/* V31.4.2: paneles operativos de consulta; la papelería institucional pertenece al PDF exportado. */
.rc-report-screen.ing-report-preview,
.rg-workspace .rg-document.rc-report-screen {
    width:100%;max-width:none;margin:0;padding:24px 26px 26px;
    border:1px solid var(--rc-border);border-radius:12px;
    background:var(--rc-surface);color:var(--rc-text);
    box-shadow:var(--rc-shadow-sm);min-width:0;
}
.rc-report-screen .ing-report-title-block,
.rg-document.rc-report-screen .rg-title-block{padding:2px 0 20px}
.rc-report-screen .ing-report-title-block h2,
.rg-document.rc-report-screen .rg-title-block h2{
    font-size:clamp(21px,2vw,26px);font-weight:650;letter-spacing:-.02em;
    color:var(--rc-text);margin:5px 0 6px;
}
.rc-report-screen .ing-report-title-block p,
.rg-document.rc-report-screen .rg-title-block p{color:var(--rc-muted);max-width:1000px;font-size:12px}
.rc-report-screen .ing-report-facts,
.rg-document.rc-report-screen .rg-facts{
    background:var(--rc-surface-soft);border:1px solid var(--rc-border);margin:0 0 18px;
}
.rc-report-screen .ing-report-facts > div,
.rg-document.rc-report-screen .rg-facts>div{border-color:var(--rc-border)}
.rc-report-screen .ing-report-facts dt,.rg-document.rc-report-screen .rg-facts dt{color:var(--rc-muted)}
.rc-report-screen .ing-report-facts dd,.rg-document.rc-report-screen .rg-facts dd{color:var(--rc-text)}
.rc-report-screen .ing-report-kpis,
.rg-document.rc-report-screen .rg-kpis{gap:12px;margin-bottom:22px}
.rc-report-screen .ing-report-kpi,
.rg-document.rc-report-screen .rg-kpis > .ing-report-kpi{
    background:var(--rc-surface);border:1px solid var(--rc-border);
    border-left:3px solid var(--rc-primary);border-radius:10px;
    box-shadow:none;padding:15px 17px;
}
.rc-report-screen .ing-report-kpi span,
.rg-document.rc-report-screen .rg-kpis>.ing-report-kpi span{color:var(--rc-muted)}
.rc-report-screen .ing-report-kpi strong,
.rg-document.rc-report-screen .rg-kpis>.ing-report-kpi strong{color:var(--rc-text)}
.rc-report-screen .rg-viz{background:var(--rc-surface-soft);border-color:var(--rc-border)}
.rc-report-screen .rg-section-heading h3,.rc-report-screen .rg-ranking-row>strong{color:var(--rc-text)}
.rc-report-screen .rg-section-heading p,.rc-report-screen .rg-ranking-row>span{color:var(--rc-muted)}
.rc-report-screen .ing-report-section h3{font-size:15px;font-weight:750}
.rc-report-screen .ing-report-table-wrap,
.rg-document.rc-report-screen .rg-table-wrap{border-color:var(--rc-border)}
.rc-report-screen .ing-report-table td,
.rg-document.rc-report-screen .rg-table td{color:var(--rc-text);background:var(--rc-surface);border-color:var(--rc-border)}
.rc-report-screen .ing-report-table tbody tr:nth-child(even):not(.report-total) td,
.rg-document.rc-report-screen .rg-table tbody tr:nth-child(even) td{background:var(--rc-surface-soft)}
.rc-report-screen .ing-report-table tr.report-clickable:hover td,
.rg-document.rc-report-screen .rg-table tbody tr.report-clickable:hover td{background:color-mix(in srgb,var(--rc-primary) 10%,var(--rc-surface))}
.rc-report-screen .ing-report-note{border-radius:7px;background:var(--rc-surface-soft);margin-top:15px}
/* Filtros de vencimiento: compactos y consistentes con los formularios financieros. */
.rc-age-filter{display:grid;gap:5px;min-width:155px;font-size:10px;font-weight:750;color:var(--rc-muted)}
.rc-age-filter .rz-dropdown{width:100%;min-width:155px}
.rc-age-cell{display:inline-flex;min-width:34px;justify-content:center;padding:4px 8px;border-radius:6px;background:var(--rc-surface-soft);font-variant-numeric:tabular-nums;font-weight:650;color:var(--rc-muted)}
.rc-age-cell.is-overdue{background:#fff0ee;color:#ba4036}
.rc-report-cutoff-note{margin:12px 14px;padding:10px 13px;border-left:3px solid #c19b49;background:color-mix(in srgb,#c19b49 8%,var(--rc-surface));color:var(--rc-text);font-size:12px;line-height:1.5}
@media(max-width:850px){.rc-report-screen.ing-report-preview,.rg-workspace .rg-document.rc-report-screen{padding:17px 15px}.rc-age-filter{min-width:125px}}
