form.g{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.w{grid-column:1/-1}
.big{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.deuda,.err{color:var(--bs-danger)}.ok{color:var(--bs-success)}.mute{color:var(--bs-secondary-color)}
h1{font-size:1.5rem}h2{font-size:1.05rem;margin-bottom:.75rem}
th{font-size:.85rem;color:var(--bs-secondary-color)}
td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}
td small{display:block}
.fila{display:grid;grid-template-columns:1fr 64px 96px 38px;gap:6px;margin-bottom:6px}
.fila.mute{font-size:.8rem;margin-bottom:2px}
.hl>*{--bs-table-bg:rgba(13,110,253,.12)}
.orden{margin:0 0 10px;font-size:.9rem}
@media print{nav,.noprint{display:none!important}body{background:#fff!important;color:#000}.card{border:0!important;box-shadow:none!important;padding:0!important}}

:root{--bs-primary:#2563eb}body{font-family:system-ui,sans-serif}main{padding-bottom:3rem!important}.card{border-radius:16px;border:1px solid var(--bs-border-color);padding:1.4rem!important}.navbar{padding:1rem 0}.navbar-brand{letter-spacing:-.04em}.btn{border-radius:9px;padding:.65rem 1rem}.big{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0 1rem}.form-control,.form-select{min-height:46px;border-radius:9px}td{padding:1rem .65rem!important}.scroll{overflow-x:auto}.table th{white-space:nowrap}.n{white-space:nowrap}h1{font-weight:750}h2{font-weight:700}.deuda{color:#b45309}label{font-size:.9rem;font-weight:600;margin-bottom:.35rem}@media(max-width:575px){form.g{grid-template-columns:1fr}.fila{grid-template-columns:minmax(90px,1fr) 58px 82px 36px;gap:4px}.fila input{padding:.4rem}.card{padding:1rem!important}.navbar-brand{font-size:1rem}td{font-size:.87rem}}@media print{.scroll{overflow:visible}.deuda,.ok,.mute{color:#000!important}.card{break-inside:auto}.table{font-size:10pt}tr{break-inside:avoid}}
