@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Thin.otf") format("opentype");font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-ExtraLight.otf") format("opentype");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Light.otf") format("opentype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Semibold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-ExtraBold.otf") format("opentype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Pogonia";src:url("./assets/fonts/Pogonia-Black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
.financial-report-panel{margin-top:14px;padding:17px}
.financial-report-toolbar .panel-title label{display:flex;align-items:center;gap:7px;color:#758078;font-size:10px}
.financial-report-toolbar select{height:34px;max-width:250px;border:1px solid #dfe5dc;border-radius:7px;background:#fbfcf9;color:#315c3c;padding:0 9px;font:600 10px 'DM Mono',monospace}
.financial-report-toolbar select:disabled{opacity:.6}
.financial-report{padding:3px 0 0}
.statement-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 1px 12px}
.statement-header h3{margin:0;font:700 15px Manrope,sans-serif}
.statement-header p{margin:4px 0 0;color:#8a958c;font-size:9px}
.statement-rank{padding:6px 9px;border-radius:16px;background:#edf4e8;color:#46714d;font:8px 'DM Mono',monospace;letter-spacing:.07em;white-space:nowrap}
.statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.statement-block{min-width:0;border:1px solid #e8ece5;border-radius:9px;overflow:hidden;background:#fff}
.statement-block h4{margin:0;padding:10px 12px;background:#f6f8f3;color:#4d6152;font:700 9px 'DM Mono',monospace;letter-spacing:.07em}
.statement-table-wrap{overflow:auto}
.statement-table{width:100%;min-width:0!important;border-collapse:collapse}
.statement-table th,.statement-table td{padding:7px 10px;border-top:1px solid #eff1ed;text-align:left;vertical-align:top;font:10px 'DM Sans',sans-serif}
.statement-table th{width:47%;background:#fff;color:#58665d;letter-spacing:0;white-space:normal}
.statement-table td{color:#27392d;font:10px 'DM Mono',monospace;white-space:nowrap}
.statement-table td.statement-note{color:#839087;font:9px 'DM Sans',sans-serif;white-space:normal}
.statement-table tr:nth-last-child(1) th,.statement-table tr:nth-last-child(1) td{font-weight:700;background:#f9fbf7}
.statement-block:first-child{grid-row:span 2}
.statement-block:nth-last-child(1){grid-column:1/-1}
.statement-lane{display:grid;gap:3px;white-space:normal!important;font:9px 'DM Sans',sans-serif!important;color:#68766d}
.statement-empty{margin:12px 2px;color:#8a958c;font-size:10px}
@media(max-width:1000px){.statement-grid{grid-template-columns:1fr}.statement-block:first-child{grid-row:auto}.statement-block:nth-last-child(1){grid-column:auto}}
@media(max-width:700px){.financial-report-panel{padding:13px}.financial-report-toolbar .panel-title{align-items:flex-start;flex-direction:column}.financial-report-toolbar select{max-width:100%}.statement-header{align-items:flex-start;flex-direction:column}.statement-table th,.statement-table td{padding:7px}.statement-table th{width:42%}}

/* Shared financial reports inherit the Qubicbox neutral and semantic palette. */
.financial-report-toolbar select{border-color:#c9c9d2;background:#fff;color:#16181d}
.statement-header h3{color:#16181d}
.statement-rank{background:#fff0e6;color:#702e00}
.statement-block{border-color:#dde1dd}
.statement-block h4{background:#f0f2ef;color:#2a2a36}
.statement-table th,.statement-table td{border-color:#e1e1e8;color:#2a2a36}
:where(.financial-report a,.financial-report button,.financial-report select):focus-visible{outline:3px solid #b84f00;outline-offset:2px}


/* Reports use the same Qubicbox text face; tabular numerals stay aligned. */
.financial-report,.financial-report button,.financial-report select,.statement-header,.statement-block h4,.statement-table th,.statement-table td.statement-note,.statement-lane{font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.statement-table td{font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}


/* Pogonia report titles; report values and tables remain in the existing interface font. */
h1{font-family:"Pogonia",var(--sim-font);font-weight:600}
h2{font-family:"Pogonia",var(--sim-font);font-weight:500}
h3,.statement-header h3{font-family:"Pogonia",var(--sim-font);font-weight:600}
