/* Shared SDG-inspired accents. Original institutional marks retain their colours. */
:root{--sky-paper:#f1f8fe;--sky-tint:#e3f2fd;--sky-line:#b9d9ee;--sky-ink:#164e72;--chart-assessment:#996515;--chart-verified:#086ca5}
body{background:linear-gradient(155deg,#e9f5ff 0,#f4fafc 34rem,#f2f8f4 75rem);color:#193b32}
[data-ndc-theme="energy"]{--theme-color:#805600;--theme-accent:#fcc30b;--theme-tint:#fff4cc}
[data-ndc-theme="transport"]{--theme-color:#965400;--theme-accent:#fd9d24;--theme-tint:#fff0d8}
[data-ndc-theme="ippu"]{--theme-color:#a83f13;--theme-accent:#fd6925;--theme-tint:#ffebe2}
[data-ndc-theme="agriculture"]{--theme-color:#805a14;--theme-accent:#dda63a;--theme-tint:#fbf0d5}
[data-ndc-theme="lulucf"]{--theme-color:#267227;--theme-accent:#56c02b;--theme-tint:#eaf7df}
[data-ndc-theme="waste"]{--theme-color:#80551d;--theme-accent:#bf8b2e;--theme-tint:#f8efd9}
[data-ndc-theme="water"]{--theme-color:#075f7a;--theme-accent:#26bde2;--theme-tint:#e0f5fc}
body .public-landing-overview>.panel,body .ndc-center>.panel,body .green-shell>.panel{border-color:#c6dfeb;box-shadow:0 6px 20px #164e7209}
body .ndc-goals{background:linear-gradient(135deg,#e1f1ff,#f9fcff 65%,#edf7f1);border-color:#b6d5e9}
body .ndc-goal-grid>article:first-child{background:linear-gradient(140deg,#57c5f4,#a4e3ff);border-color:#38bdf8;color:#164e72}
body .ndc-goal-grid>article:first-child a{color:#075985}
body .ndc-goal-grid>article:nth-child(2){background:linear-gradient(140deg,#e2f2e2,#f7fcf5);border-color:#99bf9b;color:#214d32}
body .ndc-goal-grid>article:nth-child(3){background:linear-gradient(140deg,#d9f1ff,#f1f9ff);border-color:#8bbfdb;color:#164e72}
body .ndc-goal-grid>article:nth-child(3) .ndc-goal-number{color:#075e8a}
body .ndc-goal-note,body .ndc-goal-footnote{background:#fff7df;color:#644d11}
body .ndc-work-card[data-ndc-theme]{background:linear-gradient(145deg,var(--theme-tint),#fff 85%);border-color:var(--theme-accent);box-shadow:inset 0 5px var(--theme-accent),0 5px 16px #19486a0a}
body .ndc-work-card[data-ndc-theme] h3{color:var(--theme-color)}
body .ndc-work-card .ndc-work-icon{color:var(--theme-color)}
body .ndc-work-card[data-ndc-theme] .primary-btn{background:var(--theme-color);border-color:var(--theme-color);color:#fff}
body .ndc-work-card[data-ndc-theme] .text-btn{color:var(--theme-color)}
body .ndc-work-card[data-ndc-theme]:hover{box-shadow:inset 0 5px var(--theme-accent),0 8px 22px #19486a18}
body .ndc-sector-card[data-ndc-theme],body .ndc-sector-detail[data-ndc-theme]{border-top-color:var(--theme-accent)}
body .ndc-sector-card[data-ndc-theme] h3,body .ndc-sector-card[data-ndc-theme] b{color:var(--theme-color)}
body .public-doc-header nav>a.outline-btn,body .landing-actions>a.outline-btn{background:#f1f8fe;border-color:#a9cce3;color:#164e72}
body .public-doc-header nav>a.outline-btn:hover,body .landing-actions>a.outline-btn:hover{background:#dceefa}
body .ndc-center #ndc-report{background:linear-gradient(150deg,#e5f3ff,#fff 36rem)}
body .ndc-center #ndc-registry{background:linear-gradient(145deg,#eef7fe,#fff 28rem)}
body .ndc-center #ndc-entry[data-ndc-theme]{background:linear-gradient(145deg,var(--theme-tint),#fff 24rem);border-color:var(--theme-accent);box-shadow:inset 0 5px var(--theme-accent),0 6px 20px #164e7209}
body .ndc-center #ndc-entry[data-ndc-theme]>h2,body .ndc-center #ndc-entry[data-ndc-theme] legend{color:var(--theme-color)}
body .ndc-center #ndc-entry[data-ndc-theme] fieldset{border-color:var(--theme-accent);background:#ffffffdb}
body .ndc-center #ndc-entry[data-ndc-theme] .primary-btn{background:var(--theme-color);border-color:var(--theme-color);color:#fff}
body .ndc-center #ndc-entry[data-ndc-theme] input:focus-visible,body .ndc-center #ndc-entry[data-ndc-theme] textarea:focus-visible,body .ndc-center #ndc-entry[data-ndc-theme] select:focus-visible{outline:3px solid #84c7f0;outline-offset:2px}
body .ndc-stats>article{background:#e5f2fd;border:1px solid #b7d6eb}
body .ndc-stats>article:nth-child(2){background:#e5f4ed;border-color:#b2d8c3}
body .ndc-stats>article:nth-child(3){background:#fff1d7;border-color:#e5c88b}
body .ndc-stats>article:nth-child(4){background:#e3f5fa;border-color:#a8d5e3}
body .ndc-stats>article strong{color:#164e72}
body .ndc-stats>article:nth-child(2) strong{color:#226345}
body .ndc-stats>article:nth-child(3) strong{color:#805600}
body .ndc-center .ndc-record{background:#fff;border-color:#bad5e5}
body .ndc-center .ndc-record[data-ndc-theme]{border-inline-start:5px solid var(--theme-accent)}
body .ndc-center table thead,body .green-shell table thead,body .agriculture-shell table thead{background:#194f73;color:#fff}
body .ndc-center table thead th,body .green-shell table thead th,body .agriculture-shell table thead th{background:#194f73;color:#fff;border-color:#397798}
body .ndc-center tbody tr:nth-child(even)>*,body .green-shell tbody tr:nth-child(even)>*,body .agriculture-shell tbody tr:nth-child(even)>*{background:#edf6fc}
body .ndc-center #ndc-sector-rows tr[data-ndc-theme]>th{background:var(--theme-tint);border-inline-start:5px solid var(--theme-accent)}
body .ndc-center #ndc-sector-rows tr[data-ndc-theme]>th a{color:var(--theme-color)}
body .ndc-center #ndc-sector-rows tr[data-ndc-theme]:hover>td{background:var(--theme-tint)}
body #ndc-carbon-report tbody td:nth-child(3),body #ndc-carbon-report tbody td:nth-child(5),body #green-carbon tbody td:nth-child(2){background:#fff5e0;color:#75480d}
body #ndc-carbon-report tbody td:nth-child(4),body #ndc-carbon-report tbody td:nth-child(6),body #green-carbon tbody td:nth-child(3){background:#e4f2fc;color:#075f8c}
body .ndc-calc-output{background:#e9f5fd;border-color:#9dcce6;color:#164e72}
body .green-shell #green-report{background:linear-gradient(140deg,#e9f6e7,#fff 35rem)}
body .green-shell #green-entry{background:linear-gradient(150deg,#edf8e6,#fff 28rem);border-color:#aad190}
body .green-shell #green-carbon{background:#f1f8fe;border-radius:12px}
body .green-shell .green-stats article{background:#e7f4e1;border-color:#b1d39d}
body .green-shell .green-stats article:nth-child(2),body .green-shell .green-stats article:nth-child(5){background:#e0f2ff;border-color:#9dcbe7}
body .green-shell .green-stats article:nth-child(3){background:#fff1d9;border-color:#e4c38a}
body .green-shell .green-stats article:nth-child(2) strong,body .green-shell .green-stats article:nth-child(5) strong{color:#115d89}
body .green-shell .green-stats article:nth-child(3) strong{color:#805600}
body .agriculture-shell .ag-filters{background:#e5f3fd;border:1px solid #bad9eb;border-radius:12px;padding:14px}
body .agriculture-shell .ag-metric{background:#fff6e1;border-color:#e2c992;box-shadow:inset 0 4px #dda63a}
body .agriculture-shell .ag-metric:nth-child(3n+2){background:#e6f3fe;border-color:#b1d2e9;box-shadow:inset 0 4px #4a9bd0}
body .agriculture-shell .ag-metric:nth-child(3n){background:#e9f5e4;border-color:#bdd7a9;box-shadow:inset 0 4px #56a144}
body .agriculture-shell .ag-metric strong{color:#805a14}
body .agriculture-shell .ag-metric:nth-child(3n+2) strong{color:#145e88}
body .agriculture-shell .ag-metric:nth-child(3n) strong{color:#2e6d34}
body .agriculture-shell .ag-chart{border-color:#b9d6e8;background:linear-gradient(160deg,#eaf5fd,#fff 160px);box-shadow:0 5px 16px #19486a09}
body .agriculture-shell .ag-chart h2{color:#19486a}
body .agriculture-shell .ag-tabs button{background:#edf6fd;border-color:#adcce0;color:#19486a}
body .agriculture-shell .ag-tabs button.active{background:#19486a;border-color:#19486a;color:#fff}
body .agriculture-shell .ag-map-canvas svg{background:linear-gradient(140deg,#dff0fd,#f4faff)}
body .agriculture-shell .ag-map-tooltip{background:#edf7fe;border-color:#b9d8eb}
body .agriculture-shell .ag-map-district-list button:nth-child(even){background:#eef7fd}
body .agriculture-shell .ag-map-district-list button.selected{background:#d5ebfb;border-color:#1a70a6}
body .agriculture-shell .ag-map-scale{background:linear-gradient(90deg,#d3e8f9,#80b9df,#3286bd,#155b89)}
body .agriculture-shell .ag-empty,body .ndc-center .ndc-empty{background:#edf6fc;color:#335c73}
body .ndc-center .ndc-badge{background:#e5f2fb;color:#164e72}
body .ndc-center .ndc-badge[data-result-stage="assessment"]{background:#fff0d7;color:#805600}
body .ndc-center .ndc-badge[data-result-stage="verified"]{background:#dff0fb;color:#075f8c}
@media print{body{background:#fff!important}.ndc-goals,.ndc-work-card,.ndc-center .panel,.green-shell .panel,.agriculture-shell .ag-chart,.agriculture-shell .ag-metric{box-shadow:none!important}body .ndc-center table thead th,body .green-shell table thead th,body .agriculture-shell table thead th{background:#e5edf3;color:#163e55}}
