:root{--ink:#142b2c;--muted:#637878;--green:#0d6b61;--green2:#149182;--cream:#f5f3ed;--paper:#fff;--line:#dde5e1;--danger:#a94343;--shadow:0 12px 35px rgba(24,55,51,.08)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Nastaliq Urdu","Segoe UI",Tahoma,sans-serif}.topbar{min-height:112px;padding:24px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;color:white;background:linear-gradient(115deg,#0a544e,#143c3e);box-shadow:0 5px 20px #183a3a33}.topbar h1{margin:3px 0 0;font-size:clamp(1.5rem,3vw,2.25rem)}.eyebrow,.kicker{font:600 .72rem/1.2 "Segoe UI",sans-serif;letter-spacing:.16em;opacity:.72}.operator-chip{padding:9px 14px;border:1px solid #ffffff40;border-radius:30px;background:#ffffff12}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#67ddb1;margin-left:7px}.app-shell{max-width:1600px;margin:0 auto;padding:24px clamp(14px,3vw,44px) 60px}.status-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:12px;margin-bottom:16px}.status-banner.pending{background:#fff7dd;border:1px solid #ead795}.status-banner.ready{background:#e5f6ee;border:1px solid #9fd5bd}.status-banner strong{margin-left:12px}.status-banner span{color:#6d654d}.status-banner .badge{background:#263f3d;color:white}.main-tabs{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding:7px;background:#e8ebe6;border-radius:14px;direction:rtl}.main-tabs .nav-link{white-space:nowrap;color:#365451;border-radius:10px;padding:11px 17px}.main-tabs .nav-link.active{background:var(--paper);color:var(--green);box-shadow:0 4px 14px #1e4b4730}.tab-pane{padding-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{margin:4px 0 0;font-size:1.55rem}.kicker{color:var(--green)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.metric-grid article{padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.metric-grid span{color:var(--muted)}.metric-grid strong{display:block;font:700 2rem "Segoe UI";color:var(--green);margin-top:5px}.split-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:var(--shadow)}.panel h3{font-size:1.12rem;margin:0 0 15px}.panel-title,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.panel-title h3{margin:0}.search{max-width:310px;border-color:var(--line)}.segmented{display:flex;border:1px solid var(--line);padding:3px;border-radius:9px}.segmented button{border:0;background:transparent;padding:6px 10px;border-radius:6px}.segmented .active{background:#dceeea;color:var(--green)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--line)}th{background:#f1f5f2;color:#46625f;font-size:.86rem}.empty-state{text-align:center;color:#82908e;padding:42px 10px}.empty-state span{font:400 2rem sans-serif}.empty-state p{margin:5px}.filter-panel,.assignment-form{display:flex;align-items:end;gap:13px;margin-bottom:16px}.field{display:flex;flex:1;min-width:150px;flex-direction:column;gap:6px}.field label{font-size:.85rem;color:var(--muted)}select,input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}button{font-family:inherit}.btn-primary-soft,.primary-action,.danger-action,.report-action{border:0;border-radius:9px;padding:9px 16px}.btn-primary-soft,.primary-action{background:var(--green);color:white}.danger-action{background:#fae7e4;color:var(--danger)}.report-action{background:#e8eceb;color:#88918f}.toolbar button{margin-right:6px}.operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.operation-card .field{margin-bottom:12px}.switch-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch-list label,.settings-strip label{padding:9px;border-radius:8px;background:#f4f7f5}.switch-list input,.settings-strip input{width:auto;min-height:auto;margin-left:7px}.warning-card{border-top:3px solid #d48b64}.warning-card input,.warning-card button{margin-bottom:10px}.danger-label{color:var(--danger);background:#fae5df;padding:6px 10px;border-radius:8px}.settings-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.sub-tabs{margin-bottom:0;padding-right:12px}.assignment{border-top-right-radius:0}.app-toast{position:fixed;bottom:20px;left:20px;z-index:1080;max-width:420px;padding:12px 18px;border-radius:10px;background:#203f3c;color:#fff;box-shadow:var(--shadow);opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.app-toast.show{opacity:1;transform:none}.app-toast.error{background:#8e3d3d}@media(max-width:900px){.split-grid,.operations-grid{grid-template-columns:1fr}.filter-panel,.assignment-form{align-items:stretch;flex-direction:column}.field{width:100%}.topbar{min-height:90px}.operator-chip{display:none}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr}.panel-title,.toolbar{align-items:stretch;flex-direction:column}.search{max-width:none}.switch-list{grid-template-columns:1fr}}
/* Government identity */
.topbar-brand{display:flex;align-items:center;gap:16px}
.topbar-logo{width:76px;height:76px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}
.systems-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media(max-width:600px){.topbar-logo{width:58px;height:58px}.topbar-brand{gap:10px}}
