:root{--gov-green:#006b3c;--gov-green-2:#0b8f55;--gov-deep:#053b25;--gov-soft:#ecf8f1;--gov-line:#c8e6d5}
.is-government-workspace{--sk-primary:var(--gov-green);--school-primary:var(--gov-green);--school-secondary:var(--gov-green-2)}
.is-government-workspace .sk-sidebar{background:linear-gradient(175deg,#064e32 0%,#053b25 55%,#032b1c 100%)}
.is-government-workspace .sk-nav-link.is-active{background:linear-gradient(90deg,#0b8f55,#14a765);border-left-color:#f4c430}
.is-government-workspace .sk-topbar{border-bottom-color:#d5eadf}
.is-government-workspace .sk-wordmark-mark,.is-government-workspace .sk-icon-button.is-primary,.is-government-workspace .btn.product-primary{background:linear-gradient(135deg,var(--gov-green),var(--gov-green-2))!important}.is-government-workspace a{--sk-link:var(--gov-green)}
/* Public-school tenant skin must outrank the blue application shell. */
body.sk-next-experience.is-government-workspace{--sk-primary:#006b3c!important;--sk-primary-strong:#04502f!important;--sk-accent:#0b8f55!important;--school-primary:#006b3c!important;--school-secondary:#0b8f55!important;background:#f2f8f4!important}
body.sk-next-experience.is-government-workspace .sk-sidebar{background:linear-gradient(175deg,#075536 0%,#043d27 58%,#022d1d 100%)!important;border-right-color:#0d7045!important}
body.sk-next-experience.is-government-workspace .sk-sidebar::after{background:radial-gradient(circle at 30% 15%,rgba(28,177,103,.26),transparent 38%)!important}
body.sk-next-experience.is-government-workspace .sk-sidebar-head,body.sk-next-experience.is-government-workspace .sk-app-footer{border-color:rgba(190,231,207,.2)!important}
body.sk-next-experience.is-government-workspace .sk-workspace-card{background:rgba(255,255,255,.075)!important;border-color:rgba(207,239,220,.2)!important}
body.sk-next-experience.is-government-workspace .sk-workspace-avatar,body.sk-next-experience.is-government-workspace .sk-nav-icon{background:rgba(24,169,95,.2)!important;color:#dff8e9!important}
body.sk-next-experience.is-government-workspace .sk-nav-link.is-active{background:linear-gradient(90deg,#087548,#12a362)!important;border-left-color:#f4c430!important;box-shadow:0 12px 24px rgba(1,42,25,.2)!important}
body.sk-next-experience.is-government-workspace .sk-nav-link:hover{background:rgba(20,164,96,.2)!important}
body.sk-next-experience.is-government-workspace .sk-nav-section span{color:#a9d8bc!important}
body.sk-next-experience.is-government-workspace .sk-topbar{border-bottom-color:#cfe7da!important;background:rgba(252,255,253,.96)!important}
body.sk-next-experience.is-government-workspace .sk-context-mark,body.sk-next-experience.is-government-workspace .sk-command-trigger svg,body.sk-next-experience.is-government-workspace .portal-exact-kicker,body.sk-next-experience.is-government-workspace .product-kicker{color:#087548!important}
body.sk-next-experience.is-government-workspace .sk-context-mark,body.sk-next-experience.is-government-workspace .sk-icon-button.is-primary,body.sk-next-experience.is-government-workspace .btn:not(.ghost):not(.secondary):not(.danger){background:linear-gradient(135deg,#006b3c,#0b8f55)!important;border-color:#006b3c!important;color:#fff!important}
body.sk-next-experience.is-government-workspace .portal-exact-welcome,body.sk-next-experience.is-government-workspace .product-hero,body.sk-next-experience.is-government-workspace .module-hero{background:radial-gradient(circle at 88% 12%,rgba(244,196,48,.14),transparent 28%),linear-gradient(135deg,#f9fdfa,#e8f6ee)!important;border-color:#c7e5d4!important}
body.sk-next-experience.is-government-workspace .portal-exact-welcome h1,body.sk-next-experience.is-government-workspace .portal-exact-dashboard h1,body.sk-next-experience.is-government-workspace .portal-exact-dashboard h2,body.sk-next-experience.is-government-workspace .product-page h1,body.sk-next-experience.is-government-workspace .product-page h2{color:#073d27!important}
body.sk-next-experience.is-government-workspace .portal-panel,body.sk-next-experience.is-government-workspace .portal-exact-metrics article,body.sk-next-experience.is-government-workspace .card{border-color:#d4e9dd!important}
body.sk-next-experience.is-government-workspace .portal-progress-fill,body.sk-next-experience.is-government-workspace progress::-webkit-progress-value{background:#0b8f55!important}
body.sk-next-experience.is-government-workspace a:not(.sk-nav-link):not(.btn){color:#087548}

/* Complete Nigerian-green colour contract for public-school workspaces. */
body.sk-next-experience.is-government-workspace{
  --sk-product-blue:#006b3c!important;
  --sk-product-teal:#0b8f55!important;
  --sk-product-ink:#073d27!important;
  --sk-product-copy:#4f6e5e!important;
  --sk-product-line:#d4e8dc!important;
  --st-brand:#006b3c!important;
  --st-brand-strong:#04502f!important;
  --st-brand-soft:#e7f5ed!important;
  --st-teal:#0b8f55!important;
  --st-ink:#0c3d29!important;
  --st-ink-2:#265441!important;
  --st-muted:#61796d!important;
  --st-line:#d6e8de!important;
  --st-canvas:#f3f8f5!important;
}
body.sk-next-experience.is-government-workspace .sk-content-shell,
body.sk-next-experience.is-government-workspace .workspace-main{background:#f3f8f5!important}
body.sk-next-experience.is-government-workspace .sk-auth-layout .sk-sidebar{box-shadow:10px 0 30px rgba(3,61,37,.14)!important}
body.sk-next-experience.is-government-workspace .sk-sidebar-scroll{scrollbar-color:rgba(76,190,127,.58) transparent!important}
body.sk-next-experience.is-government-workspace .sk-nav-link:hover{border-left-color:#64d397!important}
body.sk-next-experience.is-government-workspace .sk-nav-hint{color:#dcf7e7!important;background:rgba(86,207,142,.18)!important}
body.sk-next-experience.is-government-workspace .sk-security-chip{border-color:rgba(152,226,183,.22)!important;background:rgba(1,45,26,.34)!important}
body.sk-next-experience.is-government-workspace .sk-security-chip strong,
body.sk-next-experience.is-government-workspace .sk-security-chip small{color:#dcf6e7!important}

body.sk-next-experience.is-government-workspace .sk-school-context,
body.sk-next-experience.is-government-workspace .sk-school-context strong,
body.sk-next-experience.is-government-workspace .sk-school-context>b{color:#075536!important}
body.sk-next-experience.is-government-workspace .sk-school-context small,
body.sk-next-experience.is-government-workspace .sk-profile-copy small{color:#678174!important}
body.sk-next-experience.is-government-workspace .sk-school-context-mark{color:#006b3c!important;border-color:#c6e2d2!important;background:#f4fbf7!important}
body.sk-next-experience.is-government-workspace .sk-command-trigger{color:#557465!important;border-color:#cee5d8!important;background:#f7fcf9!important}
body.sk-next-experience.is-government-workspace .sk-command-trigger:hover{color:#006b3c!important;border-color:#7ec39d!important;background:#fff!important}
body.sk-next-experience.is-government-workspace .sk-command-trigger svg,
body.sk-next-experience.is-government-workspace .sk-command-trigger span{color:#087548!important}
body.sk-next-experience.is-government-workspace .sk-icon-button:not(.sk-accent-button){color:#075536!important;border-color:#d0e6da!important;background:#fff!important}
body.sk-next-experience.is-government-workspace .sk-icon-button:not(.sk-accent-button):hover{color:#006b3c!important;border-color:#89c7a5!important;background:#eef8f2!important;box-shadow:0 7px 16px rgba(0,107,60,.1)!important}
body.sk-next-experience.is-government-workspace .sk-accent-button{color:#fff!important;border-color:#006b3c!important;background:linear-gradient(135deg,#006b3c,#0b8f55)!important;box-shadow:0 8px 18px rgba(0,107,60,.2)!important}
body.sk-next-experience.is-government-workspace .sk-profile-avatar{background:linear-gradient(135deg,#006b3c,#16a461)!important}
body.sk-next-experience.is-government-workspace .sk-profile-trigger{border-color:#d0e5d8!important;background:#fff!important}
body.sk-next-experience.is-government-workspace .sk-profile-copy strong{color:#0a402b!important}
body.sk-next-experience.is-government-workspace .sk-dropdown-link:hover{color:#006b3c!important;background:#eaf6ef!important}

body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main{color:#476858!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(h1,h2,h3,h4,h5,h6,strong,label,legend,th,.section-title,.page-title){color:#0a402b!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(p,li,dd,dt,td,small,.muted,.mini-muted,.empty-state,.feature-item,.sk-field-help){color:#587365!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main a:not(.btn){color:#087548!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(.card,.surface,.soft-card,.table-wrap,.modal-content,.stat,.module-tile):not(.quick-tile):not(.sk-profile-card):not(.sk-offline-hero):not(.founder-hero){color:#476858!important;border-color:#d6e8de!important;background-color:#fff!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(input,select,textarea){color:#174b34!important;border-color:#bdd9c9!important;background:#fff!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(input,textarea)::placeholder{color:#7b9185!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main :is(input,select,textarea):focus{border-color:#0b8f55!important;outline-color:rgba(11,143,85,.14)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main .btn.secondary,
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main .btn.ghost{color:#087548!important;border-color:#a9d2ba!important;background:#f7fcf9!important}
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main .btn.secondary:hover,
body.sk-next-experience.is-government-workspace.is-authenticated .workspace-main .btn.ghost:hover{color:#fff!important;border-color:#006b3c!important;background:#006b3c!important}
body.sk-next-experience.is-government-workspace .badge:not(.red):not(.yellow):not(.danger){color:#07663c!important;background:#e4f5eb!important;border-color:#bfe1cd!important}
body.sk-next-experience.is-government-workspace table th{color:#174d35!important;background:#edf7f1!important}
body.sk-next-experience.is-government-workspace table td{color:#365f4c!important;border-color:#dfebe4!important}

body.sk-next-experience.is-government-workspace.is-authenticated .sk-page-intro{border-color:#cce5d6!important;background:radial-gradient(circle at 88% 16%,rgba(244,196,48,.1),transparent 27%),linear-gradient(135deg,#f9fdfa,#eaf7ef)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-page-intro::after{border-color:rgba(11,143,85,.08)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-page-intro h1,
body.sk-next-experience.is-government-workspace.is-authenticated .sk-section-heading h2,
body.sk-next-experience.is-government-workspace.is-authenticated .sk-workflow-guide h2{color:#073d27!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-eyebrow{color:#087548!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-eyebrow::before{background:linear-gradient(90deg,#006b3c,#20b66f)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-workflow-guide{border-color:#c8e4d4!important;background:linear-gradient(118deg,#f2faf5,#fbfefc 55%,#eaf7ef)!important;box-shadow:0 12px 28px rgba(3,75,44,.06)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-workflow-steps li{color:#426554!important;border-left-color:#bfddcb!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-workflow-steps b{color:#fff!important;background:#087548!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-card{color:#466756!important;border-color:#d3e7db!important;background:#fff!important;box-shadow:0 4px 12px rgba(3,75,44,.04)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-card:hover{border-color:#83c4a0!important;background:#f7fcf9!important;box-shadow:0 14px 30px rgba(3,75,44,.1)!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-icon{color:#087548!important;background:#e6f5ec!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-meta{color:#648071!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-card h3{color:#0b432d!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-card p{color:#5b7769!important}
body.sk-next-experience.is-government-workspace.is-authenticated .sk-module-open{color:#087548!important}

body.sk-next-experience.is-government-workspace .portal-exact-dashboard{color:#315d48!important}
body.sk-next-experience.is-government-workspace .portal-exact-welcome h1,
body.sk-next-experience.is-government-workspace .portal-panel h2,
body.sk-next-experience.is-government-workspace .portal-school-profile h2,
body.sk-next-experience.is-government-workspace .portal-quick-actions h2{color:#073d27!important}
body.sk-next-experience.is-government-workspace .portal-exact-welcome p,
body.sk-next-experience.is-government-workspace .portal-panel header p{color:#617b6e!important}
body.sk-next-experience.is-government-workspace .portal-filter{color:#174d35!important;border-color:#d3e7dc!important;background:#fff!important;box-shadow:0 4px 13px rgba(3,75,44,.045)!important}
body.sk-next-experience.is-government-workspace .portal-filter span{color:#087548!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics article,
body.sk-next-experience.is-government-workspace .portal-panel,
body.sk-next-experience.is-government-workspace .portal-school-profile,
body.sk-next-experience.is-government-workspace .portal-quick-actions{border-color:#d4e7dc!important;box-shadow:0 6px 18px rgba(3,75,44,.055)!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics article>span,
body.sk-next-experience.is-government-workspace .portal-exact-metrics article>span.blue,
body.sk-next-experience.is-government-workspace .portal-exact-metrics article>span.teal{color:#087548!important;background:#e7f5ed!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics article>span.gold{color:#8a6510!important;background:#fff6dc!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics strong{color:#0a402b!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics small,
body.sk-next-experience.is-government-workspace .portal-exact-metrics em{color:#5d786a!important}
body.sk-next-experience.is-government-workspace .portal-exact-metrics a,
body.sk-next-experience.is-government-workspace .portal-panel header>a{color:#087548!important}
body.sk-next-experience.is-government-workspace .portal-operation-list span,
body.sk-next-experience.is-government-workspace .portal-announcement-list span,
body.sk-next-experience.is-government-workspace .portal-empty-state>span{color:#087548!important;background:#e8f6ee!important}
body.sk-next-experience.is-government-workspace .portal-operation-list b,
body.sk-next-experience.is-government-workspace .portal-announcement-list b,
body.sk-next-experience.is-government-workspace .portal-empty-state b,
body.sk-next-experience.is-government-workspace .portal-records-panel footer b{color:#174d35!important}
body.sk-next-experience.is-government-workspace .portal-bar-chart i{background:linear-gradient(180deg,#26bd75,#087548)!important}
body.sk-next-experience.is-government-workspace .portal-progress i,
body.sk-next-experience.is-government-workspace .portal-result-lines i b{background:linear-gradient(90deg,#006b3c,#25bd73)!important}
body.sk-next-experience.is-government-workspace .portal-attendance-ring{border-color:#0b8f55!important;border-left-color:#e1eee7!important}
body.sk-next-experience.is-government-workspace .portal-attendance-ring b,
body.sk-next-experience.is-government-workspace .portal-result-lines em{color:#087548!important}
body.sk-next-experience.is-government-workspace .portal-profile-button{color:#087548!important;border-color:#a9d2ba!important;background:#f8fcfa!important}
body.sk-next-experience.is-government-workspace .portal-quick-actions a{color:#365f4c!important;border-color:#dcebe2!important}
body.sk-next-experience.is-government-workspace .portal-quick-actions a:hover{color:#006b3c!important;border-color:#84c6a1!important;background:#edf8f2!important}
body.sk-next-experience.is-government-workspace .portal-quick-actions span{color:#087548!important}
body.sk-next-experience.is-government-workspace .portal-help-card{border-color:#c4e4d1!important;background:linear-gradient(135deg,#edf9f2,#fbfefc)!important}
body.sk-next-experience.is-government-workspace .portal-help-card>span,
body.sk-next-experience.is-government-workspace .portal-help-card b{color:#087548!important}
body.sk-next-experience.is-government-workspace .portal-help-card p{color:#537263!important}
body.sk-next-experience.is-government-workspace .academic-leaders h2,
body.sk-next-experience.is-government-workspace .academic-leaders h3{color:#0a402b!important}

html.dark body.sk-next-experience.is-government-workspace,
html.dark body.sk-next-experience.is-government-workspace .sk-content-shell,
html.dark body.sk-next-experience.is-government-workspace .workspace-main{background:#071d14!important}
html.dark body.sk-next-experience.is-government-workspace .sk-topbar,
html.dark body.sk-next-experience.is-government-workspace .sk-app-footer{border-color:#285642!important;background:#0c2d20!important}
html.dark body.sk-next-experience.is-government-workspace .sk-school-context strong,
html.dark body.sk-next-experience.is-government-workspace .sk-icon-button{color:#e5f7ec!important}
html.dark body.sk-next-experience.is-government-workspace .sk-command-trigger{color:#c2ddce!important;border-color:#37634f!important;background:#103526!important}

/* Public-school completion: these components carry local legacy blue rules,
   so explicitly map them to the Nigerian-green tenant contract. */
body.sk-next-experience.is-government-workspace .sk-tenant-announcement{background:linear-gradient(100deg,#005f37,#087d49 55%,#006b3c)!important;color:#fff!important}
body.sk-next-experience.is-government-workspace .sk-tenant-announcement strong,
body.sk-next-experience.is-government-workspace .sk-tenant-announcement span{color:#fff!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-hero{border-color:#c7e5d4!important;background:radial-gradient(circle at 92% 15%,rgba(244,196,48,.15),transparent 25%),linear-gradient(135deg,#fff,#eff9f2)!important;box-shadow:0 18px 48px rgba(3,75,44,.08)!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-hero h1,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-step>header h2,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-panel h3,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-list-card h3{color:#073d27!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-hero p,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-step>header p,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-panel p{color:#557263!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-progress{background:linear-gradient(145deg,#006b3c,#04502f)!important;box-shadow:0 14px 30px rgba(0,107,60,.18)!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-progress i{background:#55e2ba!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-tabs button{color:#315f48!important;border-color:#cfe5d8!important;background:#fff!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-tabs button b{color:#087548!important;background:#e7f5ed!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-tabs button.active{color:#fff!important;border-color:#006b3c!important;background:linear-gradient(135deg,#006b3c,#0b8f55)!important;box-shadow:0 10px 22px rgba(0,107,60,.2)!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-wizard-tabs button.active b{color:#006b3c!important;background:#fff!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-step,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-list-card{border-color:#d2e8db!important;box-shadow:0 16px 38px rgba(3,75,44,.055)!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-panel{border-color:#d6eadf!important;background:#f8fcf9!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-panel label,
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-table-scroll th{color:#174d35!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-table-scroll{border-color:#d5e8de!important;scrollbar-color:#0b8f55 #edf8f1!important}
body.sk-next-experience.is-government-workspace .sk-setup-wizard .setup-table-scroll th{background:#edf8f1!important}
body.sk-next-experience.is-government-workspace .workspace-main .quick-tile{border-color:#057446!important;background:linear-gradient(125deg,#005f37,#087d49,#0b8f55)!important;box-shadow:0 14px 32px rgba(0,107,60,.16)!important}
.government-core-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 26px;border:1px solid #b7dfc8;border-radius:20px;background:linear-gradient(135deg,#f1fbf5,#e1f5e9);box-shadow:0 12px 30px rgba(5,83,52,.08)}.government-core-banner span{display:block;color:var(--gov-green);font-size:.7rem;font-weight:850;letter-spacing:.09em}.government-core-banner h2{margin:5px 0;color:var(--gov-deep)}.government-core-banner p{margin:0;color:#4a6b5a}.government-core-banner .btn{flex:0 0 auto}
.government-registration-branch{margin:20px 0;padding:22px;border:1px solid var(--gov-line);border-radius:18px;background:linear-gradient(145deg,#f7fcf9,#eaf7f0)}
.government-registration-head h3{margin:10px 0 4px;color:var(--gov-deep)}.government-registration-head p{margin:0 0 18px;color:#49685a;line-height:1.65}
.government-registry-search{margin:0 0 18px;padding:15px;border:1px dashed #a6d2b9;border-radius:14px;background:#fff}.government-registry-search>label{display:block;margin-bottom:8px;font-weight:750}.government-registry-search .actions{display:grid;grid-template-columns:1fr auto}.government-registry-result{display:flex;width:100%;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;border:1px solid #d9e9e0;border-radius:12px;background:#fbfefc;color:#183e2d;text-align:left}.government-registry-result small{color:#647d70}.government-registry-result.is-selected{border-color:var(--gov-green);box-shadow:0 0 0 2px rgba(0,107,60,.12)}
.government-portal{padding-bottom:60px}.government-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:end;padding:38px;margin:18px 0 20px;border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(244,196,48,.2),transparent 28%),linear-gradient(135deg,#075536,#053b25);box-shadow:0 22px 55px rgba(5,59,37,.22)}
.government-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.government-hero h1{max-width:760px;margin:14px 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.government-hero p{max-width:780px;margin:0;color:#d8eee2;line-height:1.7}
.government-scope-card{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.government-scope-card small{color:#bfe0cc;text-transform:uppercase;letter-spacing:.08em}.government-scope-card strong{font-size:1.3rem}.government-scope-card span{color:#e3f5ea;font-size:.85rem}
.government-tabs{display:flex;gap:8px;overflow:auto;padding:7px;margin-bottom:20px;border:1px solid var(--gov-line);border-radius:16px;background:#fff;scrollbar-width:thin}.government-tabs a{flex:0 0 auto;padding:10px 14px;border-radius:11px;color:#466154;font-size:.82rem;font-weight:750;text-decoration:none}.government-tabs a:hover,.government-tabs a.is-active{color:#fff;background:var(--gov-green)}
.government-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.government-metric-grid article{min-height:150px;padding:22px;border:1px solid var(--gov-line);border-radius:20px;background:linear-gradient(145deg,#fff,#f5fbf7);box-shadow:0 10px 28px rgba(5,59,37,.06)}.government-metric-grid span{display:block;color:#527064;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.government-metric-grid strong{display:block;margin:12px 0 7px;color:var(--gov-deep);font-size:2.35rem}.government-metric-grid small{color:#71867c;line-height:1.5}
.government-two-column,.government-report-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px}.government-portal .card{border-color:#d8e9df;border-radius:22px}.government-portal h2{color:#173e2d}
.government-signal-list,.government-org-list,.government-inspection-list,.government-circular-list{display:grid;gap:10px;margin-top:16px}.government-signal-list a{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e1eee7;border-radius:14px;color:inherit;text-decoration:none}.government-signal-list a span:nth-child(2){display:flex;flex:1;flex-direction:column}.government-signal-list a small{color:#74877e}.government-signal-list a b{color:var(--gov-green);font-size:.8rem}
.quality-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#d59a17;box-shadow:0 0 0 5px #fff4d6}.quality-dot.is-high{background:#d13c36;box-shadow:0 0 0 5px #fde8e6}.quality-dot.is-low{background:#0b8f55;box-shadow:0 0 0 5px #dff5e8}
.government-empty{padding:22px;border:1px dashed var(--gov-line);border-radius:15px;color:#6f8378;background:#f8fcfa}.government-case-grid,.government-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.government-case-grid article,.government-quality-grid article{padding:18px;border:1px solid #dcebe2;border-radius:17px;background:#fbfefc}.government-case-grid form{margin-top:14px}.government-case-grid form input{margin-bottom:10px}.government-quality-grid article{display:flex;gap:14px}.government-quality-grid code{word-break:break-all;color:#677d71;font-size:.72rem}
.government-org-list article{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #e1ede6;border-radius:15px}.government-org-type{min-width:100px;padding:6px 9px;border-radius:999px;color:var(--gov-green);background:var(--gov-soft);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.government-org-list article div{display:flex;flex-direction:column}.government-org-list small{color:#74877e}
.government-inspection-record{display:block!important;padding:17px;border:1px solid #dfebe4;border-radius:16px}.government-inspection-summary{display:flex;justify-content:space-between;gap:18px}.government-inspection-summary>div:last-child{display:flex;flex-direction:column;text-align:right}.government-inspection-list small{color:#74877e}.government-inspection-record details{margin-top:12px}.government-inspection-form{margin-top:14px;padding-top:14px;border-top:1px solid #dceae2}.government-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.government-checklist label{color:#476456;font-size:.8rem;font-weight:700}.government-checklist select{display:block;margin-top:5px}.government-finding{display:flex;gap:12px;margin-top:10px;padding:12px;border:1px solid #e8dfc9;border-radius:13px;background:#fffaf0}.government-finding>div{flex:1}.government-finding p{margin:4px 0}.government-finding form{display:flex;gap:8px;margin-top:8px}.government-circular-list article{padding:18px;border:1px solid #dcebe2;border-radius:16px}.government-circular-list p{color:#536d60;line-height:1.65}.government-check{display:flex;gap:9px;align-items:center;margin:14px 0 18px;color:#3f5f50}.government-check input{width:auto}.government-principles{display:grid;gap:12px;padding-left:20px;color:#536d60;line-height:1.55}
.government-portal .btn.green{background:var(--gov-green);border-color:var(--gov-green);color:#fff}.government-portal .badge.green{color:#07683d;background:#e1f5e9}.government-portal .table th{color:#315a47;background:#f0f8f3}
.government-login-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.government-login-guide>div{display:grid;grid-template-columns:36px 1fr;gap:3px 11px;padding:17px;border:1px solid #d8e9df;border-radius:17px;background:linear-gradient(145deg,#fff,#f3faf6)}.government-login-guide span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--gov-green);color:#fff;font-weight:900}.government-login-guide strong{color:#173e2d}.government-login-guide small{color:#647b6f;line-height:1.45}.government-login-guide a{color:var(--gov-green);font-weight:800}.government-official-directory{margin-top:18px}.government-official-directory td{vertical-align:middle}.government-official-directory form{margin:0}.government-official-directory .badge.yellow{color:#8a5a00;background:#fff2c9}
.public-pin-story{background:radial-gradient(circle at 80% 10%,rgba(244,196,48,.2),transparent 30%),linear-gradient(150deg,#064e32,#032b1c)!important}.public-pin-purchase .product-kicker i{background:#f4c430}.public-pin-purchase .result-access-note{display:grid;gap:8px}.public-pin-purchase .result-access-note .btn{justify-self:start;margin-top:5px;background:#f4c430;color:#173e2d}.public-learner-confirm,.public-pin-success{margin:18px 0;padding:18px;border:1px solid var(--gov-line);border-radius:16px;background:var(--gov-soft)}.public-learner-confirm h3,.public-pin-success h3{margin:10px 0 3px;color:var(--gov-deep)}.public-learner-confirm p,.public-pin-success p{margin:4px 0 10px;color:#587466}.public-pin-price{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:16px;border:1px solid #b7dfc8;border-radius:14px;background:#f4fbf7}.public-pin-price span{color:#517060}.public-pin-price strong{color:var(--gov-deep);font-size:1.45rem}.public-pin-success>div{margin-top:12px;padding:13px;border-radius:12px;background:#fff}.public-pin-success small,.public-pin-success strong{display:block}.public-pin-code{margin-top:5px;color:var(--gov-green);font-size:1.8rem;letter-spacing:.15em}.public-pin-reset{margin-top:12px}
@media(max-width:1000px){.government-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-two-column,.government-report-grid{grid-template-columns:1fr}.government-login-guide{grid-template-columns:1fr}}
@media(max-width:680px){.government-hero{grid-template-columns:1fr;padding:25px}.government-metric-grid,.government-case-grid,.government-quality-grid{grid-template-columns:1fr}.government-inspection-list article{flex-direction:column}.government-inspection-list article>div:last-child{text-align:left}.government-core-banner{align-items:flex-start;flex-direction:column}.public-pin-code{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.government-tabs a{transition:none}}
/* Scoped executive decision desk */
.government-decision-desk{margin:18px 0;padding:24px;border:1px solid #cfe3d8;border-radius:20px;background:linear-gradient(135deg,#f8fcfa,#eef8f2)}.government-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.government-decision-head h2{margin:8px 0 5px;color:#113f2c}.government-decision-head p{max-width:720px;margin:0;color:#5d776a;font-size:.8rem;line-height:1.6}.government-decision-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.government-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.government-decision-grid a{display:grid;min-height:165px;padding:18px;border:1px solid #d4e6dc;border-radius:14px;color:inherit;background:#fff;text-decoration:none;transition:.18s ease}.government-decision-grid a:hover{border-color:#71b58f;box-shadow:0 10px 24px rgba(0,107,60,.1);transform:translateY(-2px)}.government-decision-grid strong{color:#006b3c;font-size:2rem}.government-decision-grid span{margin-top:4px;color:#244d3a;font-size:.77rem;font-weight:800}.government-decision-grid small{margin-top:4px;color:#71857b;font-size:.64rem;line-height:1.45}.government-decision-grid b{margin-top:auto;color:#087548;font-size:.66rem}.sk-message-button{position:relative}
@media(max-width:1000px){.government-decision-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.government-decision-head{flex-direction:column}.government-decision-grid{grid-template-columns:1fr}.government-decision-grid a{min-height:130px}}
.government-discussion-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.government-discussion-list{display:grid;gap:13px;margin-top:18px}.government-discussion-list>article{overflow:hidden;border:1px solid #d5e6dd;border-radius:15px;background:#fff}.government-discussion-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;background:#f4faf6}.government-discussion-list h3{margin:8px 0 4px;color:#153f2c}.government-discussion-list header small{color:#6f8278;font-size:.65rem}.government-thread-messages{display:grid;gap:10px;padding:16px}.government-thread-messages>div{padding:13px;border-radius:12px;background:#f6f8f7}.government-thread-messages strong,.government-thread-messages small{display:block}.government-thread-messages small{margin-top:3px;color:#75877e;font-size:.61rem}.government-thread-messages p{margin:9px 0 0;color:#385547;font-size:.75rem;line-height:1.6}.government-discussion-reply{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:0 16px 16px}.government-discussion-reply textarea{min-height:64px!important}.government-new-discussion{align-self:start;position:sticky;top:100px}@media(max-width:1000px){.government-discussion-layout{grid-template-columns:1fr}.government-new-discussion{position:static}}@media(max-width:700px){.government-discussion-reply{grid-template-columns:1fr}.government-discussion-list>article>header{flex-direction:column}}
