:root{--bg:#eef1f4;--surface:#fff;--surface-2:#f6f8fa;--ink:#1a2332;--muted:#5b6b7c;--line:#d5dbe3;--accent:#0b6bcb;--danger:#b42318;--font:"Segoe UI", system-ui, -apple-system, sans-serif}:root[data-theme=dark]{--bg:#0f141b;--surface:#171d27;--surface-2:#1c232f;--ink:#e6ebf1;--muted:#93a1b0;--line:#2b3543;--accent:#4c9aef;--danger:#f2695f}:root[data-theme=dark] .summary-table .data-table thead th{background:#22304a}:root[data-theme=dark] .ar-tag.ar-paid{color:#6fd79a;background:#123222}:root[data-theme=dark] .ar-tag.ar-denied{color:#f2988f;background:#3a1c18}:root[data-theme=dark] .ar-tag.ar-recently-billed{color:#7cb8f0;background:#17293c}:root[data-theme=dark] .ar-tag.ar-in-process{color:#79c1e8;background:#163040}:root[data-theme=dark] .ar-tag.ar-patient-resp{color:#e3b768;background:#3a2c14}:root[data-theme=dark] .ar-tag.ar-resubmitted{color:#b79bea;background:#271c3d}:root[data-theme=dark] .ar-line.ar-paid .ar-name,:root[data-theme=dark] .ar-line.ar-paid .ar-value{color:#6fd79a}:root[data-theme=dark] .ar-line.ar-denied .ar-name,:root[data-theme=dark] .ar-line.ar-denied .ar-value{color:#f2988f}:root[data-theme=dark] .ar-line.ar-patient-resp .ar-value{color:#e3b768}:root[data-theme=dark] .ar-hover .ar-card{box-shadow:0 10px 32px #00000073}:root[data-theme=dark] .data-table tbody tr:hover,:root[data-theme=dark] .sev,:root[data-theme=dark] .ar-tag,:root[data-theme=dark] .ar-track,:root[data-theme=dark] .stand-bar{background:var(--surface-2)}:root[data-theme=dark] .sev-error{background:#3a1c18}:root[data-theme=dark] .sev-warning{background:#3a2c14}:root[data-theme=dark] .multi-item:hover,:root[data-theme=dark] .ar-line.reason-line:hover{background:var(--surface-2)}:root[data-theme=dark] .mode-icon{background:#17293c}:root[data-theme=dark] .more-findings{background:#3a1c18}:root[data-theme=dark] .mini-chip{color:#7cb8f0;background:#17293c}:root[data-theme=dark] .login-error{background:#3a1c18;border-color:#5a2620}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}html,body,#root{min-height:100%;margin:0}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.4}:root[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,h4,p{color:var(--ink);margin:0}.page{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:24px clamp(16px,2vw,36px) 48px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.topbar-inner{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;max-width:none;min-height:56px;margin:0 auto;padding:0 clamp(16px,2vw,36px);display:flex}.tabs{flex:auto;align-items:stretch;gap:0;min-width:0;display:flex}.tab{color:var(--muted);white-space:nowrap;text-align:center;border-bottom:3px solid #0000;flex:1 1 0;padding:18px 8px;font-size:.875rem;font-weight:550;text-decoration:none}.tab:hover{color:var(--ink)}.tab-active{color:var(--accent);border-bottom-color:var(--accent)}.org-picker{align-items:center;gap:8px;display:flex;position:relative}.org-select{max-width:260px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 7px 5px 9px;display:inline-flex}.org-select:hover:not(:disabled),.org-select[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.org-select:focus-visible,.org-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-select:disabled{cursor:default}.org-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.875rem;font-weight:650;overflow:hidden}.org-select-caret{color:var(--muted);flex:none;font-size:1rem;line-height:1;transform:translateY(-1px)}.org-menu{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:220px;max-width:min(320px,100vw - 32px);padding:5px;animation:.15s ease-out dropdown-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1a233233}.org-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:8px 9px;font-size:.8125rem;display:flex}.org-option:hover,.org-option.selected{background:var(--surface-2)}.org-option.selected{color:var(--accent);font-weight:650}.theme-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:var(--surface-2)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.data-map-link{color:var(--accent);white-space:nowrap;font-size:.8rem;text-decoration:none}.data-map-link:hover{text-decoration:underline}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.page-header-lead{align-items:flex-start;gap:10px;min-width:0;display:flex}.page-header h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.page-back{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;margin-top:2px;font-size:1.1rem;line-height:1}.page-back:hover,.page-title-btn:hover{border-color:var(--accent);color:var(--accent)}.page-title-btn{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.page-sub{color:var(--muted);margin-top:4px;font-size:.875rem}.page-filter-actions{flex:none;align-items:center;gap:8px;display:flex}.page-filter-actions .filter-apply{color:#fff;background:linear-gradient(135deg,#1674d1,#4c9aef);border-color:#2478d4;box-shadow:0 5px 14px #0b6bcb38}.page-filter-actions .filter-apply:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0b6bcb4d}.page-filter-actions .filter-apply.ready{background:linear-gradient(135deg,#08785d,#20a77e);border-color:#08785d}.page-filter-actions .filter-clear{background:var(--surface-2);border-radius:8px}.status-msg{color:var(--muted);font-size:.95rem}.status-msg.error{color:var(--danger)}.report-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.report-tab{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s}.report-tab:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px);box-shadow:0 5px 14px #0000001a}.report-tab.on{color:#fff;background:linear-gradient(135deg,#176fc4,#4c9aef);border-color:#2478d4;box-shadow:0 5px 14px #0b6bcb33}.report-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.report-body{flex-direction:column;gap:20px;display:flex}.report-body-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-body-top>h2,.report-body>h2{font-size:1.15rem;font-weight:700}.report-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;padding-bottom:12px;font-size:.8125rem;display:flex}.report-meta b{color:var(--ink);margin-right:4px;font-weight:650}.report-meta-generated{margin-left:auto}.report-actions{gap:10px;display:flex}.report-subtotal td{background:var(--surface-2);border-top:1px solid var(--line);font-weight:650}.expand-parent-row{cursor:pointer}.expand-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.expand-toggle>span{width:10px;color:var(--accent);flex:none;font-size:.72rem}.expand-detail-row{display:none}.expand-detail-row.open{display:table-row}.expand-detail-row>td{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));padding:10px 28px 14px!important}.breakdown-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.breakdown-list>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:650}.breakdown-line{grid-template-columns:minmax(110px,.75fr) minmax(120px,1fr) 38px 42px auto;align-items:center;gap:9px;min-height:25px;font-size:.78rem;display:grid}.breakdown-line b,.breakdown-line small,.status-breakdown-line b,.status-breakdown-line small{text-align:right;font-variant-numeric:tabular-nums}.breakdown-line small,.status-breakdown-line small{color:var(--muted)}.breakdown-track{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.breakdown-fill{border-radius:inherit;min-width:2px;height:100%;display:block}.breakdown-fill.red{background:#ee5b72}.breakdown-fill.orange{background:#e99a18}.breakdown-fill.blue{background:#4c8fe8}.breakdown-empty{color:var(--muted);font-size:.78rem}.status-breakdown-line{grid-template-columns:minmax(140px,1fr) 70px 50px 110px 110px;gap:12px;padding:4px 0;font-size:.78rem;display:grid}.status-breakdown-line>span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.collection-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.collection-stat{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.collection-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:650}.collection-stat-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.collection-stat-percent{color:var(--muted);font-size:.75rem}@media (width<=640px){.collection-stats,.breakdown-grid{grid-template-columns:1fr}.breakdown-line{grid-template-columns:minmax(100px,1fr) 38px 42px auto}.breakdown-track{display:none}.status-breakdown-line{grid-template-columns:minmax(120px,1fr) repeat(4,auto)}}@media print{:root,:root[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#f3f4f6;--ink:#111827;--muted:#374151;--line:#9ca3af;--accent:#0b4a8f;--danger:#8f1d13}*{color:#111827!important;text-shadow:none!important}body{font-size:12pt;line-height:1.45;background:#fff!important}.topbar,.filter-bar,.overview-layout .overview-side,.report-tabs,.report-actions,.page-filter-actions,.page-jump-arrows,.ar-hover,.col-picks{display:none!important}.page,.report-panel{max-width:none!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.report-body{gap:22px}.report-body-top>h2,.report-body>h2{border-bottom:2px solid #111827;margin-bottom:4px;padding-bottom:6px;font-size:20pt}.report-meta{border-bottom:1px solid #9ca3af;font-size:10pt}.kpi-row,.kpi-row-5,.kpi-row-6,.kpi-row-7{grid-template-columns:repeat(2,1fr)!important;gap:10px 28px!important;display:grid!important}.kpi-card{break-inside:avoid;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0!important}.kpi-card h2{letter-spacing:.04em;font-size:9.5pt}.kpi-count{font-size:16pt}.kpi-sub{font-size:9.5pt}.print-only{display:revert!important}.print-only.kpi-card,.report-boxes-2{display:block!important}.report-boxes-2 .summary-table{margin-bottom:16px;padding:14px 14px 6px!important}.report-boxes-2 .summary-table-head h2{font-size:13pt!important}.report-boxes-2 .data-table{font-size:inherit!important}.chart-panel,.snapshot-charts,.snapshot-boxes,.snapshot-boxes .summary-table{break-inside:avoid-page;page-break-inside:avoid}.snapshot-boxes{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;display:grid!important}.snapshot-boxes .table-scroll,.snapshot-boxes .summary-table-scroll{max-height:none!important;overflow:visible!important}.summary-table{break-inside:avoid-page;margin-bottom:4px;border:1px solid #9ca3af!important;overflow:visible!important}.summary-table-head{border-bottom:1px solid #9ca3af}.summary-table-head h2{font-size:13pt}.pill{border-color:#9ca3af!important}.summary-table .data-table thead th,.summary-table .th-sort{color:#111827!important;background:#e5e7eb!important;border-bottom:1.5px solid #111827!important}.report-subtotal td{background:#f3f4f6!important;border-top:1px solid #111827!important}.data-table tfoot td{background:#e5e7eb!important;border-top:2px solid #111827!important}.collection-stat{background:#f3f4f6!important;border-color:#9ca3af!important}.summary-table-scroll,.table-scroll{max-height:none!important;overflow:visible!important}.summary-table-scroll .data-table thead th{position:static!important}.data-table{font-size:10pt}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid}.expand-detail-row{display:table-row!important}.expand-toggle>span{display:none}.breakdown-track{display:none!important}.breakdown-line{grid-template-columns:minmax(180px,1fr) 38px 42px auto!important;gap:8px!important}.breakdown-grid{grid-template-columns:1fr 1fr!important}.data-table td,.data-table th{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.sparkline,.kpi-trend,.kpi-pct,.kpi-sub{display:none!important}.kpi-card{min-height:0!important}.snapshot-charts{grid-template-columns:1fr!important;display:block!important}.snapshot-charts .chart-panel,.chart-grid .chart-panel{break-inside:avoid-page;page-break-inside:avoid;margin-bottom:18px;overflow:visible!important}.recharts-responsive-container{width:100%!important;height:240px!important;min-height:240px!important}.snapshot-charts .recharts-responsive-container{height:280px!important;min-height:280px!important}.recharts-wrapper,.recharts-surface{overflow:visible!important}}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:148px;padding:14px 16px 12px;display:flex}.kpi-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.kpi-count{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:2rem;font-weight:650;line-height:1.1}.kpi-count-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kpi-trend{font-size:.75rem;font-weight:650}.kpi-trend.up{color:#1a7f4b}.kpi-trend.down{color:var(--danger)}.sparkline{width:100%;height:36px;margin-top:auto;padding-top:8px;display:block}.kpi-amount{font-variant-numeric:tabular-nums;color:var(--accent);margin-top:6px;font-size:1rem;font-weight:600}.kpi-pct{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.8rem}.kpi-total,.kpi-billed,.kpi-exceptions,.kpi-unbilled,.kpi-denied,.kpi-today{border:1px solid #0000}.kpi-total{background:#d6e8f8}.kpi-billed{background:#dceaf6}.kpi-exceptions{background:#e4eef8}.kpi-unbilled{background:#eaf2fa}.kpi-denied{background:#f0f5fb}.kpi-today{background:#f4f8fc}.kpi-total h2,.kpi-total .kpi-count,.kpi-total .kpi-amount{color:#0b6bcb}.kpi-billed h2,.kpi-billed .kpi-count,.kpi-billed .kpi-amount{color:#1a6fb8}.kpi-exceptions h2,.kpi-exceptions .kpi-count{color:#2d7cc4}.kpi-unbilled h2,.kpi-unbilled .kpi-count{color:#3d8ad0}.kpi-denied h2,.kpi-denied .kpi-count{color:#4e96d6}.kpi-today h2,.kpi-today .kpi-count,.kpi-today .kpi-amount{color:#5ea2dc}:root[data-theme=dark] .kpi-total{background:#152a40}:root[data-theme=dark] .kpi-billed{background:#173049}:root[data-theme=dark] .kpi-exceptions{background:#1a3652}:root[data-theme=dark] .kpi-unbilled{background:#1d3c5b}:root[data-theme=dark] .kpi-denied{background:#204264}:root[data-theme=dark] .kpi-today{background:#23486d}:root[data-theme=dark] .kpi-total h2,:root[data-theme=dark] .kpi-total .kpi-count,:root[data-theme=dark] .kpi-total .kpi-amount{color:#8ec4f0}:root[data-theme=dark] .kpi-billed h2,:root[data-theme=dark] .kpi-billed .kpi-count,:root[data-theme=dark] .kpi-billed .kpi-amount{color:#7eb8ea}:root[data-theme=dark] .kpi-exceptions h2,:root[data-theme=dark] .kpi-exceptions .kpi-count{color:#6eace4}:root[data-theme=dark] .kpi-unbilled h2,:root[data-theme=dark] .kpi-unbilled .kpi-count{color:#5ea0de}:root[data-theme=dark] .kpi-denied h2,:root[data-theme=dark] .kpi-denied .kpi-count{color:#4e94d8}:root[data-theme=dark] .kpi-today h2,:root[data-theme=dark] .kpi-today .kpi-count{color:#7eb8ea}.chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.snapshot-charts{grid-template-columns:1fr 1fr}.snapshot-charts .chart-panel{overflow:hidden}.print-only{display:none}.report-boxes-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.report-boxes-2 .summary-table{min-width:0;padding:12px 10px 4px}.report-boxes-2 .summary-table-head{margin-bottom:8px}.report-boxes-2 .summary-table-head h2{font-size:.82rem}.report-boxes-2 .pill{padding:2px 8px;font-size:.68rem}.report-boxes-2 .table-scroll,.report-boxes-2 .summary-table-scroll{overflow:auto}.report-boxes-2 .data-table{font-size:.75rem}.snapshot-boxes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.snapshot-boxes .summary-table{min-width:0;padding:12px 10px 4px}.snapshot-boxes .summary-table-head{margin-bottom:8px}.snapshot-boxes .summary-table-head h2{font-size:.82rem}.snapshot-boxes .pill{padding:2px 8px;font-size:.68rem}.snapshot-boxes .table-scroll,.snapshot-boxes .summary-table-scroll{overflow:auto}.snapshot-boxes .data-table{font-size:.75rem}.chart-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 12px 8px}.chart-panel h2{border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:.8rem;font-weight:650}.chart-panel-sub{color:var(--muted);margin:8px 8px 0;font-size:.78rem}.donut-wrap{position:relative;overflow:hidden}.payer-callout text{font-size:9px;font-weight:550}.donut-center{text-align:center;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.donut-center b{font-size:1.35rem;font-weight:750;line-height:1.1;display:block}.donut-center span{color:var(--muted);font-size:.72rem}.chart-wide{grid-column:1/-1}.chart-body{padding-top:8px}.recharts-default-tooltip{font-size:12px}.kpi-row-3{grid-template-columns:repeat(3,1fr)}.table-scroll{margin-top:8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.data-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:var(--surface);font-size:.7rem;font-weight:650;position:sticky;top:0}.data-table tbody tr:hover{background:#f6f8fa}.data-table tbody tr.row-clickable{cursor:pointer}.data-table .align-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-empty{color:var(--muted);padding:20px 10px}.status-dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sev{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#eef1f4;border-radius:2px;padding:1px 7px;font-size:.7rem;font-weight:650;display:inline-block}.sev-error{color:var(--danger);background:#fdeceb}.sev-warning{color:#8a5300;background:#fdf3e7}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 6px;display:flex}.pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.pager-buttons{gap:8px;display:flex}.pager button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:2px;padding:5px 12px;font-size:.8125rem;font-weight:550}.pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pager button:disabled{color:var(--muted);cursor:default;opacity:.55}@media (width<=1100px){.snapshot-boxes,.report-boxes-2{grid-template-columns:1fr}}@media (width<=900px){.kpi-row,.kpi-row-3,.chart-grid{grid-template-columns:1fr 1fr}.topbar-inner{flex-wrap:wrap;gap:12px;padding:8px 16px}.tabs{flex:100%;order:3}.tab{padding:10px}.org-picker{margin-left:auto}}@media (width<=640px){.kpi-row,.kpi-row-3,.chart-grid{grid-template-columns:1fr}.page{padding:16px 16px 40px}}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:16px;padding:8px 10px;display:flex}.filter-presets{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:.75rem;font-weight:600}.chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.filter-presets .chip:hover:not(:disabled),.filter-presets .chip-on{background:var(--surface);border-color:var(--line);color:var(--ink)}.chip-clear{align-self:end;margin-left:auto}.chip:disabled{opacity:.5;cursor:default}.filter-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:650}.field select,.field input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;max-width:none;padding:4px 6px;font-size:.8125rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.field select{appearance:none;background-image:none;padding-right:8px}.field select::-ms-expand{display:none}select.ar-status-select,.pay-bd-showby select,.ar-aging-filter-panel select,.era-filter-controls select{appearance:none}.field select:focus,.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.callout{border-left:3px solid var(--accent);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:16px;padding:10px 12px;font-size:.8125rem}.callout-warn{border-left-color:#b98900}.panel-note{color:var(--muted);padding:6px 8px 2px;font-size:.75rem}.panel-controls{gap:10px;padding:6px 2px 0;display:flex}.assumptions{color:var(--muted);margin:6px 0 10px;padding-left:18px;font-size:.8125rem}.assumptions li{margin-bottom:4px}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{height:0}.data-table-sortable th{padding:0}.th-sort{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);width:100%;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:.7rem;font-weight:650;display:flex}.data-table-sortable th.align-right .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--accent)}.sort-mark{opacity:0;font-size:.6rem;transition:opacity .1s}.th-sort:hover .sort-mark{opacity:.45}.sort-mark.on{opacity:1;color:var(--accent)}.data-table tfoot td{border-top:2px solid var(--line);background:var(--surface-2);color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:0;font-weight:650}.worklist .table-scroll,.chart-panel .table-scroll{max-height:520px;overflow-y:auto}.filter-row{flex-wrap:nowrap;align-items:flex-end;gap:10px;width:100%;display:flex;overflow:visible}.date-field .date-inputs{align-items:center;gap:6px;width:100%;display:flex}.filter-bar .date-field input{flex:1 1 0;width:auto;min-width:0}.filter-row>.field{flex:1 1 0}.filter-row>.date-field{flex:1.35 1 0}.filter-row>.filter-presets{flex:1.15 1 0;min-width:0}.filter-row .multi-toggle,.filter-row .field select{width:100%;min-width:0;max-width:none}.page-jump-arrows{z-index:40;background:#111;border-radius:50%;grid-template:".n."1fr"w d e"1fr".s."1fr/1fr 1fr 1fr;width:96px;height:96px;padding:4px;animation:4s ease-in-out infinite jump-glow,8s ease-in-out 4s infinite jump-nudge;display:grid;position:fixed;box-shadow:0 8px 24px #0b6bcb47}.page-jump-arrows.dragging{opacity:.94;animation:none}.page-jump-arrows.corner-bottom-right{inset:auto 18px 18px auto}.page-jump-arrows.corner-bottom-left{inset:auto auto 18px 18px}.page-jump-arrows.corner-top-right{inset:18px 18px auto auto}.page-jump-arrows.corner-top-left{inset:18px auto auto 18px}.page-jump-arrows button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.page-jump-arrows button:hover{color:#7cb8f0}.page-jump-arrows .jump-n{grid-area:n}.page-jump-arrows .jump-s{grid-area:s}.page-jump-arrows .jump-w{grid-area:w}.page-jump-arrows .jump-e{grid-area:e}.page-jump-arrows .jump-drag{cursor:grab;background:#2a2a2a;border-radius:50%;grid-area:d;width:22px;height:22px;margin:auto}.page-jump-arrows.dragging .jump-drag{cursor:grabbing}@keyframes jump-glow{0%,to{box-shadow:0 8px 24px #0b6bcb52}50%{box-shadow:0 8px 28px #1a7f4b5c}}@keyframes jump-nudge{0%,88%,to{transform:translate(0)}90%{transform:translate(-6px)}92%{transform:translate(6px)}94%{transform:translate(-4px)}96%{transform:translate(3px)}}.date-sep{color:var(--muted);font-size:.8rem}.filter-presets{flex-wrap:nowrap;align-items:stretch;gap:4px;padding-bottom:1px;display:flex}.filter-presets .chip{text-align:center;flex:1 1 0;padding-inline:6px}@media (width<=900px){.filter-row{flex-wrap:wrap}.filter-row>.field{flex:150px}}.filter-actions{gap:5px;margin-left:0;display:flex}.btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:default}.field.multi{position:relative}.multi-toggle{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-width:0;max-width:none;padding:5px 8px;font-size:.8125rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.multi-toggle.on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.multi-summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.multi-caret{display:none}.multi-panel{z-index:30;background:var(--surface);border:1px solid var(--line);transform-origin:0 0;border-radius:3px;width:280px;margin-top:4px;padding:8px;animation:.15s ease-out dropdown-in;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #1a233224}.multi-search{font:inherit;border:1px solid var(--line);border-radius:2px;width:100%;margin-bottom:6px;padding:5px 8px;font-size:.8125rem}.multi-actions{border-bottom:1px solid var(--line);gap:12px;margin-bottom:6px;padding:0 2px 6px;display:flex}.multi-actions button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.multi-list{max-height:240px;overflow-y:auto}.multi-item{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:.8125rem;display:flex}.multi-item:hover{background:#f6f8fa}.multi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.multi-empty{color:var(--muted);padding:8px 2px;font-size:.8125rem}.kpi-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.kpi-dot-total{background:#0b6bcb}.kpi-dot-billed{background:#1a6fb8}.kpi-dot-exceptions{background:#2d7cc4}.kpi-dot-unbilled{background:#3d8ad0}.kpi-dot-today{background:#5ea2dc}.kpi-dot-denied{background:#4e96d6}.kpi-card h2{align-items:center;display:flex}.kpi-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.8rem}.kpi-hint{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.overview-layout{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.overview-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:72px}.side-grid{flex-direction:column;gap:10px;display:flex}.side-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.side-card:hover{border-color:var(--accent)}button.side-card{width:100%}.side-card.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.side-icon{color:var(--accent);font-size:1rem}.side-title{font-size:.875rem;font-weight:650}.side-sub{color:var(--muted);font-size:.72rem;line-height:1.35}.overview-main{min-width:0}.charts-rail-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.charts-rail-wrap h2{margin-bottom:12px;font-size:1rem;font-weight:650}.chart-layman{color:var(--muted);background:var(--surface-2,color-mix(in srgb, var(--line) 35%, var(--surface)));border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.45}.chart-slide{min-width:0;animation:.22s ease-out chart-in}.chart-slide h3{margin-bottom:6px;font-size:.8rem;font-weight:650}.carousel-controls{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.carousel-dots{justify-content:center;gap:6px;display:flex}.carousel-arrow{border:1px solid var(--line);background:var(--surface-2);width:30px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:transform .16s,border-color .16s,color .16s;display:grid}.carousel-arrow:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.carousel-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:width .16s,background-color .16s}.carousel-dot.on{background:var(--accent);border-radius:999px;width:18px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chart-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.overview-layout{grid-template-columns:1fr}.overview-side{position:static}.side-grid{flex-flow:wrap}.side-card{flex:160px}}.explore{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.explore-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.explore-head h2{font-size:1rem;font-weight:650}.explore-sub,.explore-hint{color:var(--muted);font-size:.8rem}.explore-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.explore-card{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:4px;grid-template-columns:1fr auto;gap:6px 10px;padding:14px;display:grid}.explore-card:hover{border-color:var(--accent)}.explore-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.explore-title{font-size:.9rem;font-weight:650}.explore-count{text-align:right;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1}.explore-count small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.6rem;font-weight:650;display:block}.explore-blurb{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:.75rem}.explore-link{color:var(--accent);border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding-top:8px;font-size:.75rem;font-weight:600}.summary-table{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 14px 6px;overflow:hidden}.summary-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.summary-table-head h2{font-size:.95rem;font-weight:650}.summary-search{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-search input{font:inherit;border:1px solid var(--line);border-radius:3px;flex:1;max-width:420px;padding:6px 10px;font-size:.8125rem}.back-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:650}.back-link:hover{text-decoration:underline}.place-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;display:flex}.place-title{font-size:1.15rem;font-weight:650}.place-sub{color:var(--muted);font-size:.8125rem}.col-picks{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.col-picks-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.7rem;font-weight:650}.col-pick{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.8125rem;display:inline-flex}.col-pick.on{border-color:var(--accent);color:var(--accent);background:#e8f2fb;font-weight:650}.col-pick input{accent-color:var(--accent)}:root[data-theme=dark] .col-pick.on{background:#17293c}.pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.summary-table .data-table thead th{color:#fff;background:#1a2a44}.summary-table .th-sort{color:#fff}.summary-table .th-sort:hover{color:#cfe3ff}.summary-table-scroll{max-height:420px;overflow-y:auto}.summary-table-scroll .data-table thead th{z-index:1;position:sticky;top:0}@media (width<=900px){.explore-cards{grid-template-columns:1fr}.filter-actions{margin-left:0}}.mode-row,.view-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.mode-card,.view-card{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:180px;padding:10px 14px;display:flex}.view-card{flex:1}.mode-card:hover,.view-card:hover{border-color:var(--accent)}.mode-card.on,.view-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mode-icon{width:30px;height:30px;color:var(--accent);background:#eef3fb;border-radius:6px;flex:none;place-items:center;font-size:.9rem;display:grid}.mode-title{font-size:.875rem;font-weight:650;display:block}.mode-blurb{color:var(--muted);font-size:.75rem;display:block}.kpi-row-5{grid-template-columns:repeat(5,1fr)}.ar-fill.ar-paid,.stand-seg.ar-paid{background:#1a7f4b}.ar-open,.stand-seg.ar-open{background:#b98900}.ar-other,.stand-seg.ar-other{background:#a3adba}.ar-fill.ar-recently-billed{background:#0b6bcb}.ar-fill.ar-in-process{background:#3d9ad6}.ar-fill.ar-patient-resp{background:#b98900}.ar-fill.ar-resubmitted{background:#6c4bb6}.ar-fill.ar-denied{background:var(--danger)}.ar-fill.ar-rejected{background:#0e7c7b}.ar-fill.ar-written-off{background:#7a271a}.ar-fill.ar-not-set{background:#a3adba}.ar-tag{color:var(--muted);white-space:nowrap;background:#eef1f4;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:650;display:inline-block}.ar-tag.ar-paid{color:#16653c;background:#e7f4ec}.ar-tag.ar-denied{color:var(--danger);background:#fdeceb}.ar-tag.ar-rejected{color:#0e7c7b;background:#e6f4f3}.ar-tag.ar-recently-billed{color:#0b6bcb;background:#e8f1fb}.ar-tag.ar-in-process{color:#1d6a99;background:#eaf4fb}.ar-tag.ar-patient-resp{color:#8a5300;background:#fdf3e7}.ar-tag.ar-resubmitted{color:#4f3690;background:#f0ebfa}.name-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.name-list-others{grid-template-columns:minmax(220px,280px);margin-top:12px}.name-item{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.name-item:hover,.name-item.on{border-color:var(--accent);box-shadow:0 2px 10px #1a233214}.ar-hover{z-index:80;pointer-events:none;width:328px;position:fixed}.ar-hover-above{animation:.16s ease-out ar-hover-from-above}.ar-hover-below{animation:.16s ease-out ar-hover-from-below}@keyframes ar-hover-from-above{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ar-hover-from-below{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ar-hover-caret{background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.ar-hover-above .ar-hover-caret{top:auto;bottom:-6px}.ar-hover-below .ar-hover-caret{top:-6px}.ar-hover .ar-card{cursor:default;z-index:1;border-radius:12px;position:relative;box-shadow:0 18px 40px #1a23322e}.name-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.name-item-count{color:var(--muted);flex:none;align-items:baseline;gap:4px;font-size:.875rem;font-weight:650;display:flex}.name-item-count small{font-size:.6875rem;font-weight:500}.ar-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:8px;display:grid}.exc-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.exc-cards-others{grid-template-columns:minmax(300px,360px);margin-top:16px}.exc-card,.exc-loc-card{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.exc-card:hover,.exc-loc-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #1a23321a}.exc-mix{color:var(--accent);background:#eef3fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:10px 0;padding:16px 10px;display:flex}.exc-mix b{font-size:1.5rem;line-height:1}.exc-mix span{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.ins-chips{flex-wrap:wrap;gap:6px;display:flex}.ins-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:.75rem}.ins-chip b{font-weight:650}.ins-more{color:var(--muted);font-size:.75rem}:root[data-theme=dark] .exc-mix{background:#17293c}.ar-card{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.ar-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #1a233214}.ar-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ar-card-title{font-size:.95rem;font-weight:650}.ar-card-count{text-align:right;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:650;line-height:1}.ar-card-count small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.6rem;display:block}.ar-statuses-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:.62rem;font-weight:650}.ar-line{grid-template-columns:1fr auto auto;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:.8125rem;display:grid}.ar-name{color:var(--ink)}.ar-value{font-variant-numeric:tabular-nums;font-weight:650}.ar-pct{color:var(--muted);text-align:right;width:34px;font-size:.75rem}.ar-line.ar-paid .ar-name,.ar-line.ar-paid .ar-value{color:#1a7f4b;font-weight:650}.ar-line.ar-denied .ar-name,.ar-line.ar-denied .ar-value{color:var(--danger);font-weight:650}.ar-line.ar-rejected .ar-name,.ar-line.ar-rejected .ar-value{color:#0e7c7b;font-weight:650}.ar-line.ar-patient-resp .ar-value{color:#b98900}.ar-track{background:#eef1f4;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.ar-fill{height:100%;display:block}.ar-more{color:var(--muted);margin-top:8px;font-size:.75rem}.ar-card-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:.75rem;display:flex}.stand{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:14px}.stand h2{margin-bottom:10px;font-size:.95rem;font-weight:650}.stand-bar{background:#eef1f4;border-radius:4px;height:26px;display:flex;overflow:hidden}.stand-seg{display:block}.stand-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:.8125rem;display:flex}.stand-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.stand-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.stand-of{margin-left:auto}.modal-backdrop{z-index:100;background:#1a233273;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:8px;flex-direction:column;width:min(1180px,100%);max-height:88vh;display:flex;box-shadow:0 18px 48px #1a23324d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.modal-head h2{font-size:1.15rem;font-weight:650}.modal-sub{color:var(--muted);margin-top:2px;font-size:.8rem}.modal-close{font:inherit;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;font-size:1rem}.modal-close:hover{color:var(--danger);border-color:var(--danger)}.modal-controls{align-items:center;gap:10px;padding:12px 20px;display:flex}.modal-controls input{font:inherit;border:1px solid var(--line);border-radius:4px;flex:1;padding:7px 10px;font-size:.8125rem}.modal-body{flex:1;padding:0 20px;overflow:auto}.modal-body .table-scroll{max-height:none}.modal-foot{border-top:1px solid var(--line);padding:12px 20px 16px}.pager-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager-num{text-align:center;min-width:36px;padding:6px 10px}.pager-gap{color:var(--muted)}@media (width<=1100px){.kpi-row-5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.kpi-row-5{grid-template-columns:repeat(2,1fr)}.view-card{min-width:140px}}.subcat-drop{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px}.subcat-drop-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.subcat-drop-toggle:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.subcat-drop-caret{color:var(--muted);font-size:.85rem}.subcat-drop-title{letter-spacing:.02em;font-size:.95rem;font-weight:700}.subcat-drop-summary{color:var(--muted);margin-left:auto;font-size:.8rem}.subcat-drop-body{padding:0 12px 12px}.kpi-row-6{grid-template-columns:repeat(6,1fr)}.kpi-row-7{grid-template-columns:repeat(7,1fr)}.age-0-30{background:#1a7f4b}.age-31-60{background:#2a8f8f}.age-61-90{background:#b98900}.age-90{background:var(--danger)}.danger-num{color:var(--danger)}.stand-note{color:var(--muted);margin-bottom:10px;font-size:.8rem}@media (width<=1400px){.kpi-row-7{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.kpi-row-6,.kpi-row-7{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.kpi-row-6,.kpi-row-7{grid-template-columns:repeat(2,1fr)}}.ar-card.static{cursor:default}.ar-card.static:hover{border-color:var(--line);box-shadow:none}.kpi-count-sm{font-size:1.4rem;line-height:1.3}.more-findings{color:var(--danger);white-space:nowrap;background:#fdeceb;border-radius:999px;margin-left:8px;padding:0 6px;font-size:.68rem;font-weight:650;display:inline-block}.reason-chip{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;padding:0;display:inline-flex}.reason-chip-text{color:var(--accent)}.reason-chip-text:hover{text-decoration:underline}.reason-float{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:360px;max-height:280px;padding:12px 14px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000047}.reason-float-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.68rem;font-weight:650}.reason-float ol{margin:0;padding-left:18px}.reason-float li{margin:0 0 8px;font-size:.82rem;line-height:1.4}.reason-mix-table td[rowspan]{vertical-align:top;font-weight:650}.split-head{border-top:1px solid var(--line);margin:14px 0 4px;padding-top:12px}.split-head h3{font-size:.9rem;font-weight:650}.split-head p{color:var(--muted);margin-top:2px;font-size:.78rem}.chip-list{flex-wrap:wrap;gap:5px;margin:4px 0 8px;display:flex}.mini-chip{color:#1d4e89;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:2px 8px;font-size:.72rem}.mini-chip b{font-variant-numeric:tabular-nums}.summary-table .summary-search .btn{white-space:nowrap}.card-head-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.card-head-btn:hover .ar-card-title{color:var(--accent);text-decoration:underline}.ar-line.reason-line{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;margin-left:-4px;padding:2px 4px}.ar-line.reason-line:hover{background:#eef3fb}.ar-line.reason-line:hover .ar-name{color:var(--accent)}.coverage{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-left:3px solid #1a7f4b;margin-bottom:14px;padding:9px 12px;font-size:.8125rem}.coverage-warn{border-left-color:#b98900}.coverage-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coverage-line b{color:var(--ink);font-variant-numeric:tabular-nums}.coverage-line .btn{margin-left:auto;padding:3px 10px;font-size:.75rem}.coverage-dot{background:#1a7f4b;border-radius:50%;flex:none;width:8px;height:8px}.coverage-warn .coverage-dot{background:#b98900}.date-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:14px}.date-panel h2{margin-bottom:4px;font-size:.95rem;font-weight:650}.date-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.login-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:32px 28px;display:flex;box-shadow:0 1px 3px #1a233214}.login-card h1{margin:0;font-size:20px}.login-sub{color:var(--muted);font-size:13px}.login-field{flex-direction:column;gap:6px;display:flex}.login-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.login-field input{letter-spacing:.3em;border:1px solid var(--line);font-size:18px;font-family:var(--font);border-radius:6px;padding:10px 12px}.login-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.login-error{color:var(--danger);background:#fdf1f0;border:1px solid #f3c9c5;border-radius:6px;padding:8px 10px;font-size:13px}.login-submit{justify-content:center;width:100%;padding:10px;font-size:14px}.login-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px}.session{align-items:center;gap:8px;display:flex}.session-role{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.btn-small{padding:4px 10px;font-size:12px}.link-button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.link-button:hover{text-decoration:underline}.num-warn{color:var(--danger);font-weight:650}.muted{color:var(--muted);font-size:.72rem}.muted.block{margin-top:2px;display:block}.muted-tag{margin-left:6px}.forecast-lookback{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.field-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:650}.forecast-lookback .panel-note{flex:420px;padding:0}.forecast-levels{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 8px 2px;font-size:.75rem;display:flex}.forecast-levels b{color:var(--ink)}.panel-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 8px;display:flex}.panel-title-row h2{border:0;padding:0}.leader-lines{color:var(--muted);flex-wrap:wrap;gap:6px 18px;padding:4px 8px 10px;font-size:.78rem;display:flex}.leader-lines b{color:var(--ink)}.era-tabs,.era-status-tabs,.era-risk-strip{flex-wrap:wrap;gap:7px;display:flex}.era-tabs{margin:-8px 0 16px}.era-tabs .chip{text-decoration:none}.era-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:10px 12px}.era-filter-controls{flex-wrap:wrap;padding:0}.era-filter-controls .field{flex:130px}.era-filter-controls .field:first-child{flex-basis:180px}.era-filter-controls .field input,.era-filter-controls .field select{width:100%;max-width:none}.check-field{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding-bottom:5px;font-size:.78rem;display:flex}.era-filter-actions{gap:6px;margin-left:auto;display:flex}.era-status-tabs{margin-bottom:14px}.era-risk-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:-4px 0 16px;padding:10px}.sev-warn{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--ink)}.risk-cell{min-width:170px}.risk-cell .sev,.era-detail .sev{margin:0 4px 4px 0}.era-list-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 6px;font-size:.78rem;display:flex}.era-detail{width:min(1600px,96vw)}.era-detail-body{padding:16px 20px 24px}.era-facts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:16px;display:grid}.era-facts>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.era-facts span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:650}.era-facts b{font-size:.82rem}.era-risk-list,.era-claim-group,.era-history{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:12px}.era-risk-list h3,.era-claim-group h3,.era-history h3{font-size:.9rem}.era-risk-list ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.8rem}.era-claim-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.era-claim-head p{color:var(--muted);margin-top:2px;font-size:.75rem}.era-claim-head>b{white-space:nowrap}.era-detail .data-table{min-width:1100px}.era-history>h3{margin-bottom:8px}@media (width<=760px){.era-facts{grid-template-columns:repeat(2,minmax(120px,1fr))}.era-list-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mgmt-dash{--mgmt-navy:#1d2b52;font-family:"IBM Plex Sans", var(--font);flex-direction:column;gap:16px;display:flex}.mgmt-dash h2,.mgmt-dash h3,.mgmt-dash p,.mgmt-dash button,.mgmt-dash span,.mgmt-dash li{font-family:inherit}.mgmt-dash .mgmt-kpi p,.mgmt-dash .lol-val,.mgmt-dash .mgmt-ring-total,.mgmt-dash .mgmt-chip small,.mgmt-legend b{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.mgmt-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mgmt-head h2{margin:0;font-size:1.15rem;font-weight:600}.mgmt-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.mgmt-head-right{align-items:center;gap:10px;display:flex}.mgmt-range{color:var(--muted);font-size:.78rem}.mgmt-customize{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.8rem}.mgmt-chips{flex-wrap:wrap;gap:8px;display:flex}.mgmt-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;display:inline-flex}.mgmt-chip .mgmt-dot{background:var(--cat,var(--mgmt-navy));border-radius:50%;width:8px;height:8px}.mgmt-chip small{color:var(--muted);font-size:.75rem}.mgmt-chip.on{background:var(--cat,var(--mgmt-navy));color:#fff;border-color:#0000}.mgmt-chip.on small,.mgmt-chip.all.on{color:#fff}.mgmt-chip.all.on{background:var(--mgmt-navy)}.mgmt-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mgmt-kpi{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-left:3px solid var(--cat,var(--mgmt-navy));border-radius:10px;padding:12px 14px 14px}.mgmt-kpi h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:600}.mgmt-kpi p{letter-spacing:-.03em;margin:8px 0 0;font-size:1.7rem;font-weight:600}.mgmt-charts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mgmt-daily,.mgmt-mix{flex-direction:column;min-width:0;display:flex}.mgmt-chart-body{flex:1;min-height:280px}.mgmt-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px}.mgmt-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.mgmt-card-head h3{margin:0;font-size:.95rem;font-weight:600}.mgmt-card-head p{color:var(--muted);margin:2px 0 0;font-size:.75rem}.mgmt-pill{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.72rem}.mgmt-rings{width:min(100%,240px);height:auto;margin:4px auto 0;display:block}.mgmt-ring-kicker{fill:var(--muted);letter-spacing:.12em;font-family:IBM Plex Sans,sans-serif;font-size:9px}.mgmt-ring-total{fill:var(--ink);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600}.mgmt-legend{flex:1;grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.mgmt-legend li{align-items:center;gap:6px;display:flex}.mgmt-legend-btn{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.lol-empty{color:var(--muted);grid-column:1/-1}.mgmt-legend i{border-radius:2px;width:8px;height:8px}.mgmt-legend b{margin-left:auto}.mgmt-legend span{color:var(--muted)}.mgmt-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lollipop-list{margin:0;padding:0;list-style:none}.mgmt-breadcrumbs{flex-wrap:wrap;gap:6px;display:flex}.mgmt-crumb{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.75rem}.mgmt-legend-btn.on{font-weight:650}.lollipop-list li{padding:0;font-size:.8rem}.lol-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,.9fr) 1fr 52px;align-items:center;gap:8px;margin:0;padding:6px;display:grid}.lol-row:hover,.lol-row.on{background:color-mix(in srgb, var(--line) 55%, transparent)}.lol-rank{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.lol-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lol-track{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:99px;height:8px;position:relative}.lol-track i{border-radius:99px;height:2px;position:absolute;top:3px;left:0}.lol-track b{border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.lol-val{text-align:right;font-weight:600}@media (width<=1100px){.mgmt-charts,.mgmt-lists,.mgmt-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.mgmt-kpis,.mgmt-charts,.mgmt-lists{grid-template-columns:1fr}}.ar-charts{margin-top:16px;overflow:hidden}.ar-charts-head{flex-wrap:wrap;gap:8px}.ar-charts-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-chip,.ar-reset{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.75rem}.ar-charts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:4px 2px 8px;display:grid}.ar-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 14px 14px;overflow:hidden}.ar-span-4,.ar-span-8,.ar-span-6{grid-column:auto}.ar-chart-card h3{align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:650;display:flex}.ar-chart-card h3 i{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ar-chart-card p{color:var(--muted);margin:2px 0 8px;font-size:.73rem}.ar-donut-wrap{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ar-donut{width:220px;height:220px}.ar-donut-kicker{fill:var(--muted);letter-spacing:.08em;font-size:10px}.ar-donut-total{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.ar-legend{min-width:0;margin:0;padding:0;list-style:none}.ar-legend li{min-width:0}.ar-legend button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) 48px 34px;align-items:center;gap:6px;margin:0;padding:3px 2px;font-size:.74rem;display:grid}.ar-legend button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-legend button b,.ar-legend button em{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-style:normal}.ar-legend button.on{background:color-mix(in srgb, var(--line) 55%, transparent)}.ar-legend i,.ar-mini-legend i{border-radius:99px;flex:none;width:8px;height:8px}.ar-legend em{color:var(--muted)}.ar-chart-toggles{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ar-seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.ar-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:.72rem}.ar-seg button.on{background:var(--ink);color:var(--surface)}.ar-status-select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:999px;padding:4px 10px;font-size:.72rem}.ar-stack-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-stack-list li{grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.ar-stack-name{color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;overflow:hidden}.ar-stack-gutter{min-width:0}.ar-stack-track{background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:4px;height:12px;display:flex;overflow:hidden}.ar-stack-seg{cursor:pointer;border:0;height:100%;padding:0}.ar-stack-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:650}.ar-mini-legend{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.ar-mini-legend li{align-items:center;gap:5px;width:auto;display:inline-flex}.ar-rank-body{min-width:0;overflow:hidden}.ar-heat-scroll{max-height:280px;overflow:auto}.ar-heat{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.7rem}.ar-heat th,.ar-heat td{text-align:center;padding:2px;font-weight:500}.ar-heat thead th,.ar-heat tbody th{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ar-heat tbody th{text-align:left;width:86px}.ar-heat-cell{width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 2px}.ar-heat-total{font-variant-numeric:tabular-nums;width:44px;font-weight:650}.ar-tip{z-index:40;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:6px 9px;font-size:.75rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}@media (width<=1100px){.ar-charts-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ar-donut-wrap,.ar-stack-list li{grid-template-columns:1fr}.ar-donut{margin:0 auto}}.ar-aging{padding:16px 18px 14px}.ar-aging-print-head{display:none}.ar-aging-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ar-aging-head h2{margin:0;font-size:1.05rem}.ar-aging-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.ar-aging-head p b{color:var(--ink);font-weight:650}.ar-aging-strip{background:var(--surface-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.ar-aging-strip button{cursor:pointer;border:0;min-height:14px;padding:0}.ar-aging-strip button.on{box-shadow:inset 0 0 0 2px #fff}.ar-aging-legend{flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.ar-aging-legend button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;display:inline-flex}.ar-aging-legend button.on{color:var(--ink)}.ar-aging-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.ar-aging-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.ar-aging-legend em{color:var(--muted);font-style:normal}.ar-aging-controls{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;font-size:.8rem;display:flex}.ar-aging-showby,.ar-aging-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-aging-filter-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;display:inline-flex}.ar-aging-filter-btn.on{border-color:var(--accent)}.ar-aging-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;display:inline-flex}.ar-aging-filter-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:10px;padding:10px 12px;display:flex}.ar-aging-filter-panel label{color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.ar-aging-filter-panel select{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:240px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px}.ar-aging-scroll{overflow-x:auto}.ar-aging-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.ar-aging-table th,.ar-aging-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:8px 10px}.ar-aging-table thead th{color:var(--muted);font-size:.72rem;font-weight:600}.ar-aging-table thead th:first-child,.ar-aging-table tbody th,.ar-aging-table tfoot th{text-align:left}.ar-aging-table thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ar-aging-table thead i{border-radius:50%;width:8px;height:8px;display:inline-block}.ar-aging-table tbody tr{cursor:pointer}.ar-aging-table tbody tr:hover,.ar-aging-table tbody tr.on{background:var(--surface-2)}.ar-aging-table .fade{opacity:.3}.ar-aging-caret{width:12px;color:var(--muted);margin-right:6px;display:inline-block}.ar-aging-zero{color:color-mix(in srgb, var(--muted) 55%, transparent)}.ar-aging-total{justify-content:flex-end;align-items:center;gap:8px;font-weight:650;display:inline-flex}.ar-aging-total i{background:var(--accent);border-radius:99px;max-width:72px;height:4px;display:inline-block}.ar-aging-pill{border-radius:999px;justify-content:center;min-width:42px;padding:2px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.ar-aging-pill.muted{color:#c4a035;background:#c4a0351f}.ar-aging-pill.warm{color:#d99020;background:#f0a23b38}.ar-aging-pill.hot{color:#fff;background:var(--danger)}.ar-aging-child{color:var(--muted)}.ar-aging-child th{padding-left:28px;font-weight:500}@media screen{.ar-aging-child:not(.open){display:none}}.ar-aging-table tfoot th,.ar-aging-table tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:700}.ar-aging-hint{color:var(--muted);margin:8px 0 0;font-size:.75rem}@media (width<=720px){.ar-aging-controls{flex-direction:column;align-items:stretch}}@media print{.ar-aging.summary-table{break-inside:auto;page-break-inside:auto;border:1px solid #9ca3af!important}.ar-aging-controls,.ar-aging-filter-panel,.ar-aging-hint,.ar-aging-caret{display:none!important}.ar-aging-scroll{overflow:visible!important}.ar-aging-child{display:table-row!important}.ar-aging-table .fade{opacity:1}.ar-aging-table tr{break-inside:avoid}}.pay-bd-sub{color:var(--muted);margin:4px 0 0;font-size:.8rem}.pay-bd-controls{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;font-size:.8rem;display:flex}.pay-bd-showby{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-bd-showby select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:999px;padding:4px 10px;font-size:.72rem}.pay-bd-merge{color:var(--ink);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.pay-bd-search{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:999px;min-width:180px;padding:6px 12px;font-size:.8rem}.pay-bd-scroll{overflow-x:auto}.pay-bd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.pay-bd-table th,.pay-bd-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:8px 10px}.pay-bd-table thead th{color:var(--muted);font-size:.72rem;font-weight:600}.pay-bd-table thead th:first-child,.pay-bd-table tbody th,.pay-bd-table tfoot th{text-align:left}.pay-bd-table thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pay-bd-table tbody tr{cursor:pointer}.pay-bd-table tbody tr:hover,.pay-bd-table tbody tr.on{background:var(--surface-2)}.pay-bd-caret{width:12px;color:var(--muted);margin-right:6px;display:inline-block}.pay-bd-table td em{color:var(--muted);margin-left:6px;font-size:.75rem;font-style:normal}.pay-bd-zero{color:color-mix(in srgb, var(--muted) 55%, transparent)}.pay-bd-pill{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.pay-bd-check{color:#d99020;vertical-align:middle;background:#f0a23b2e;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.pay-bd-child{color:var(--muted)}.pay-bd-child th{padding-left:28px;font-weight:500}.pay-bd-more th{font-style:italic}.pay-bd-table tfoot th,.pay-bd-table tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:700}.pay-bd-all{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:.8rem}.pay-bd-hint{color:var(--muted);margin:8px 0 0;font-size:.75rem}@media (width<=720px){.pay-bd-controls{flex-direction:column;align-items:stretch}}
