/* Estilos exclusivos de esta aplicación. Los componentes reutilizables viven en completo.css. */
.view{animation:page-in .18s ease}.audit-empty{text-align:center;color:var(--muted);padding:32px}.muted{color:var(--muted)}.file-name{overflow-wrap:anywhere;color:var(--mint-dark);font-weight:700}.parameter-card h2{margin:0}.parameter-card .table-wrap{margin:16px -20px -20px}.parameter-card table{min-width:600px}.uiaf-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;color:#d1fadf;padding:12px;border-radius:6px}@keyframes page-in{from{opacity:.3;transform:translateY(3px)}}
.file-summary{background:#fff8dc;border-color:#efd47a;border-left:5px solid var(--gold);color:#72560e}.accounting-preview h3{margin:28px 0 12px}.success-banner{display:flex;gap:14px;align-items:flex-start;background:#ccf7e5;border-left:5px solid #12b981;border-radius:7px;padding:16px 20px;color:#07865e;margin-bottom:20px}.success-banner>span{font-size:27px;line-height:1}.success-banner strong{font-size:17px}.success-banner p{margin:2px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.metric{min-width:0;border:1px solid #dbe1e8;background:#fafbfc;border-radius:8px;padding:15px;min-height:104px;overflow:hidden}.metric--compact{grid-column:span 3}.metric--total{grid-column:span 6;padding-inline:20px}.metric small{display:block;color:#667085;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:5px;overflow-wrap:anywhere}.metric strong{display:block;max-width:100%;font-size:clamp(1.05rem,1.65vw,1.65rem);line-height:1.15;color:#27364f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric--total strong{font-size:clamp(1.4rem,2.35vw,2rem);overflow-wrap:normal}.accounting-preview table{min-width:980px}.preview-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;color:var(--muted)}.pagination{display:flex;gap:8px}
@media(max-width:900px){.metric--compact,.metric--total{grid-column:span 6}.metric--total{padding-inline:15px}.metric--total strong{font-size:clamp(1.15rem,3.5vw,1.65rem)}.preview-footer{align-items:flex-start;flex-direction:column}.pagination{width:100%}.pagination .btn{flex:1}}
@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.metric--compact,.metric--total{grid-column:1/-1}}
@media(max-width:720px){.parameter-card .table-wrap{margin:16px -16px -16px}}
@media(max-width:900px){.accounting-preview .table-wrap{overflow:visible}.accounting-preview table,.accounting-preview tbody,.accounting-preview tr,.accounting-preview td{display:block;width:100%;min-width:0}.accounting-preview thead{display:none}.accounting-preview tbody{display:grid;gap:12px}.accounting-preview tr{border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px 14px}.accounting-preview td{display:grid;grid-template-columns:minmax(115px,38%) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere}.accounting-preview td:last-child{border-bottom:0}.accounting-preview td::before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.accounting-preview td>*{min-width:0}}
