.state-awards-page{min-height:100vh;background:linear-gradient(180deg,#f6fbf8,#eff6f3 48%,#f8f7fc)}
.state-awards-page #details{width:min(1240px,calc(100% - 40px));margin:auto;padding:32px 0 72px}
.state-awards-page .state-fact-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}
.state-awards-page .state-fact-card{display:grid!important;grid-template-columns:58px 1fr!important;grid-template-rows:auto auto!important;gap:3px 14px!important;align-items:center!important;padding:20px!important;background:linear-gradient(145deg,#fff,#f3faf7)!important;border:1px solid #cde3d8!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(19,78,63,.1)!important}
.state-awards-page .state-fact-card>div{grid-row:1/3!important;width:56px!important;height:56px!important;border-radius:17px!important;background:linear-gradient(135deg,#dff7ec,#e8efff)!important;display:grid!important;place-items:center!important;font-size:27px!important}
.state-awards-page .state-fact-card span{font-size:12px!important;color:#667b72!important;font-weight:700!important}.state-awards-page .state-fact-card strong{font-size:16px!important;color:#173f33!important;line-height:1.35!important}
.state-awards-page .cm-official-about{display:grid!important;grid-template-columns:88px 1fr!important;gap:20px!important;padding:28px!important;border:1px solid #cbe4d8!important;border-radius:24px!important;background:linear-gradient(130deg,#fff,#f1faf6 58%,#eef4ff)!important;box-shadow:0 16px 42px rgba(20,78,61,.09)!important}
.state-awards-page .cm-official-icon{width:78px!important;height:78px!important;border-radius:21px!important;background:linear-gradient(135deg,#145c48,#0f8a75)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:37px!important}.state-awards-page .cm-official-about h2{font-size:27px!important;margin:5px 0 8px!important}.state-awards-page .cm-official-callout{margin-top:14px!important;padding:12px 15px!important;border-radius:12px!important;background:#fff4d6!important;border:1px solid #efd189!important}
.state-awards-page .public-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:42px 0 17px!important}.state-awards-page .public-section-head h2{font-size:30px!important;color:#17362d!important;margin:4px 0!important}.state-awards-page .public-section-head p{color:#61736b!important;margin:0!important}
.state-awards-page .state-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.state-awards-page .state-timeline-step{position:relative!important;display:grid!important;grid-template-columns:52px 1fr!important;gap:14px!important;align-items:start!important;min-height:125px!important;padding:20px!important;background:#fff!important;border:1px solid #d6e7df!important;border-radius:20px!important;box-shadow:0 13px 30px rgba(23,70,56,.08)!important;overflow:hidden!important}
.state-awards-page .state-step-no{position:absolute!important;right:13px!important;top:7px!important;font-size:32px!important;font-weight:900!important;color:#e4efea!important}.state-awards-page .state-step-icon{width:50px!important;height:50px!important;border-radius:15px!important;background:linear-gradient(135deg,#e2f6ec,#e7efff)!important;display:grid!important;place-items:center!important;font-size:25px!important}.state-awards-page .state-timeline-step h3{font-size:17px!important;margin:3px 0 7px!important}.state-awards-page .state-timeline-step p{font-size:13px!important;color:#66776f!important;margin:0!important}
.state-awards-page .cm-components-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.state-awards-page .cm-component-card{--accent:#176b52;display:block!important;padding:23px!important;background:#fff!important;border:1px solid #d8e6df!important;border-top:6px solid var(--accent)!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(23,70,56,.09)!important}.state-awards-page .component-blue{--accent:#2868c7}.state-awards-page .component-green{--accent:#16845e}.state-awards-page .component-cyan{--accent:#0797aa}.state-awards-page .component-orange{--accent:#e07b21}.state-awards-page .component-purple{--accent:#7955bf}.state-awards-page .component-rose{--accent:#d64f73}.state-awards-page .component-gold{--accent:#c38b16}
.state-awards-page .component-head{display:grid!important;grid-template-columns:44px 56px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.state-awards-page .component-no{display:grid!important;place-items:center!important;min-height:38px!important;border-radius:11px!important;background:#eef5f2!important;color:var(--accent)!important;font-weight:900!important}.state-awards-page .component-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:#edf6f2!important;display:grid!important;place-items:center!important;font-size:27px!important}.state-awards-page .component-head h3{font-size:20px!important;color:#19382f!important;margin:0!important}
.state-awards-page .component-actions-title{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e6eeea!important;color:var(--accent)!important;font-size:12px!important;font-weight:900!important}.state-awards-page .cm-component-card ul{list-style:none!important;margin:11px 0 0!important;padding:0!important;display:grid!important;gap:9px!important}.state-awards-page .cm-component-card li{display:grid!important;grid-template-columns:23px 1fr!important;gap:9px!important;font-size:14px!important;line-height:1.55!important;color:#3f584f!important}.state-awards-page .cm-component-card li span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#eaf5f0!important;color:var(--accent)!important;font-size:11px!important;font-weight:900!important}
.state-awards-page .official-component-note{margin-top:18px!important;padding:15px 18px!important;background:#eaf5f0!important;border:1px solid #cde2d8!important;border-radius:14px!important;font-size:13px!important}.state-awards-page .state-prize-card{background:#fff!important;border:1px solid #d4e4dc!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(23,70,56,.09)!important;overflow:hidden!important}.state-awards-page .state-prize-table{width:100%!important;border-collapse:collapse!important}.state-awards-page .state-prize-table th,.state-awards-page .state-prize-table td{padding:16px!important;border-bottom:1px solid #e3ece8!important;text-align:center!important}.state-awards-page .state-prize-table th{background:#153f34!important;color:#fff!important}.state-awards-page .state-prize-table td:first-child{text-align:left!important}
@media(max-width:900px){.state-awards-page .state-fact-grid{grid-template-columns:repeat(2,1fr)!important}.state-awards-page .state-timeline{grid-template-columns:repeat(2,1fr)!important}.state-awards-page .cm-components-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.state-awards-page #details{width:calc(100% - 20px)!important}.state-awards-page .state-fact-grid,.state-awards-page .state-timeline{grid-template-columns:1fr!important}.state-awards-page .cm-official-about{grid-template-columns:1fr!important;padding:20px!important}.state-awards-page .public-section-head h2{font-size:24px!important}.state-awards-page .cm-component-card{padding:18px!important}.state-awards-page .component-head{grid-template-columns:40px 48px 1fr!important}.state-awards-page .component-head h3{font-size:17px!important}.state-awards-page .cm-component-card li{font-size:13px!important}}

/* v19.23 — premium component art direction */
.state-awards-page .cm-components-grid{gap:22px!important}
.state-awards-page .cm-component-card{position:relative!important;isolation:isolate!important;min-height:330px!important;padding:28px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.state-awards-page .cm-component-card:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-88px;top:-92px;border-radius:50%;background:var(--accent);opacity:.055}
.state-awards-page .cm-component-card:after{content:"";position:absolute;z-index:-1;width:85px;height:85px;right:25px;bottom:-45px;border-radius:50%;background:var(--accent);opacity:.035}
.state-awards-page .cm-component-card:hover{transform:translateY(-7px)!important;box-shadow:0 25px 55px rgba(23,70,56,.15)!important;border-color:color-mix(in srgb,var(--accent) 35%,#d8e6df)!important}
.state-awards-page .component-no{width:44px!important;height:44px!important;padding:0!important;border-radius:14px!important;background:var(--accent)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)!important}
.state-awards-page .component-icon{width:62px!important;height:62px!important;border-radius:19px!important;background:color-mix(in srgb,var(--accent) 11%,white)!important;border:1px solid color-mix(in srgb,var(--accent) 20%,white)!important;font-size:31px!important;box-shadow:inset 0 1px #fff!important}
.state-awards-page .component-head{grid-template-columns:44px 62px minmax(0,1fr)!important;gap:14px!important}
.state-awards-page .component-head h3{font-size:21px!important;letter-spacing:-.01em!important;line-height:1.4!important}
.state-awards-page .component-head p{margin:4px 0 0!important;color:#6b7b75!important;font-size:12px!important}
.state-awards-page .component-actions-title{display:inline-flex!important;width:auto!important;margin-top:21px!important;padding:7px 11px!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent) 9%,white)!important;color:var(--accent)!important;letter-spacing:.04em!important}
.state-awards-page .cm-component-card li{padding:5px 7px!important;border-radius:9px!important;transition:background .18s ease!important}.state-awards-page .cm-component-card li:hover{background:color-mix(in srgb,var(--accent) 5%,white)!important}
.state-awards-page .cm-component-card li span{background:color-mix(in srgb,var(--accent) 11%,white)!important;color:var(--accent)!important}
.state-awards-page .cm-component-card:nth-child(7){grid-column:1/-1!important;min-height:auto!important;background:linear-gradient(120deg,#fff 0%,#fffaf0 48%,#f2faf6 100%)!important}
.state-awards-page .cm-component-card:nth-child(7) ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.state-awards-page .cm-component-card:nth-child(7) li{padding:12px!important;background:#fff!important;border:1px solid #eadfbd!important}
.state-awards-page .state-fact-card{transition:transform .2s ease,box-shadow .2s ease!important}.state-awards-page .state-fact-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 44px rgba(19,78,63,.14)!important}
.state-awards-page .state-timeline-step{transition:transform .2s ease,box-shadow .2s ease!important}.state-awards-page .state-timeline-step:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px rgba(23,70,56,.13)!important}
.state-awards-page .state-timeline-step:nth-child(1),.state-awards-page .state-timeline-step:nth-child(4){border-top:4px solid #2563eb!important}.state-awards-page .state-timeline-step:nth-child(2),.state-awards-page .state-timeline-step:nth-child(5){border-top:4px solid #0f8a75!important}.state-awards-page .state-timeline-step:nth-child(3),.state-awards-page .state-timeline-step:nth-child(6){border-top:4px solid #d49a22!important}
@media(max-width:760px){.state-awards-page .cm-component-card{min-height:auto!important}.state-awards-page .cm-component-card:nth-child(7) ul{grid-template-columns:1fr!important}.state-awards-page .component-head{grid-template-columns:40px 54px minmax(0,1fr)!important}.state-awards-page .component-icon{width:54px!important;height:54px!important}.state-awards-page .component-head h3{font-size:18px!important}}

/* v19.24 — prize ladder and official action centre */
.state-awards-page .state-prize-card{position:relative!important;padding:18px!important;background:linear-gradient(145deg,#fff,#f9fbff)!important;border:1px solid #d8e4ec!important;border-radius:26px!important;box-shadow:0 20px 50px rgba(22,58,89,.11)!important}
.state-awards-page .state-prize-card:before{content:"महाराष्ट्र राज्यस्तरीय ग्रामपंचायत पुरस्कार";display:block;padding:14px 18px 18px;color:#17463a;font-size:18px;font-weight:900;letter-spacing:.01em}
.state-awards-page .table-scroll{overflow-x:auto!important;border-radius:18px!important}
.state-awards-page .state-prize-table{border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}
.state-awards-page .state-prize-table thead th{padding:15px 18px!important;background:#133e34!important;color:#fff!important;border:0!important;font-size:13px!important}.state-awards-page .state-prize-table thead th:first-child{border-radius:14px 0 0 14px!important}.state-awards-page .state-prize-table thead th:last-child{border-radius:0 14px 14px 0!important}
.state-awards-page .state-prize-table tbody tr{filter:drop-shadow(0 7px 12px rgba(20,62,50,.06))}.state-awards-page .state-prize-table tbody td{padding:17px 18px!important;background:#fff!important;border-top:1px solid #deebe5!important;border-bottom:1px solid #deebe5!important;font-size:15px!important}.state-awards-page .state-prize-table tbody td:first-child{border-left:5px solid #16805f!important;border-radius:14px 0 0 14px!important;color:#17483a!important}.state-awards-page .state-prize-table tbody td:last-child{border-right:1px solid #deebe5!important;border-radius:0 14px 14px 0!important}
.state-awards-page .state-prize-table tbody tr:nth-child(1) td{background:linear-gradient(90deg,#f1fbf6,#fff)!important}.state-awards-page .state-prize-table tbody tr:nth-child(2) td{background:linear-gradient(90deg,#f0f7ff,#fff)!important}.state-awards-page .state-prize-table tbody tr:nth-child(3) td{background:linear-gradient(90deg,#f7f3ff,#fff)!important}.state-awards-page .state-prize-table tbody tr:nth-child(4) td{background:linear-gradient(90deg,#fff7da,#fffdf6)!important;border-color:#efd68a!important;font-size:17px!important;font-weight:900!important}.state-awards-page .state-prize-table tbody tr:nth-child(4) td:first-child{border-left-color:#d39a1c!important;color:#875c00!important}
.state-awards-page .state-official-links{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;margin-top:32px!important;padding:29px 31px!important;border:1px solid #cbdcf1!important;border-radius:24px!important;background:radial-gradient(circle at 92% 10%,rgba(37,99,235,.13),transparent 13rem),linear-gradient(125deg,#f0f7ff,#fff 55%,#eefaf5)!important;box-shadow:0 16px 40px rgba(30,64,120,.09)!important}.state-awards-page .state-official-links h2{font-size:25px!important;color:#183d70!important}.state-awards-page .state-official-links p{max-width:720px!important;line-height:1.7!important}
.state-awards-page .state-link-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.state-awards-page .state-link-actions .portal-btn{min-height:48px!important;padding:0 17px!important;border-radius:14px!important;box-shadow:0 10px 23px rgba(30,80,130,.12)!important;transition:transform .18s ease,box-shadow .18s ease!important}.state-awards-page .state-link-actions .portal-btn:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px rgba(30,80,130,.18)!important}
.state-awards-page .cm-next-module-banner{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:25px!important;margin-top:22px!important;padding:31px!important;border-radius:25px!important;background:radial-gradient(circle at 88% 10%,rgba(255,207,85,.22),transparent 13rem),linear-gradient(120deg,#103e33,#126c56 55%,#087d78)!important;color:#fff!important;box-shadow:0 21px 48px rgba(16,74,59,.2)!important}.state-awards-page .cm-next-module-banner h2{font-size:26px!important;margin:5px 0!important}.state-awards-page .cm-next-module-banner p{color:#d9eee7!important;line-height:1.7!important}.state-awards-page .cm-next-module-banner .portal-btn{min-height:54px!important;padding:0 21px!important;border-radius:15px!important;background:linear-gradient(135deg,#ffd35c,#f59e0b)!important;color:#3c2700!important;box-shadow:0 13px 27px rgba(0,0,0,.16)!important}
@media(max-width:850px){.state-awards-page .state-official-links,.state-awards-page .cm-next-module-banner{grid-template-columns:1fr!important}.state-awards-page .state-link-actions{justify-content:flex-start!important}}
@media(max-width:600px){.state-awards-page .state-prize-card{padding:10px!important}.state-awards-page .state-prize-card:before{font-size:15px!important;padding:12px!important}.state-awards-page .state-prize-table{min-width:680px!important}.state-awards-page .state-official-links,.state-awards-page .cm-next-module-banner{padding:21px!important}.state-awards-page .state-link-actions .portal-btn{width:100%!important}.state-awards-page .cm-next-module-banner h2{font-size:21px!important}}

/* v19.25 — cinematic state hero and campaign gallery */
.state-awards-page .state-awards-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:72px 28px 84px!important;background:radial-gradient(circle at 84% 20%,rgba(255,211,94,.28),transparent 18rem),radial-gradient(circle at 8% 115%,rgba(255,255,255,.13),transparent 25rem),linear-gradient(122deg,#0b422f 0%,#107551 43%,#087b77 72%,#1767a0 112%)!important;box-shadow:inset 0 -1px rgba(255,255,255,.12)!important}
.state-awards-page .state-awards-hero:before,.state-awards-page .state-awards-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(255,255,255,.13)}.state-awards-page .state-awards-hero:before{width:470px;height:470px;right:-170px;top:-250px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.022)}.state-awards-page .state-awards-hero:after{width:260px;height:260px;left:-145px;bottom:-155px;box-shadow:0 0 0 38px rgba(255,255,255,.028)}
.state-awards-page .state-awards-hero-inner{width:min(1240px,100%)!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:55px!important;align-items:center!important}.state-awards-page .state-awards-hero .public-breadcrumb{display:inline-flex!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#e7fff5!important;font-size:12px!important;font-weight:800!important}.state-awards-page .state-awards-hero .portal-kicker{margin-top:22px!important;color:#ffe08a!important;font-size:11px!important;letter-spacing:.11em!important}.state-awards-page .state-awards-hero h1{max-width:920px!important;margin:9px 0 16px!important;color:#fff!important;font-size:clamp(38px,4.8vw,61px)!important;line-height:1.16!important;letter-spacing:-.025em!important;text-shadow:0 4px 22px rgba(0,0,0,.14)!important}.state-awards-page .state-awards-hero p{max-width:850px!important;margin:0!important;color:#dff6ed!important;font-size:16px!important;line-height:1.85!important}
.state-awards-page .state-hero-actions{display:flex!important;gap:11px!important;flex-wrap:wrap!important;margin-top:27px!important}.state-awards-page .state-hero-actions .portal-btn{min-height:50px!important;padding:0 19px!important;border-radius:14px!important;transition:transform .2s ease,box-shadow .2s ease!important}.state-awards-page .state-hero-actions .portal-btn:hover{transform:translateY(-3px)!important}.state-awards-page .state-hero-actions .portal-btn-primary{background:linear-gradient(135deg,#ffd15a,#f59e0b)!important;color:#3b2800!important;box-shadow:0 14px 29px rgba(90,54,0,.22)!important}.state-awards-page .state-hero-actions .portal-btn-light{background:#fff!important;color:#145542!important;box-shadow:0 12px 27px rgba(0,0,0,.13)!important}.state-awards-page .state-hero-actions .portal-btn-glass{background:rgba(255,255,255,.11)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(8px)!important}
.state-awards-page .state-hero-icon{width:220px!important;height:220px!important;border-radius:48px!important;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.29)!important;display:grid!important;place-items:center!important;font-size:88px!important;box-shadow:inset 0 1px rgba(255,255,255,.38),0 28px 60px rgba(0,0,0,.18)!important;backdrop-filter:blur(13px)!important;animation:stateTrophyFloat 4.5s ease-in-out infinite!important}@keyframes stateTrophyFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
.state-awards-slider-wrap{position:relative!important;z-index:3!important;margin-top:-34px!important}.state-awards-slider-wrap .campaign-showcase{padding:18px!important;border:1px solid rgba(202,224,215,.94)!important;border-radius:27px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 26px 65px rgba(18,68,54,.17)!important;backdrop-filter:blur(12px)!important}.state-awards-slider-wrap .campaign-showcase-head{padding:4px 5px 2px!important}.state-awards-slider-wrap .campaign-showcase-head .section-kicker{color:#118068!important}.state-awards-slider-wrap .campaign-showcase-head h2{font-size:29px!important;letter-spacing:-.01em!important}.state-awards-slider-wrap .campaign-slider{border:1px solid rgba(255,255,255,.12)!important;border-radius:21px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}.state-awards-slider-wrap .campaign-slide-caption{left:30px!important;right:30px!important;bottom:27px!important;padding-left:17px!important;border-left:4px solid #f7bd3f!important}.state-awards-slider-wrap .campaign-slide-caption small{color:#ffd56c!important;font-size:12px!important}.state-awards-slider-wrap .campaign-slide-caption h3{font-size:29px!important;line-height:1.35!important}.state-awards-slider-wrap .campaign-slide-caption p{font-size:14px!important}.state-awards-slider-wrap .campaign-slider-actions button{transition:transform .18s ease,background .18s ease!important}.state-awards-slider-wrap .campaign-slider-actions button:hover{transform:translateY(-2px)!important;background:#eaf7f1!important}.state-awards-slider-wrap .campaign-slider-dots button{transition:width .25s ease,background .25s ease!important}
@media(max-width:900px){.state-awards-page .state-awards-hero{padding:55px 22px 72px!important}.state-awards-page .state-awards-hero-inner{grid-template-columns:1fr!important}.state-awards-page .state-hero-icon{display:none!important}}
@media(max-width:620px){.state-awards-page .state-awards-hero{padding:39px 15px 57px!important}.state-awards-page .state-awards-hero h1{font-size:33px!important}.state-awards-page .state-awards-hero p{font-size:14px!important}.state-awards-page .state-hero-actions .portal-btn{width:100%!important}.state-awards-slider-wrap{margin-top:-22px!important}.state-awards-slider-wrap .campaign-showcase{padding:11px!important;border-radius:20px!important}.state-awards-slider-wrap .campaign-showcase-head h2{font-size:21px!important}.state-awards-slider-wrap .campaign-slide-caption{left:17px!important;right:17px!important;bottom:17px!important}.state-awards-slider-wrap .campaign-slide-caption h3{font-size:20px!important}}

/* v19.26 — guided section flow and refined information hierarchy */
.state-awards-page #details{position:relative!important}.state-awards-page #details:before{content:"";position:absolute;z-index:-1;width:380px;height:380px;right:-210px;top:250px;border-radius:50%;background:radial-gradient(circle,rgba(22,128,95,.08),transparent 68%)}
.state-awards-page .state-fact-grid{position:relative!important;z-index:2!important;margin-top:-4px!important}.state-awards-page .state-fact-card{position:relative!important;overflow:hidden!important;min-height:105px!important}.state-awards-page .state-fact-card:after{content:"";position:absolute;width:70px;height:70px;right:-30px;bottom:-35px;border-radius:50%;background:#138060;opacity:.055}.state-awards-page .state-fact-card:nth-child(2):after{background:#2563eb}.state-awards-page .state-fact-card:nth-child(3):after{background:#7c3aed}.state-awards-page .state-fact-card:nth-child(4):after{background:#d79b1f}
.state-awards-page .state-fact-card:nth-child(1){border-top:4px solid #138060!important}.state-awards-page .state-fact-card:nth-child(2){border-top:4px solid #2563eb!important}.state-awards-page .state-fact-card:nth-child(3){border-top:4px solid #7c3aed!important}.state-awards-page .state-fact-card:nth-child(4){border-top:4px solid #d79b1f!important}
.state-awards-page .cm-official-about{position:relative!important;overflow:hidden!important;margin-top:8px!important}.state-awards-page .cm-official-about:after{content:"अधिकृत माहिती";position:absolute;right:-12px;bottom:-7px;color:#154e3d;font-size:43px;font-weight:950;opacity:.035;pointer-events:none}.state-awards-page .cm-official-about>div:last-child{position:relative!important;z-index:1!important}
.state-awards-page .public-section-head{position:relative!important;padding-left:17px!important}.state-awards-page .public-section-head:before{content:"";position:absolute;left:0;top:5px;bottom:4px;width:5px;border-radius:99px;background:linear-gradient(180deg,#d8a52d,#138060)}.state-awards-page .public-section-head .portal-kicker{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 9px!important;border-radius:999px!important;background:#eaf5f0!important;color:#137158!important;font-size:10px!important}.state-awards-page .public-section-head h2{letter-spacing:-.015em!important}
.state-awards-page .state-timeline{counter-reset:awardstep!important}.state-awards-page .state-timeline-step{isolation:isolate!important;padding-top:24px!important}.state-awards-page .state-timeline-step:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#16805f,transparent 82%);opacity:.85}.state-awards-page .state-timeline-step:after{content:"";position:absolute;z-index:-1;width:115px;height:115px;right:-55px;bottom:-62px;border-radius:50%;background:#dff2ea}.state-awards-page .state-step-no{top:13px!important;right:15px!important;font-size:38px!important;color:#dcebe5!important}.state-awards-page .state-step-icon{box-shadow:0 9px 20px rgba(20,91,70,.1)!important}.state-awards-page .state-timeline-step h3{padding-right:34px!important;color:#193b31!important}
.state-awards-page .official-component-note{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;padding-left:54px!important}.state-awards-page .official-component-note:before{content:"✓";position:absolute;left:17px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#16805f;color:#fff;font-weight:900}
.state-awards-page .independent-portal-note{margin-top:18px!important;padding:13px 17px!important;border:1px dashed #c7d8d1!important;border-radius:13px!important;background:rgba(255,255,255,.62)!important;color:#65766f!important;font-size:12px!important;text-align:center!important}
@media(max-width:600px){.state-awards-page .state-fact-card{min-height:92px!important}.state-awards-page .public-section-head{margin-top:34px!important}.state-awards-page .public-section-head:before{width:4px!important}.state-awards-page .cm-official-about:after{font-size:29px!important}.state-awards-page .official-component-note{align-items:flex-start!important;padding:14px 14px 14px 50px!important}}

/* v19.27 — motion, focus and small-screen finish */
@keyframes stateFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.state-awards-page .state-fact-card,.state-awards-page .cm-official-about,.state-awards-page .state-timeline-step,.state-awards-page .cm-component-card,.state-awards-page .state-prize-card,.state-awards-page .state-official-links,.state-awards-page .cm-next-module-banner{animation:stateFadeUp .55s both ease-out}
.state-awards-page .state-fact-card:nth-child(2),.state-awards-page .state-timeline-step:nth-child(2),.state-awards-page .cm-component-card:nth-child(2){animation-delay:.05s}.state-awards-page .state-fact-card:nth-child(3),.state-awards-page .state-timeline-step:nth-child(3),.state-awards-page .cm-component-card:nth-child(3){animation-delay:.1s}.state-awards-page .state-fact-card:nth-child(4),.state-awards-page .state-timeline-step:nth-child(4),.state-awards-page .cm-component-card:nth-child(4){animation-delay:.15s}.state-awards-page .state-timeline-step:nth-child(5),.state-awards-page .cm-component-card:nth-child(5){animation-delay:.2s}.state-awards-page .state-timeline-step:nth-child(6),.state-awards-page .cm-component-card:nth-child(6){animation-delay:.25s}.state-awards-page .cm-component-card:nth-child(7){animation-delay:.3s}
.state-awards-page a:focus-visible,.state-awards-page button:focus-visible{outline:3px solid #f5bd3f!important;outline-offset:3px!important}.state-awards-page .portal-btn,.state-awards-page button{-webkit-tap-highlight-color:transparent}.state-awards-page .portal-btn:active,.state-awards-page button:active{transform:translateY(1px) scale(.99)!important}
.state-awards-page .cm-component-card,.state-awards-page .state-timeline-step,.state-awards-page .state-fact-card{will-change:transform}.state-awards-page .cm-component-card li{min-height:31px!important;align-items:center!important}
@media(max-width:1050px){.state-awards-page #details{width:min(100% - 28px,1240px)!important}.state-awards-page .cm-component-card{padding:23px!important}.state-awards-page .component-head h3{font-size:19px!important}}
@media(max-width:760px){.state-awards-page .state-fact-grid{gap:11px!important}.state-awards-page .state-timeline{gap:11px!important}.state-awards-page .cm-components-grid{gap:14px!important}.state-awards-page .public-section-head{align-items:flex-start!important}.state-awards-page .state-prize-card{border-radius:19px!important}.state-awards-page .state-official-links,.state-awards-page .cm-next-module-banner{border-radius:20px!important}}
@media(max-width:480px){.state-awards-page #details{width:calc(100% - 16px)!important}.state-awards-page .state-fact-card{grid-template-columns:50px 1fr!important;padding:15px!important}.state-awards-page .state-fact-card>div{width:48px!important;height:48px!important;font-size:23px!important}.state-awards-page .state-fact-card strong{font-size:15px!important}.state-awards-page .cm-official-about{padding:17px!important;border-radius:18px!important}.state-awards-page .state-timeline-step{grid-template-columns:45px 1fr!important;padding:16px!important;min-height:108px!important}.state-awards-page .state-step-icon{width:43px!important;height:43px!important;font-size:21px!important}.state-awards-page .cm-component-card{padding:16px!important;border-radius:18px!important}.state-awards-page .component-no{width:36px!important;height:36px!important}.state-awards-page .component-head{grid-template-columns:36px 47px 1fr!important;gap:9px!important}.state-awards-page .component-icon{width:47px!important;height:47px!important;font-size:24px!important}.state-awards-page .component-head h3{font-size:16px!important}.state-awards-page .cm-component-card li{font-size:13px!important}.state-awards-page .state-official-links,.state-awards-page .cm-next-module-banner{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.state-awards-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v19.29 — premium logged-in campaign command dashboard */
.state-prep-page{width:min(1240px,calc(100% - 32px))!important;margin:28px auto 70px!important}
.state-prep-page .state-prep-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:35px!important;padding:38px 42px!important;border-radius:29px!important;background:radial-gradient(circle at 88% 8%,rgba(255,210,77,.25),transparent 15rem),linear-gradient(122deg,#0c4938,#13775a 55%,#0d7d82)!important;box-shadow:0 24px 55px rgba(13,86,66,.2)!important}.state-prep-page .state-prep-hero:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-100px;bottom:-165px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 40px rgba(255,255,255,.035)}
.state-prep-page .state-prep-hero h1{margin:8px 0!important;color:#fff!important;font-size:clamp(30px,4vw,45px)!important;line-height:1.25!important}.state-prep-page .state-prep-hero p{color:#d8f3e9!important;font-size:15px!important}.state-prep-page .state-prep-hero .eyebrow{color:#ffe18c!important}.state-prep-page .state-prep-score{width:165px!important;height:165px!important;border:10px solid rgba(255,255,255,.2)!important;outline:2px solid rgba(255,218,116,.65)!important;border-radius:50%!important;background:rgba(255,255,255,.11)!important;display:grid!important;place-content:center!important;text-align:center!important;box-shadow:inset 0 0 32px rgba(0,0,0,.1)!important}.state-prep-page .state-prep-score strong{font-size:38px!important;color:#fff!important}.state-prep-page .state-prep-score span{color:#ffe29b!important;font-size:12px!important;font-weight:800!important}
.state-prep-page .hero-quick-links{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:22px!important}.state-prep-page .hero-quick-links a{display:inline-flex!important;align-items:center!important;min-height:39px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:11px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;transition:.18s!important}.state-prep-page .hero-quick-links a:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.18)!important}.state-prep-page .hero-quick-links .official-score-link{background:#ffe19a!important;color:#3b2c08!important}.state-prep-page .hero-quick-links .evidence-book-link{background:#fff!important;color:#155543!important}
.state-prep-page .state-prep-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin:20px 0!important}.state-prep-page .state-prep-stats>div{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:12px!important;align-items:center!important;min-height:105px!important;padding:18px!important;border:1px solid #d6e6df!important;border-radius:19px!important;background:#fff!important;box-shadow:0 11px 29px rgba(20,70,56,.075)!important}.state-prep-page .state-prep-stats i{grid-row:1/3!important;width:47px!important;height:47px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#e8f5ef!important;font-size:24px!important;font-style:normal!important}.state-prep-page .state-prep-stats span{color:#687a72!important;font-size:12px!important}.state-prep-page .state-prep-stats strong{color:#12654f!important;font-size:28px!important}
.state-prep-page .gp-storage-meter{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin:17px 0!important;padding:20px 23px!important;border:1px solid #cde2d8!important;border-radius:19px!important;background:linear-gradient(120deg,#fff,#eef9f4)!important;box-shadow:0 10px 28px rgba(20,70,56,.07)!important}.state-prep-page .gp-storage-meter>strong{font-size:23px!important;color:#11664f!important}
.state-prep-page .state-priority-panel{margin:20px 0!important;padding:24px!important;border:1px solid #e9ddba!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fffbef)!important;box-shadow:0 13px 34px rgba(124,88,15,.075)!important}.state-prep-page .state-priority-panel .heading{display:flex!important;justify-content:space-between!important;align-items:center!important}.state-prep-page .state-priority-list{display:grid!important;gap:9px!important;margin-top:14px!important}.state-prep-page .state-priority-list a{display:grid!important;grid-template-columns:43px 1fr 25px!important;gap:11px!important;align-items:center!important;padding:13px!important;border:1px solid #e7e8e4!important;border-radius:13px!important;background:#fff!important;transition:.18s!important}.state-prep-page .state-priority-list a:hover{transform:translateX(5px)!important;border-color:#d4ae4e!important;box-shadow:0 9px 20px rgba(95,69,13,.08)!important}.state-prep-page .state-priority-list a>span{width:41px!important;height:41px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#fff5d8!important;font-size:21px!important}.state-prep-page .state-priority-list strong,.state-prep-page .state-priority-list small{display:block!important}.state-prep-page .state-priority-list small{margin-top:3px!important;color:#6d7b75!important}
.state-prep-page>.heading{display:flex!important;justify-content:space-between!important;align-items:end!important;margin:36px 0 15px!important;padding-left:16px!important;border-left:5px solid #16805f!important}.state-prep-page>.heading h2{font-size:29px!important;margin:3px 0!important}.state-prep-page>.heading p{margin:0!important;color:#65776f!important}
.state-prep-page .state-component-dashboard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}.state-prep-page .state-component-dashboard-card{--dash:#16805f;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:270px!important;padding:22px!important;border:1px solid #d7e6df!important;border-top:5px solid var(--dash)!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#f8fbfa)!important;box-shadow:0 13px 34px rgba(20,70,56,.08)!important;transition:.2s!important}.state-prep-page .state-component-dashboard-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 46px rgba(20,70,56,.14)!important}.state-prep-page .state-component-dashboard-card.c1{--dash:#2563eb}.state-prep-page .state-component-dashboard-card.c2{--dash:#16805f}.state-prep-page .state-component-dashboard-card.c3{--dash:#0891b2}.state-prep-page .state-component-dashboard-card.c4{--dash:#ea7c20}.state-prep-page .state-component-dashboard-card.c5{--dash:#7c55c5}.state-prep-page .state-component-dashboard-card.c6{--dash:#db4f73}.state-prep-page .state-component-dashboard-card.c7{--dash:#c58b16;grid-column:1/-1!important;min-height:auto!important}.state-prep-page .state-component-top{display:grid!important;grid-template-columns:58px minmax(0,1fr) 68px!important;gap:13px!important;align-items:center!important}.state-prep-page .state-component-big-icon{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:17px!important;background:color-mix(in srgb,var(--dash) 11%,white)!important;font-size:29px!important}.state-prep-page .state-component-top small{color:var(--dash)!important;font-weight:900!important}.state-prep-page .state-component-top h3{margin:3px 0!important;font-size:19px!important;color:#183a30!important}.state-prep-page .state-component-top p{margin:3px 0 0!important;color:#697a73!important;font-size:11px!important}.state-prep-page .mini-progress-ring{width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border:6px solid color-mix(in srgb,var(--dash) 20%,white)!important;border-radius:50%!important;background:#fff!important}.state-prep-page .mini-progress-ring strong{color:var(--dash)!important;font-size:16px!important}.state-prep-page .state-component-bar{height:9px!important;overflow:hidden!important;margin:18px 0 12px!important;border-radius:99px!important;background:#e6eeea!important}.state-prep-page .state-component-bar span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--dash),#16a886)!important}.state-prep-page .state-component-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.state-prep-page .state-component-meta span{padding:6px 8px!important;border:1px solid #e2e9e6!important;border-radius:8px!important;background:#fff!important;color:#63756d!important;font-size:11px!important}.state-prep-page .state-component-card-actions{margin-top:auto!important;padding-top:17px!important}
@media(max-width:900px){.state-prep-page .state-prep-hero{grid-template-columns:1fr!important}.state-prep-page .state-prep-score{display:none!important}.state-prep-page .state-prep-stats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){.state-prep-page{width:calc(100% - 20px)!important;margin-top:17px!important}.state-prep-page .state-prep-hero{padding:25px 20px!important;border-radius:21px!important}.state-prep-page .state-prep-hero h1{font-size:29px!important}.state-prep-page .hero-quick-links a{width:100%!important}.state-prep-page .state-component-dashboard{grid-template-columns:1fr!important}.state-prep-page .state-component-dashboard-card.c7{grid-column:auto!important}.state-prep-page .gp-storage-meter{grid-template-columns:45px 1fr!important}.state-prep-page .gp-storage-meter>strong{grid-column:2!important}.state-prep-page>.heading h2{font-size:24px!important}}
@media(max-width:450px){.state-prep-page .state-prep-stats{grid-template-columns:1fr!important}.state-prep-page .state-component-top{grid-template-columns:49px 1fr!important}.state-prep-page .state-component-big-icon{width:47px!important;height:47px!important}.state-prep-page .mini-progress-ring{grid-column:2!important;width:auto!important;height:auto!important;justify-self:start!important;padding:5px 10px!important;border-width:2px!important;border-radius:999px!important}.state-prep-page .state-component-dashboard-card{padding:17px!important}.state-prep-page .state-priority-panel{padding:17px!important}}

/* v19.30 — component workspace and evidence entry */
.state-component-page,.state-item-page{width:min(1120px,calc(100% - 32px))!important;margin:28px auto 70px!important}.state-component-page .state-component-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:28px!important;align-items:center!important;padding:34px 38px!important;border-radius:27px!important;background:radial-gradient(circle at 88% 10%,rgba(255,211,88,.24),transparent 14rem),linear-gradient(122deg,#103f34,#14715a 60%,#107b7b)!important;color:#fff!important;box-shadow:0 22px 50px rgba(17,77,60,.19)!important}.state-component-page .state-component-hero h1{margin:8px 0!important;font-size:clamp(29px,4vw,41px)!important;color:#fff!important}.state-component-page .state-component-hero p{color:#d8eee7!important}.state-component-page .state-component-hero .eyebrow{color:#ffdf87!important}.state-component-page .state-component-hero .hero-quick-links a{display:inline-flex!important;margin-top:13px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:11px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;font-weight:800!important}.state-component-page .state-prep-score{width:125px!important;height:125px!important;display:grid!important;place-content:center!important;text-align:center!important;border:8px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important}.state-component-page .state-prep-score strong{font-size:28px!important;color:#fff!important}.state-component-page .state-prep-score span{color:#ffe29b!important;font-size:11px!important}
.state-component-page>.heading{margin:31px 0 14px!important;padding-left:15px!important;border-left:5px solid #16805f!important}.state-component-page>.heading h2{margin:4px 0!important;font-size:27px!important}.state-component-page .state-task-list{display:grid!important;gap:12px!important}.state-component-page .state-task-row{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:15px!important;align-items:center!important;padding:18px!important;border:1px solid #dbe7e1!important;border-left:5px solid #bac8c2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 25px rgba(20,70,56,.06)!important;transition:.18s!important}.state-component-page .state-task-row.in_progress{border-left-color:#d89b1e!important;background:linear-gradient(90deg,#fffaf0,#fff 30%)!important}.state-component-page .state-task-row.completed{border-left-color:#12805f!important;background:linear-gradient(90deg,#f0fbf6,#fff 30%)!important}.state-component-page .state-task-row:hover{transform:translateX(4px)!important;box-shadow:0 15px 34px rgba(20,70,56,.11)!important}.state-component-page .task-seq{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#edf5f1!important;color:#12674f!important;font-weight:900!important}.state-component-page .task-badges{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.state-component-page .task-main h3{margin:7px 0!important;font-size:16px!important;line-height:1.55!important;color:#1d3a31!important}.state-component-page .task-meta{display:flex!important;gap:13px!important;flex-wrap:wrap!important;color:#697a73!important;font-size:12px!important}.state-component-page .task-evidence-chip{padding:4px 7px!important;border-radius:999px!important;background:#eef4ff!important;color:#315f9f!important;font-size:10px!important;font-weight:800!important}.state-component-page .state-task-row>.btn{white-space:nowrap!important}
.state-item-page .page-title{position:relative!important;padding:25px 29px!important;border:1px solid #d7e7df!important;border-radius:22px!important;background:linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 13px 34px rgba(20,70,56,.08)!important}.state-item-page .page-title h1{margin:9px 0 0!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.45!important;color:#183b31!important}.state-item-page .state-item-form{margin-top:18px!important;padding:25px!important;border:1px solid #d7e5df!important;border-radius:23px!important;background:#fff!important;box-shadow:0 16px 40px rgba(20,70,56,.09)!important}.state-item-page .form-group-box{padding:21px!important;border:1px solid #dfe9e4!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8fbfa)!important}.state-item-page .form-group-box+.form-group-box{margin-top:17px!important}.state-item-page .form-group-title{display:grid!important;grid-template-columns:43px 1fr!important;gap:12px!important;align-items:center!important;margin-bottom:17px!important}.state-item-page .form-group-title>b{width:41px!important;height:41px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#16775b!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,119,91,.2)!important}.state-item-page .form-group-title h2{margin:0!important;font-size:20px!important}.state-item-page .form-group-title p{margin:3px 0 0!important;color:#697a73!important;font-size:12px!important}.state-item-page .form input,.state-item-page .form select,.state-item-page .form textarea{border:1px solid #cfded7!important;border-radius:11px!important;background:#fff!important}.state-item-page .form input:focus,.state-item-page .form select:focus,.state-item-page .form textarea:focus{border-color:#21896d!important;box-shadow:0 0 0 4px rgba(22,128,95,.11)!important}.state-item-page .toggle-card{display:flex!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding:13px!important;border:1px solid #d9e6e0!important;border-radius:12px!important;background:#f4faf7!important}.state-item-page .toggle-card input{width:19px!important;height:19px!important;min-height:0!important}.state-item-page .state-evidence-list{display:grid!important;gap:11px!important}.state-item-page .state-evidence-row{display:grid!important;grid-template-columns:47px minmax(0,1fr) auto auto auto!important;gap:12px!important;align-items:center!important;padding:15px!important;border:1px solid #dce7e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(20,70,56,.06)!important}.state-item-page .state-evidence-icon{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eef5f2!important;font-size:22px!important}.state-item-page .state-evidence-row h3{margin:0!important;font-size:15px!important}.state-item-page .state-evidence-row small{color:#6b7b75!important}
@media(max-width:760px){.state-component-page .state-component-hero{grid-template-columns:1fr!important;padding:26px 22px!important}.state-component-page .state-prep-score{display:none!important}.state-component-page .state-task-row{grid-template-columns:43px 1fr!important}.state-component-page .task-seq{width:41px!important;height:41px!important}.state-component-page .state-task-row>.btn{grid-column:2!important;justify-self:start!important}.state-item-page .state-evidence-row{grid-template-columns:43px 1fr auto!important}.state-item-page .state-evidence-row>.btn,.state-item-page .state-evidence-row>form{grid-row:2!important}.state-item-page .state-evidence-row>.btn{grid-column:2!important}.state-item-page .state-evidence-row>form{grid-column:3!important}}
@media(max-width:520px){.state-component-page,.state-item-page{width:calc(100% - 18px)!important;margin-top:16px!important}.state-component-page .state-component-hero{padding:21px 17px!important;border-radius:20px!important}.state-component-page .state-component-hero h1{font-size:26px!important}.state-component-page .state-task-row{padding:14px!important}.state-component-page .task-main h3{font-size:14px!important}.state-item-page .page-title{padding:19px!important}.state-item-page .state-item-form{padding:14px!important}.state-item-page .form-group-box{padding:15px!important}.state-item-page .three,.state-item-page .two{grid-template-columns:1fr!important}}

/* v19.31 — official 100-mark assessment workspace */
.official-score-page{width:min(1160px,calc(100% - 32px))!important;margin:28px auto 70px!important}.official-score-page .official-score-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 165px!important;gap:32px!important;align-items:center!important;padding:37px 41px!important;border-radius:28px!important;background:radial-gradient(circle at 87% 8%,rgba(255,211,85,.26),transparent 15rem),linear-gradient(122deg,#083f35,#0a6957 58%,#0b8780)!important;color:#fff!important;box-shadow:0 23px 52px rgba(8,76,61,.21)!important}.official-score-page .official-score-hero h1{margin:8px 0!important;font-size:clamp(30px,4vw,43px)!important;color:#fff!important}.official-score-page .official-score-hero p{color:#d9f3eb!important}.official-score-page .official-score-hero .eyebrow{color:#ffe092!important}.official-score-page .official-total-ring{width:145px!important;height:145px!important;display:grid!important;place-content:center!important;text-align:center!important;border:9px solid rgba(255,255,255,.2)!important;outline:2px solid rgba(255,218,117,.65)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important}.official-score-page .official-total-ring strong{font-size:33px!important;color:#fff!important}.official-score-page .official-total-ring span{margin-top:5px!important;color:#ffe49f!important;font-weight:800!important}
.official-score-page .official-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:19px 0!important}.official-score-page .official-summary-strip>div{position:relative!important;overflow:hidden!important;min-height:94px!important;padding:17px!important;border:1px solid #d9e7e1!important;border-top:4px solid #16805f!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 27px rgba(18,72,57,.07)!important}.official-score-page .official-summary-strip>div:nth-child(2){border-top-color:#2563eb!important}.official-score-page .official-summary-strip>div:nth-child(3){border-top-color:#7c3aed!important}.official-score-page .official-summary-strip>div:nth-child(4){border-top-color:#d59a1d!important}.official-score-page .official-summary-strip span,.official-score-page .official-summary-strip strong{display:block!important}.official-score-page .official-summary-strip span{color:#687a73!important;font-size:12px!important}.official-score-page .official-summary-strip strong{margin-top:5px!important;color:#153e33!important;font-size:22px!important}
.official-score-page .official-component-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.official-score-page .official-component-card{--scoretone:#16805f;position:relative!important;overflow:hidden!important;min-height:205px!important;padding:21px!important;border:1px solid #d9e7e1!important;border-top:5px solid var(--scoretone)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f8fbfa)!important;box-shadow:0 12px 31px rgba(18,72,57,.075)!important;transition:.2s!important}.official-score-page .official-component-card:nth-child(1),.official-score-page .official-component-card:nth-child(5){--scoretone:#2563eb}.official-score-page .official-component-card:nth-child(3),.official-score-page .official-component-card:nth-child(7){--scoretone:#0891b2}.official-score-page .official-component-card:nth-child(4),.official-score-page .official-component-card:nth-child(8){--scoretone:#d58d18}.official-score-page .official-component-card:nth-child(6){--scoretone:#d84f73}.official-score-page .official-component-card:hover{transform:translateY(-5px)!important;box-shadow:0 21px 44px rgba(18,72,57,.13)!important}.official-score-page .official-component-head{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.official-score-page .official-component-icon{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:color-mix(in srgb,var(--scoretone) 11%,white)!important;font-size:27px!important}.official-score-page .official-component-head small{color:var(--scoretone)!important;font-weight:900!important}.official-score-page .official-component-head h2{margin:3px 0!important;font-size:17px!important;line-height:1.4!important}.official-score-page .official-component-head>b{color:var(--scoretone)!important;font-size:22px!important}.official-score-page .official-component-head em{font-size:11px!important;color:#6c7d76!important;font-style:normal!important}.official-score-page .state-component-bar{height:9px!important;margin:17px 0!important;overflow:hidden!important;border-radius:99px!important;background:#e6eeea!important}.official-score-page .state-component-bar span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--scoretone),#16a887)!important}.official-score-page .official-component-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;color:#667970!important;font-size:12px!important}.official-score-page .official-component-foot .btn{background:var(--scoretone)!important;color:#fff!important;border-radius:10px!important}
.official-score-page .official-component-title{display:grid!important;grid-template-columns:minmax(0,1fr) 125px!important;gap:25px!important;align-items:center!important;padding:27px 30px!important;border:1px solid #d5e5de!important;border-radius:23px!important;background:linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 14px 36px rgba(18,72,57,.09)!important}.official-score-page .official-component-title h1{margin:7px 0!important;font-size:29px!important}.official-score-page .official-component-title>div:last-child{padding:14px!important;border-radius:16px!important;background:#fff!important;text-align:center!important;box-shadow:0 8px 21px rgba(18,72,57,.07)!important}.official-score-page .official-component-title>div:last-child strong{display:block!important;color:#107259!important;font-size:30px!important}
.official-score-page .official-criteria-list{display:grid!important;gap:12px!important;margin-top:17px!important}.official-score-page .official-criterion{display:grid!important;grid-template-columns:65px minmax(0,1fr) 120px!important;gap:16px!important;align-items:start!important;padding:19px!important;border:1px solid #dce7e2!important;border-left:5px solid #b9c8c2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 24px rgba(18,72,57,.055)!important}.official-score-page .official-criterion.in_progress{border-left-color:#d99b1d!important}.official-score-page .official-criterion.completed{border-left-color:#118060!important}.official-score-page .official-criterion-no{display:grid!important;place-items:center!important;min-height:48px!important;padding:7px!important;border-radius:13px!important;background:#eaf5f0!important;color:#116a52!important;font-weight:900!important}.official-score-page .official-criterion-main h2{margin:8px 0!important;font-size:16px!important;line-height:1.55!important}.official-score-page .official-criterion-meta,.official-score-page .official-criterion-values{display:flex!important;gap:10px!important;flex-wrap:wrap!important;color:#697a73!important;font-size:12px!important}.official-score-page .official-criterion-score{text-align:center!important}.official-score-page .official-criterion-score strong{display:block!important;color:#107259!important;font-size:25px!important}.official-score-page .official-criterion-score span{display:block!important;margin-bottom:8px!important;color:#6f8079!important;font-size:11px!important}
.official-entry-page{width:min(900px,calc(100% - 32px))!important;margin:28px auto 70px!important}.official-entry-page .page-title{padding:25px 28px!important;border:1px solid #d6e6df!important;border-radius:21px!important;background:linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 13px 34px rgba(18,72,57,.08)!important}.official-entry-page .page-title h1{font-size:27px!important;line-height:1.5!important}.official-entry-page .official-entry-card{margin-top:17px!important;padding:25px!important;border:1px solid #d8e6e0!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(18,72,57,.09)!important}.official-entry-page .official-target-box{padding:18px!important;border:1px solid #c8e1d6!important;border-radius:15px!important;background:linear-gradient(120deg,#e8f7f1,#f8fcfa)!important}.official-entry-page .official-target-box span,.official-entry-page .official-target-box strong,.official-entry-page .official-target-box small{display:block!important}.official-entry-page .official-target-box strong{margin:5px 0!important;color:#106a52!important;font-size:22px!important}.official-entry-page .official-action-box{margin:15px 0!important;padding:16px!important;border-left:5px solid #d59a1e!important;border-radius:11px!important;background:#fff9e9!important}.official-entry-page .official-score-form input,.official-entry-page .official-score-form select,.official-entry-page .official-score-form textarea{border-radius:11px!important}.official-entry-page .official-score-form input:focus,.official-entry-page .official-score-form select:focus,.official-entry-page .official-score-form textarea:focus{border-color:#21896d!important;box-shadow:0 0 0 4px rgba(22,128,95,.11)!important}
@media(max-width:800px){.official-score-page .official-score-hero{grid-template-columns:1fr!important}.official-score-page .official-total-ring{display:none!important}.official-score-page .official-summary-strip,.official-score-page .official-component-grid{grid-template-columns:repeat(2,1fr)!important}.official-score-page .official-criterion{grid-template-columns:55px 1fr!important}.official-score-page .official-criterion-score{grid-column:2!important;display:flex!important;align-items:center!important;gap:7px!important;text-align:left!important}.official-score-page .official-component-title{grid-template-columns:1fr!important}.official-score-page .official-component-title>div:last-child{text-align:left!important}}
@media(max-width:540px){.official-score-page,.official-entry-page{width:calc(100% - 18px)!important;margin-top:16px!important}.official-score-page .official-score-hero{padding:24px 19px!important;border-radius:21px!important}.official-score-page .official-score-hero h1{font-size:28px!important}.official-score-page .official-summary-strip,.official-score-page .official-component-grid{grid-template-columns:1fr!important}.official-score-page .official-component-card{min-height:auto!important;padding:17px!important}.official-score-page .official-component-head{grid-template-columns:48px 1fr!important}.official-score-page .official-component-head>b{grid-column:2!important}.official-score-page .official-criterion{grid-template-columns:1fr!important;padding:15px!important}.official-score-page .official-criterion-no{justify-self:start!important;min-height:38px!important}.official-score-page .official-criterion-score{grid-column:1!important}.official-entry-page .page-title,.official-entry-page .official-entry-card{padding:18px!important}.official-entry-page .two{grid-template-columns:1fr!important}}

/* v19.32 — sixteen official digital registers */
.register-hub,.register-page,.register-entry-page{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 70px!important}.register-hub .register-hub-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:30px!important;align-items:center!important;padding:37px 40px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 9%,rgba(255,211,85,.25),transparent 15rem),linear-gradient(122deg,#103f34,#126f59 58%,#087c80)!important;color:#fff!important;box-shadow:0 23px 52px rgba(14,76,61,.2)!important}.register-hub .register-hub-hero h1{margin:8px 0!important;color:#fff!important;font-size:clamp(30px,4vw,43px)!important}.register-hub .register-hub-hero p{color:#d9f1e9!important}.register-hub .register-hub-hero .eyebrow{color:#ffe094!important}.register-hub .register-hub-count{width:130px!important;height:130px!important;display:grid!important;place-content:center!important;text-align:center!important;border:8px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important}.register-hub .register-hub-count strong{font-size:34px!important;color:#fff!important}.register-hub .register-hub-count span{color:#ffe4a0!important;font-size:11px!important}
.register-hub .register-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important}.register-hub .register-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:260px!important;padding:21px!important;border:1px solid #d8e6df!important;border-top:5px solid #16805f!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f7fbf9)!important;box-shadow:0 12px 30px rgba(18,72,57,.075)!important;transition:.2s!important}.register-hub .register-card:nth-child(3n+2){border-top-color:#2563eb!important}.register-hub .register-card:nth-child(3n){border-top-color:#d2911b!important}.register-hub .register-card:hover{transform:translateY(-5px)!important;box-shadow:0 21px 44px rgba(18,72,57,.13)!important}.register-hub .register-card-no{position:absolute!important;right:15px!important;top:10px!important;color:#dce9e3!important;font-size:35px!important;font-weight:950!important}.register-hub .register-card-icon{width:55px!important;height:55px!important;display:grid!important;place-items:center!important;border-radius:17px!important;background:#e8f5ef!important;font-size:28px!important}.register-hub .register-card h2{margin:16px 0 12px!important;min-height:48px!important;font-size:17px!important;line-height:1.45!important;color:#193b31!important}.register-hub .register-card-meta{display:grid!important;gap:6px!important;padding:12px!important;border-radius:12px!important;background:#f3f7f5!important;color:#687972!important;font-size:11px!important}.register-hub .register-card-meta b{color:#11684f!important;font-size:18px!important}.register-hub .register-card-actions{display:grid!important;grid-template-columns:1fr 43px!important;gap:8px!important;margin-top:auto!important;padding-top:15px!important}.register-hub .register-card-actions .btn{min-height:42px!important;border-radius:10px!important}
.register-page .register-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:25px!important;align-items:center!important;padding:27px 30px!important;border:1px solid #d5e5de!important;border-radius:23px!important;background:linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 14px 36px rgba(18,72,57,.09)!important}.register-page .register-title h1{margin:7px 0!important;font-size:29px!important}.register-page .register-title p{margin:0!important;color:#687a72!important}.register-page .register-title-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.register-page .register-record-list{display:grid!important;gap:11px!important;margin-top:17px!important}.register-page .register-record{display:grid!important;grid-template-columns:47px minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;padding:15px!important;border:1px solid #dbe7e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 24px rgba(18,72,57,.06)!important}.register-page .register-record-seq{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eaf5f0!important;color:#11694f!important;font-weight:900!important}.register-page .register-record-data{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.register-page .register-record-data span{padding:9px!important;border-radius:9px!important;background:#f7f9f8!important}.register-page .register-record-data small,.register-page .register-record-data b{display:block!important}.register-page .register-record-data small{color:#75857e!important;font-size:9px!important}.register-page .register-record-data b{margin-top:3px!important;font-size:12px!important}.register-page .register-record-actions{display:flex!important;gap:7px!important;align-items:center!important}
.register-entry-page .page-title{padding:25px 29px!important;border:1px solid #d6e6df!important;border-radius:22px!important;background:linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 13px 34px rgba(18,72,57,.08)!important}.register-entry-page .page-title h1{margin:8px 0 0!important;font-size:29px!important}.register-entry-page .register-entry-form{margin-top:17px!important;padding:25px!important;border:1px solid #d8e6e0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 38px rgba(18,72,57,.09)!important}.register-entry-page .register-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.register-entry-page .register-field.wide{grid-column:1/-1!important}.register-entry-page .register-field label{display:block!important;margin-bottom:6px!important;color:#294b40!important;font-weight:800!important}.register-entry-page .register-field label b{color:#d12e52!important}.register-entry-page .register-field input,.register-entry-page .register-field select,.register-entry-page .register-field textarea{width:100%!important;min-height:45px!important;border:1px solid #ccddd5!important;border-radius:11px!important;background:#fbfdfc!important}.register-entry-page .register-field textarea{min-height:95px!important}.register-entry-page .register-field input:focus,.register-entry-page .register-field select:focus,.register-entry-page .register-field textarea:focus{border-color:#21896d!important;box-shadow:0 0 0 4px rgba(22,128,95,.11)!important;background:#fff!important}.register-entry-page .register-form-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;margin-top:20px!important;padding-top:17px!important;border-top:1px solid #e5ece8!important}
@media(max-width:950px){.register-hub .register-grid{grid-template-columns:repeat(2,1fr)!important}.register-page .register-record-data{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){.register-hub,.register-page,.register-entry-page{width:calc(100% - 18px)!important;margin-top:16px!important}.register-hub .register-hub-hero{grid-template-columns:1fr!important;padding:25px 20px!important;border-radius:21px!important}.register-hub .register-hub-count{display:none!important}.register-hub .register-grid{grid-template-columns:1fr!important}.register-hub .register-card{min-height:230px!important}.register-page .register-title{grid-template-columns:1fr!important;padding:20px!important}.register-page .register-title-actions .btn{width:100%!important}.register-page .register-record{grid-template-columns:42px 1fr!important}.register-page .register-record-data{grid-template-columns:1fr!important}.register-page .register-record-actions{grid-column:2!important}.register-entry-page .page-title,.register-entry-page .register-entry-form{padding:18px!important}.register-entry-page .register-form-grid{grid-template-columns:1fr!important}.register-entry-page .register-field.wide{grid-column:auto!important}.register-entry-page .register-form-actions{display:grid!important;grid-template-columns:1fr!important}.register-entry-page .register-form-actions .btn{width:100%!important}}

/* v19.33 — campaign coordination, committee, gram sabha and letters */
.coordination-hub,.committee-page,.gramsabha-page,.campaign-letter-page{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 70px!important}
.coordination-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:28px!important;align-items:center!important;padding:38px 40px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 5%,rgba(255,214,91,.27),transparent 14rem),linear-gradient(120deg,#103d32,#08735b 58%,#187b91)!important;color:#fff!important;box-shadow:0 24px 55px rgba(15,71,58,.2)!important}.coordination-hero:after{content:"";position:absolute;width:210px;height:210px;right:-100px;bottom:-150px;border:32px solid rgba(255,255,255,.06);border-radius:50%}.coordination-hero .eyebrow{display:block!important;margin-top:18px!important;color:#ffe29b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.coordination-hero h1{margin:7px 0!important;color:#fff!important;font-size:clamp(31px,4vw,44px)!important}.coordination-hero p{margin:0!important;color:#dff4ed!important;font-size:15px!important}.coordination-mark{width:125px!important;height:125px!important;display:grid!important;place-content:center!important;text-align:center!important;border:8px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:37px!important;font-weight:950!important}.coordination-mark span{display:block!important;color:#ffe3a0!important;font-size:11px!important}
.coordination-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:19px!important}.coordination-cards>a{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:58px 1fr!important;gap:5px 14px!important;min-height:180px!important;padding:22px!important;border:1px solid #d5e5de!important;border-top:5px solid #12805f!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#f3fbf7)!important;color:#193b31!important;box-shadow:0 13px 32px rgba(17,70,56,.08)!important;transition:.2s!important}.coordination-cards>a:nth-child(2){border-top-color:#2563eb!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important}.coordination-cards>a:nth-child(3){border-top-color:#d3931d!important;background:linear-gradient(145deg,#fff,#fff9ed)!important}.coordination-cards>a:hover{transform:translateY(-5px)!important;box-shadow:0 22px 44px rgba(17,70,56,.14)!important}.coordination-cards i{grid-row:1/4;width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:#e6f5ee;font-size:27px;font-style:normal}.coordination-cards span{font-size:18px!important;font-weight:900!important}.coordination-cards strong{color:#657970!important;font-size:13px!important}.coordination-cards b{align-self:end;color:#107158!important;font-size:12px!important}.coordination-flow{margin-top:18px!important;padding:25px!important;border:1px solid #d7e5df!important;border-radius:21px!important;background:#fff!important;box-shadow:0 12px 31px rgba(17,70,56,.07)!important}.coordination-flow h2{margin:0 0 18px!important}.coordination-flow>div{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.coordination-flow span{position:relative!important;padding:15px 12px 15px 48px!important;border-radius:13px!important;background:#f3f8f6!important;font-size:12px!important;font-weight:800!important}.coordination-flow span b{position:absolute;left:10px;top:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#16805f;color:#fff}
.committee-page .register-title,.gramsabha-page .register-title,.campaign-letter-page .register-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;padding:28px 30px!important;border:1px solid #d4e5dd!important;border-radius:23px!important;background:radial-gradient(circle at 95% 0,rgba(37,99,235,.09),transparent 13rem),linear-gradient(130deg,#fff,#eff9f4)!important;box-shadow:0 14px 37px rgba(17,70,56,.09)!important}.committee-page .register-title h1,.gramsabha-page .register-title h1,.campaign-letter-page .register-title h1{margin:7px 0!important;font-size:29px!important}.committee-page .register-title p,.gramsabha-page .register-title p,.campaign-letter-page .register-title p{margin:0!important;color:#687a72!important}
.committee-add-form,.gramsabha-form,.campaign-letter-form{margin-top:18px!important;padding:26px!important;border:1px solid #d8e6e0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 38px rgba(17,70,56,.09)!important}.committee-add-form h2,.gramsabha-form h2,.campaign-letter-form h2{margin-top:0!important;color:#17483a!important}.committee-form-grid{display:grid!important;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr auto!important;gap:12px!important;align-items:end!important}.committee-add-form input,.committee-add-form select,.gramsabha-form input,.gramsabha-form select,.gramsabha-form textarea,.campaign-letter-form input,.campaign-letter-form select,.campaign-letter-form textarea{border:1px solid #ccddd5!important;border-radius:11px!important;background:#fbfdfc!important}.committee-add-form input:focus,.committee-add-form select:focus,.gramsabha-form input:focus,.gramsabha-form select:focus,.gramsabha-form textarea:focus,.campaign-letter-form input:focus,.campaign-letter-form select:focus,.campaign-letter-form textarea:focus{border-color:#16805f!important;box-shadow:0 0 0 4px rgba(22,128,95,.11)!important;background:#fff!important}
.committee-sections{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:18px!important}.committee-group{overflow:hidden!important;padding:0!important;border:1px solid #d9e6e1!important;border-top:5px solid #16805f!important;border-radius:20px!important;background:#fff!important;box-shadow:0 11px 29px rgba(17,70,56,.07)!important}.committee-group:nth-child(3n+2){border-top-color:#2563eb!important}.committee-group:nth-child(3n){border-top-color:#d4941c!important}.committee-group-head{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;padding:19px!important;background:#f7faf9!important}.committee-group-head>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#e8f5ef;font-size:25px}.committee-group-head small{color:#16805f!important;font-weight:900!important}.committee-group-head h2{margin:3px 0!important;font-size:17px!important}.committee-group-head p{margin:0!important;color:#6b7b75!important;font-size:11px!important}.committee-group-head>b{padding:7px 9px!important;border-radius:9px!important;background:#e9f5ef!important;color:#126d55!important;font-size:11px!important}.committee-empty{padding:22px!important;color:#7c8b85!important;text-align:center!important}.committee-member-list>div{display:grid!important;grid-template-columns:35px 1fr auto!important;gap:9px!important;align-items:center!important;padding:12px 18px!important;border-top:1px solid #e7eeeb!important}.committee-member-list p,.committee-member-list small{margin:0!important}.committee-member-list small{display:block!important;color:#71817a!important}
.attendance-inputs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:11px!important;padding:17px!important;border-radius:16px!important;background:#f3f8f6!important}.attendance-total{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:13px 0 19px!important;padding:16px 19px!important;border-radius:14px!important;background:linear-gradient(120deg,#0f6d55,#168b70)!important;color:#fff!important;font-weight:900!important}.attendance-total strong{font-size:25px!important;color:#ffe18b!important}.gramsabha-list,.letter-list{display:grid!important;gap:12px!important;margin-top:18px!important}.gramsabha-card,.letter-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:20px 22px!important;border:1px solid #d9e6e1!important;border-left:5px solid #16805f!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 27px rgba(17,70,56,.065)!important}.gramsabha-card h2,.letter-card h2{margin:5px 0!important;font-size:18px!important}.gramsabha-card p,.letter-card p{margin:0!important;color:#6a7c74!important}.gramsabha-card>div:last-child,.letter-card>div:last-child{display:flex!important;gap:8px!important;align-items:center!important}.letter-card{border-left-color:#2563eb!important}.letter-card small{color:#60756d!important}.letter-card>div:first-child>b{display:block!important;margin-top:8px!important;color:#29483e!important;font-size:13px!important;line-height:1.55!important}
@media(max-width:980px){.committee-form-grid{grid-template-columns:repeat(2,1fr)!important}.coordination-flow>div{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.coordination-hub,.committee-page,.gramsabha-page,.campaign-letter-page{width:calc(100% - 18px)!important;margin-top:16px!important}.coordination-hero{grid-template-columns:1fr!important;padding:26px 21px!important;border-radius:22px!important}.coordination-mark{display:none!important}.coordination-cards,.committee-sections{grid-template-columns:1fr!important}.committee-page .register-title,.gramsabha-page .register-title,.campaign-letter-page .register-title{grid-template-columns:1fr!important;padding:21px!important}.committee-add-form,.gramsabha-form,.campaign-letter-form{padding:19px!important}.attendance-inputs{grid-template-columns:repeat(2,1fr)!important}.gramsabha-card,.letter-card{grid-template-columns:1fr!important}.gramsabha-card>div:last-child,.letter-card>div:last-child{justify-content:flex-start!important}}
@media(max-width:500px){.committee-form-grid,.coordination-flow>div,.attendance-inputs{grid-template-columns:1fr!important}.coordination-cards>a{min-height:150px!important}.committee-group-head{grid-template-columns:44px 1fr!important}.committee-group-head>b{grid-column:2!important;justify-self:start!important}.gramsabha-card>div:last-child,.letter-card>div:last-child{flex-wrap:wrap!important}}

/* v19.34 — complete campaign report and Evidence Book */
body:has(.evidence-book),body:has(.campaign-report-sheet){background:linear-gradient(135deg,#eaf2ff,#f9fbff 48%,#edf9f4)!important}.evidence-book-toolbar,.campaign-report-sheet~.master-report-toolbar{position:sticky!important;top:0!important;z-index:50!important}.master-report-toolbar{width:min(1100px,calc(100% - 28px))!important;margin:14px auto!important;padding:11px 14px!important;border:1px solid rgba(203,219,212,.9)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 11px 30px rgba(20,66,54,.1)!important;backdrop-filter:blur(12px)!important}
.evidence-book,.campaign-report-sheet{width:min(920px,calc(100% - 28px))!important;margin:22px auto 60px!important;border-radius:6px!important;background:#fff!important;box-shadow:0 28px 75px rgba(26,59,91,.16)!important;color:#172b25!important}.evidence-book{overflow:hidden!important}.book-cover{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:1120px!important;padding:70px 65px!important;background:radial-gradient(circle at 50% 37%,rgba(255,221,116,.2),transparent 20rem),linear-gradient(145deg,#0c3b30,#116b55 56%,#087b7e)!important;color:#fff!important;text-align:center!important}.book-cover:before,.book-cover:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.book-cover:before{width:540px;height:540px;right:-260px;top:-270px;box-shadow:0 0 0 70px rgba(255,255,255,.025)}.book-cover:after{width:410px;height:410px;left:-250px;bottom:-220px;box-shadow:0 0 0 55px rgba(255,255,255,.025)}.book-cover-top{position:absolute!important;top:50px!important;left:55px!important;right:55px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.22)!important;color:#dff4ec!important;font-size:13px!important}.book-cover-top b{color:#fff!important}.book-cover-mark{width:120px!important;height:120px!important;display:grid!important;place-items:center!important;margin:22px 0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:34px!important;background:rgba(255,255,255,.13)!important;font-size:57px!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 20px 45px rgba(0,0,0,.17)!important}.book-cover>small{color:#ffe198!important;font-size:14px!important;font-weight:900!important;letter-spacing:.04em!important}.book-cover h1{margin:17px 0!important;color:#fff!important;font-size:54px!important;line-height:1.2!important}.book-cover h1 em{color:#ffe195!important;font-family:Georgia,serif!important;font-size:35px!important;font-weight:500!important}.book-cover-gp{margin-top:24px!important;padding:13px 28px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:25px!important;font-weight:950!important}.book-cover>p{color:#d8eee6!important}.book-cover-score{width:125px!important;height:125px!important;display:grid!important;place-content:center!important;margin:20px!important;border:9px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.09)!important}.book-cover-score strong{color:#fff!important;font-size:31px!important}.book-cover-score span{color:#ffe39e!important;font-size:10px!important}.book-cover-meta{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:100%!important;margin-top:20px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:17px!important;background:rgba(255,255,255,.08)!important}.book-cover-meta span{padding:16px 8px!important;border-right:1px solid rgba(255,255,255,.14)!important;color:#effaf6!important;font-size:12px!important;font-weight:800!important}.book-cover-meta span:last-child{border-right:0!important}.book-cover footer{position:absolute!important;bottom:35px!important;color:#ffe095!important;font-weight:900!important}
.book-page,.book-component{padding:46px 52px!important;background:#fff!important}.book-section-head{display:grid!important;grid-template-columns:58px 1fr!important;gap:15px!important;align-items:center!important;margin-bottom:27px!important;padding-bottom:17px!important;border-bottom:3px solid #178061!important}.book-section-head>span{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0f6e55,#169476);color:#fff;font-size:18px;font-weight:950;box-shadow:0 9px 20px rgba(17,109,84,.2)}.book-section-head small{color:#c08b20!important;font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important}.book-section-head h2{margin:3px 0 0!important;color:#173e33!important;font-size:25px!important}.book-kpi-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.book-kpi-grid article{padding:18px!important;border:1px solid #d9e7e1!important;border-top:4px solid #16805f!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f4faf7)!important}.book-kpi-grid article:nth-child(3n+2){border-top-color:#2563eb!important}.book-kpi-grid article:nth-child(3n){border-top-color:#d59a20!important}.book-kpi-grid span,.book-kpi-grid strong{display:block!important}.book-kpi-grid span{color:#6b7c75!important;font-size:11px!important}.book-kpi-grid strong{margin-top:5px!important;color:#163f34!important;font-size:28px!important}.book-subtitle{margin:30px 0 14px!important;color:#173f34!important}.book-component-summary{display:grid!important;gap:10px!important}.book-component-summary article{display:grid!important;grid-template-columns:46px 1fr 55px!important;gap:13px!important;align-items:center!important;padding:13px!important;border:1px solid #dfeae5!important;border-radius:14px!important;background:#fbfdfc!important}.book-component-summary article>b{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#e9f5f0;font-size:22px}.book-component-summary h3{margin:2px 0!important;font-size:14px!important}.book-component-summary span{color:#6d7f77!important;font-size:10px!important}.book-component-summary i{display:block!important;overflow:hidden!important;height:6px!important;margin-top:7px!important;border-radius:99px!important;background:#e4ece8!important}.book-component-summary i u{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#16805f,#21ae8b)!important}.book-component-summary>article>strong{color:#16805f!important;font-size:17px!important;text-align:right!important}
.book-point{margin:0 0 18px!important;padding:20px!important;border:1px solid #dce8e3!important;border-left:5px solid #16805f!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,66,53,.055)!important;break-inside:avoid!important}.book-point-head{display:grid!important;grid-template-columns:43px 1fr!important;gap:12px!important}.book-point-head>b{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e9f5ef;color:#137057}.book-point-head h3{margin:5px 0!important;font-size:16px!important;line-height:1.5!important}.book-status{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:#fff1da!important;color:#a26700!important;font-size:9px!important;font-weight:900!important}.book-status.completed{background:#e3f7ed!important;color:#087050!important}.book-status.in_progress{background:#e8f1ff!important;color:#225fbe!important}.book-point-meta{display:grid!important;grid-template-columns:1.4fr 1fr .7fr!important;gap:8px!important;margin:13px 0!important}.book-point-meta>span{padding:10px!important;border-radius:10px!important;background:#f4f8f6!important;font-size:11px!important;font-weight:800!important}.book-point-meta small,.book-note>small,.book-mini-index>small{display:block!important;margin-bottom:3px!important;color:#708078!important;font-size:9px!important;font-weight:800!important}.book-note{padding:12px 14px!important;border-radius:11px!important;background:#fff9eb!important}.book-note p{margin:0!important;font-size:11px!important;line-height:1.65!important}.book-photo-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:13px!important}.book-photo-grid figure{overflow:hidden!important;margin:0!important;border:1px solid #dbe5e1!important;border-radius:12px!important;background:#fff!important}.book-photo-grid img{width:100%!important;height:210px!important;object-fit:cover!important}.book-photo-grid figcaption{padding:9px!important;font-size:10px!important;font-weight:800!important}.book-photo-grid figcaption small{display:block!important;color:#16805f!important}.book-mini-index{margin-top:10px!important;padding:11px 14px!important;border-radius:10px!important;background:#f3f7f5!important}.book-mini-index ol{margin:4px 0 0 18px!important;padding:0!important;font-size:10px!important}
.book-gap-list{display:grid!important;gap:10px!important}.book-gap-list article{display:grid!important;grid-template-columns:43px 1fr auto!important;gap:12px!important;align-items:center!important;padding:15px!important;border:1px solid #eeddb5!important;border-left:5px solid #d3971d!important;border-radius:13px!important;background:#fffaf0!important}.book-gap-list article>b{font-size:23px!important}.book-gap-list h3{margin:3px 0!important;font-size:14px!important}.book-gap-list p{margin:0!important;color:#756b55!important;font-size:10px!important}.book-gap-list article>span{padding:5px 8px!important;border-radius:999px!important;background:#fff0cd!important;color:#986600!important;font-size:9px!important;font-weight:900!important}.book-all-ready{padding:23px!important;border:1px solid #bfe2d2!important;border-radius:15px!important;background:#ebf9f2!important;color:#107154!important;text-align:center!important;font-weight:900!important}.book-evidence-table{width:100%!important;border-collapse:separate!important;border-spacing:0 6px!important;font-size:10px!important}.book-evidence-table th{padding:10px!important;background:#123f34!important;color:#fff!important;text-align:left!important}.book-evidence-table th:first-child{border-radius:9px 0 0 9px!important}.book-evidence-table th:last-child{border-radius:0 9px 9px 0!important}.book-evidence-table td{padding:10px!important;border-top:1px solid #dce7e2!important;border-bottom:1px solid #dce7e2!important;background:#fafcfb!important}.book-declaration>p{padding:20px!important;border-left:5px solid #16805f!important;border-radius:12px!important;background:#eef8f4!important;line-height:1.9!important}.book-signatures{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;margin-top:100px!important}.book-signatures>div{padding-top:10px!important;border-top:1px solid #263d36!important;text-align:center!important;font-weight:900!important}.book-signatures small{display:block!important;color:#74827d!important}.book-seal-space{width:130px!important;height:130px!important;display:grid!important;place-content:center!important;margin:65px auto 30px!important;border:2px dashed #9cafaa!important;border-radius:50%!important;color:#798985!important;text-align:center!important}.book-declaration footer{padding-top:16px!important;border-top:1px solid #dde6e2!important;color:#74837d!important;font-size:9px!important;text-align:center!important}
.campaign-report-sheet{padding:45px!important}.campaign-report-cover{overflow:hidden!important;padding:45px!important;border-radius:24px!important;background:radial-gradient(circle at 85% 12%,rgba(255,213,87,.24),transparent 13rem),linear-gradient(125deg,#103f34,#10715a 60%,#147e8b)!important;color:#fff!important;text-align:center!important}.campaign-report-cover h1,.campaign-report-cover h2{color:#fff!important}.campaign-report-icon{font-size:54px!important}.campaign-report-gp{display:inline-flex!important;margin:15px!important;padding:10px 20px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;font-size:20px!important;font-weight:900!important}.campaign-report-score strong,.campaign-report-score span{display:block!important}.campaign-report-score strong{font-size:32px!important;color:#ffe199!important}.campaign-report-sheet .master-section{margin-top:22px!important;padding:21px!important;border:1px solid #dce7e2!important;border-radius:16px!important;break-inside:avoid!important}.campaign-report-sheet .master-section>h2{padding-bottom:10px!important;border-bottom:2px solid #16805f!important;color:#173f34!important}.campaign-report-sheet .report-summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.campaign-report-sheet .report-summary>div{padding:13px!important;border-radius:11px!important;background:#edf7f2!important}.campaign-report-sheet .report-summary span,.campaign-report-sheet .report-summary strong{display:block!important}.campaign-report-sheet .report-summary strong{margin-top:4px!important;color:#147058!important;font-size:22px!important}.campaign-report-sheet .print-table{width:100%!important;border-collapse:collapse!important;font-size:10px!important}.campaign-report-sheet .print-table th{background:#153f35!important;color:#fff!important}.campaign-report-sheet .print-table th,.campaign-report-sheet .print-table td{padding:8px!important;border:1px solid #d6e1dc!important}.campaign-report-sheet .report-signatures{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;margin-top:80px!important}.campaign-report-sheet .report-signatures>div{padding-top:8px!important;border-top:1px solid #333!important;text-align:center!important}
@media(max-width:650px){.evidence-book,.campaign-report-sheet{width:calc(100% - 14px)!important}.book-cover{min-height:760px!important;padding:75px 22px!important}.book-cover-top{left:22px!important;right:22px!important}.book-cover h1{font-size:37px!important}.book-cover-meta{grid-template-columns:repeat(2,1fr)!important}.book-cover-meta span:nth-child(2){border-right:0!important}.book-page,.book-component,.campaign-report-sheet{padding:24px 18px!important}.book-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.book-point-meta,.book-photo-grid,.book-signatures{grid-template-columns:1fr!important}.book-photo-grid img{height:180px!important}.book-signatures{gap:65px!important}.campaign-report-sheet .report-summary{grid-template-columns:repeat(2,1fr)!important}}
@media print{body:has(.evidence-book),body:has(.campaign-report-sheet){background:#fff!important}.evidence-book,.campaign-report-sheet{width:100%!important;margin:0!important;box-shadow:none!important}.book-cover{min-height:270mm!important}.book-page,.book-component{padding:10mm 8mm!important}.book-point{box-shadow:none!important}.campaign-report-sheet{padding:0!important}.campaign-report-cover{border-radius:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.book-cover,.book-section-head>span,.book-kpi-grid article,.book-status,.book-gap-list article{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}

/* v19.35 — evaluation workflow and read-only officer command centre */
.evaluation-page,.admin-evaluation-page,.officer-page,.officer-score-view{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 70px!important}.evaluation-hero,.admin-evaluation-hero,.officer-hero,.officer-detail-hero,.officer-admin-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:28px!important;align-items:center!important;padding:37px 40px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 8%,rgba(255,212,82,.25),transparent 15rem),linear-gradient(122deg,#123e34,#176c59 55%,#176aa0)!important;color:#fff!important;box-shadow:0 23px 53px rgba(16,65,56,.2)!important}.evaluation-hero:after,.officer-hero:after,.officer-detail-hero:after{content:"";position:absolute;width:210px;height:210px;right:-105px;bottom:-145px;border:35px solid rgba(255,255,255,.06);border-radius:50%}.evaluation-hero h1,.admin-evaluation-hero h1,.officer-hero h1,.officer-detail-hero h1,.officer-admin-hero h1{margin:7px 0!important;color:#fff!important;font-size:clamp(30px,4vw,43px)!important}.evaluation-hero p,.admin-evaluation-hero p,.officer-hero p,.officer-detail-hero p,.officer-admin-hero p{margin:0!important;color:#dcefe9!important}.evaluation-hero>div:last-child,.admin-evaluation-count,.officer-hero .state-prep-score,.officer-detail-hero .state-prep-score{width:130px!important;height:130px!important;display:grid!important;place-content:center!important;text-align:center!important;border:8px solid rgba(255,255,255,.19)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important}.evaluation-hero>div:last-child strong,.admin-evaluation-count strong,.officer-hero .state-prep-score strong,.officer-detail-hero .state-prep-score strong{display:block!important;color:#fff!important;font-size:30px!important}.evaluation-hero>div:last-child span,.admin-evaluation-count span,.officer-hero .state-prep-score span,.officer-detail-hero .state-prep-score span{display:block!important;color:#ffe19a!important;font-size:10px!important}.officer-readonly-badge{display:inline-flex!important;margin-top:16px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#eafff7!important;font-size:11px!important;font-weight:900!important}
.evaluation-readiness{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;margin:18px 0!important}.evaluation-readiness>div{position:relative!important;overflow:hidden!important;padding:19px!important;border:1px solid #d8e6e0!important;border-top:4px solid #16805f!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 27px rgba(18,67,55,.07)!important}.evaluation-readiness>div:nth-child(2){border-top-color:#2563eb!important}.evaluation-readiness>div:nth-child(3){border-top-color:#7c3aed!important}.evaluation-readiness>div:nth-child(4){border-top-color:#d3971c!important}.evaluation-readiness span,.evaluation-readiness strong{display:block!important}.evaluation-readiness span{color:#6f7f79!important;font-size:11px!important}.evaluation-readiness strong{margin-top:6px!important;color:#183d33!important;font-size:24px!important}.evaluation-timeline{padding:27px!important;border:1px solid #d7e5df!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 38px rgba(18,67,55,.08)!important}.evaluation-timeline h2{margin:0 0 20px!important;color:#173e33!important}.evaluation-timeline article{position:relative!important;display:grid!important;grid-template-columns:48px 1fr auto!important;gap:14px!important;align-items:center!important;min-height:78px!important;padding:13px 15px!important;border-left:3px solid #dce7e2!important}.evaluation-timeline article:not(:last-child):after{content:"";position:absolute;left:37px;bottom:-12px;width:2px;height:25px;background:#cfddd7}.evaluation-timeline article>b{width:43px;height:43px;display:grid;place-items:center;border:2px solid #cbd9d3;border-radius:50%;background:#f5f8f7;color:#7a8983}.evaluation-timeline article.done>b{border-color:#16805f;background:#16805f;color:#fff}.evaluation-timeline article.current{border-left-color:#d3991e;border-radius:12px;background:#fff9e9}.evaluation-timeline article.current>b{border-color:#d3991e;background:#fff0c8;color:#a76d00;box-shadow:0 0 0 7px rgba(211,153,30,.1)}.evaluation-timeline h3{margin:0!important;font-size:16px!important}.evaluation-timeline p{margin:3px 0 0!important;color:#6d7d76!important;font-size:11px!important}.evaluation-timeline article>span{padding:6px 9px!important;border-radius:999px!important;background:#eef3f1!important;color:#6a7973!important;font-size:9px!important;font-weight:900!important}.evaluation-timeline article.done>span{background:#e6f7ef!important;color:#087152!important}.evaluation-timeline article.current>span{background:#ffedbd!important;color:#956100!important}.evaluation-submit{display:grid!important;grid-template-columns:1fr auto!important;gap:20px!important;align-items:center!important;margin-top:17px!important;padding:24px!important;border:1px solid #c8e3d6!important;border-radius:19px!important;background:linear-gradient(125deg,#edf9f4,#fff)!important}.evaluation-submit h2{margin:0!important;color:#164b3d!important}.evaluation-submit p{margin:4px 0 0!important;color:#637870!important}
.admin-evaluation-list{display:grid!important;gap:13px!important;margin-top:18px!important}.admin-evaluation-card{display:grid!important;grid-template-columns:minmax(250px,.85fr) 1.6fr!important;gap:22px!important;align-items:center!important;padding:21px!important;border:1px solid #d8e5df!important;border-left:5px solid #2563eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 29px rgba(18,67,55,.07)!important}.admin-evaluation-copy h2{margin:7px 0 2px!important;font-size:19px!important}.admin-evaluation-copy p{margin:0 0 6px!important;color:#6a7b74!important}.admin-evaluation-copy small{color:#176d59!important;font-weight:800!important}.admin-evaluation-form{display:grid!important;grid-template-columns:1.2fr 1fr auto!important;gap:9px!important;align-items:end!important}.admin-evaluation-form label{grid-column:1/-1!important;color:#536a61!important;font-size:10px!important;font-weight:900!important}.admin-evaluation-form select,.admin-evaluation-form input{min-height:43px!important;border:1px solid #cfded7!important;border-radius:10px!important;background:#f9fcfa!important}
.officer-readonly-banner{margin:16px 0!important;padding:13px 17px!important;border:1px solid #bcd9ee!important;border-left:5px solid #2474b8!important;border-radius:13px!important;background:linear-gradient(120deg,#edf7ff,#f7fbff)!important;color:#20547e!important;font-size:12px!important;font-weight:900!important}.officer-gp-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.officer-gp-card{padding:20px!important;border:1px solid #d8e6e0!important;border-top:5px solid #16805f!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f6fbf8)!important;box-shadow:0 12px 31px rgba(18,67,55,.075)!important;transition:.2s!important}.officer-gp-card:nth-child(3n+2){border-top-color:#2563eb!important}.officer-gp-card:nth-child(3n){border-top-color:#d3981d!important}.officer-gp-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 42px rgba(18,67,55,.13)!important}.officer-gp-head{display:grid!important;grid-template-columns:50px 1fr auto!important;gap:11px!important;align-items:center!important}.officer-gp-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8f5ef;font-size:24px}.officer-gp-head h3{margin:0!important;font-size:17px!important}.officer-gp-head small{color:#70817a!important}.officer-gp-head>strong{color:#127158!important;font-size:22px!important}.officer-gp-card .progress{height:8px!important;margin:17px 0 11px!important;overflow:hidden!important;border-radius:99px!important;background:#e4ece8!important}.officer-gp-card .progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#16805f,#26b38f)!important}.officer-gp-meta{display:flex!important;justify-content:space-between!important;gap:7px!important;margin-bottom:14px!important;color:#63766e!important;font-size:11px!important}.officer-detail-hero .hero-quick-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}.officer-detail-hero .hero-quick-links a{padding:8px 11px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.officer-detail-hero .hero-quick-links a:hover{background:#fff!important;color:#17634f!important}
.officer-score-view .register-title{padding:27px 30px!important;border:1px solid #d6e5df!important;border-radius:22px!important;background:linear-gradient(130deg,#fff,#eef8f4)!important;box-shadow:0 13px 35px rgba(18,67,55,.08)!important}.officer-score-components{display:grid!important;gap:16px!important}.officer-score-component{overflow:hidden!important;padding:0!important;border:1px solid #d8e5df!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,67,55,.065)!important}.officer-score-component>header{display:grid!important;grid-template-columns:52px 1fr auto!important;gap:12px!important;align-items:center!important;padding:17px 20px!important;background:linear-gradient(120deg,#edf7f2,#f9fcfb)!important}.officer-score-component>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;font-size:24px}.officer-score-component header small{color:#16805f!important;font-weight:900!important}.officer-score-component header h2{margin:2px 0!important;font-size:17px!important}.officer-score-component header>strong{color:#126d55!important;font-size:21px!important}.officer-score-component table,.officer-register-table table{width:100%!important;border-collapse:collapse!important}.officer-score-component th,.officer-register-table th{padding:11px!important;background:#153f35!important;color:#fff!important;font-size:11px!important;text-align:left!important}.officer-score-component td,.officer-register-table td{padding:11px!important;border-bottom:1px solid #e1e9e5!important;font-size:11px!important}.officer-score-component tr:nth-child(even) td,.officer-register-table tr:nth-child(even) td{background:#f8faf9!important}.officer-score-grand{position:sticky!important;bottom:15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:17px!important;padding:17px 21px!important;border-radius:16px!important;background:linear-gradient(120deg,#103f34,#168064)!important;color:#fff!important;box-shadow:0 14px 32px rgba(16,73,58,.2)!important}.officer-score-grand strong{color:#ffe097!important;font-size:25px!important}.officer-register-table{overflow:auto!important;margin-top:17px!important;padding:0!important;border:1px solid #d7e4df!important;border-radius:17px!important;box-shadow:0 12px 31px rgba(18,67,55,.07)!important}
.officer-admin-list{display:grid!important;gap:12px!important;margin-top:18px!important}.officer-account{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;padding:20px!important;border:1px solid #d8e5df!important;border-left:5px solid #16805f!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 27px rgba(18,67,55,.065)!important}.officer-account h3{margin:7px 0 2px!important}.officer-account p{margin:0 0 5px!important;color:#667970!important}.officer-account .actions{display:flex!important;gap:8px!important;align-items:center!important}
@media(max-width:920px){.officer-gp-grid{grid-template-columns:repeat(2,1fr)!important}.admin-evaluation-card{grid-template-columns:1fr!important}.admin-evaluation-form{grid-template-columns:1fr 1fr!important}.admin-evaluation-form button{grid-column:1/-1!important}.evaluation-readiness{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.evaluation-page,.admin-evaluation-page,.officer-page,.officer-score-view{width:calc(100% - 18px)!important;margin-top:16px!important}.evaluation-hero,.admin-evaluation-hero,.officer-hero,.officer-detail-hero,.officer-admin-hero{grid-template-columns:1fr!important;padding:25px 20px!important;border-radius:21px!important}.evaluation-hero>div:last-child,.admin-evaluation-count,.officer-hero .state-prep-score,.officer-detail-hero .state-prep-score{display:none!important}.evaluation-readiness,.officer-gp-grid{grid-template-columns:1fr!important}.evaluation-timeline{padding:19px 13px!important}.evaluation-timeline article{grid-template-columns:44px 1fr!important}.evaluation-timeline article>span{grid-column:2!important;justify-self:start!important}.evaluation-submit,.officer-account{grid-template-columns:1fr!important}.evaluation-submit .btn{width:100%!important}.admin-evaluation-form{grid-template-columns:1fr!important}.admin-evaluation-form button{grid-column:auto!important}.officer-score-component{overflow-x:auto!important}.officer-score-component table{min-width:680px!important}.officer-account .actions{flex-wrap:wrap!important}}

/* v19.36 — super admin dashboard and statewide control polish */
body:has(.admin-hero-v8) main.container{width:min(1240px,calc(100% - 32px))!important;margin:28px auto 70px!important}.admin-hero-v8{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,.72fr) 1.28fr!important;gap:30px!important;align-items:center!important;padding:38px 40px!important;border-radius:29px!important;background:radial-gradient(circle at 91% 4%,rgba(255,215,91,.22),transparent 16rem),radial-gradient(circle at 5% 110%,rgba(255,255,255,.1),transparent 20rem),linear-gradient(120deg,#153e35,#176657 42%,#195fba 73%,#643be1 112%)!important;color:#fff!important;box-shadow:0 25px 58px rgba(25,57,100,.22)!important}.admin-hero-v8:after{content:"";position:absolute;right:-100px;bottom:-150px;width:230px;height:230px;border:42px solid rgba(255,255,255,.06);border-radius:50%}.admin-hero-v8 h1{margin:8px 0!important;color:#fff!important;font-size:clamp(33px,4vw,46px)!important}.admin-hero-v8 p{max-width:520px!important;color:#dfeff0!important;line-height:1.7!important}.admin-hero-v8 .hero-button-stack{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.admin-hero-v8 .hero-button-stack .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-align:center!important;backdrop-filter:blur(8px)!important;transition:.2s!important}.admin-hero-v8 .hero-button-stack .btn:hover{transform:translateY(-2px)!important;background:#fff!important;color:#18514a!important}.admin-hero-v8 .hero-button-stack .btn:first-child{grid-column:span 2!important;background:#fff!important;color:#194d58!important}.admin-hero-v8 .hero-button-stack .btn:nth-child(2){background:linear-gradient(135deg,#ffd35c,#f59e0b)!important;color:#3d2900!important;border-color:transparent!important}
.admin-officer-shortcut{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;margin:16px 0!important}.admin-officer-shortcut .btn{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;box-shadow:0 10px 25px rgba(33,82,140,.09)!important}.admin-officer-shortcut .btn:first-child{background:linear-gradient(130deg,#1558c7,#3d4ce6)!important;color:#fff!important}.admin-officer-shortcut .btn.secondary{border:1px solid #cddff4!important;background:linear-gradient(130deg,#eef6ff,#fff)!important;color:#24548a!important}.admin-hero-v8~.premium-stats{grid-template-columns:repeat(4,1fr)!important;gap:13px!important}.admin-hero-v8~.premium-stats>div{position:relative!important;overflow:hidden!important;min-height:125px!important;padding:19px!important;border:1px solid #d7e4df!important;border-top:4px solid #16805f!important;border-radius:18px!important;background:#fff!important;box-shadow:0 11px 29px rgba(19,65,54,.075)!important}.admin-hero-v8~.premium-stats>div:nth-child(2){border-top-color:#22a36f!important}.admin-hero-v8~.premium-stats>div:nth-child(3){border-top-color:#7b52d8!important}.admin-hero-v8~.premium-stats>div:nth-child(4){border-top-color:#d3971d!important}.admin-hero-v8~.premium-stats i{font-size:25px!important}.admin-hero-v8~.premium-stats span,.admin-hero-v8~.premium-stats strong{display:block!important}.admin-hero-v8~.premium-stats span{margin-top:7px!important;color:#708079!important;font-size:11px!important}.admin-hero-v8~.premium-stats strong{margin-top:4px!important;color:#172f3e!important;font-size:28px!important}
.admin-storage-overview{display:grid!important;grid-template-columns:58px minmax(0,1fr) 65px!important;gap:16px!important;align-items:center!important;margin:17px 0 25px!important;padding:19px 22px!important;border:1px solid #cce3da!important;border-radius:18px!important;background:radial-gradient(circle at 92% 0,rgba(31,130,101,.11),transparent 12rem),linear-gradient(125deg,#f1fbf7,#fff)!important;box-shadow:0 11px 29px rgba(19,65,54,.07)!important}.admin-storage-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:#dff3ea;font-size:27px}.admin-storage-overview small{color:#138065!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important}.admin-storage-overview h2{margin:3px 0!important;color:#17483b!important;font-size:18px!important}.admin-storage-overview p{margin:0!important;color:#687b73!important;font-size:11px!important}.admin-storage-overview i{display:block!important;overflow:hidden!important;height:8px!important;margin-top:10px!important;border-radius:99px!important;background:#dfe9e5!important}.admin-storage-overview i u{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#16805f,#20ad89)!important}.admin-storage-overview>strong{color:#14735a!important;font-size:24px!important;text-align:right!important}
body:has(.admin-hero-v8) main.container>.grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.admin-hero-v8~.grid .gp-card,body:has(.admin-hero-v8) .gp-card{position:relative!important;overflow:hidden!important;min-height:300px!important;padding:21px!important;border:1px solid #d8e5df!important;border-top:5px solid #16805f!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#f7fbf9)!important;box-shadow:0 12px 31px rgba(18,66,54,.075)!important;transition:.2s!important}.admin-hero-v8~.grid .gp-card:nth-child(3n+2),body:has(.admin-hero-v8) .gp-card:nth-child(3n+2){border-top-color:#2563eb!important}.admin-hero-v8~.grid .gp-card:nth-child(3n),body:has(.admin-hero-v8) .gp-card:nth-child(3n){border-top-color:#d3981d!important}.admin-hero-v8~.grid .gp-card:hover,body:has(.admin-hero-v8) .gp-card:hover{transform:translateY(-5px)!important;box-shadow:0 21px 45px rgba(18,66,54,.13)!important}.gp-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important}.gp-avatar{width:51px!important;height:51px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:linear-gradient(135deg,#285bea,#603ee6)!important;color:#fff!important;font-size:21px!important;font-weight:950!important;box-shadow:0 9px 20px rgba(57,67,210,.2)!important}.gp-card-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.gp-card h3{margin:17px 0 3px!important;color:#183d33!important;font-size:19px!important}.gp-card .mini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:15px 0 10px!important}.gp-card .mini>div{padding:11px!important;border-radius:11px!important;background:#f1f6f4!important}.gp-card .mini span,.gp-card .mini strong{display:block!important}.gp-card .mini span{color:#78867f!important;font-size:9px!important}.gp-card .mini strong{margin-top:3px!important;color:#203f35!important;font-size:12px!important}.gp-card>.progress{height:8px!important;overflow:hidden!important;border-radius:99px!important;background:#e2ebe7!important}.gp-card>.progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#16805f,#21ad89)!important}.gp-card .actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:17px!important;padding-top:14px!important;border-top:1px solid #e4ece8!important}.gp-card .actions .btn{flex:1 1 auto!important;min-height:37px!important;border-radius:9px!important;font-size:10px!important}
.admin-awards-command-page{width:min(1260px,calc(100% - 32px))!important;margin:28px auto 70px!important}.admin-awards-command-hero{box-shadow:0 25px 58px rgba(16,62,53,.2)!important}.admin-awards-kpis{gap:13px!important}.admin-awards-kpis article{border:1px solid #d7e5df!important;border-top:4px solid #16805f!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7fbf9)!important;box-shadow:0 10px 27px rgba(18,66,54,.07)!important}.admin-awards-kpis article:nth-child(3n+2){border-top-color:#2563eb!important}.admin-awards-kpis article:nth-child(3n){border-top-color:#d3981d!important}.admin-awards-filter{border-radius:19px!important;box-shadow:0 11px 29px rgba(18,66,54,.07)!important}.admin-awards-filter input,.admin-awards-filter select{border-radius:10px!important;background:#fbfdfc!important}.admin-awards-list-panel{border-radius:22px!important;box-shadow:0 14px 36px rgba(18,66,54,.08)!important}.admin-awards-gp-card{border-radius:17px!important;box-shadow:0 9px 23px rgba(18,66,54,.06)!important;transition:.2s!important}.admin-awards-gp-card:hover{transform:translateY(-2px)!important;box-shadow:0 15px 32px rgba(18,66,54,.11)!important}
@media(max-width:1050px){body:has(.admin-hero-v8) main.container>.grid{grid-template-columns:repeat(2,1fr)!important}.admin-hero-v8{grid-template-columns:1fr!important}.admin-hero-v8 .hero-button-stack{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){body:has(.admin-hero-v8) main.container,.admin-awards-command-page{width:calc(100% - 18px)!important;margin-top:16px!important}.admin-hero-v8{padding:25px 20px!important;border-radius:22px!important}.admin-hero-v8 .hero-button-stack{grid-template-columns:1fr!important}.admin-hero-v8 .hero-button-stack .btn:first-child{grid-column:auto!important}.admin-officer-shortcut,.admin-hero-v8~.premium-stats,body:has(.admin-hero-v8) main.container>.grid{grid-template-columns:1fr!important}.admin-storage-overview{grid-template-columns:50px 1fr!important;padding:16px!important}.admin-storage-overview>strong{grid-column:2!important;text-align:left!important}.gp-card{min-height:auto!important}}

/* v19.37 — system health, audit activity and backup/data tools */
.health-page,body:has(.activity-hero) main.container,body:has(.progress-admin-hero) main.container{width:min(1220px,calc(100% - 32px))!important;margin:28px auto 70px!important}.health-hero,.activity-hero,.progress-admin-hero,.data-tools-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:28px!important;align-items:center!important;padding:37px 40px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 8%,rgba(111,221,185,.2),transparent 15rem),linear-gradient(122deg,#113d35,#176b59 56%,#245fc1)!important;color:#fff!important;box-shadow:0 23px 53px rgba(16,63,55,.2)!important}.health-hero h1,.activity-hero h1,.progress-admin-hero h1,.data-tools-hero h1{margin:7px 0!important;color:#fff!important;font-size:clamp(30px,4vw,43px)!important}.health-hero p,.activity-hero p,.progress-admin-hero p,.data-tools-hero p{margin:0!important;color:#daefe8!important}.health-qa-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:17px!important}.health-qa-chips span{padding:6px 9px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#eafff7!important;font-size:9px!important;font-weight:800!important}.health-overall,.activity-count{width:128px!important;height:128px!important;display:grid!important;place-content:center!important;text-align:center!important;border:8px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important}.health-overall b{color:#9bf0c9!important;font-size:31px!important}.health-overall strong,.health-overall span,.activity-count span{display:block!important}.health-overall strong{color:#fff!important;font-size:13px!important}.health-overall span,.activity-count span{color:#ffe09a!important;font-size:9px!important}.activity-count{color:#fff!important;font-size:32px!important;font-weight:950!important}
.health-page>.premium-stats{grid-template-columns:repeat(4,1fr)!important;gap:13px!important}.health-page>.premium-stats>div{padding:18px!important;border:1px solid #d7e5df!important;border-top:4px solid #16805f!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 27px rgba(18,66,54,.07)!important}.health-page>.premium-stats>div:nth-child(2){border-top-color:#2563eb!important}.health-page>.premium-stats>div:nth-child(3){border-top-color:#7c3aed!important}.health-page>.premium-stats>div:nth-child(4){border-top-color:#d3971d!important}.health-summary{display:grid!important;grid-template-columns:58px 1fr!important;gap:15px!important;align-items:center!important;margin:18px 0!important;padding:20px!important;border:1px solid #c8e2d6!important;border-left:5px solid #16805f!important;border-radius:17px!important;background:linear-gradient(120deg,#edf9f3,#fff)!important;box-shadow:0 10px 27px rgba(18,66,54,.065)!important}.health-summary.warn{border-color:#efd99f!important;border-left-color:#d3981c!important;background:#fff9e9!important}.health-summary-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#dff4ea;font-size:27px}.health-summary h2{margin:0!important;color:#17463a!important}.health-summary p{margin:4px 0 0!important;color:#687a72!important}.health-table-card{overflow:hidden!important;padding:0!important;border:1px solid #d7e4df!important;border-radius:20px!important;background:#fff!important;box-shadow:0 13px 34px rgba(18,66,54,.08)!important}.health-table-card>.heading{padding:20px 22px 14px!important}.health-table,.activity-table{width:100%!important;border-collapse:collapse!important}.health-table th,.activity-table th{padding:12px 14px!important;background:#143f35!important;color:#fff!important;font-size:11px!important;text-align:left!important}.health-table td,.activity-table td{padding:13px 14px!important;border-bottom:1px solid #e2eae6!important;font-size:11px!important}.health-table tr:nth-child(even) td,.activity-table tr:nth-child(even) td{background:#f8faf9!important}.health-status{display:inline-flex!important;padding:5px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important}.health-status.ok{background:#e2f7ed!important;color:#087150!important}.health-status.warn{background:#fff1ca!important;color:#956300!important}.health-status.bad{background:#ffe8e8!important;color:#b42323!important}.health-actions{display:flex!important;justify-content:center!important;gap:9px!important;margin-top:18px!important}.health-actions .btn{min-height:43px!important;border-radius:11px!important}
body:has(.activity-hero) main.container>section.card{overflow:hidden!important;margin-top:18px!important;padding:0!important;border:1px solid #d7e4df!important;border-radius:20px!important;box-shadow:0 14px 36px rgba(18,66,54,.08)!important}.activity-table td:first-child{white-space:nowrap!important;color:#5d7168!important}.activity-table td:nth-child(2) strong,.activity-table td:nth-child(2) small{display:block!important}.activity-table td:nth-child(2) small{color:#809088!important}.activity-action{display:inline-flex!important;padding:6px 9px!important;border-radius:9px!important;background:#eaf2ff!important;color:#285eaa!important;font-size:9px!important;font-weight:900!important}.activity-details{max-width:480px!important;color:#5f7269!important;word-break:break-word!important}
.progress-admin-hero .hero-button-stack{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.progress-admin-hero .hero-button-stack .btn{border-radius:12px!important}.admin-progress-card{overflow:hidden!important;margin-top:18px!important;padding:0!important;border:1px solid #d7e4df!important;border-radius:21px!important;background:#fff!important;box-shadow:0 14px 36px rgba(18,66,54,.08)!important}.admin-progress-toolbar{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;padding:17px 20px!important;background:#f5f9f7!important}.admin-progress-toolbar input{width:min(460px,100%)!important;min-height:44px!important;border:1px solid #cbdcd4!important;border-radius:12px!important;background:#fff!important}.admin-progress-table{width:100%!important;border-collapse:collapse!important;min-width:1120px!important}.admin-progress-table th{position:sticky!important;top:0!important;z-index:2!important;padding:11px!important;background:#153f35!important;color:#fff!important;font-size:10px!important;text-align:left!important}.admin-progress-table td{padding:11px!important;border-bottom:1px solid #e2eae6!important;font-size:10px!important}.admin-progress-table tr:nth-child(even) td{background:#f9fbfa!important}.admin-progress-table td:first-child strong,.admin-progress-table td:first-child small{display:block!important}.admin-progress-table td:first-child small{color:#72827b!important}.mini-progress{height:6px!important;overflow:hidden!important;margin-bottom:4px!important;border-radius:99px!important;background:#e1e9e5!important}.mini-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:#16805f!important}.mini-progress.submit span{background:#2563eb!important}.table-actions{display:flex!important;gap:5px!important}.table-actions a{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d6e3dd;border-radius:8px;background:#fff;transition:.18s}.table-actions a:hover{transform:translateY(-2px);border-color:#16805f;background:#edf8f3}
body:has(.data-tools-hero) main.container.narrow{width:min(880px,calc(100% - 32px))!important;margin:28px auto 70px!important}.data-tools-hero{grid-template-columns:1fr!important}.data-tool-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important;margin-top:18px!important}.data-tool{display:grid!important;grid-template-columns:53px 1fr 25px!important;gap:13px!important;align-items:center!important;min-height:150px!important;padding:20px!important;border:1px solid #d7e5df!important;border-top:5px solid #16805f!important;border-radius:19px!important;background:linear-gradient(145deg,#fff,#f6fbf8)!important;box-shadow:0 11px 29px rgba(18,66,54,.07)!important;transition:.2s!important}.data-tool:nth-child(2){border-top-color:#2563eb!important}.data-tool:nth-child(3){border-top-color:#d3971d!important}.data-tool:hover{transform:translateY(-4px)!important;box-shadow:0 19px 40px rgba(18,66,54,.13)!important}.data-tool>b{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:#e8f5ef;font-size:26px}.data-tool h2{margin:0!important;color:#183e34!important;font-size:16px!important}.data-tool p{margin:4px 0 0!important;color:#6b7c75!important;font-size:10px!important}.data-tool>span{color:#16805f!important;font-size:20px!important;font-weight:950!important}
@media(max-width:760px){.health-page,body:has(.activity-hero) main.container,body:has(.progress-admin-hero) main.container,body:has(.data-tools-hero) main.container.narrow{width:calc(100% - 18px)!important;margin-top:16px!important}.health-hero,.activity-hero,.progress-admin-hero,.data-tools-hero{grid-template-columns:1fr!important;padding:25px 20px!important;border-radius:21px!important}.health-overall,.activity-count{display:none!important}.health-page>.premium-stats{grid-template-columns:repeat(2,1fr)!important}.health-actions{display:grid!important;grid-template-columns:1fr!important}.data-tool-grid{grid-template-columns:1fr!important}.data-tool{min-height:120px!important}.admin-progress-toolbar{align-items:stretch!important;flex-direction:column!important}}
@media(max-width:480px){.health-page>.premium-stats{grid-template-columns:1fr!important}.health-summary{grid-template-columns:1fr!important}.health-summary-icon{width:45px;height:45px}.activity-table{min-width:760px!important}}

/* v19.38 — account onboarding, login and password experience */
.auth-shell{width:min(1040px,calc(100% - 32px))!important;margin:40px auto 75px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;overflow:hidden!important;border:1px solid #d7e4df!important;border-radius:28px!important;background:#fff!important;box-shadow:0 27px 70px rgba(25,57,82,.16)!important}.auth-side{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:510px!important;padding:47px!important;background:radial-gradient(circle at 15% 8%,rgba(255,211,83,.25),transparent 14rem),linear-gradient(140deg,#103f34,#176e59 62%,#176da0)!important;color:#fff!important}.auth-side:after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-150px;width:270px;height:270px;border:42px solid rgba(255,255,255,.06);border-radius:50%}.auth-side .auth-orb{width:74px!important;height:74px!important;display:grid!important;place-items:center!important;margin-bottom:24px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:22px!important;background:rgba(255,255,255,.12)!important;font-size:34px!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 14px 30px rgba(0,0,0,.14)!important}.auth-side h1{margin:8px 0 13px!important;color:#fff!important;font-size:clamp(31px,4vw,43px)!important;line-height:1.25!important}.auth-side>p{color:#dcf1e9!important;line-height:1.75!important}.auth-side .trust-row,.state-login-badges{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:18px!important}.auth-side .trust-row span,.state-login-badges span{padding:7px 10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#effbf6!important;font-size:9px!important;font-weight:800!important}.login-card{align-self:center!important;margin:28px!important;padding:31px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.login-icon{width:55px!important;height:55px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(135deg,#e9f3ff,#edf0ff)!important;font-size:27px!important}.login-card h2{margin:8px 0!important;color:#182e42!important;font-size:27px!important}.login-card label{display:block!important;margin:15px 0 6px!important;color:#354e45!important;font-weight:850!important}.login-card input{width:100%!important;min-height:49px!important;border:1px solid #cadbd4!important;border-radius:12px!important;background:#fbfdfc!important}.login-card input:focus{border-color:#206ee0!important;box-shadow:0 0 0 4px rgba(37,99,235,.11)!important;background:#fff!important}.login-card>.btn{min-height:50px!important;margin-top:20px!important;border-radius:12px!important;background:linear-gradient(135deg,#1768e7,#543ee5)!important;box-shadow:0 12px 25px rgba(48,76,215,.22)!important}
body:has(main.container.narrow>.page-title) main.container.narrow{width:min(820px,calc(100% - 32px))!important;margin:28px auto 70px!important}.container.narrow>.page-title{position:relative!important;overflow:hidden!important;padding:26px 29px!important;border:1px solid #d5e5de!important;border-radius:22px!important;background:radial-gradient(circle at 94% 0,rgba(37,99,235,.1),transparent 13rem),linear-gradient(130deg,#fff,#eef9f4)!important;box-shadow:0 13px 35px rgba(18,66,54,.08)!important}.container.narrow>.page-title:after{content:"";position:absolute;width:100px;height:100px;right:-55px;bottom:-65px;border:17px solid rgba(22,128,95,.06);border-radius:50%}.container.narrow>.page-title h1{margin:7px 0 0!important;color:#183e34!important;font-size:29px!important}.container.narrow>.premium-form{margin-top:17px!important;padding:27px!important;border:1px solid #d7e5df!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 38px rgba(18,66,54,.09)!important}.container.narrow>.premium-form label{display:block!important;margin:14px 0 6px!important;color:#2b4b40!important;font-size:12px!important;font-weight:850!important}.container.narrow>.premium-form input,.container.narrow>.premium-form select,.container.narrow>.premium-form textarea{width:100%!important;min-height:47px!important;border:1px solid #cadbd4!important;border-radius:11px!important;background:#fbfdfc!important}.container.narrow>.premium-form textarea{min-height:100px!important}.container.narrow>.premium-form input:focus,.container.narrow>.premium-form select:focus,.container.narrow>.premium-form textarea:focus{border-color:#16805f!important;box-shadow:0 0 0 4px rgba(22,128,95,.11)!important;background:#fff!important}.container.narrow>.premium-form>.btn.big{min-height:51px!important;margin-top:21px!important;border-radius:12px!important;background:linear-gradient(135deg,#117158,#169477)!important;box-shadow:0 12px 25px rgba(17,113,88,.2)!important}.form-section{margin-bottom:17px!important;padding:21px!important;border:1px solid #dce8e3!important;border-radius:16px!important;background:#f9fcfa!important}.form-section.soft{background:linear-gradient(130deg,#edf5ff,#f8faff)!important;border-color:#d5e2f4!important}.form-section h3{margin:0 0 13px!important;color:#184337!important}.password-field-wrap{position:relative!important;width:100%!important}.password-field-wrap input{padding-right:92px!important}.password-visibility-toggle{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:#eaf2ef!important;color:#315b4d!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.password-visibility-toggle:hover{background:#dcece5!important;color:#146d55!important}.btn.is-submitting{opacity:.72!important;pointer-events:none!important;filter:saturate(.7)!important}.btn.is-submitting:after{content:"  •••"!important;letter-spacing:2px!important}.premium-form .alert,.login-card .alert{padding:12px 14px!important;border:1px solid #f0c7c7!important;border-left:5px solid #d43c3c!important;border-radius:11px!important;background:#fff1f1!important;color:#9e2929!important}.premium-form .success,.login-card .success{padding:12px 14px!important;border:1px solid #bde1cf!important;border-left:5px solid #16805f!important;border-radius:11px!important;background:#eaf9f2!important;color:#0d6d50!important}
@media(max-width:760px){.auth-shell{width:calc(100% - 18px)!important;margin:16px auto 60px!important;grid-template-columns:1fr!important;border-radius:21px!important}.auth-side{min-height:auto!important;padding:29px 22px!important}.auth-side .auth-orb{width:59px!important;height:59px!important;margin-bottom:15px!important}.login-card{margin:10px!important;padding:23px 18px!important}body:has(main.container.narrow>.page-title) main.container.narrow{width:calc(100% - 18px)!important;margin-top:16px!important}.container.narrow>.page-title,.container.narrow>.premium-form{padding:20px 18px!important}.container.narrow>.premium-form .two,.container.narrow>.premium-form .three{grid-template-columns:1fr!important}.form-section{padding:16px!important}}

/* v19.39 — final navigation, accessibility and responsive consistency */
html{scroll-behavior:smooth!important;scroll-padding-top:92px!important}.portal-topbar{position:sticky!important;top:0!important;z-index:1000!important;border-bottom:1px solid rgba(211,224,218,.9)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 5px 22px rgba(25,56,78,.06)!important;backdrop-filter:blur(18px)!important}.portal-brand{min-width:max-content!important}.portal-brand>b{box-shadow:0 9px 22px rgba(75,60,220,.2)!important}.portal-topbar a,.portal-topbar button,.btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}.btn:hover{transform:translateY(-2px)!important}.btn:active{transform:translateY(0)!important}.skip-link{position:fixed!important;z-index:9999!important;left:16px!important;top:-80px!important;padding:11px 16px!important;border-radius:0 0 10px 10px!important;background:#102f68!important;color:#fff!important;font-weight:900!important;transition:top .18s!important}.skip-link:focus{top:0!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f0a51a!important;outline-offset:3px!important}.table-scroll:focus-visible{border-radius:12px!important;box-shadow:0 0 0 4px rgba(240,165,26,.18)!important}.table-scroll{scrollbar-width:thin!important;scrollbar-color:#83a99c #edf3f0!important}.table-scroll::-webkit-scrollbar{height:9px!important;width:9px!important}.table-scroll::-webkit-scrollbar-track{background:#edf3f0!important}.table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf3f0!important;border-radius:99px!important;background:#83a99c!important}.empty,.empty-cell{padding:36px 20px!important;color:#71827a!important}.empty-icon{width:65px!important;height:65px!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;border-radius:20px!important;background:#eaf5f0!important;font-size:31px!important}.status{white-space:nowrap!important}.card{transition:border-color .18s ease,box-shadow .18s ease!important}img{max-width:100%!important}footer{width:min(1240px,calc(100% - 30px))!important;margin:20px auto 0!important;padding:19px 10px!important;border-top:1px solid #dce6e1!important;color:#6d7e76!important}footer .footer-release{background:#e6f7ef!important;color:#087153!important}
.mobile-bottom-nav a.active{background:linear-gradient(180deg,#eef5ff,#e7f0ff)!important;color:#164fae!important}.mobile-bottom-nav a.active b{background:linear-gradient(135deg,#2563eb,#5840df)!important;color:#fff!important;box-shadow:0 7px 15px rgba(49,76,207,.22)!important}.mobile-bottom-nav a{position:relative!important}.mobile-bottom-nav a.active:after{content:"";position:absolute;bottom:2px;width:22px;height:3px;border-radius:99px;background:#315ed2}
html[data-high-contrast="1"] body{background:#000!important;color:#fff!important}html[data-high-contrast="1"] .portal-topbar,html[data-high-contrast="1"] .card,html[data-high-contrast="1"] form,html[data-high-contrast="1"] .page-title,html[data-high-contrast="1"] section:not(.hero):not([class*="hero"]){background:#080808!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}html[data-high-contrast="1"] h1,html[data-high-contrast="1"] h2,html[data-high-contrast="1"] h3,html[data-high-contrast="1"] h4,html[data-high-contrast="1"] p,html[data-high-contrast="1"] span,html[data-high-contrast="1"] small,html[data-high-contrast="1"] label,html[data-high-contrast="1"] strong{color:#fff!important}html[data-high-contrast="1"] input,html[data-high-contrast="1"] select,html[data-high-contrast="1"] textarea{background:#000!important;color:#fff!important;border:2px solid #fff!important}html[data-high-contrast="1"] .btn{border:2px solid #fff!important;background:#111!important;color:#fff!important}html[data-high-contrast="1"] .progress,html[data-high-contrast="1"] [class*="track"]{background:#444!important}html[data-high-contrast="1"] table th{background:#fff!important;color:#000!important}html[data-high-contrast="1"] table td{background:#000!important;color:#fff!important;border-color:#fff!important}html[data-high-contrast="1"] footer{border-color:#fff!important;color:#fff!important}
@media(max-width:900px){.portal-topbar{padding-left:14px!important;padding-right:14px!important}.public-top-nav{display:none!important}.portal-brand span small{display:none!important}.header-right{margin-left:auto!important}.display-tools button{min-width:32px!important}.language-switch{max-width:190px!important}}
@media(max-width:700px){html{scroll-padding-top:76px!important}.portal-topbar{min-height:68px!important}.portal-brand strong{font-size:14px!important}.portal-brand>b{width:45px!important;height:45px!important}.header-right .display-tools{display:none!important}.language-switch a,.language-switch button{padding:7px!important;font-size:9px!important}.portal-login-btn{min-width:42px!important;padding:0 10px!important}.mobile-bottom-nav{left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;height:64px!important;border:1px solid rgba(190,211,228,.96)!important;border-radius:19px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 15px 42px rgba(25,55,90,.2)!important;backdrop-filter:blur(16px)!important}.mobile-bottom-nav a{font-size:8px!important}.mobile-bottom-nav a b{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f0f4f8!important;font-size:17px!important}footer{margin-bottom:78px!important;display:grid!important;gap:8px!important;text-align:center!important}.heading{align-items:flex-start!important;gap:10px!important}.heading h2{font-size:22px!important}.btn.big{min-height:49px!important}}
@media(max-width:440px){.portal-brand span{max-width:138px!important}.portal-brand strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-right .language-switch{display:none!important}.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)!important}.mobile-bottom-nav a span{max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.state-hero-icon{animation:none!important}}
@media print{.portal-topbar,.mobile-bottom-nav,.skip-link,body>footer,.no-print{display:none!important}body{padding:0!important;background:#fff!important;color:#111!important}.card{box-shadow:none!important}a{color:#111!important;text-decoration:none!important}}
/* v19.41 — बालस्नेही व मुख्यमंत्री अभियान स्वतंत्र कार्यक्षेत्र */
.portal-topbar.child-award-brand{border-bottom:3px solid #7c3aed;background:linear-gradient(90deg,#fff 0%,#faf5ff 55%,#eff6ff 100%)}
.portal-topbar.child-award-brand .portal-brand>b{background:linear-gradient(135deg,#7c3aed,#ec4899)}
.portal-topbar.child-award-brand .portal-brand strong{color:#4c1d95}
.portal-topbar.cm-campaign-brand{border-bottom:3px solid #d89b13;background:linear-gradient(90deg,#fff 0%,#f0fdf4 58%,#fffbeb 100%)}
.portal-topbar.cm-campaign-brand .portal-brand>b{background:linear-gradient(135deg,#08734f,#d89b13)}
.portal-topbar.cm-campaign-brand .portal-brand strong{color:#075c40}
.portal-topbar.portal-neutral-brand{border-bottom:3px solid #2563eb;background:linear-gradient(90deg,#fff,#eff6ff 50%,#f5f3ff)}
.auth-side.neutral-portal-login{background:radial-gradient(circle at 88% 85%,rgba(255,255,255,.14),transparent 16rem),linear-gradient(145deg,#173f8f,#285de4 52%,#6d28d9)}
.neutral-portal-login .auth-orb{font-size:25px;font-weight:900;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}
.portal-select-page{padding-top:42px;padding-bottom:64px;max-width:1240px}
.portal-select-hero{text-align:center;max-width:820px;margin:0 auto 28px}
.portal-select-hero .eyebrow{color:#2563eb}.portal-select-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.15;margin:10px 0;color:#172554}.portal-select-hero p{font-size:17px;color:#64748b}
.portal-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.portal-choice-card{position:relative;display:flex;flex-direction:column;min-height:400px;padding:34px;border-radius:30px;text-decoration:none;color:#172033;overflow:hidden;box-shadow:0 22px 50px rgba(15,23,42,.12);transition:.25s transform,.25s box-shadow;border:1px solid rgba(255,255,255,.8)}
.portal-choice-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-75px;top:-85px;background:rgba(255,255,255,.26)}
.portal-choice-card:hover{transform:translateY(-7px);box-shadow:0 30px 65px rgba(15,23,42,.18)}
.portal-choice-card.child-choice{background:linear-gradient(145deg,#faf5ff,#ede9fe 48%,#dbeafe)}
.portal-choice-card.cm-choice{background:linear-gradient(145deg,#ecfdf5,#d1fae5 52%,#fef3c7)}
.portal-choice-card .choice-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:#fff;font-size:40px;box-shadow:0 12px 30px rgba(15,23,42,.12);margin-bottom:24px}
.portal-choice-card>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.portal-choice-card h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:8px 0 12px}.portal-choice-card p{font-size:16px;line-height:1.7;color:#475569;margin:0 0 22px}
.choice-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.choice-stats b{background:rgba(255,255,255,.72);padding:9px 13px;border-radius:999px;font-size:13px}.choice-open{margin-top:22px;padding:15px 18px;border-radius:15px;color:#fff;text-align:center}.child-choice .choice-open{background:linear-gradient(90deg,#7c3aed,#db2777)}.cm-choice .choice-open{background:linear-gradient(90deg,#08734f,#d89b13)}
.portal-select-page .privacy-box{margin-top:24px}.cm-mobile-nav a.active{color:#08734f}.child-mobile-nav a.active{color:#7c3aed}.portal-switch-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}
@media(max-width:800px){.portal-select-page{padding-top:24px}.portal-choice-grid{grid-template-columns:1fr}.portal-choice-card{min-height:340px;padding:24px;border-radius:23px}.portal-select-hero h1{font-size:32px}}

/* v19.50 — Super Admin आणि अभियानाचे पूर्ण स्वतंत्र नियंत्रण केंद्र */
.admin-portal-select-page .portal-select-hero{max-width:930px}.admin-choice-grid .portal-choice-card{min-height:420px}
.admin-core-entry{margin-top:24px;padding:22px 26px;border:1px solid #cbd5e1;border-radius:22px;background:linear-gradient(120deg,#fff,#f8fafc);box-shadow:0 14px 35px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:20px}
.admin-core-entry>div{display:flex;align-items:center;gap:16px}.admin-core-entry>div>span{width:58px;height:58px;border-radius:18px;background:#e2e8f0;display:grid;place-items:center;font-size:28px}.admin-core-entry h2{margin:0 0 4px;font-size:22px}.admin-core-entry p{margin:0;color:#64748b}
.admin-state-command-page{padding-top:30px;padding-bottom:70px}.admin-state-hero{background:radial-gradient(circle at 85% 15%,rgba(250,204,21,.24),transparent 18rem),linear-gradient(135deg,#064e3b,#087f5b 55%,#0e7490)!important}
.admin-state-gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-state-gp-card{padding:20px;border-top:4px solid #0b8a62}.admin-state-gp-card header{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.admin-state-gp-card header h3{margin:0 0 3px;font-size:18px}.admin-state-gp-card header p{margin:0;color:#64748b;font-size:12px}.admin-state-gp-card header>strong{font-size:25px;color:#08734f}.admin-state-gp-card .progress{margin:16px 0 12px}.admin-state-gp-card .progress span{background:linear-gradient(90deg,#059669,#d4a017)}.admin-state-gp-card .state-award-stats{margin-bottom:14px}.neutral-admin-hero{background:linear-gradient(135deg,#1e3a8a,#315ccf 60%,#6d28d9)!important}
@media(max-width:1050px){.admin-state-gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-core-entry{align-items:flex-start;flex-direction:column}.admin-state-gp-grid{grid-template-columns:1fr}}

/* v19.60 — loginपूर्वीचे neutral public gateway */
.public-gateway-page{min-height:100vh;background:linear-gradient(180deg,#f8fbff,#f8fafc 55%,#f5f3ff)}
.public-gateway-hero{min-height:520px;padding:76px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:60px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.15),transparent 20rem),radial-gradient(circle at 6% 95%,rgba(56,189,248,.2),transparent 22rem),linear-gradient(125deg,#102f73,#2451ce 53%,#6d28d9)}
.public-gateway-hero h1{font-size:clamp(38px,5vw,66px);max-width:900px;line-height:1.08;margin:12px 0 18px}.public-gateway-hero p{font-size:19px;line-height:1.7;max-width:830px;color:#e7efff}.public-gateway-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 22px}
.gateway-emblem{width:230px;height:230px;border-radius:50%;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.32);box-shadow:0 24px 60px rgba(4,20,66,.32),inset 0 0 0 18px rgba(255,255,255,.05)}.gateway-emblem b{font-size:72px;line-height:1}.gateway-emblem span{font-size:20px;font-weight:900;margin-top:12px}.gateway-emblem small{color:#dbeafe;margin-top:5px}
.public-department-section{max-width:1240px;margin:auto;padding:68px 20px 34px}.public-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.public-department-card{position:relative;overflow:hidden;padding:34px;border-radius:30px;border:1px solid #dbe4ee;box-shadow:0 22px 50px rgba(15,23,42,.1)}.public-department-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-95px;background:rgba(255,255,255,.45)}.public-child-card{background:linear-gradient(145deg,#fff,#faf5ff 55%,#e0e7ff)}.public-cm-card{background:linear-gradient(145deg,#fff,#ecfdf5 55%,#fef3c7)}.department-art{width:78px;height:78px;display:grid;place-items:center;border-radius:23px;background:#fff;font-size:40px;box-shadow:0 12px 30px rgba(15,23,42,.11);margin-bottom:22px}.public-department-card>span{font-size:12px;font-weight:900;letter-spacing:.06em;color:#64748b}.public-department-card h2{font-size:31px;line-height:1.2;margin:9px 0 12px}.public-child-card h2{color:#4c1d95}.public-cm-card h2{color:#075c40}.public-department-card p{line-height:1.7;color:#475569}.public-department-card ul{padding-left:21px;line-height:1.9;color:#334155}.department-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.public-child-card .department-actions .btn:first-child{background:#7c3aed}.public-cm-card .department-actions .btn:first-child{background:#08734f}
.public-core-strip{max-width:1200px;margin:0 auto 28px;padding:0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-core-strip>div{padding:20px;border:1px solid #dce5ef;background:#fff;border-radius:18px;display:grid;grid-template-columns:42px 1fr;gap:2px 12px;align-items:center;box-shadow:0 10px 28px rgba(15,23,42,.06)}.public-core-strip span{grid-row:1/3;font-size:27px}.public-core-strip b{font-size:15px}.public-core-strip small{color:#64748b}.gateway-note{max-width:1160px;margin:0 auto 60px}.cm-public-nav .public-nav-cta{background:linear-gradient(90deg,#08734f,#d89b13)}.child-public-nav .public-nav-cta{background:linear-gradient(90deg,#7c3aed,#db2777)}
@media(max-width:900px){.public-gateway-hero{grid-template-columns:1fr;padding-top:54px;padding-bottom:54px}.gateway-emblem{display:none}.public-department-grid{grid-template-columns:1fr}.public-core-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-gateway-hero h1{font-size:38px}.public-gateway-hero p{font-size:16px}.public-department-card{padding:24px;border-radius:23px}.public-department-card h2{font-size:26px}.public-core-strip{grid-template-columns:1fr}}

/* v19.60 — बालस्नेही admin मध्ये स्पष्ट module seal */
.child-module-seal{display:inline-flex;align-items:center;gap:8px;margin:14px 0 2px;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.child-module-seal:before{content:'✓';display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#0c6b50;font-weight:950}

/* v19.60 — मुख्यमंत्री अभियान Super Admin command center */
.cm-module-seal{display:inline-flex;align-items:center;gap:8px;margin:13px 0 2px;padding:8px 13px;border:1px solid rgba(255,224,143,.45);border-radius:999px;background:rgba(255,255,255,.12);color:#fff6cf;font-size:.8rem;font-weight:850}.cm-module-seal:before{content:'✓';display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f8cf63;color:#064e3b;font-weight:950}
.admin-state-command-page .admin-state-hero{grid-template-columns:minmax(0,1fr) 160px!important;padding:34px 38px!important}.admin-state-command-page .admin-state-hero h1{font-size:clamp(30px,4vw,44px)!important}.admin-state-command-page .admin-state-hero .state-prep-score{width:142px!important;height:142px!important;border-color:rgba(255,226,132,.45)!important}.admin-state-command-page .admin-state-hero .state-prep-score small{display:block;margin-top:6px;color:#d6f5e8;font-size:11px}
.admin-state-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-state-kpis article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;min-height:112px;padding:18px;border:1px solid #d8e6e1;border-radius:20px;background:#fff;box-shadow:0 11px 30px rgba(18,72,57,.075)}.admin-state-kpis i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e9f8f1,#eef6ff);font-style:normal;font-size:26px}.admin-state-kpis span,.admin-state-kpis strong{display:block}.admin-state-kpis span{color:#64766f;font-size:13px}.admin-state-kpis strong{margin-top:4px;color:#123f33;font-size:27px}.admin-state-kpis strong small{font-size:12px;color:#708078;font-weight:750}
.admin-state-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.admin-state-attention a{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:16px 17px;border:1px solid #e3e9e6;border-left:5px solid #ef4444;border-radius:16px;background:#fff;color:#243f36;text-decoration:none;box-shadow:0 8px 23px rgba(18,72,57,.055)}.admin-state-attention a:nth-child(2){border-left-color:#f59e0b}.admin-state-attention a:nth-child(3){border-left-color:#10b981}.admin-state-attention a:nth-child(4){border-left-color:#64748b}.admin-state-attention span{font-weight:850}.admin-state-attention strong{grid-row:1/3;grid-column:2;font-size:27px}.admin-state-attention small{color:#718078;font-size:11px}.admin-state-attention a:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(18,72,57,.1)}
.admin-state-filter{margin:18px 0 28px;padding:19px 20px;border-radius:19px!important;background:linear-gradient(120deg,#fff,#f1faf6)!important}.admin-state-filter form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(200px,.7fr) auto auto;gap:12px;align-items:end}.admin-state-filter label{display:block;margin:0 0 6px;color:#36584c;font-size:12px;font-weight:850}.admin-state-filter input,.admin-state-filter select{width:100%;min-height:47px;border:1px solid #cddfd8;border-radius:11px;background:#fff}.admin-state-filter .btn{min-height:47px;white-space:nowrap}.admin-state-list-head{margin-top:31px!important}.admin-state-list-head p{margin:4px 0 0;color:#667a72}.admin-state-gp-card{position:relative;overflow:hidden;border-top-color:#f59e0b!important}.admin-state-gp-card.attention{border-top-color:#ef4444!important}.admin-state-gp-card.ready{border-top-color:#10b981!important}.admin-state-gp-card.inactive{border-top-color:#64748b!important;filter:saturate(.7)}.admin-state-gp-card .state-card-status{display:inline-flex;margin-bottom:4px;padding:4px 8px;border-radius:999px;background:#fff5d9;color:#9a6408;font-size:12px;font-weight:900}.admin-state-gp-card.attention .state-card-status{background:#fff0f0;color:#c53030}.admin-state-gp-card.ready .state-card-status{background:#e9fbf2;color:#08734f}.admin-state-gp-card.inactive .state-card-status{background:#eef2f6;color:#526173}.admin-state-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.admin-state-card-metrics>span{padding:9px 5px;border:1px solid #e1e9e5;border-radius:11px;background:#f8fbfa;text-align:center}.admin-state-card-metrics b,.admin-state-card-metrics small{display:block}.admin-state-card-metrics b{color:#174b3c;font-size:16px}.admin-state-card-metrics small{margin-top:2px;color:#718078;font-size:12px;line-height:1.3}.admin-state-gp-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-state-gp-card .actions .btn{justify-content:center}.admin-state-empty{grid-column:1/-1;text-align:center;padding:42px!important}.admin-state-command-page>.privacy-box{margin-top:24px}
@media(max-width:1050px){.admin-state-kpis,.admin-state-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-state-filter form{grid-template-columns:1fr 1fr}.admin-state-filter .btn{width:100%}}
@media(max-width:700px){.admin-state-command-page .admin-state-hero{grid-template-columns:1fr!important;padding:25px 20px!important}.admin-state-command-page .admin-state-hero .state-prep-score{display:none!important}.admin-state-kpis,.admin-state-attention{grid-template-columns:1fr}.admin-state-filter form{grid-template-columns:1fr}.admin-state-card-metrics{grid-template-columns:repeat(2,1fr)}.admin-state-gp-card .actions{grid-template-columns:1fr}.admin-state-list-head{align-items:flex-start!important}}

/* v19.60 — अभियान मूल्यांकन pipeline */
.admin-evaluation-page .admin-evaluation-hero{padding:32px 38px!important}.admin-evaluation-page .admin-evaluation-count small{display:block;margin-top:5px;color:#d8efe8;font-size:12px}.evaluation-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.evaluation-stage-strip a{position:relative;display:grid;grid-template-columns:34px 1fr;gap:4px 8px;align-items:center;min-height:88px;padding:12px;border:1px solid #dbe6e1;border-radius:15px;background:#fff;color:#27483d;text-decoration:none;box-shadow:0 8px 22px rgba(18,67,55,.055)}.evaluation-stage-strip a:hover{transform:translateY(-2px);border-color:#79af9d}.evaluation-stage-strip a>b{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf6f1;color:#087257;font-size:14px}.evaluation-stage-strip a>span{font-size:12px;font-weight:800;line-height:1.35}.evaluation-stage-strip a>strong{font-size:21px;color:#145c49}.evaluation-stage-strip a:last-child{border-color:#a9dbc6;background:linear-gradient(145deg,#fff,#edfbf4)}
.evaluation-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.evaluation-overview>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border:1px solid #d9e6e0;border-radius:16px;background:linear-gradient(120deg,#fff,#f7fbf9)}.evaluation-overview span{font-size:14px;font-weight:800;color:#516b61}.evaluation-overview strong{font-size:25px;color:#0c6d53}
.evaluation-admin-filter{margin:18px 0 28px;padding:19px 20px!important;border-radius:19px!important;background:linear-gradient(120deg,#fff,#eef8f4)!important}.evaluation-admin-filter form{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.8fr) auto auto;gap:11px;align-items:end}.evaluation-admin-filter label{display:block;margin:0 0 6px;color:#36584c;font-size:14px;font-weight:850}.evaluation-admin-filter input,.evaluation-admin-filter select{width:100%;min-height:47px;border:1px solid #cadbd4;border-radius:11px;background:#fff}.evaluation-admin-filter .btn{min-height:47px;white-space:nowrap}.evaluation-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:31px 0 13px}.evaluation-list-heading h2{margin:4px 0 0;font-size:27px}
.admin-evaluation-page .admin-evaluation-list{gap:16px!important}.admin-evaluation-page .admin-evaluation-card{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:22px!important;padding:22px!important;border-left:5px solid #f59e0b!important;border-radius:20px!important}.admin-evaluation-page .admin-evaluation-card.final-stage{border-left-color:#10b981!important;background:linear-gradient(120deg,#fff,#f2fcf7)!important}.admin-evaluation-page .admin-evaluation-copy h2{font-size:22px!important}.admin-evaluation-page .admin-evaluation-copy p{font-size:14px!important}.evaluation-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.evaluation-card-metrics>span{padding:11px;border:1px solid #e0e8e4;border-radius:12px;background:#f8fbfa}.evaluation-card-metrics b,.evaluation-card-metrics small{display:block!important}.evaluation-card-metrics b{color:#125b49;font-size:18px}.evaluation-card-metrics small{margin-top:3px;color:#6c7c75!important;font-size:12px!important;font-weight:750!important}.evaluation-card-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.evaluation-card-links a{padding:7px 10px;border:1px solid #cddfd7;border-radius:9px;background:#fff;color:#14664f;text-decoration:none;font-size:13px;font-weight:850}.admin-evaluation-page .admin-evaluation-form{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:16px;border:1px solid #dce7e2;border-radius:15px;background:#f8fbfa}.admin-evaluation-page .admin-evaluation-form label{grid-column:auto!important;margin-top:2px;color:#36584c!important;font-size:14px!important}.admin-evaluation-page .admin-evaluation-form select,.admin-evaluation-page .admin-evaluation-form input{min-height:46px!important;background:#fff!important}.admin-evaluation-page .admin-evaluation-form button{min-height:45px}.admin-evaluation-page .admin-evaluation-form>small{color:#7b6750;font-size:12px;line-height:1.45}.admin-evaluation-page>.privacy-box{margin-top:21px}
@media(max-width:1050px){.evaluation-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-admin-filter form{grid-template-columns:1fr 1fr}.admin-evaluation-page .admin-evaluation-card{grid-template-columns:1fr!important}}
@media(max-width:680px){.evaluation-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-overview{grid-template-columns:1fr}.evaluation-admin-filter form{grid-template-columns:1fr}.evaluation-list-heading{align-items:flex-start;flex-direction:column}.evaluation-card-metrics{grid-template-columns:1fr}.admin-evaluation-page .admin-evaluation-card{padding:17px!important}.admin-evaluation-page .admin-evaluation-hero{padding:25px 20px!important}}

/* v19.61 — BDO / DYCEO read-only inspection command center */
.officer-command-page{padding-top:30px!important;padding-bottom:70px!important}.officer-command-hero{grid-template-columns:minmax(0,1fr) 180px!important;padding:36px 40px!important;background:radial-gradient(circle at 88% 8%,rgba(253,224,71,.2),transparent 17rem),linear-gradient(135deg,#123d36,#08745b 56%,#176b91)!important}.officer-command-hero h1{font-size:clamp(30px,4vw,46px)!important}.officer-command-hero p{font-size:15px!important}.officer-readonly-badge{display:inline-flex!important;align-items:center!important;margin-top:15px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#f2fff9!important;font-size:13px!important;font-weight:850!important}.officer-scope-seal{width:158px;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(255,255,255,.3);border-radius:36px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.2),0 18px 40px rgba(4,47,37,.2);color:#fff;text-align:center}.officer-scope-seal b{font-size:31px;line-height:1}.officer-scope-seal span{margin-top:8px;font-size:14px;font-weight:850}.officer-scope-seal small{margin-top:5px;color:#d7f4e9;font-size:12px}
.officer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.officer-kpis article{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid #d8e6e1;border-radius:20px;background:#fff;box-shadow:0 11px 30px rgba(18,72,57,.075)}.officer-kpis i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e7f8f1,#edf5ff);font-style:normal;font-size:26px}.officer-kpis span,.officer-kpis strong{display:block}.officer-kpis span{color:#61756d;font-size:13px}.officer-kpis strong{margin-top:4px;color:#123f33;font-size:28px}.officer-kpis strong small,.officer-detail-kpis strong small{color:#718078;font-size:13px}
.officer-attention-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px}.officer-attention-strip a{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:16px 18px;border:1px solid #ead9d9;border-left:5px solid #ef4444;border-radius:16px;background:linear-gradient(120deg,#fff,#fff7f7);color:#263e36;text-decoration:none;box-shadow:0 8px 22px rgba(18,72,57,.055)}.officer-attention-strip a:nth-child(2){border-color:#f1e4c9;border-left-color:#f59e0b;background:linear-gradient(120deg,#fff,#fffbeb)}.officer-attention-strip a:nth-child(3){border-color:#cfe8dc;border-left-color:#10b981;background:linear-gradient(120deg,#fff,#effcf5)}.officer-attention-strip span{font-size:14px;font-weight:900}.officer-attention-strip strong{grid-column:2;grid-row:1/3;font-size:28px}.officer-attention-strip small{color:#718078;font-size:12px}.officer-attention-strip a:hover{transform:translateY(-2px);box-shadow:0 13px 29px rgba(18,72,57,.1)}
.officer-filter{margin:18px 0 29px!important;padding:19px 20px!important;border-radius:19px!important;background:linear-gradient(120deg,#fff,#eef8f4)!important}.officer-filter form{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(230px,.85fr) auto auto;gap:11px;align-items:end}.officer-filter label{display:block;margin:0 0 6px;color:#36584c;font-size:14px;font-weight:850}.officer-filter input,.officer-filter select{width:100%;min-height:47px;border:1px solid #c9dbd4;border-radius:11px;background:#fff}.officer-filter .btn{min-height:47px;white-space:nowrap}.officer-list-heading{align-items:end!important;margin:31px 0 14px!important}.officer-list-heading h2{margin:4px 0 0!important;font-size:28px!important}.officer-list-heading p{margin:5px 0 0;color:#667a72;font-size:14px}
.officer-command-page .officer-gp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}.officer-command-page .officer-gp-card{position:relative;overflow:hidden;padding:20px!important;border-top:5px solid #f59e0b!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,66,54,.08)!important}.officer-command-page .officer-gp-card.attention{border-top-color:#ef4444!important}.officer-command-page .officer-gp-card.ready{border-top-color:#10b981!important}.officer-command-page .officer-gp-head{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important}.officer-command-page .officer-gp-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ecf6f2;font-size:23px}.officer-command-page .officer-gp-head em{display:inline-flex;margin-bottom:4px;padding:4px 8px;border-radius:999px;background:#fff5d9;color:#986006;font-size:12px;font-style:normal;font-weight:900}.officer-command-page .officer-gp-card.attention em{background:#fff0f0;color:#bd3131}.officer-command-page .officer-gp-card.ready em{background:#e9fbf2;color:#08734f}.officer-command-page .officer-gp-head h3{font-size:19px!important;line-height:1.3!important}.officer-command-page .officer-gp-head small{color:#6a7c75!important;font-size:12px!important}.officer-command-page .officer-gp-head>strong{color:#125d49!important;font-size:25px!important}.officer-command-page .progress{height:8px!important;margin:16px 0 12px!important;background:#e7efec!important}.officer-command-page .progress span{background:linear-gradient(90deg,#0c8464,#e0ad2c)!important}.officer-command-page .attention .progress span{background:linear-gradient(90deg,#dc3d3d,#f58b38)!important}.officer-command-page .ready .progress span{background:linear-gradient(90deg,#0b8b65,#39b985)!important}.officer-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px}.officer-card-metrics>span{padding:9px 4px;border:1px solid #e0e9e5;border-radius:10px;background:#f8fbfa;text-align:center}.officer-card-metrics b,.officer-card-metrics small{display:block}.officer-card-metrics b{color:#174b3c;font-size:16px}.officer-card-metrics small{margin-top:2px;color:#718078;font-size:12px;line-height:1.3}.officer-command-page .officer-gp-card>.btn{min-height:44px;justify-content:center;background:linear-gradient(135deg,#0c7258,#168771)!important}.officer-empty{grid-column:1/-1;text-align:center;padding:42px!important}.officer-empty p{color:#687a73}.officer-scope-note{margin-top:24px!important}
.officer-detail-page{padding-top:30px!important}.officer-detail-page .officer-detail-hero{padding:34px 38px!important;background:radial-gradient(circle at 88% 10%,rgba(253,224,71,.2),transparent 17rem),linear-gradient(135deg,#123d36,#08745b 58%,#176b91)!important}.officer-detail-page .hero-quick-links a{min-height:39px;display:inline-flex;align-items:center;font-size:13px!important}.officer-detail-page .officer-readonly-banner{margin:16px 0!important;padding:14px 17px!important;border:1px solid #b9dfd0!important;border-left:5px solid #08775a!important;border-radius:14px!important;background:#ecfaf4!important;color:#145b48!important;font-size:14px!important;font-weight:800!important}.officer-detail-kpis strong{display:block}.officer-detail-page .state-component-dashboard-card{border-radius:20px!important;box-shadow:0 11px 30px rgba(18,72,57,.075)!important}.officer-detail-page .state-component-dashboard-card h3{font-size:18px!important}.officer-detail-page .state-component-meta{font-size:13px!important}
@media(max-width:1050px){.officer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.officer-command-page .officer-gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.officer-filter form{grid-template-columns:1fr 1fr}.officer-filter .btn{width:100%}}
@media(max-width:700px){.officer-command-hero{grid-template-columns:1fr!important;padding:25px 20px!important}.officer-scope-seal{display:none}.officer-kpis,.officer-attention-strip{grid-template-columns:1fr}.officer-filter form{grid-template-columns:1fr}.officer-list-heading{align-items:flex-start!important;flex-direction:column!important}.officer-command-page .officer-gp-grid{grid-template-columns:1fr!important}.officer-card-metrics{grid-template-columns:repeat(2,1fr)}.officer-detail-page .officer-detail-hero{padding:25px 20px!important}.officer-detail-kpis{grid-template-columns:repeat(2,1fr)!important}}

/* v19.62 — officer inspection inner pages */
.officer-score-premium,.officer-register-view,.officer-coordination-page{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 70px!important}.officer-subpage-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:28px;align-items:center;padding:34px 38px;border-radius:27px;background:radial-gradient(circle at 88% 8%,rgba(253,224,71,.22),transparent 16rem),linear-gradient(130deg,#123d36,#08745b 57%,#176b91);color:#fff;box-shadow:0 22px 52px rgba(16,65,56,.2)}.officer-subpage-hero:after{content:"";position:absolute;width:190px;height:190px;right:-105px;bottom:-130px;border:32px solid rgba(255,255,255,.06);border-radius:50%}.officer-subpage-hero h1{margin:7px 0!important;color:#fff!important;font-size:clamp(30px,4vw,43px)!important;line-height:1.2!important}.officer-subpage-hero p{margin:0!important;color:#dcefe9!important;font-size:16px!important}.officer-subpage-hero .eyebrow{color:#ffe09a!important;font-size:12px!important}.officer-score-dial,.officer-coordination-seal{width:132px;height:132px;display:grid;place-content:center;justify-self:end;text-align:center;border:8px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.11)}.officer-score-dial strong,.officer-coordination-seal strong{display:block;color:#fff;font-size:29px;line-height:1.1}.officer-score-dial span,.officer-coordination-seal span{display:block;margin-top:6px;color:#ffe09a;font-size:12px;font-weight:800}
.officer-score-premium>.officer-readonly-banner,.officer-register-hub>.officer-readonly-banner,.officer-register-view>.officer-readonly-banner,.officer-coordination-page>.officer-readonly-banner{margin:16px 0!important;padding:14px 17px!important;border:1px solid #b9dfd0!important;border-left:5px solid #08775a!important;border-radius:14px!important;background:#ecfaf4!important;color:#145b48!important;font-size:14px!important;font-weight:800!important}.officer-subpage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:17px 0 24px}.officer-subpage-kpis article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-height:98px;padding:16px;border:1px solid #dae7e1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(18,67,55,.065)}.officer-subpage-kpis article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e8f7f0,#edf5ff);font-size:23px}.officer-subpage-kpis small,.officer-subpage-kpis strong{display:block}.officer-subpage-kpis small{color:#62766e;font-size:13px}.officer-subpage-kpis strong{margin-top:3px;color:#124638;font-size:24px}.officer-subpage-kpis strong em{color:#718078;font-size:13px;font-style:normal}
.officer-score-premium .officer-score-components{gap:18px!important}.officer-score-premium .officer-score-component{border-radius:20px!important;box-shadow:0 12px 32px rgba(18,67,55,.075)!important}.officer-score-premium .officer-score-component>header{grid-template-columns:54px minmax(0,1fr) auto!important;padding:18px 21px!important}.officer-score-premium .officer-score-component>header>span{width:50px!important;height:50px!important}.officer-score-premium .officer-score-component header small{font-size:12px!important}.officer-score-premium .officer-score-component header h2{font-size:19px!important;line-height:1.35!important}.officer-score-premium .officer-score-component header i{display:block;overflow:hidden;width:100%;height:6px;margin-top:8px;border-radius:99px;background:#dfeae5}.officer-score-premium .officer-score-component header i u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#08775a,#d7a52c);text-decoration:none}.officer-score-premium .officer-score-component header>strong{font-size:23px!important}.officer-score-premium .officer-score-component header>strong small{color:#708078;font-size:13px}.officer-score-premium .table-scroll{overflow-x:auto}.officer-score-premium table{min-width:760px}.officer-score-premium .officer-score-component th{padding:13px 14px!important;font-size:13px!important}.officer-score-premium .officer-score-component td{padding:13px 14px!important;font-size:14px!important;line-height:1.55!important}.officer-table-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#526173;font-size:12px;font-weight:850;white-space:nowrap}.officer-table-status.completed{background:#e8f9f1;color:#087255}.officer-table-status.in_progress{background:#fff6dd;color:#9a6508}.officer-score-premium .officer-score-grand{z-index:6!important;padding:18px 22px!important;font-size:16px!important}.officer-score-premium .officer-score-grand strong{font-size:27px!important}
.officer-register-hub .register-hub-hero{margin-bottom:0!important}.officer-register-hub .register-hub-count span{font-size:12px!important;line-height:1.35!important}.officer-register-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 24px}.officer-register-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border:1px solid #d9e6e0;border-radius:16px;background:linear-gradient(120deg,#fff,#f7fbf9);box-shadow:0 8px 22px rgba(18,67,55,.055)}.officer-register-summary span{color:#526c62;font-size:14px;font-weight:800}.officer-register-summary strong{color:#0c6d53;font-size:25px}.officer-register-hub .register-card{min-height:285px!important}.officer-register-hub .register-card.no-records{border-top-color:#94a3b8!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}.officer-register-hub .register-record-state{align-self:flex-start;margin-top:13px;padding:5px 9px;border-radius:999px;background:#e9fbf2;color:#08734f;font-size:12px;font-weight:850}.officer-register-hub .no-records .register-record-state{background:#eef2f6;color:#64748b}.officer-register-hub .register-card h2{font-size:18px!important}.officer-register-hub .register-card-meta{font-size:13px!important}.officer-register-hub .register-card-actions{grid-template-columns:1fr!important}.officer-register-hub .register-card-actions .btn{justify-content:center!important;font-size:14px!important}
.officer-register-title{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:24px;align-items:center;padding:27px 30px;border:1px solid #d6e5df;border-radius:22px;background:linear-gradient(130deg,#fff,#eef8f4);box-shadow:0 13px 35px rgba(18,67,55,.08)}.officer-register-title h1{margin:7px 0 3px;color:#183e34;font-size:clamp(25px,3vw,34px)}.officer-register-title p{margin:0;color:#60746b;font-size:15px}.officer-register-title>div:last-child{width:105px;height:105px;display:grid;place-content:center;justify-self:end;border-radius:27px;background:linear-gradient(145deg,#0b765a,#176b91);color:#fff;text-align:center}.officer-register-title>div:last-child strong{display:block;font-size:30px}.officer-register-title>div:last-child span{display:block;margin-top:4px;color:#dcefe9;font-size:12px}.officer-register-view .officer-register-table{max-width:100%;margin-top:18px!important}.officer-register-view .officer-register-table table{min-width:760px}.officer-register-view .officer-register-table th{padding:13px 14px!important;font-size:13px!important}.officer-register-view .officer-register-table td{padding:14px!important;font-size:14px!important;line-height:1.55!important;vertical-align:top}.officer-register-empty{text-align:center;padding:45px 25px!important}.officer-register-empty h2{margin:5px 0 7px;color:#23463a;font-size:23px}.officer-register-empty p{margin:0 auto 18px;max-width:570px;color:#687a73;font-size:15px}
.officer-coordination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.officer-coordination-panel{overflow:hidden;padding:0!important;border:1px solid #d8e5df!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(18,67,55,.075)!important}.officer-coordination-panel>header{display:grid;grid-template-columns:49px 1fr auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #dfe9e4;background:linear-gradient(120deg,#edf7f2,#f9fcfb)}.officer-coordination-panel>header>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#fff;font-size:23px}.officer-coordination-panel header small{color:#14745a;font-size:12px;font-weight:850}.officer-coordination-panel header h2{margin:2px 0 0;color:#1e4438;font-size:20px}.officer-coordination-panel header>b{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#dff5eb;color:#087255;font-size:18px}.officer-coordination-list{padding:8px 18px 17px}.officer-coordination-list article{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:14px 2px;border-bottom:1px solid #e4ebe7}.officer-coordination-list article:last-child{border-bottom:0}.officer-coordination-list time{align-self:start;padding:6px 8px;border-radius:8px;background:#f1f6f4;color:#49655b;font-size:13px;font-weight:800;text-align:center}.officer-coordination-list article strong,.officer-coordination-list article span{display:block}.officer-coordination-list article strong{color:#223f36;font-size:15px}.officer-coordination-list article span{margin-top:4px;color:#687a73;font-size:13px}.officer-panel-empty{display:grid;place-items:center;min-height:180px;text-align:center}.officer-panel-empty>span{font-size:33px}.officer-panel-empty p{margin:8px 0;color:#718078;font-size:14px}
@media(max-width:850px){.officer-subpage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.officer-register-summary{grid-template-columns:1fr}.officer-coordination-grid{grid-template-columns:1fr}}
@media(max-width:650px){.officer-score-premium,.officer-register-view,.officer-coordination-page{width:calc(100% - 18px)!important;margin-top:16px!important}.officer-subpage-hero{grid-template-columns:1fr;padding:25px 20px;border-radius:21px}.officer-score-dial,.officer-coordination-seal{display:none}.officer-subpage-kpis{grid-template-columns:1fr}.officer-score-premium .officer-score-component>header{grid-template-columns:46px minmax(0,1fr) auto!important;padding:15px!important}.officer-score-premium .officer-score-component>header>span{width:43px!important;height:43px!important}.officer-score-premium .officer-score-component header h2{font-size:16px!important}.officer-score-premium .officer-score-component header>strong{font-size:18px!important}.officer-register-title{grid-template-columns:1fr;padding:21px 18px}.officer-register-title>div:last-child{display:none}.officer-coordination-list article{grid-template-columns:1fr;gap:7px}.officer-coordination-list time{justify-self:start}.officer-score-premium .officer-score-grand{bottom:76px!important}}
