.report-suite{--report-green:#14796c;--report-muted:#627184;display:grid;gap:20px;color:#17283b}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-kicker{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#627184}.report-heading h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.report-heading p{margin:0;color:#627184;line-height:1.5}.report-admin-badge{padding:7px 12px;background:#e6eeeb;border:1px solid #ceded7;border-radius:30px;font-size:11px;font-weight:700;color:#326559;white-space:nowrap}.report-filters{padding:17px;background:#fff;border:1px solid #dfe5eb;border-radius:12px;display:flex;align-items:end;flex-wrap:wrap;gap:12px}.report-filters label,.report-dialog label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#4e6073}.report-filters input,.report-filters select,.report-table-tools input,.report-dialog input,.report-dialog select,.report-dialog textarea{font:inherit;font-size:12px;color:#23374d;min-height:38px;background:#fff;border:1px solid #d3dde6;border-radius:7px;padding:8px 10px;max-width:100%}.report-filters label:first-child{flex:1;min-width:135px}.report-filters input{width:145px}.report-filters .btn{min-height:38px}.report-context{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#607084;font-size:11px;margin-top:-7px}.report-context-divider{padding:0 8px;color:#a9b5c1}.report-mode-note{padding:11px 14px;border:1px solid #e8d5a7;background:#fff8e7;border-radius:8px;color:#76531b;font-size:12px;line-height:1.6}.report-mode-note strong{margin-right:9px}.report-mode-note.neutral{background:#edf3f7;border-color:#dae4ed;color:#51657a}.report-tabs{display:flex;gap:26px;border-bottom:1px solid #dbe3ea;overflow-x:auto}.report-tabs button{font:inherit;font-size:13px;font-weight:650;color:#5c6c80;border:0;background:transparent;padding:12px 0 15px;white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer}.report-tabs button[aria-current]{border-color:#14796c;color:#11695e}.report-tabs button:hover{color:#14796c}.report-suite button:focus-visible,.report-suite summary:focus-visible,.report-dialog button:focus-visible{outline:3px solid #6ea99f;outline-offset:3px}.report-suite input:focus,.report-suite select:focus,.report-dialog :is(input,select,textarea):focus{outline:2px solid #6ea99f;outline-offset:2px}.report-suite .btn:disabled{opacity:.45;cursor:default}.report-suite .btn.primary,.report-dialog .btn.primary{background:#173e39;border-color:#173e39;color:#fff}.report-suite .btn{white-space:nowrap}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-metric{background:#fff;border:1px solid #dee5eb;border-radius:12px;padding:20px;display:grid;gap:10px;align-content:start}.report-metric>div{font-size:12px;font-weight:600;color:#5c6d7e}.report-metric>strong{font-size:30px;font-weight:750;letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.2;font-variant-numeric:tabular-nums}.report-metric>small{font-size:11px;color:#637587;line-height:1.5}.report-metric-featured{background:#153d36;border-color:#153d36;color:#fff;box-shadow:0 6px 14px #153d3610}.report-metric-featured>div{color:#d9e9e4}.report-metric-featured>small{color:#b8d8ce}#reportContent{display:grid;gap:20px}.report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-two-col.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.report-card{background:#fff;border:1px solid #dfe5eb;border-radius:12px;overflow:hidden;min-width:0}.report-card-head{padding:20px 22px 16px}.report-card-head h3{font-size:15px;margin:0;font-weight:750;letter-spacing:-.2px}.report-card-head p{font-size:11px;color:#627184;margin:7px 0 0;line-height:1.6}.report-bars{display:grid;gap:17px;padding:6px 22px 24px}.report-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.4}.report-bar-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.report-bar-track{height:6px;background:#edf1f3;border-radius:6px;margin-top:9px;overflow:hidden}.report-bar-track span{display:block;height:100%;background:#378f80;border-radius:6px}.report-chart{padding:0 18px 15px}.report-chart svg{width:100%;display:block;margin-top:5px;overflow:visible}.report-chart svg text{font:11px system-ui;fill:#617286}.report-gridline{stroke:#e8edf0;stroke-dasharray:4 4}.report-line{fill:none;stroke:#16796e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-line.secondary{stroke:#c99d43;stroke-width:2.5}.report-legend{display:flex;gap:20px;font-size:11px;color:#536579;padding:0 4px;flex-wrap:wrap}.report-legend span{display:flex;align-items:center;gap:7px}.report-legend i{height:8px;width:8px;display:inline-block;background:#16796e;border-radius:3px}.report-legend i.secondary{background:#c99d43}.report-chart-data{margin:5px 4px 0;color:#637587;font-size:11px}.report-chart-data summary{cursor:pointer;padding:8px 0}.report-chart-data .report-table-scroll{max-height:260px}.report-pulse{padding:0 22px 10px}.report-pulse>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:12px}.report-pulse strong{font-size:17px;white-space:nowrap}.report-footnote{font-size:11px;line-height:1.7;color:#627184;margin:12px 22px 20px}.report-empty{padding:32px 22px;text-align:center;color:#64768a;font-size:12px;line-height:1.6}.report-card-actions{padding:0 22px 18px;display:flex;gap:10px}.report-table-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 22px 16px;font-size:11px;color:#627184}.report-table-tools label{display:flex;align-items:center;gap:12px}.report-table-tools input{width:230px}.report-table-scroll{overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.report-table th{padding:12px 18px;background:#f6f8fa;font-size:10px;color:#576a7f;letter-spacing:.3px;text-align:left;white-space:nowrap;border-block:1px solid #e8edf1}.report-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-align:left}.report-table td{padding:15px 18px;border-bottom:1px solid #edf0f3;line-height:1.5;max-width:300px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-table tr:last-child td{border-bottom:0}.report-table tbody tr:hover{background:#fafcfc}.report-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e5ebef;padding:14px 22px;font-size:11px;color:#627184}.report-pagination>div{display:flex;gap:8px}.report-notice{background:#edf3ef;border:1px solid #d2e1d7;border-radius:10px;padding:17px 20px;line-height:1.7;color:#416351;font-size:12px;display:grid;gap:4px}.report-notice strong{font-size:13px}.report-pnl{padding:0 22px 18px}.report-pnl h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#66788a;margin:24px 0 8px}.report-pnl-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:10px 0;color:#536579}.report-pnl-line strong{font-variant-numeric:tabular-nums;white-space:nowrap}.report-pnl-line.total{color:#203e3a;border-top:1px solid #e0e8e5;font-weight:750;padding:14px 0}.report-pnl-line:last-child{margin-top:12px;background:#edf4ef;padding:15px;border-radius:7px;border:0;font-size:14px}.report-ledger-intro{padding:10px 22px 24px}.report-ledger-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf3ef;border-radius:12px;font-size:25px;color:#397b67}.report-ledger-intro h4{font-size:19px;line-height:1.4;margin:20px 0 12px}.report-ledger-intro p{font-size:12px;color:#647587;line-height:1.8;margin-bottom:20px}.report-ledger-intro .report-footnote{margin:18px 0 0;font-size:11px}.report-voided{color:#718093;background:#f8f9fa}.report-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-export-body{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px 22px}.report-file-type{font-size:10px;font-weight:800;color:#28725e;border:1px solid #ccddd4;border-radius:7px;padding:11px 9px;background:#edf5ef}.report-definitions{padding:0 22px 8px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.report-definitions>div{padding:0 0 16px;border-bottom:1px solid #eef1f4}.report-definitions dt{font-size:12px;font-weight:750}.report-definitions dd{font-size:12px;line-height:1.8;color:#627184;margin:8px 0 0}.report-footer{padding-top:8px;display:flex;justify-content:space-between;gap:15px;font-size:9px;font-weight:700;letter-spacing:1px;color:#65768a;flex-wrap:wrap}.report-footer span{font-weight:500;letter-spacing:0;font-size:10px}.report-dialog{border:1px solid #d4dedb;border-radius:16px;padding:28px;width:min(550px,calc(100% - 30px));max-height:90vh;color:#1d3341;box-shadow:0 24px 80px #112a3c30}.report-dialog::backdrop{background:#122a3c80;backdrop-filter:blur(3px)}.report-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.report-dialog-head h2{font-size:22px;margin:8px 0}.report-dialog-scope{background:#edf3ef;padding:10px;border-radius:6px;font-size:12px;color:#346d58;margin:14px 0 22px}.report-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.report-dialog-fields .full{grid-column:1/-1}.report-dialog textarea{min-height:90px;resize:vertical}.report-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}#reportExpenseError{color:#a33c3c;font-size:12px;line-height:1.6}
@media(min-width:1600px){.report-metric>strong{font-size:34px}}@media(max-width:1200px){.report-two-col.wide-left{grid-template-columns:1fr}.report-export-grid{grid-template-columns:1fr 1fr}.report-metric{padding:17px}.report-metric>strong{font-size:26px}.report-tabs{gap:22px}}@media(max-width:950px){.report-metrics{grid-template-columns:1fr 1fr}.report-two-col{grid-template-columns:1fr}.report-filters{gap:10px}.report-heading h2{font-size:26px}.report-definitions{grid-template-columns:1fr}}@media(max-width:600px){.report-heading{align-items:start}.report-heading h2{font-size:24px}.report-heading p{font-size:12px}.report-admin-badge{font-size:9px;padding:6px 8px}.report-filters{display:grid;grid-template-columns:1fr 1fr}.report-filters label:first-child{grid-column:1/-1}.report-filters input{width:100%;min-width:0}.report-filters label{min-width:0}.report-metrics{gap:10px}.report-metric{padding:14px}.report-metric>strong{font-size:23px}.report-metric>div{font-size:11px}.report-metric>small{font-size:10px}.report-tabs{gap:20px}.report-export-grid{grid-template-columns:1fr}.report-card-head{padding:18px}.report-table-tools{align-items:start;flex-direction:column;padding:0 18px 16px}.report-table-tools label{width:100%;display:grid;gap:8px}.report-table-tools input{width:100%}.report-pnl-line{gap:12px}.report-pnl-line:last-child{font-size:12px}.report-footer{line-height:1.8}.report-dialog{padding:20px}.report-dialog-fields{grid-template-columns:1fr}.report-dialog-fields .full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.report-suite *,.report-dialog *{scroll-behavior:auto!important;transition:none!important}}

.report-filters select{width:100%;min-width:0}
