/* Approved Ulovo economics theme. Scoped to this section; no accounting changes. */
body:has(main[data-section="economics"]){background:#e9e3d2}
body:has(main[data-section="economics"]) aside{background:#123b36;color:#fff8e6}
body:has(main[data-section="economics"]) aside nav button.active{background:#244b43;color:#fff8e6;border-left:3px solid #b28b45;border-radius:4px}
main[data-section="economics"]{--ink:#28382e;--muted:#647061;--line:#d3c9ad;--green:#123b36;color:var(--ink);background:#e9e3d2;min-width:0}
main[data-section="economics"]>header{background:#123b36!important;color:#fff8e6!important;border:0!important;border-bottom:3px solid #b28b45!important;border-radius:5px!important;box-shadow:none!important;padding:25px 28px!important;gap:20px;flex-wrap:wrap}
main[data-section="economics"]>header h1{font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;font-weight:600;color:#fff8e6!important;letter-spacing:0}
main[data-section="economics"]>header .eyebrow,main[data-section="economics"]>header #subtitle{color:#c4d2c9!important}
main[data-section="economics"]>header button{background:#244b43;color:#fff8e6;border-color:#567268}
main[data-section="economics"] h2{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:600;color:#28382e;letter-spacing:0}
main[data-section="economics"] .card,main[data-section="economics"] .panel{background:#fbf9f1;border:1px solid #d3c9ad;border-radius:5px;box-shadow:none}
main[data-section="economics"] .card{padding:20px;min-width:0;border-top:3px solid #b28b45}
main[data-section="economics"] .card .label{font-size:14px;color:#647061}
main[data-section="economics"] .card strong{font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:1.3;color:#28382e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
main[data-section="economics"] .small{color:#647061;line-height:1.6}
main[data-section="economics"] .panel{padding:24px;margin-bottom:24px;min-width:0}
main[data-section="economics"] .notice{background:#f3edda;border-left:3px solid #b28b45;color:#586247;border-radius:0;line-height:1.6}
main[data-section="economics"] .notice[role="alert"]{background:#f6e7df;color:#92452f;border-left-color:#ab533c}
main[data-section="economics"] button{border-radius:5px;border-color:#c9bea4;background:#fbf9f1;color:#294a3d}
main[data-section="economics"] button.primary{background:#123b36;color:#fff8e6}
main[data-section="economics"] button:focus-visible,main[data-section="economics"] input:focus-visible{outline:3px solid #b28b45;outline-offset:3px}
main[data-section="economics"] input,main[data-section="economics"] select{border-radius:5px;background:#fbf9f1;border-color:#c9bea4;color:#28382e;min-height:42px}
main[data-section="economics"] .toolbar{gap:16px;align-items:flex-end}
main[data-section="economics"] .toolbar label{margin-top:0;color:#647061}
main[data-section="economics"] .toolbar button{min-height:42px;margin-bottom:5px}
main[data-section="economics"] table{font-variant-numeric:tabular-nums;color:#28382e}
main[data-section="economics"] th{background:#f0ecdf;color:#626b57;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;border-bottom:1px solid #cfc4a9;padding:13px 12px}
main[data-section="economics"] td{border-bottom:1px solid #e0d8c5;padding:14px 12px}
main[data-section="economics"] td:not(:first-child){text-align:right;white-space:nowrap}
main[data-section="economics"] th:not(:first-child){text-align:right}
main[data-section="economics"] tbody tr:hover{background:#f4f0e3}
main[data-section="economics"] .scroll{max-width:100%;overscroll-behavior-x:contain}
main[data-section="economics"] #ecoAdesk .cards{margin-top:18px}
@media(max-width:700px){main[data-section="economics"]>header{padding:20px!important}main[data-section="economics"]>header h1{font-size:28px!important}main[data-section="economics"] .panel{padding:16px}main[data-section="economics"] .card{padding:16px}main[data-section="economics"] h2{font-size:22px}main[data-section="economics"] .toolbar{gap:10px}main[data-section="economics"] .toolbar label{max-width:100%}}
/* Override the shared section colour alternation on this report. */
main[data-section="economics"] #content .panel,main[data-section="economics"] #content .card{background:#fbf9f1!important;border-color:#d3c9ad!important;border-radius:5px!important;box-shadow:none!important}
main[data-section="economics"] #content .panel h2{color:#28382e!important}
