.reports-workspace{max-width:1500px;margin:auto;min-width:0}.reports-heading{margin:8px 0 28px}.reports-heading h1{font-size:30px;letter-spacing:-.8px;margin:8px 0 12px}.reports-heading p{color:var(--muted);line-height:1.7}.reports-category{font-size:16px;margin:28px 0 14px}.report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-catalog>button{display:flex;gap:18px;text-align:left;align-items:center;padding:26px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;min-height:128px}.report-catalog>button:hover{border-color:var(--green);box-shadow:0 5px 16px #16333f10}.report-catalog strong{display:block;font-size:17px;color:var(--ink);margin-bottom:9px}.report-catalog small{display:block;font-size:14px;color:var(--muted);line-height:1.6;font-weight:400}.report-catalog b{margin-left:auto;color:var(--green)}.report-symbol{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:#e9f3ee;color:#285d49;font-size:27px}.report-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-back{border:0;padding:0;margin:0 0 22px;background:transparent;color:var(--green)}.report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:22px}.report-filters label{flex:1;min-width:155px;margin:0}.report-filters input,.report-filters select{margin-top:7px}.report-filters button{min-height:44px}.report-live{flex:1;padding:8px 0}.report-live small{display:block;color:var(--muted);margin-top:7px}.report-placeholder{text-align:center;padding:64px 24px;color:var(--muted)}.report-paper{margin-top:22px;overflow:hidden}.report-paper-heading{text-align:center;padding:34px 20px;border-bottom:1px solid var(--border)}.report-paper-heading>span,.report-paper-heading small{color:var(--muted);font-size:13px}.report-paper-heading h2{font-size:23px;margin:12px 0}.report-paper-heading p{font-size:14px;margin:10px 0}.report-table table{width:100%;white-space:nowrap}.report-table td,.report-table th{padding:15px 20px}.report-table td:first-child{white-space:normal;min-width:200px}.report-table .report-number{text-align:right;font-variant-numeric:tabular-nums}.report-section th{background:#eff5f2;color:#234c3d;font-size:15px;padding-top:22px;text-transform:none}.report-total th,.report-total td{font-weight:700;border-top:1px solid var(--border);background:#f7f9f8}.report-paper footer{padding:20px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.7}.report-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:#f3f8f5}.report-cash-summary>div{color:var(--muted);font-size:13px}.report-cash-summary strong{display:block;font-size:23px;color:var(--ink);margin-top:10px;overflow-wrap:anywhere}.report-check{margin:0;padding:16px 24px;background:#edf6f0;color:#26583f;font-size:14px}.report-warning{background:#fff3df;color:#7a4c17}.report-refine{display:flex;gap:16px;align-items:end;margin:20px 0;flex-wrap:wrap}.report-refine label{flex:1;margin:0}.report-refine input,.report-refine select{margin-top:6px}.report-refine>span{padding-bottom:12px;color:var(--muted);font-size:13px}
@media(max-width:700px){.report-catalog{grid-template-columns:1fr}.report-catalog>button{padding:20px;gap:12px}.report-detail-heading{align-items:start;flex-direction:column}.report-actions{width:100%}.report-actions button{flex:1}.report-filters{padding:18px;gap:14px}.report-filters label{min-width:100%;}.report-filters button{width:100%}.report-cash-summary{grid-template-columns:1fr}.report-refine label{min-width:100%}.report-paper-heading{padding:25px 16px}.report-table{overflow-x:auto}.report-table table{min-width:520px}.report-paper footer{padding:18px}.reports-heading h1{font-size:26px}}
@media print{body:has(.reports-workspace) .shell{display:block!important}body:has(.reports-workspace) aside,body:has(.reports-workspace) .topbar,body:has(.reports-workspace) .banner,.reports-workspace>.reports-heading,.report-filters,.report-refine,.skip-workspace{display:none!important}.reports-workspace .report-paper{border:0;box-shadow:none;overflow:visible}.reports-workspace .table-wrap{overflow:visible}.reports-workspace table{min-width:0;white-space:normal;font-size:10px}.reports-workspace td,.reports-workspace th{padding:7px}.report-table td:first-child{min-width:0}.report-paper footer{font-size:9px}.report-cash-summary{display:flex}.reports-workspace .report-paper-heading{padding:10px}.reports-workspace tr{break-inside:avoid}}
.report-column-picker{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 18px;margin-top:18px}.report-column-picker summary{cursor:pointer;font-weight:600;color:var(--green)}.report-column-picker>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.report-column-picker label{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.report-column-picker input{width:18px;height:18px;min-height:18px;margin:0}.report-column-picker small{display:inline-block;color:var(--muted);margin-left:14px}.report-refine label{min-width:180px}.report-table tbody th[scope=row]{font-weight:400;text-transform:none;letter-spacing:normal;background:transparent;color:var(--ink);white-space:normal;min-width:190px;font-size:15px}.report-table .report-total th[scope=row]{font-weight:700;background:#f7f9f8}.report-filter-caption{color:var(--muted);font-size:12px!important}.report-table{overflow-x:auto}.report-table:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:700px){.report-column-picker>div{flex-direction:column}.report-column-picker small{display:block;margin:12px 0 0}.report-refine label{min-width:100%}}
@media print{.report-column-picker{display:none!important}.report-table tbody th[scope=row]{min-width:0;font-size:10px}.report-table{overflow:visible!important}}
