.leger-filter{display:grid;grid-template-columns:1fr 1fr 1.2fr auto auto auto;gap:10px}.leger-identity{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding:15px 18px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:var(--panel,#fff)}.leger-identity>div:last-child{text-align:right}.leger-identity b,.leger-identity small{display:block}.leger-identity small{color:#64748b;margin-top:3px}.leger-table-panel{padding:0;overflow:hidden}.leger-empty{padding:35px;text-align:center;color:#94a3b8}.leger-table-wrap{overflow:auto;max-height:68vh}.leger-table{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:11px}.leger-table th,.leger-table td{border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding:5px 6px;text-align:center;white-space:nowrap}.leger-table thead th{position:sticky;top:0;z-index:4;background:#eaf2ff;color:#0f172a;font-weight:800}.leger-table thead tr:nth-child(2) th{top:28px;background:#f1f5f9}.leger-table thead tr:nth-child(3) th{top:56px;background:#f8fafc}.leger-table .subject-group{font-size:12px;background:#dbeafe}.leger-table .sticky-no{position:sticky;left:0;z-index:5;width:38px;min-width:38px;background:var(--panel,#fff)}.leger-table .sticky-nis{position:sticky;left:38px;z-index:5;width:82px;min-width:82px;background:var(--panel,#fff)}.leger-table .sticky-name{position:sticky;left:120px;z-index:5;width:190px;min-width:190px;text-align:left;background:var(--panel,#fff);box-shadow:3px 0 4px rgba(15,23,42,.08)}.leger-table thead .sticky-no,.leger-table thead .sticky-nis,.leger-table thead .sticky-name{z-index:8;background:#dbeafe}.leger-table tbody tr:nth-child(even) td{background:#f8fafc}.leger-table tbody tr:nth-child(even) .sticky-no,.leger-table tbody tr:nth-child(even) .sticky-nis,.leger-table tbody tr:nth-child(even) .sticky-name{background:#f8fafc}.leger-table .nr-cell{background:#ecfdf5;font-weight:700}.leger-table .average-cell,.leger-table .rank-cell,.leger-table .summary-head{background:#d9f99d;font-weight:800}.leger-table tfoot th{position:sticky;bottom:0;background:#fef3c7;font-weight:800}.leger-table .footer-label{text-align:right}.leger-table tfoot .footer-label{position:sticky;left:0;z-index:6}@media(max-width:900px){.leger-filter{grid-template-columns:1fr 1fr}.leger-identity{flex-direction:column}.leger-identity>div:last-child{text-align:left}}@media print{body *{visibility:hidden}.page-view[data-page="leger"],.page-view[data-page="leger"] *{visibility:visible}.page-view[data-page="leger"]{position:absolute;left:0;top:0;width:100%;padding:0}.sidebar,.topbar,.leger-filter{display:none!important}.leger-table-wrap{overflow:visible;max-height:none}.leger-table{font-size:7px}.leger-table th,.leger-table td{padding:2px}.leger-table thead th,.leger-table .sticky-no,.leger-table .sticky-nis,.leger-table .sticky-name,.leger-table tfoot th{position:static}@page{size:landscape;margin:7mm}}
