:root{color-scheme:light;--gov-primary: #0b3d91;--gov-secondary: #b45309;--gov-border: #cbd5e1;--gov-bg-muted: #f8fafc;--gov-text: #1f2937;--gov-danger: #b91c1c;--gov-success: #15803d;--gov-radius: 4px;--gov-space-1: .25rem;--gov-space-2: .5rem;--gov-space-3: 1rem;--gov-space-4: 1.5rem;--sp-navy: #0e1b4d;--sp-cream: #fef7f1;--sp-orange: #c2410c}body{margin:0;font-family:Anek Odia,Noto Sans Oriya,Roboto,system-ui,sans-serif;color:var(--gov-text)}html.gov-contrast{--gov-text: #000;--gov-border: #000}html.gov-contrast body{background:#fff;color:#000}html.gov-reduce-motion *,html.gov-reduce-motion *:before,html.gov-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button{min-height:2.25rem;min-width:2.25rem;padding:.4rem .9rem;border:1px solid var(--gov-border);border-radius:var(--gov-radius);background:#fff;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--gov-primary);outline-offset:2px}button[type=submit]{background:var(--gov-primary);color:#fff;border-color:var(--gov-primary)}button:disabled{opacity:.6;cursor:not-allowed}label{display:flex;flex-direction:column;gap:var(--gov-space-1);margin-bottom:var(--gov-space-3);font-size:.95rem}input,select,textarea{padding:.5rem;border:1px solid var(--gov-border);border-radius:var(--gov-radius);font:inherit;min-height:2.25rem}.skeleton,.empty-state{padding:var(--gov-space-4);color:#64748b;background:var(--gov-bg-muted);border-radius:var(--gov-radius)}.error-state,.error-summary{padding:var(--gov-space-3);border:1px solid var(--gov-danger);color:var(--gov-danger);border-radius:var(--gov-radius);margin-bottom:var(--gov-space-3)}.success-message{padding:var(--gov-space-3);border:1px solid var(--gov-success);color:var(--gov-success);border-radius:var(--gov-radius);margin-bottom:var(--gov-space-3)}.hint{color:#64748b;font-size:.85rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gov-space-3)}.summary-card{border:1px solid var(--gov-border);border-radius:var(--gov-radius);padding:var(--gov-space-3);text-align:center}.summary-card.warning{border-color:var(--gov-secondary)}.summary-value{display:block;font-size:1.75rem;font-weight:700}.summary-label{color:#64748b;font-size:.85rem}.dashboard-actions{display:flex;flex-wrap:wrap;gap:var(--gov-space-3);margin:var(--gov-space-4) 0}.language-grid.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--gov-space-4)}.responsive-table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{text-align:left;padding:var(--gov-space-2);border-bottom:1px solid var(--gov-border)}@media(max-width:720px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:var(--gov-space-3);border:1px solid var(--gov-border);border-radius:var(--gov-radius);padding:var(--gov-space-2)}.responsive-table td:before{content:attr(data-label) ": ";font-weight:600}}.confirm-box{border:1px solid var(--gov-secondary);padding:var(--gov-space-3);border-radius:var(--gov-radius);margin:var(--gov-space-2) 0}html:has(.home-page .home-actions){scroll-padding-bottom:7rem}@media(max-width:700px){html:has(.home-page .home-actions){scroll-padding-bottom:12.5rem}}
