﻿@font-face{font-family:"HD Thuluth";src:url("../fonts/DTHULUTH.TTF") format("truetype");font-display:swap}:root{--navy:#061624;--navy2:#081b2b;--blue:#0b3a5b;--royal:#114e7a;--gold:#c8a95a;--gray:#d9e2ef;--muted:#8fa4bf;--card:#0d2236;--card2:#102b44;--border:rgba(255,255,255,.09);--danger:#d35d6e;--success:#43b883;--warning:#d9aa4c;--shadow:0 20px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.gov-body{margin:0;background:radial-gradient(circle at top left,rgba(17,78,122,.22),transparent 38%),linear-gradient(135deg,#05101b,#071b2a 45%,#061624);color:#f4f8ff;font-family:Tajawal,Arial,sans-serif;direction:rtl;min-height:100vh}.gov-shell{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh}.gov-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(7,27,42,.96),rgba(5,16,27,.98));border-left:1px solid var(--border);padding:22px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--shadow);z-index:5}.gov-brand{display:flex;gap:14px;align-items:center;padding:10px 8px 22px;border-bottom:1px solid var(--border)}.gov-brand-logo{width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#fff,#cdd7e4);display:grid;place-items:center;padding:8px}.gov-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.gov-brand strong{display:block;font-size:18px}.gov-brand span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.gov-nav{display:flex;flex-direction:column;gap:8px}.gov-nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;color:#bfd0e6;text-decoration:none;border:1px solid transparent;transition:.18s ease;background:transparent}.gov-nav-item:hover,.gov-nav-item.active{background:linear-gradient(135deg,rgba(17,78,122,.75),rgba(11,58,91,.45));border-color:rgba(200,169,90,.28);color:#fff;transform:translateX(-2px)}.gov-nav-item.active{box-shadow:inset 3px 0 0 var(--gold)}.gov-nav-icon{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.06);display:grid;place-items:center;color:var(--gold)}.gov-sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.gov-user-mini{display:flex;gap:10px;align-items:center;margin-bottom:12px}.gov-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--gold),#8f783b);display:grid;place-items:center;color:#08111c;font-weight:900}.gov-user-mini b{display:block}.gov-user-mini small{display:block;color:var(--muted)}.gov-logout{display:block;text-align:center;padding:11px;border-radius:14px;background:rgba(211,93,110,.12);border:1px solid rgba(211,93,110,.3);color:#ffdce2;text-decoration:none}.gov-main{min-width:0;padding:26px 30px 44px}.gov-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:22px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(13,34,54,.92),rgba(8,27,43,.76));border-radius:26px;box-shadow:var(--shadow)}.gov-breadcrumb{font-size:13px;color:var(--gold);font-weight:700;margin-bottom:8px}.gov-header h1{margin:0;font-size:30px;letter-spacing:-.5px}.gov-header p{margin:8px 0 0;color:var(--muted);max-width:800px}.gov-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.gov-status,.gov-date{border:1px solid var(--border);background:rgba(255,255,255,.05);padding:10px 13px;border-radius:999px;color:#dce9fa}.gov-status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#43b883;margin-left:8px;box-shadow:0 0 16px #43b883}.gov-grid{display:grid;gap:18px}.gov-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-card,.gov-stat{background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.gov-stat{min-height:128px;position:relative;overflow:hidden}.gov-stat:after{content:"";position:absolute;inset:auto -28px -42px auto;width:130px;height:130px;border-radius:50%;background:rgba(200,169,90,.12)}.gov-stat span{display:block;color:var(--muted);font-weight:700}.gov-stat b{display:block;font-size:34px;margin:12px 0 4px}.gov-stat small{color:#b8c8dc}.gov-stat.danger:after{background:rgba(211,93,110,.13)}.gov-stat.success:after{background:rgba(67,184,131,.13)}.gov-stat.warning:after{background:rgba(217,170,76,.16)}.gov-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.gov-section-title h2{margin:0;font-size:22px}.gov-section-title p{margin:5px 0 0;color:var(--muted)}.gov-table-wrap{overflow:auto;border-radius:22px;border:1px solid var(--border)}.gov-table{width:100%;border-collapse:collapse;min-width:920px;background:rgba(8,27,43,.72)}.gov-table th,.gov-table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.gov-table th{color:#c9d9ee;background:rgba(255,255,255,.04);font-size:13px}.gov-table td{color:#eef5ff}.gov-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--border)}.gov-badge.success{background:rgba(67,184,131,.14);color:#a9ffd3;border-color:rgba(67,184,131,.28)}.gov-badge.warning{background:rgba(217,170,76,.15);color:#ffdda0;border-color:rgba(217,170,76,.3)}.gov-badge.danger{background:rgba(211,93,110,.16);color:#ffc1ca;border-color:rgba(211,93,110,.3)}.gov-badge.info{background:rgba(57,134,199,.15);color:#bddfff;border-color:rgba(57,134,199,.28)}.gov-actions{display:flex;gap:10px;flex-wrap:wrap}.gov-btn,button.gov-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(200,169,90,.28);background:linear-gradient(135deg,var(--royal),var(--blue));color:#fff;text-decoration:none;border-radius:14px;padding:11px 15px;font-family:inherit;font-weight:800;cursor:pointer}.gov-btn.secondary{background:rgba(255,255,255,.06);border-color:var(--border);color:#dce9fa}.gov-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gov-field label{display:block;margin-bottom:7px;color:#b8c8dc;font-size:13px;font-weight:800}.gov-field input,.gov-field select,.gov-field textarea{width:100%;background:rgba(5,16,27,.72);border:1px solid var(--border);color:#fff;border-radius:14px;padding:12px 13px;font-family:inherit}.gov-field textarea{min-height:100px;resize:vertical}.gov-tree{display:grid;gap:12px}.gov-tree-node{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid var(--border)}.gov-tree-node strong{display:block}.gov-tree-node small{display:block;color:var(--muted);margin-top:4px}.gov-matrix{display:grid;grid-template-columns:260px repeat(5,1fr);overflow:auto;border:1px solid var(--border);border-radius:20px}.gov-matrix div{padding:13px;border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-width:120px}.gov-matrix .head{background:rgba(255,255,255,.05);font-weight:900;color:#dce9fa}.gov-chart-bars{display:grid;gap:10px}.gov-bar{display:grid;grid-template-columns:140px 1fr 50px;gap:12px;align-items:center}.gov-bar-track{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.gov-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--royal))}@media(max-width:1100px){.gov-shell{grid-template-columns:1fr}.gov-sidebar{position:relative;height:auto}.gov-main{padding:18px}.gov-header{align-items:flex-start;flex-direction:column}.gov-grid.cols-4,.gov-grid.cols-3,.gov-form{grid-template-columns:1fr}.gov-matrix{grid-template-columns:200px repeat(5,140px)}}

/* ===== Government UI Phase 2: operational workspace ===== */
.gov-kpi-row{margin-bottom:18px}.gov-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px}.gov-section-title.compact{margin:0 0 16px}.gov-section-title.compact h2{font-size:20px}.gov-detail-main{min-height:320px}.gov-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gov-info-grid div{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:18px;padding:14px;min-height:82px}.gov-info-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:8px}.gov-info-grid b{display:block;color:#fff;font-size:15px;line-height:1.6}.gov-side-panel{text-align:center}.gov-side-panel h3{margin:0 0 16px}.gov-sla-ring{--p:0;width:190px;height:190px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) calc(var(--p)*1%),rgba(255,255,255,.08) 0);position:relative}.gov-sla-ring:after{content:"";position:absolute;inset:18px;border-radius:50%;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(9,28,45,.98));border:1px solid var(--border)}.gov-sla-ring b,.gov-sla-ring span{position:relative;z-index:1;display:block}.gov-sla-ring b{font-size:32px}.gov-sla-ring span{grid-row:2;color:var(--muted);font-size:13px;margin-top:-50px}.gov-sla-ring.danger{background:conic-gradient(var(--danger) calc(var(--p)*1%),rgba(255,255,255,.08) 0)}.gov-sla-ring.success{background:conic-gradient(var(--success) calc(var(--p)*1%),rgba(255,255,255,.08) 0)}.gov-progress{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}.gov-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--royal))}.gov-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gov-timeline-step{position:relative;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:18px;padding:16px;min-height:120px}.gov-timeline-step i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#dce9fa;font-style:normal;font-weight:900;margin-bottom:12px}.gov-timeline-step.done{border-color:rgba(200,169,90,.38);background:linear-gradient(160deg,rgba(200,169,90,.12),rgba(255,255,255,.035))}.gov-timeline-step.done i{background:linear-gradient(145deg,var(--gold),#8f783b);color:#061624}.gov-timeline-step b{display:block;font-size:15px}.gov-timeline-step span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.gov-empty{text-align:center;max-width:720px;margin:40px auto}.gov-empty h2{margin-top:0}.gov-dashboard-map{position:relative;min-height:360px;overflow:hidden}.gov-dashboard-map:before{content:"";position:absolute;inset:30px;background:url('saudi-map.png') center/contain no-repeat;opacity:.18;filter:drop-shadow(0 20px 60px rgba(0,0,0,.4))}.gov-map-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.gov-map-point{background:rgba(5,16,27,.64);border:1px solid var(--border);border-radius:18px;padding:13px;display:flex;justify-content:space-between;align-items:center}.gov-map-point b{color:#fff}.gov-map-point span{color:var(--muted);font-size:12px}.gov-quick-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.gov-quick-panel a{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:18px;padding:16px;text-decoration:none;color:#eaf3ff;transition:.18s ease}.gov-quick-panel a:hover{border-color:rgba(200,169,90,.38);transform:translateY(-2px)}.gov-quick-panel b{display:block}.gov-quick-panel span{display:block;color:var(--muted);font-size:12px;margin-top:6px}@media(max-width:1200px){.gov-detail-layout{grid-template-columns:1fr}.gov-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gov-info-grid,.gov-map-points,.gov-quick-panel,.gov-timeline{grid-template-columns:1fr}.gov-sla-ring{width:160px;height:160px}}

/* ===== Government UI Phase 3: service workspace, reports, governance ===== */
.gov-form.gov-form-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-span-4{grid-column:1/-1}.gov-span-3{grid-column:span 3}.gov-span-2{grid-column:span 2}.gov-alert{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gov-alert.success{border-color:rgba(67,184,131,.3);background:linear-gradient(160deg,rgba(67,184,131,.13),rgba(13,34,54,.96))}.gov-alert.danger{border-color:rgba(211,93,110,.35);background:linear-gradient(160deg,rgba(211,93,110,.13),rgba(13,34,54,.96))}.gov-alert ul{margin:0}.gov-muted-cell{color:var(--muted)!important;text-align:center;padding:22px!important}.gov-mini-progress{height:9px;width:120px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:6px}.gov-mini-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--royal));border-radius:999px}.gov-mini-guide b{display:block;font-size:17px;margin-bottom:8px}.gov-mini-guide span{color:var(--muted);line-height:1.8}.gov-audit-list{display:grid;gap:10px}.gov-audit-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:16px;padding:13px}.gov-audit-item span{color:var(--muted);font-size:13px}.gov-report-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.gov-chip-cloud{display:flex;flex-wrap:wrap;gap:10px}.gov-chip-cloud span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:rgba(255,255,255,.045);border-radius:999px;padding:8px 10px}.gov-sep{border:0;border-top:1px solid var(--border);margin:18px 0}.gov-card h2{margin-top:0}.gov-table small{color:var(--muted)}
@media(max-width:1000px){.gov-form.gov-form-wide,.gov-report-layout{grid-template-columns:1fr}.gov-span-4,.gov-span-3,.gov-span-2{grid-column:auto}.gov-alert,.gov-audit-item{align-items:flex-start;flex-direction:column}}

/* ===== Government UI Phase 4: command center and actionable ticket workspace ===== */
.gov-nav-group{margin:12px 8px 4px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.5px;opacity:.9}.gov-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.gov-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;overflow:auto;padding-bottom:4px}.gov-kanban-col{background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:20px;padding:14px;min-height:420px}.gov-kanban-col h3{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.gov-kanban-list{display:grid;gap:10px}.gov-ticket-tile{display:grid;gap:8px;text-decoration:none;color:#edf6ff;background:rgba(5,16,27,.56);border:1px solid var(--border);border-radius:16px;padding:12px;transition:.18s ease}.gov-ticket-tile:hover{border-color:rgba(200,169,90,.42);transform:translateY(-2px)}.gov-ticket-tile span{color:var(--muted);font-size:13px;line-height:1.7}.gov-ticket-tile div{display:flex;gap:6px;flex-wrap:wrap}.gov-escalation-list{display:grid;gap:10px;margin-top:14px}.gov-escalation-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#eef5ff;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:16px;padding:12px}.gov-escalation-item:hover{border-color:rgba(211,93,110,.38)}.gov-escalation-item b,.gov-escalation-item span{display:block}.gov-escalation-item span,.gov-muted{color:var(--muted);font-size:13px;line-height:1.8}.gov-empty-inline{border:1px dashed var(--border);border-radius:16px;padding:16px;text-align:center;color:var(--muted);background:rgba(255,255,255,.03)}.gov-control-card b{display:block;font-size:18px;margin-bottom:8px}.gov-control-card span{display:block;color:var(--muted);line-height:1.8}.gov-action-workspace{margin-top:18px}.gov-sla-meter.warning .gov-mini-progress span{background:linear-gradient(90deg,var(--warning),var(--gold))}.gov-sla-meter.danger .gov-mini-progress span{background:linear-gradient(90deg,var(--danger),#ff9aac)}
@media(max-width:1250px){.gov-ops-layout{grid-template-columns:1fr}.gov-kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}.gov-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gov-kanban,.gov-quick-panel{grid-template-columns:1fr}}

/* Phase 5 - governance modules */
.gov-module-card{display:flex;flex-direction:column;gap:14px;min-height:180px}
.gov-module-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.gov-module-card p{color:#b8c8dc;line-height:1.9;margin:0;flex:1}
.gov-policy-list{display:grid;gap:12px}
.gov-policy-list>div{display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}
.gov-policy-list b{color:#fff;font-size:15px}
.gov-policy-list span{color:#b8c8dc;line-height:1.8}
.gov-mini-kpi{display:grid;gap:8px;min-height:120px}
.gov-mini-kpi span{color:#b8c8dc}
.gov-mini-kpi b{font-size:32px;color:#fff}
.gov-mini-kpi small{color:#d7c07a}
.gov-table code{direction:ltr;display:inline-block;color:#d7c07a;background:rgba(200,169,90,.09);border:1px solid rgba(200,169,90,.18);padding:4px 8px;border-radius:10px}
.gov-table a{color:#d7c07a;text-decoration:none;font-weight:800}
.gov-table a:hover{text-decoration:underline}


/* Phase 6 - monitoring and notification center */
.gov-health-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:126px}
.gov-health-card h3{margin:0 0 8px}.gov-health-card p{margin:0;color:#b8c8dc;direction:ltr;text-align:left;font-size:12px;line-height:1.7}
.gov-monitor-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.gov-chip-cloud b{color:#fff}.gov-chip-cloud span{color:#dbe9fb}
.gov-module-card h3{margin:0}.gov-module-card .gov-badge{white-space:nowrap}
.gov-table td:nth-child(6){max-width:420px;white-space:normal;line-height:1.8;color:#cfe0f4}
@media(max-width:1000px){.gov-monitor-layout{grid-template-columns:1fr}.gov-health-card{align-items:flex-start;flex-direction:column}}

/* Phase 7 - knowledge center and readiness board */
.gov-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gov-playbook-card{min-height:280px;display:flex;flex-direction:column;gap:14px}
.gov-step-list{counter-reset:govstep;margin:0;padding:0;display:grid;gap:10px;list-style:none}
.gov-step-list li{counter-increment:govstep;position:relative;padding:12px 52px 12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.04);line-height:1.7;color:#eaf3ff}
.gov-step-list li:before{content:counter(govstep);position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#8f783b);color:#061624;font-weight:900}
.gov-readiness-score{display:grid;place-items:center;min-height:220px;text-align:center}.gov-readiness-score b{font-size:54px}.gov-readiness-score span{color:var(--muted)}
.gov-table code{white-space:nowrap}.gov-control-card{min-height:150px}.gov-control-card b{color:#fff}.gov-control-card span{font-size:14px}
@media(max-width:1000px){.gov-grid.cols-2{grid-template-columns:1fr}}

/* Phase 8 - Full migration controls */
.gov-btn.danger{background:rgba(211,93,110,.15);border-color:rgba(211,93,110,.35);color:#ffdce2}
.gov-btn.danger:hover{background:rgba(211,93,110,.24)}
.gov-form label{display:grid;gap:8px;color:#cfe0f4;font-weight:800}.gov-form label small{font-weight:400;color:var(--muted)}
.gov-form select.gov-field,.gov-form input.gov-field,.gov-form textarea.gov-field{width:100%}
.gov-chip-cloud{align-items:center}.gov-chip-cloud span{font-size:12px}
.gov-actions form{margin:0}.gov-table .gov-actions{gap:8px;flex-wrap:wrap}
.gov-card.gov-alert.danger b,.gov-card.gov-alert.success b{font-size:16px}
/* Phase 9 functional migration */
.gov-settings-form{display:block}.gov-settings-textarea{width:100%;min-height:150px;background:rgba(255,255,255,.04);border:1px solid var(--gov-border);border-radius:16px;color:var(--gov-text);padding:14px;line-height:1.8;resize:vertical}.gov-settings-textarea.small{min-height:100px}.gov-dynamic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;border:1px dashed var(--gov-border);border-radius:18px;background:rgba(255,255,255,.025)}.gov-attachments-list{display:grid;gap:10px;margin-top:10px}.gov-attachments-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--gov-border);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.035)}.gov-attachments-list span{color:var(--gov-muted);font-size:12px}.gov-alert.success{border-color:rgba(39,174,96,.35)}.gov-alert.danger{border-color:rgba(231,76,60,.35)}@media(max-width:900px){.gov-dynamic-fields{grid-template-columns:1fr}}

/* Ticket creation identity gate */
.gov-national-gate{border:1px solid rgba(200,169,90,.22);background:rgba(200,169,90,.06);border-radius:18px;padding:16px}
.gov-national-gate input{font-size:22px;font-weight:900;letter-spacing:4px;text-align:center;direction:ltr}
.gov-field-hint{margin:8px 0 0;color:#d7c07a;font-size:13px;line-height:1.8}
.gov-field-hint.muted{color:var(--muted)}
.gov-field-hint.success{color:#bdf5d7}
.gov-field-hint.danger{color:#ffd0d8}
.gov-user-form label.is-disabled{opacity:.58}
.gov-user-form .gov-field:disabled{cursor:not-allowed;background:rgba(5,16,27,.42);color:#7f95ad}
.gov-field-mark{display:inline-flex;align-items:center;margin-inline-start:6px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;border:1px solid var(--border);vertical-align:middle}
.gov-field-mark.required{color:#ffd0d8;background:rgba(211,93,110,.16);border-color:rgba(211,93,110,.34)}
.gov-field-mark.auto{color:#f1df9d;background:rgba(200,169,90,.14);border-color:rgba(200,169,90,.34)}
.gov-ticket-fields-locked{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:.18s ease}
.gov-ticket-fields-locked.is-locked{opacity:.46;filter:saturate(.75)}
.gov-ticket-fields-locked.is-locked input,.gov-ticket-fields-locked.is-locked select,.gov-ticket-fields-locked.is-locked textarea,.gov-ticket-fields-locked.is-locked button{cursor:not-allowed}
.gov-ticket-subtitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 -2px;padding:10px 12px;border-radius:14px;background:rgba(200,169,90,.08);border:1px solid rgba(200,169,90,.16);color:#fff}
.gov-ticket-subtitle span{color:var(--muted);font-size:12px;font-weight:800}
.gov-ticket-org-row,.gov-ticket-reporter-row{display:grid;gap:14px;grid-column:1/-1}
.gov-ticket-org-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-ticket-reporter-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-ticket-org-row .gov-field,.gov-ticket-reporter-row .gov-field{position:relative;display:flex;flex-direction:column;justify-content:flex-end}
.gov-ticket-org-row .gov-field label,.gov-ticket-reporter-row .gov-field label{min-height:24px;display:flex;align-items:center;margin-bottom:7px}
.gov-ticket-org-row .gov-field input,.gov-ticket-reporter-row .gov-field input{height:46px}
.gov-ticket-org-row .gov-field.is-hierarchy-locked input{opacity:.58;cursor:not-allowed;background:rgba(255,255,255,.035)}
.gov-shared-ticket-toggle,[data-shared-panel]{border:1px solid rgba(200,169,90,.16);border-radius:16px;padding:12px;background:linear-gradient(160deg,rgba(200,169,90,.07),rgba(255,255,255,.028))}
.gov-shared-ticket-toggle label,[data-shared-panel] label{min-height:24px;display:flex;align-items:center;margin-bottom:7px}
[data-shared-panel][hidden]{display:none!important}
[data-shared-panel] select{min-height:112px}
.gov-hierarchy-hint{display:block;margin-top:7px;color:#9fb2c6;font-size:11px;font-weight:850;line-height:1.55}
.gov-ticket-org-row datalist,.gov-ticket-reporter-row datalist{display:none}
.gov-org-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:260px;overflow:auto;border:1px solid rgba(200,169,90,.28);border-radius:14px;background:linear-gradient(160deg,rgba(8,27,43,.98),rgba(5,16,27,.98));box-shadow:0 18px 40px rgba(0,0,0,.32);padding:6px}
.gov-org-suggestions[hidden]{display:none}
.gov-org-suggestions button{width:100%;border:0;border-radius:10px;background:transparent;color:#eef5ff;text-align:right;font-family:inherit;font-weight:800;line-height:1.6;padding:9px 10px;cursor:pointer}
.gov-org-suggestions button:hover,.gov-org-suggestions button:focus,.gov-org-suggestions button.is-active{outline:0;background:rgba(200,169,90,.18);color:#fff}
.gov-org-suggestions button:disabled{cursor:default;color:var(--muted);font-weight:700}
.gov-org-lazy-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(200,169,90,.28);background:rgba(200,169,90,.08);color:#d8e5f5}
.gov-org-lazy-note b{font-size:13px;color:#b8c8dc}

/* Phase 15 - visual balance and shared sizing */
.gov-main{padding:22px 26px 36px}
.gov-header{padding:18px 20px;border-radius:22px;margin-bottom:18px}
.gov-header h1{font-size:28px;line-height:1.35;letter-spacing:0}
.gov-header p{font-size:15px;line-height:1.8}
.gov-card,.gov-stat{border-radius:20px;padding:18px}
.gov-stat{min-height:112px}
.gov-stat span{font-size:13px}
.gov-stat b{font-size:30px;line-height:1.25}
.gov-stat small{font-size:12px;line-height:1.7}
.gov-grid{gap:16px}
.gov-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-card h2,.gov-card h3{line-height:1.45;letter-spacing:0}
.gov-card h2{font-size:22px}.gov-card h3{font-size:20px}
.gov-info-grid b,.gov-table td,.gov-table th,.gov-field input,.gov-field select,.gov-field textarea{letter-spacing:0}
.gov-table th,.gov-table td{padding:12px 14px;line-height:1.75}
.gov-btn,button.gov-btn{border-radius:12px;padding:10px 14px;min-height:42px}
.gov-channel-mix{display:grid;gap:14px}
.gov-channel-mix h3{margin:0 0 6px}
.gov-channel-mix p{margin:0;color:var(--muted);line-height:1.8}
.gov-channel-mix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.gov-channel-ratio{height:18px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.gov-channel-ratio span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#43b883,#2d9369)}
.gov-channel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gov-channel-metrics div{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:16px;padding:12px}
.gov-channel-metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}
.gov-channel-metrics b{display:block;color:#fff;font-size:18px;line-height:1.5}
.gov-channel-trend{margin-top:16px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 18px;background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));box-shadow:var(--shadow)}
.gov-channel-arrow{width:56px;height:56px;border-radius:18px;position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.gov-channel-arrow:before{content:"";position:absolute;inset:16px 14px;border-top:6px solid currentColor;border-right:6px solid currentColor;transform:rotate(-45deg)}
.gov-channel-trend.up .gov-channel-arrow{color:#43b883}.gov-channel-trend.down .gov-channel-arrow{color:#d9aa4c}.gov-channel-trend.down .gov-channel-arrow:before{transform:rotate(135deg)}
.gov-channel-trend-body span{display:block;color:var(--muted);font-weight:900;font-size:12px}
.gov-channel-trend-body b{display:block;color:#fff;font-size:22px;line-height:1.5}
.gov-channel-trend-body small{display:block;color:#b8c8dc}
.gov-channel-trend-numbers{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:center;text-align:right}
.gov-channel-trend-numbers strong{font-size:22px;color:#f1df9d}.gov-channel-trend-numbers span{color:var(--muted);font-size:12px}
.gov-bar{grid-template-columns:minmax(170px,.8fr) minmax(120px,1fr) 46px}
.gov-bar span,.gov-bar b{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.gov-dashboard-map{min-height:300px}
.gov-map-point{min-height:92px}.gov-map-point b{font-size:15px;line-height:1.7}
.gov-quick-panel{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-quick-panel a{padding:14px;min-height:92px}
.gov-quick-panel b{font-size:15px;line-height:1.6}.gov-quick-panel span{line-height:1.7}
.gov-user-org-select select,.gov-user-form select[name="organization_id"]{white-space:normal;line-height:1.7;height:auto;min-height:58px}
.gov-user-scope-grid input{font-size:14px;line-height:1.7}
.gov-integration-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(160deg,rgba(200,169,90,.1),rgba(255,255,255,.035))}
.gov-integration-strip b{display:block;color:#fff;font-size:17px}.gov-integration-strip span{display:block;color:#b8c8dc;line-height:1.7}
.gov-chip-cloud .is-ok{border-color:rgba(67,184,131,.3);background:rgba(67,184,131,.12);color:#c9f7df}.gov-chip-cloud .is-warn{border-color:rgba(217,170,76,.3);background:rgba(217,170,76,.12);color:#f1df9d}
@media(max-width:1350px){.gov-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.gov-channel-trend{grid-template-columns:1fr}.gov-channel-metrics{grid-template-columns:1fr}.gov-quick-panel{grid-template-columns:1fr}.gov-grid.cols-4,.gov-grid.cols-3{grid-template-columns:1fr}.gov-integration-strip{align-items:flex-start;flex-direction:column}}
.gov-description-block.is-locked{opacity:.58}
.gov-description-block.is-locked textarea{cursor:not-allowed}
.gov-ticket-success{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(3,11,19,.72);backdrop-filter:blur(10px)}
.gov-ticket-success-card{width:min(720px,100%);text-align:center;border:1px solid rgba(200,169,90,.34);background:linear-gradient(160deg,rgba(17,78,122,.94),rgba(8,27,43,.98));border-radius:26px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.45)}
.gov-success-mark{width:72px;height:72px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,var(--success),#2d9369);color:#061624;font-size:42px;font-weight:900}
.gov-ticket-success-card h2{margin:0 0 8px;font-size:30px}.gov-ticket-success-card p{margin:0;color:#cfe0f4;line-height:1.8}
.gov-success-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.gov-success-numbers div{border:1px solid var(--border);background:rgba(255,255,255,.055);border-radius:18px;padding:16px}
.gov-success-numbers span{display:block;color:var(--muted);font-size:13px;font-weight:800}.gov-success-numbers b{display:block;margin-top:8px;color:#fff;font-size:28px;direction:ltr}
.gov-file-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:rgba(5,16,27,.72);border-radius:14px;padding:10px 12px}
.gov-file-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.gov-file-upload label{margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(200,169,90,.32);background:rgba(200,169,90,.12);color:#f1df9d;border-radius:12px;padding:9px 13px;font-weight:900;cursor:pointer}
.gov-file-upload span{color:#dce9fa;font-size:13px}
.gov-link{color:#f1df9d;text-decoration:none;font-weight:900}.gov-link:hover{text-decoration:underline}
.gov-integration-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.gov-integration-nav a{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--border);background:rgba(255,255,255,.045);color:#dce9fa;text-decoration:none;border-radius:999px;padding:9px 14px;font-weight:900;transition:.18s ease}
.gov-integration-nav a:hover{border-color:rgba(200,169,90,.38);background:rgba(200,169,90,.11);color:#fff;transform:translateY(-1px)}
.gov-integration-section{margin-top:18px;scroll-margin-top:120px}
.gov-integration-test{display:flex;flex-direction:column;gap:12px}.gov-integration-test h2{margin:0}.gov-integration-test p{margin:0;color:var(--muted);line-height:1.8;min-height:76px}
.gov-check{align-self:end;min-height:45px;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:14px;padding:10px 13px;color:#dce9fa;font-weight:900;display:flex;align-items:center;gap:12px;cursor:pointer}
.gov-check input{appearance:none;width:46px!important;height:26px;margin:0 0 0 2px!important;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(5,16,27,.85);position:relative;flex:0 0 auto;transition:.18s ease}
.gov-check input:before{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#91a4b8;box-shadow:0 4px 12px rgba(0,0,0,.28);transition:.18s ease}
.gov-check input:checked{background:linear-gradient(135deg,var(--gold),#8f783b);border-color:rgba(200,169,90,.48)}
.gov-check input:checked:before{right:23px;background:#061624}
.gov-alert.info{border-color:rgba(57,134,199,.32);background:linear-gradient(160deg,rgba(57,134,199,.13),rgba(13,34,54,.96))}
.gov-structure-guide{margin-top:18px}

/* Broadcast announcements shown to every targeted user. */
.gov-broadcast-stack{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;gap:12px;padding:22px;background:rgba(3,12,22,.58);backdrop-filter:blur(8px);pointer-events:auto}
.gov-broadcast-card{position:relative;overflow:hidden;width:min(720px,100%);display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px;align-items:center;border:1px solid rgba(217,170,76,.42);background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04);border-radius:24px;padding:26px 30px}
.gov-broadcast-card:before,.gov-broadcast-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gov-broadcast-card:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.45;animation:hdNetworkFlow 16s linear infinite}.gov-broadcast-card:after{inset:24px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.2;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-broadcast-card>*{position:relative;z-index:2}.gov-broadcast-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--warning),#9f762d);box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22);color:#061624;font-weight:950;font-size:26px}
.gov-broadcast-body{min-width:0;display:grid;justify-items:center;gap:8px}.gov-broadcast-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:0}.gov-broadcast-meta b{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:#f4d58b;font-size:12px;font-weight:900;border:1px solid rgba(217,170,76,.3);border-radius:999px;background:rgba(217,170,76,.12)}.gov-broadcast-meta small{color:var(--muted);font-size:12px}.gov-broadcast-card h2{margin:0;color:#fff9e8;font-size:23px;font-weight:900;line-height:1.35}.gov-broadcast-card p{max-width:46rem;margin:0;color:rgba(226,242,255,.88);line-height:1.8;font-size:15px;font-weight:700}
.gov-broadcast-route{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.gov-broadcast-route span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(184,219,255,.18);background:rgba(255,255,255,.06);color:#e3effb;font-size:13px;font-weight:800}.gov-broadcast-route b{color:#f4d58b;font-size:12px}
.gov-broadcast-signature{width:min(520px,100%);display:grid;justify-items:center;gap:3px;margin-top:2px;padding-top:13px;border-top:1px solid rgba(200,169,90,.28);color:#e8f4ff}
.gov-broadcast-signature b{color:#f6df9a;font-size:14px;font-weight:950;line-height:1.7}
.gov-broadcast-signature strong{color:#fff;font-size:15px;font-weight:950;line-height:1.5}
.gov-broadcast-signature small{color:rgba(226,242,255,.72);font-size:12px;font-weight:800;line-height:1.7}
.gov-broadcast-actions{margin:6px 0 0;justify-self:center;white-space:nowrap}.gov-broadcast-actions .gov-btn{min-height:42px;border-radius:14px!important}.gov-broadcast-card>a.gov-btn{justify-self:center}
.gov-broadcast-poll{white-space:normal!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto;gap:10px!important;align-items:end!important;width:min(560px,100%)}
.gov-broadcast-poll label{display:grid;gap:7px;text-align:right;color:#f7e7b5;font-size:13px;font-weight:900}
.gov-broadcast-poll .gov-field{height:42px!important;min-height:42px!important;background:rgba(255,255,255,.08)!important}
@media(max-width:560px){.gov-broadcast-card{padding:22px}.gov-broadcast-actions,.gov-broadcast-card>a.gov-btn{justify-self:stretch}.gov-broadcast-actions .gov-btn,.gov-broadcast-card>a.gov-btn{width:100%;justify-content:center}.gov-broadcast-route{display:grid;width:100%}.gov-broadcast-route span{justify-content:center}}
@media(max-width:560px){.gov-broadcast-poll{grid-template-columns:1fr}.gov-broadcast-poll label{text-align:center}}

/* Notification center composition */
.gov-notification-compose-card{padding:18px!important;background:linear-gradient(145deg,rgba(15,38,60,.96),rgba(7,25,41,.92))!important}
.gov-notification-form{gap:14px 14px!important;align-items:end}
.gov-notification-form>label{margin:0}
.gov-notification-form .gov-field{height:52px}
.gov-notification-form textarea.gov-field{height:auto;min-height:126px;line-height:1.8;padding-top:14px}
.gov-notification-check{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;height:52px!important;padding:0 14px!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important}
.gov-notification-check input{margin:0!important;inline-size:16px!important;block-size:16px!important;flex:0 0 auto}
.gov-notification-check span{white-space:nowrap;font-size:14px}
.gov-notification-submit{justify-content:flex-start;margin-top:-4px}
.gov-notification-submit .gov-btn{min-width:170px}
@media(max-width:1000px){.gov-notification-check span{white-space:normal}.gov-notification-submit{justify-content:stretch}.gov-notification-submit .gov-btn{width:100%;justify-content:center}}

/* Broadcast compose: distinct card and confirmation switch */
.gov-broadcast-compose-title{padding:14px 16px;border:1px solid rgba(91,192,190,.18);border-radius:20px;background:linear-gradient(135deg,rgba(91,192,190,.09),rgba(57,134,199,.06));margin-bottom:14px!important}
.gov-broadcast-compose-title h2{color:#d8fbff!important}
.gov-notification-compose-card{position:relative!important;overflow:hidden!important;border-color:rgba(91,192,190,.26)!important;background:linear-gradient(145deg,rgba(8,38,54,.96),rgba(7,25,41,.92))!important;box-shadow:0 22px 54px rgba(0,0,0,.26),inset 0 1px 0 rgba(91,192,190,.09)!important}
.gov-notification-compose-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 8%,rgba(91,192,190,.16),transparent 30%),linear-gradient(115deg,transparent 0 42%,rgba(91,192,190,.09) 42.2%,transparent 42.8%);opacity:.9}
.gov-notification-compose-card>*{position:relative;z-index:1}
.gov-notification-switch{justify-content:flex-start!important;gap:10px!important;min-height:58px!important;padding:9px 11px!important;border-color:rgba(91,192,190,.28)!important;background:linear-gradient(145deg,rgba(3,12,22,.62),rgba(13,34,54,.74))!important}
.gov-notification-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.gov-switch-track{position:relative;display:inline-flex!important;align-items:center;width:64px;height:32px;flex:0 0 64px;border-radius:999px;border:1px solid rgba(255,105,92,.32);background:linear-gradient(145deg,#20252e,#070b12);box-shadow:inset 0 4px 12px rgba(0,0,0,.42),0 0 0 rgba(91,192,190,0);transition:.22s ease}
.gov-switch-track:before{content:"";position:absolute;right:-6px;top:50%;width:8px;height:8px;border-radius:999px;background:#ff5b4f;box-shadow:0 0 12px rgba(255,91,79,.85);transform:translateY(-50%);transition:.22s ease}
.gov-switch-track i{position:absolute;right:4px;top:4px;width:24px;height:24px;border-radius:999px;background:linear-gradient(145deg,#3a3f4b,#171b24);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 16px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.18);transition:.22s ease}
.gov-notification-switch input:checked+.gov-switch-track{border-color:rgba(91,255,164,.72);background:linear-gradient(145deg,rgba(18,88,58,.7),rgba(9,24,30,.95));box-shadow:inset 0 4px 12px rgba(0,0,0,.35),0 0 18px rgba(91,255,164,.28)}
.gov-notification-switch input:checked+.gov-switch-track:before{background:#4dff86;box-shadow:0 0 16px rgba(77,255,134,.95)}
.gov-notification-switch input:checked+.gov-switch-track i{right:34px;border-color:rgba(91,255,164,.4);background:linear-gradient(145deg,#313642,#171b24)}
.gov-switch-text{display:grid!important;gap:3px!important;white-space:normal!important}
.gov-switch-text b{color:#fff!important;font-size:13px!important;line-height:1.4!important}
.gov-switch-text small{color:#a9c1d6!important;font-size:11px!important;line-height:1.55!important;font-weight:800!important}
.gov-poll-options-field{min-height:96px!important}
.gov-notification-result-row>td{padding-top:0!important;background:rgba(4,18,31,.32)!important}
.gov-notification-result-details{border:1px solid rgba(72,163,202,.2);border-radius:16px;background:linear-gradient(145deg,rgba(11,31,50,.88),rgba(6,22,36,.78));padding:12px}
.gov-notification-result-details summary{cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:42px;color:#f6df9a;font-weight:950;list-style:none}
.gov-notification-result-details summary::-webkit-details-marker{display:none}
.gov-notification-result-details summary:before{content:"";width:9px;height:9px;margin-inline-end:10px;border-inline-end:2px solid #f6df9a;border-block-end:2px solid #f6df9a;transform:rotate(45deg);transition:.2s ease}
.gov-notification-result-details[open] summary:before{transform:rotate(225deg)}
.gov-notification-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px}
.gov-notification-result-grid article{min-height:76px;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.055);padding:10px}
.gov-notification-result-grid b{font-size:22px;color:#fff;font-weight:950;line-height:1}
.gov-notification-result-grid span{font-size:12px;color:var(--muted);font-weight:850}
.gov-notification-poll-summary{border:1px solid rgba(200,169,90,.22);border-radius:14px;background:rgba(200,169,90,.06);padding:12px;margin:0 0 12px}
.gov-notification-poll-summary h3{margin:0 0 10px;color:#fff9e8;font-size:15px;font-weight:950}
.gov-notification-poll-inline{display:inline-flex;margin-top:5px;color:#f6df9a!important;font-weight:900}
.gov-poll-result-line{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 80px;gap:10px;align-items:center;margin:8px 0;color:#eaf3ff;font-size:13px;font-weight:850}
.gov-poll-result-line meter{width:100%;height:12px}
.gov-notification-recipient-wrap{max-height:320px;overflow:auto;border-radius:12px}
.gov-inline-poll-form{display:grid!important;grid-template-columns:minmax(140px,1fr) auto;gap:8px!important;align-items:center!important;min-width:260px}
.gov-inline-poll-form .gov-field{height:38px!important;min-height:38px!important;font-size:12px!important;padding:0 10px!important}
.gov-inline-poll-form .gov-btn{min-height:38px!important;padding:0 12px!important;font-size:12px!important}
.gov-notification-log-details{margin:0 0 8px;min-width:230px}
.gov-notification-log-details summary{cursor:pointer;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;border:1px solid rgba(72,163,202,.28);background:rgba(72,163,202,.12);color:#dff2ff;font-size:12px;font-weight:900;list-style:none}
.gov-notification-log-details summary::-webkit-details-marker{display:none}
.gov-notification-log-panel{position:relative;z-index:2;width:min(460px,75vw);margin-top:8px;padding:14px;border:1px solid rgba(200,169,90,.28);border-radius:16px;background:linear-gradient(145deg,rgba(12,34,54,.98),rgba(5,20,33,.98));box-shadow:0 18px 42px rgba(0,0,0,.28);text-align:right}
.gov-notification-log-panel h3{margin:0 0 8px;color:#fff9e8;font-size:15px;font-weight:950;line-height:1.5}
.gov-notification-log-panel p{margin:0;color:rgba(226,242,255,.88);font-size:13px;font-weight:750;line-height:1.9;white-space:normal}
.gov-notification-log-poll{margin-top:12px;padding:10px;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.gov-notification-log-poll>b{display:block;margin-bottom:8px;color:#f6df9a;font-size:13px;font-weight:950}
.gov-notification-log-poll div{display:flex;flex-wrap:wrap;gap:7px}
.gov-notification-log-poll span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#e8f4ff;font-size:12px;font-weight:850}
.gov-notification-log-poll span.selected{background:rgba(71,190,125,.18);border-color:rgba(71,190,125,.4);color:#dfffea}
.gov-notification-log-panel footer{display:grid;justify-items:center;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(200,169,90,.22)}
.gov-notification-log-panel footer b{color:#f6df9a;font-size:12px;font-weight:950}.gov-notification-log-panel footer strong{color:#fff;font-size:13px;font-weight:950}.gov-notification-log-panel footer small{color:rgba(226,242,255,.66);font-size:11px;font-weight:800;line-height:1.7}
.gov-vote-locked{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(67,184,131,.35);background:rgba(67,184,131,.13);color:#dfffea;font-size:12px;font-weight:950;white-space:nowrap}
@media(max-width:900px){.gov-notification-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-poll-result-line{grid-template-columns:1fr}.gov-inline-poll-form{grid-template-columns:1fr}}

/* Phase 37 - calmer page header information block */
.gov-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;align-items:stretch!important;gap:16px!important;padding:18px!important}
.gov-header>div:first-child{min-width:0;display:grid;align-content:center;padding-inline:4px}
.gov-breadcrumb{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(200,169,90,.1);border:1px solid rgba(200,169,90,.18);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-header h1{margin-top:2px!important;font-size:29px!important;line-height:1.35!important}
.gov-header p{max-width:58rem!important;margin-top:6px!important;font-size:14px!important;line-height:1.85!important;color:#9fb4ce!important}
.gov-header-actions{min-width:0!important;width:100%!important;align-items:stretch!important}
.gov-header-chip.gov-live-summary{width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-content:center!important;padding:12px!important;border-radius:18px!important}
.gov-live-divider{display:none!important}
.gov-status{width:100%!important;min-width:0!important;border-radius:16px!important;padding:10px 12px!important;justify-content:flex-start;background:rgba(255,255,255,.055)!important}
.gov-status span{min-width:0}.gov-status b{font-size:13px!important}.gov-status small{white-space:normal!important;font-size:11px!important}
.gov-date-lines{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;align-items:center!important;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,16,27,.35)}
.gov-date-lines b,.gov-date-lines small{grid-column:1!important;min-width:0;white-space:normal!important;line-height:1.55!important}
.gov-date-lines em{grid-column:2!important;grid-row:1/3!important;font-size:22px!important;align-self:center!important;color:#f1df9d!important}
@media(max-width:1100px){.gov-header{grid-template-columns:1fr!important}.gov-breadcrumb{width:auto}.gov-header-actions{width:100%!important}.gov-date-lines em{font-size:20px!important}}
.gov-org-tree{display:grid;gap:14px}.gov-org-tree-level{display:grid;gap:14px;margin-right:18px}.gov-org-node{border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:18px;padding:14px;position:relative}.gov-org-node:before{content:"";position:absolute;right:-18px;top:26px;width:18px;border-top:1px solid rgba(200,169,90,.28)}.gov-org-tree>.gov-org-tree-level{margin-right:0}.gov-org-tree>.gov-org-tree-level>.gov-org-node:before{display:none}
.gov-org-node-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:0}.gov-org-node-head span{display:inline-flex;border:1px solid rgba(200,169,90,.28);background:rgba(200,169,90,.11);color:#f1df9d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;margin-bottom:8px}.gov-org-node-head strong{display:block;color:#fff;font-size:18px;line-height:1.6}.gov-org-node-head small{display:block;color:var(--muted);margin-top:6px;direction:ltr;text-align:right}
.gov-org-toggle{border:1px solid rgba(200,169,90,.26);background:rgba(200,169,90,.1);color:#f8e7ac;border-radius:14px;padding:9px 12px;min-width:118px;cursor:pointer;text-align:center;font-family:inherit;transition:.18s ease}.gov-org-toggle:hover{border-color:rgba(200,169,90,.5);background:rgba(200,169,90,.16)}.gov-org-toggle b{display:block;font-size:12px}.gov-org-toggle small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.gov-org-node-body{margin-top:14px}.gov-org-node.is-collapsed>.gov-org-node-body{display:none}.gov-org-node.is-search-match{border-color:rgba(200,169,90,.72);box-shadow:0 0 0 1px rgba(200,169,90,.22),0 18px 44px rgba(0,0,0,.22)}
.gov-org-node.level-1{background:rgba(17,78,122,.12)}.gov-org-node.level-2{background:rgba(200,169,90,.06)}.gov-org-node.level-3{background:rgba(67,184,131,.05)}
.gov-org-edit{padding-top:10px;border-top:1px solid var(--border)}
.gov-org-delete{margin:0}.gov-org-node-actions{margin-top:10px}.gov-org-usage{margin-top:8px}.gov-org-usage span{font-size:11px;padding:5px 8px}
.gov-user-form-card{background:linear-gradient(160deg,rgba(10,35,56,.9),rgba(6,22,36,.96));border-color:rgba(200,169,90,.18)}
.gov-user-form{gap:16px}.gov-user-section{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:14px;padding:16px}.gov-user-section.highlighted{border-color:rgba(200,169,90,.28);background:linear-gradient(160deg,rgba(200,169,90,.1),rgba(255,255,255,.035))}
.gov-user-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.gov-user-section-title b{color:#fff;font-size:17px}.gov-user-section-title span{color:var(--muted);font-size:12px;font-weight:800}
.gov-user-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gov-user-fields.two{grid-template-columns:2fr 1fr}.gov-user-org-select{display:block;margin-bottom:14px}.gov-user-scope-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.gov-user-fields.three{grid-template-columns:1.15fr 1fr 1fr}
.gov-field-auto{background:rgba(67,184,131,.08)!important;border-color:rgba(67,184,131,.22)!important;color:#dfffee!important}.gov-field-auto::placeholder{color:rgba(223,255,238,.55)}
.gov-user-form input.gov-field,.gov-user-form select.gov-field{font-size:16px;font-weight:800;color:#f8fbff;background:linear-gradient(180deg,rgba(7,24,39,.9),rgba(4,15,25,.82));border-color:rgba(200,169,90,.18)}
.gov-user-form input.gov-field[readonly]{color:#e5f7ff;background:linear-gradient(180deg,rgba(67,184,131,.11),rgba(7,24,39,.72));border-color:rgba(67,184,131,.26)}
.gov-user-form select.gov-field{white-space:normal;text-overflow:ellipsis}
.gov-user-form .gov-field-hint{margin:12px 0 0;line-height:1.8}
.gov-user-form .gov-field-error-label .gov-field,.gov-user-form .gov-field-error-label .gov-file-upload{border-color:rgba(211,93,110,.72)!important;box-shadow:0 0 0 3px rgba(211,93,110,.12)}
.gov-field-error-text{display:block;margin-top:7px;color:#ffc1ca;font-size:12px;font-weight:900;line-height:1.6}
.gov-password-reset-required .gov-field{border-color:rgba(217,170,76,.58)!important;box-shadow:0 0 0 3px rgba(217,170,76,.1)}
.gov-extra-role-box{margin-top:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:14px;padding:14px}.gov-extra-role-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.gov-extra-role-title b{font-size:14px;color:#fff}.gov-extra-role-title span{font-size:12px;color:var(--muted);font-weight:800;line-height:1.6}.gov-extra-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gov-extra-role-option{display:flex!important;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(5,16,27,.48);color:#dbeafe;font-size:12.5px;font-weight:900;line-height:1.5}.gov-extra-role-option input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 auto}.gov-extra-role-option:has(input:checked){border-color:rgba(200,169,90,.32);background:rgba(200,169,90,.12);color:#fff4c5}
.gov-permission-toggle-box,.gov-screen-toggle-box{border-color:rgba(200,169,90,.22);background:linear-gradient(145deg,rgba(200,169,90,.07),rgba(11,29,45,.42))}
.gov-permission-group{display:grid;gap:9px;margin-top:12px}.gov-permission-group>strong{display:inline-flex;width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid rgba(72,163,202,.25);background:rgba(72,163,202,.09);color:#dff1ff;font-size:12px;font-weight:950}
.gov-permission-grid,.gov-screen-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}
.gov-permission-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.gov-permission-guide article{min-height:74px;border:1px solid rgba(200,169,90,.2);border-radius:14px;padding:12px 14px;background:linear-gradient(145deg,rgba(10,24,39,.82),rgba(200,169,90,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gov-permission-guide b{display:block;color:#f6d98b;font-size:13px;margin-bottom:6px}.gov-permission-guide span{display:block;color:#dbeafe;font-size:12px;line-height:1.7;font-weight:800}
.gov-permission-toggle,.gov-screen-toggle{position:relative;min-height:48px;padding-inline-start:50px;background:rgba(6,18,31,.58)}
.gov-permission-toggle input,.gov-screen-toggle input{position:absolute;right:12px;top:50%;transform:translateY(-50%);appearance:none;width:30px;height:17px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(148,163,184,.18);transition:.18s ease}
.gov-permission-toggle input:before,.gov-screen-toggle input:before{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:#94a3b8;transition:.18s ease}
.gov-permission-toggle input:checked,.gov-screen-toggle input:checked{background:linear-gradient(135deg,#0f5f8f,#c8a95a);border-color:rgba(200,169,90,.56)}
.gov-permission-toggle input:checked:before,.gov-screen-toggle input:checked:before{right:14px;background:#fff3c4}
.gov-permission-toggle span,.gov-screen-toggle span{display:block;min-width:0;white-space:normal}
.gov-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
.gov-context-row h2{margin:4px 0 8px;color:#fff;line-height:1.55}.gov-context-row p{margin:0;color:var(--muted);line-height:1.9;font-weight:800}
.gov-permission-pill,.gov-screen-pill{display:grid;gap:7px;min-height:82px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(7,24,39,.72),rgba(255,255,255,.035));border-radius:14px;padding:12px;align-content:center}
.gov-permission-pill strong,.gov-screen-pill strong{color:#f8fbff;font-size:13px;line-height:1.65}.gov-permission-pill small,.gov-screen-pill small{direction:ltr;text-align:right;color:#8fb8d7;font-size:11px;font-weight:900;word-break:break-word}
.gov-screen-pill{grid-template-columns:34px minmax(0,1fr);align-items:center}.gov-screen-pill span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(200,169,90,.22);background:rgba(200,169,90,.09);color:#f1df9d}.gov-screen-pill svg{width:18px;height:18px;stroke:currentColor;stroke-width:2}
@media(max-width:800px){.gov-context-row{grid-template-columns:1fr}.gov-context-row .gov-btn{width:max-content;max-width:100%}}
.gov-transfer-box{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(217,170,76,.28);background:linear-gradient(160deg,rgba(217,170,76,.1),rgba(255,255,255,.035))}.gov-transfer-box[hidden]{display:none!important}.gov-transfer-box textarea.gov-field{min-height:102px;font-size:14px;font-weight:800;line-height:1.8;color:#fff;background:linear-gradient(180deg,rgba(7,24,39,.9),rgba(4,15,25,.82));border-color:rgba(200,169,90,.18)}
@media(max-width:1100px){.gov-user-fields,.gov-user-scope-grid,.gov-extra-role-grid,.gov-permission-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-user-fields.two,.gov-user-fields.three{grid-template-columns:1fr}}@media(max-width:700px){.gov-user-fields,.gov-user-scope-grid,.gov-extra-role-grid,.gov-permission-guide{grid-template-columns:1fr}.gov-user-section-title,.gov-extra-role-title{display:block}.gov-user-section-title span,.gov-extra-role-title span{display:block;margin-top:6px}}
.gov-attach-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(57,134,199,.32);background:rgba(57,134,199,.13);border-radius:999px;padding:5px 9px;color:#d9efff;font-weight:900}.gov-attach-icon{display:inline-grid;place-items:center;min-width:31px;height:22px;border-radius:7px;background:linear-gradient(135deg,#2f8fd0,#0b3a5b);color:#fff;font-size:10px;letter-spacing:.5px}.gov-attachment-preview{direction:rtl;white-space:pre-wrap;line-height:1.9;max-height:72vh;overflow:auto;background:rgba(5,16,27,.72);border:1px solid var(--border);border-radius:18px;padding:18px;color:#eef5ff;font-family:Tajawal,Arial,sans-serif}
@media print{body.gov-body{background:#fff!important;color:#111}.gov-sidebar,.gov-header-actions,.gov-actions button,.gov-btn,.gov-quick-panel,.gov-login-panel{display:none!important}.gov-shell{display:block}.gov-main{padding:0}.gov-card,.gov-stat{box-shadow:none!important;background:#fff!important;color:#111!important;border-color:#ccc!important}.gov-table th,.gov-table td{color:#111!important}.gov-table{background:#fff!important}.gov-section-title h2,.gov-card h2,.gov-card h3{color:#0b3a5b!important}}
@media(max-width:1000px){.gov-ticket-fields-locked{grid-template-columns:1fr}}
@media(max-width:1200px){.gov-ticket-org-row,.gov-ticket-reporter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.gov-ticket-org-row,.gov-ticket-reporter-row{grid-template-columns:1fr}.gov-ticket-subtitle{display:block}.gov-ticket-subtitle span{display:block;margin-top:5px}}
@media(max-width:700px){.gov-success-numbers{grid-template-columns:1fr}.gov-ticket-success-card{padding:24px}}

/* Live header status and dual calendar */
.gov-header-actions{align-items:stretch}
.gov-header-chip{display:inline-flex;align-items:center;gap:12px;min-height:64px;border-radius:20px;padding:12px 14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gov-live-summary{min-width:520px;justify-content:space-between}
.gov-live-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent)}
.gov-status{display:inline-flex;align-items:center;gap:10px;min-width:190px}
.gov-status i{width:13px;height:13px;border-radius:50%;background:#43b883;box-shadow:0 0 0 5px rgba(67,184,131,.12),0 0 18px rgba(67,184,131,.8);flex:0 0 auto}
.gov-status b,.gov-date-lines b{display:block;font-size:13px;line-height:1.35;color:#fff}
.gov-status small,.gov-date-lines small{display:block;color:#9fb4ce;font-size:11px;line-height:1.45;white-space:nowrap}
.gov-status.offline{color:#ffdce2}
.gov-status.offline i{background:var(--danger);box-shadow:0 0 0 5px rgba(211,93,110,.14),0 0 18px var(--danger)}
.gov-date-lines{display:grid;grid-template-columns:auto auto;gap:2px 14px;text-align:right;align-items:center}
.gov-date-lines b,.gov-date-lines small{grid-column:1}.gov-date-lines em{grid-column:2;grid-row:1/3;align-self:center;display:block;color:#f1df9d;font-style:normal;font-weight:900;font-size:24px;line-height:1;direction:rtl;white-space:nowrap}
@media(max-width:900px){.gov-header-actions{width:100%;justify-content:stretch}.gov-header-chip{width:100%}.gov-live-summary{min-width:0;align-items:flex-start;flex-direction:column}.gov-live-divider{width:100%;height:1px}.gov-status{min-width:0}.gov-date-lines{grid-template-columns:1fr}.gov-date-lines em{grid-column:1;grid-row:auto;font-size:20px}}


/* Phase 10 - operational closure, export and archive */
.gov-export-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:140px}.gov-export-card p{margin:0;color:var(--muted);line-height:1.8}.gov-btn.danger{background:rgba(211,93,110,.16);border-color:rgba(211,93,110,.36);color:#ffdce2}.gov-btn.danger:hover{background:rgba(211,93,110,.25)}.gov-policy-list div{transition:.18s ease}.gov-policy-list div:hover{border-color:rgba(200,169,90,.35);transform:translateY(-1px)}.gov-table form{display:inline}.gov-table .gov-actions{align-items:center}.gov-alert b{line-height:1.8}

/* Phase 13 - Final navigation UX, LDAP defaults, and logout stabilization */
:root{--gov-border:var(--border);--gov-text:#f4f8ff;--gov-muted:var(--muted)}
.gov-sidebar{overflow:hidden;min-height:100vh;max-height:100vh}
.gov-nav{overflow-y:auto;overflow-x:hidden;padding:0 2px 8px 4px;scrollbar-width:thin;scrollbar-color:rgba(200,169,90,.55) rgba(255,255,255,.05);flex:1;min-height:0}
.gov-nav::-webkit-scrollbar{width:7px}.gov-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.gov-nav::-webkit-scrollbar-thumb{background:rgba(200,169,90,.55);border-radius:999px}.gov-nav::-webkit-scrollbar-thumb:hover{background:rgba(200,169,90,.8)}
.gov-brand{flex:0 0 auto}.gov-sidebar-foot{flex:0 0 auto;margin-top:0;background:linear-gradient(180deg,rgba(5,16,27,.75),rgba(5,16,27,.96));border-radius:18px;padding:12px;border:1px solid var(--border)}
.gov-logout{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;transition:.18s ease}.gov-logout:hover{background:rgba(211,93,110,.22);border-color:rgba(211,93,110,.5);transform:translateY(-1px)}
.gov-nav-group{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,rgba(7,27,42,.98),rgba(7,27,42,.86));backdrop-filter:blur(8px);padding:9px 10px 6px;margin:8px 0 2px;border-radius:12px;border:1px solid rgba(200,169,90,.08)}
.gov-nav-item{padding:12px 14px;min-height:48px}.gov-nav-icon{flex:0 0 28px}.gov-nav-item span:last-child{line-height:1.35}
.gov-header{position:sticky;top:14px;z-index:4;backdrop-filter:blur(14px)}
.gov-table-wrap{max-width:100%}.gov-main{overflow-x:hidden}
@media(max-width:1100px){.gov-sidebar{position:relative;max-height:none;min-height:auto;overflow:visible}.gov-nav{max-height:420px}.gov-header{position:relative;top:auto}}

.gov-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,#123b5a 0,#07111c 55%,#050b12 100%)}
.gov-login-card{width:min(460px,100%);background:rgba(9,28,45,.92);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.gov-brand.login{display:flex;align-items:center;gap:14px;margin-bottom:22px}.gov-brand.login img{width:58px;height:58px;object-fit:contain}.gov-brand.login strong{display:block;color:#fff;font-size:20px}.gov-brand.login span{color:#b6c4d1;font-size:13px}.gov-muted{color:#9fb0c0;font-size:12px;margin-top:14px}.gov-alert{padding:12px 14px;border-radius:14px;margin-bottom:14px}.gov-alert.danger{background:rgba(185,28,28,.18);border:1px solid rgba(248,113,113,.3);color:#fecaca}

/* Unified helpdesk login */
.gov-login-page{background:#06131f;overflow:hidden}
.hd-login-hero{height:100vh;min-height:720px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);position:relative;background:linear-gradient(135deg,#06131f 0%,#0a2437 50%,#07121f 100%);isolation:isolate;overflow:hidden}
.hd-login-hero:before,.hd-login-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.hd-login-hero:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.18) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.16) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.055) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.12) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.8;animation:hdNetworkFlow 16s linear infinite}
.hd-login-hero:after{background:radial-gradient(circle at 24% 28%,rgba(72,163,202,.2) 0 4px,transparent 5px),radial-gradient(circle at 45% 52%,rgba(200,169,90,.22) 0 4px,transparent 5px),radial-gradient(circle at 68% 36%,rgba(67,184,131,.16) 0 3px,transparent 5px),radial-gradient(circle at 34% 72%,rgba(72,163,202,.16) 0 3px,transparent 5px);background-size:280px 220px;opacity:.75;animation:hdNodeDrift 12s ease-in-out infinite}
.hd-login-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px clamp(24px,5vw,72px);overflow:hidden}
.hd-login-visual>*{transform:translateY(22px)}
.hd-login-visual:before{content:"";position:absolute;inset:40px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 72%);opacity:.46;animation:hdGridBreathe 9s ease-in-out infinite}
.hd-identity{position:relative;z-index:1;width:min(680px,100%);max-width:680px;margin:0 auto;text-align:center}
.hd-identity img{object-fit:contain;border-radius:0;background:transparent;padding:0;box-shadow:none}
.hd-identity p{margin:14px 0 8px;color:#d8c67e;font-weight:900;letter-spacing:.2px}
.hd-identity h1{margin:0;color:#fff;font-size:clamp(50px,6.2vw,92px);line-height:.92;font-weight:900;text-transform:lowercase}.hd-identity h1.hd-coredesk-title{direction:ltr;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;line-height:1}.hd-word-part{display:block;height:66px;background:url("login-coredesk-title.png") no-repeat;background-size:470px auto;filter:drop-shadow(0 15px 22px rgba(0,0,0,.3))}.hd-word-core{width:241px;background-position:left center}.hd-word-desk{width:229px;background-position:right center}.hd-identity h1.hd-coredesk-title img.hd-lockup-mark{display:block;width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.3)) drop-shadow(0 0 14px rgba(44,141,172,.18))}
.hd-identity h1.hd-coredesk-title{filter:drop-shadow(0 18px 28px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(200,169,90,.08))}
.hd-identity strong{display:block;margin-top:16px;color:#f4f8ff;font-size:clamp(19px,1.72vw,24px);line-height:1.45;white-space:nowrap}
.hd-identity strong.hd-identity-split{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap}
.hd-identity-split span{display:inline!important;margin:0!important;max-width:none!important;font:inherit!important;line-height:inherit!important}
.hd-identity-split span:first-child{color:#eef3f8!important;text-shadow:0 1px 0 #fff,0 14px 24px rgba(0,0,0,.22)}
.hd-identity-split span:last-child{color:#d8ad45!important;text-shadow:0 1px 0 rgba(255,242,193,.42),0 14px 24px rgba(0,0,0,.28)}
.hd-identity-split i{display:none!important}
.hd-identity span{display:block;margin:10px auto 0;max-width:560px;color:#aebfd3;font-size:15px;line-height:1.8}
.hd-status-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(700px,100%);max-width:700px;margin:18px auto 0;place-items:stretch center}
.hd-status-grid div{width:100%;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(7,27,42,.24));border-radius:14px;padding:9px 10px;backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.14);animation:hdRise .7s ease both;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.hd-status-grid div:nth-child(2){animation-delay:.04s}.hd-status-grid div:nth-child(3){animation-delay:.08s}.hd-status-grid div:nth-child(4){animation-delay:.12s}.hd-status-grid div:nth-child(5){animation-delay:.16s}.hd-status-grid div:nth-child(6){animation-delay:.2s}.hd-status-grid div:nth-child(7){animation-delay:.24s}.hd-status-grid div:nth-child(8){animation-delay:.28s}.hd-status-grid div:nth-child(9){animation-delay:.32s}.hd-status-grid div:nth-child(10){animation-delay:.36s}.hd-status-grid div:nth-child(11){animation-delay:.4s}.hd-status-grid div:nth-child(12){animation-delay:.44s}
.hd-status-grid b{display:block;color:#fff;font-size:13.5px;line-height:1.35}.hd-status-grid span{display:block;color:#9fb2c8;margin-top:3px;font-size:10.2px;line-height:1.45}
.hd-owner-credit{position:relative;z-index:1;margin:18px auto 0;padding:8px 18px;width:max-content;max-width:min(650px,100%);border-top:1px solid rgba(72,163,202,.34);border-bottom:1px solid rgba(200,169,90,.18);color:rgba(226,236,248,.78);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.35px;line-height:1.6;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,transparent,rgba(8,28,45,.38),transparent);text-shadow:0 10px 22px rgba(0,0,0,.28)}
.hd-owner-credit::first-letter{color:#f1d886}
.hd-owner-credit span{display:inline-block;margin-inline-start:8px;color:rgba(241,216,134,.9);font-family:Tajawal,Arial,sans-serif;font-weight:900;letter-spacing:0;text-transform:none}
.hd-owner-emblem{position:relative;z-index:1;margin:10px auto 0;width:min(150px,30vw);height:auto;display:grid;place-items:center;opacity:.88;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(200,169,90,.16))}
.hd-owner-emblem:before{content:"";position:absolute;inset:12% -18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(72,163,202,.45),rgba(200,169,90,.35),transparent);z-index:-1}
.hd-owner-emblem img{display:block;width:100%;height:auto;object-fit:contain}
.hd-orbit{position:absolute;inset:0;pointer-events:none}
.hd-orbit span{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(200,169,90,.75),transparent);height:1px;transform-origin:center;animation:hdSignalTravel 6s ease-in-out infinite}
.hd-orbit span:nth-child(1){width:260px;right:13%;top:28%;transform:rotate(-24deg)}
.hd-orbit span:nth-child(2){width:320px;right:38%;top:42%;transform:rotate(18deg);animation-delay:-1.4s}
.hd-orbit span:nth-child(3){width:190px;right:24%;top:62%;transform:rotate(-10deg);animation-delay:-2.6s}
.hd-orbit span:nth-child(4){width:230px;right:56%;top:24%;transform:rotate(30deg);animation-delay:-3.8s}
.hd-login-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px clamp(18px,4vw,56px);background:linear-gradient(90deg,rgba(5,16,27,.12),rgba(5,16,27,.76))}
.hd-login-panel>.hd-login-card,.hd-login-panel>.hd-login-signature{transform:translateY(22px)}
.hd-login-card{width:min(660px,100%);border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(13,34,54,.9),rgba(8,24,38,.82));border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.34);backdrop-filter:blur(18px);animation:hdCardIn .7s ease both}
.hd-login-head span{display:inline-flex;color:#091522;background:linear-gradient(135deg,#d7c07a,#b99b48);border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px}
.hd-login-head h2{margin:14px 0 6px;color:#fff;font-size:20px;line-height:1.45;white-space:nowrap}.hd-login-head p{margin:0 0 16px;color:#aebfd3;line-height:1.65;font-size:14px}
.hd-login-form{display:grid;gap:12px}.hd-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px}
.hd-auth-switch label{position:relative;cursor:pointer}.hd-auth-switch input{position:absolute;opacity:0;pointer-events:none}.hd-auth-switch span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;border-radius:12px;color:#b8c8dc;font-weight:900;transition:.2s ease}
.hd-auth-switch input:checked+span{color:#061624;background:linear-gradient(135deg,#e7d28f,#c8a95a);box-shadow:0 12px 32px rgba(200,169,90,.22)}
.gov-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hd-field{display:grid;gap:6px}.hd-field span{color:#dce9fa;font-weight:800;font-size:13px}.hd-field input{width:100%;height:46px;border:1px solid rgba(255,255,255,.12);background:rgba(5,16,27,.64);border-radius:14px;color:#fff;padding:0 14px;font-family:inherit;font-size:16px;text-align:center;outline:none;transition:.18s ease}
.hd-field input:focus{border-color:rgba(200,169,90,.52);box-shadow:0 0 0 4px rgba(200,169,90,.11)}
.hd-password-wrap{position:relative}.hd-password-wrap input{padding-left:86px;padding-right:86px}.hd-password-toggle{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:34px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(200,169,90,.28);background:rgba(200,169,90,.12);color:#f1df9d;border-radius:11px;padding:0;font-family:inherit;font-weight:900;font-size:0;line-height:0;cursor:pointer;transition:.18s ease}.hd-password-toggle:hover{background:rgba(200,169,90,.2);border-color:rgba(200,169,90,.45)}.hd-eye-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hd-password-toggle .hd-eye-hide{display:none}.hd-password-toggle.is-visible .hd-eye-show{display:none}.hd-password-toggle.is-visible .hd-eye-hide{display:block}.hd-input-lang{position:absolute;left:49px;top:50%;transform:translateY(-50%);min-width:28px;height:24px;display:grid;place-items:center;color:rgba(184,200,220,.48);font-size:10px;font-weight:900;letter-spacing:.25px;direction:ltr;opacity:.65}.hd-input-lang.is-ar{min-width:38px;height:30px;color:#061624;background:linear-gradient(135deg,#e7d28f,#c8a95a);border:1px solid rgba(200,169,90,.42);border-radius:10px;opacity:1}.hd-input-lang.is-en{color:rgba(207,224,244,.5);background:transparent;border:0;opacity:.58}
.hd-caps-warning{display:block;color:#ffd99a;font-size:12px;font-weight:800;line-height:1.6}
.hd-caps-warning[hidden]{display:none!important}
.hd-form-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:2px}.hd-primary-btn{min-height:44px}.hd-save-note{min-height:18px;margin:0;color:#9fb0c0;font-size:12px;line-height:1.55}
.hd-login-partners{display:flex;align-items:center;justify-content:center;gap:38px;margin-top:18px;padding-top:0}
.hd-login-partners img{width:88px;height:88px;object-fit:contain;opacity:.38;transition:opacity .18s ease,transform .18s ease}
.hd-login-partners img:hover{opacity:.72;transform:translateY(-1px)}
.hd-app-stores{position:absolute;z-index:2;left:50%;bottom:clamp(20px,3.5vh,38px);display:flex;align-items:center;justify-content:center;width:min(500px,78%);padding:4px 12px;border-radius:18px;background:linear-gradient(90deg,transparent,rgba(6,20,34,.28),transparent);transform:translateX(-50%);pointer-events:none}
.hd-app-stores>img{display:block;width:min(455px,100%);height:auto;object-fit:contain;opacity:.72;filter:saturate(.78) brightness(.82) contrast(.96) drop-shadow(0 14px 24px rgba(0,0,0,.32))}
.hd-store-badge{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-width:142px;min-height:48px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,rgba(3,12,22,.72),rgba(11,28,44,.58));box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);color:#f5f9ff;text-align:left;direction:ltr;backdrop-filter:blur(8px)}
.hd-store-badge i{grid-row:1/3;grid-column:1;position:relative;display:block;width:26px;height:26px}
.hd-store-badge small{grid-column:2;color:#9fb2ca;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.hd-store-badge b{grid-column:2;color:#fff;font-size:14px;font-weight:900;line-height:1.15;white-space:nowrap}
.hd-store-apple i:before{content:"";position:absolute;left:6px;top:6px;width:16px;height:17px;border-radius:42% 42% 50% 50%;background:linear-gradient(145deg,#f7fbff,#aebbd0)}
.hd-store-apple i:after{content:"";position:absolute;left:14px;top:1px;width:8px;height:8px;border-radius:8px 0 8px 0;background:linear-gradient(145deg,#f7fbff,#aebbd0);transform:rotate(-22deg)}
.hd-store-google i:before{content:"";position:absolute;inset:2px 3px;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#41c87a 0 33%,#f2d45c 33% 58%,#e65768 58% 77%,#57b5d7 77% 100%)}
.hd-store-google i:after{content:"";position:absolute;left:3px;top:2px;bottom:2px;width:2px;background:rgba(255,255,255,.72);border-radius:999px}
.hd-store-huawei i{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px}
.hd-store-huawei i:before,.hd-store-huawei i:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;border:4px solid transparent;border-top-color:#f1f6ff;border-left-color:#d9e3f1;transform:translate(-50%,-50%) rotate(45deg)}
.hd-store-huawei i:after{width:13px;height:13px;border-width:3px;border-top-color:#aebbd0;border-left-color:#f1f6ff;transform:translate(-50%,-50%) rotate(-135deg)}
body.gov-body .hd-login-signature{position:absolute;left:24px;right:24px;bottom:clamp(26px,5vh,58px);margin-top:0;text-align:center;line-height:1;pointer-events:none}
body.gov-body .hd-login-signature img{display:block;width:min(360px,58vw);height:auto;margin:0 auto;opacity:.74;filter:drop-shadow(0 12px 26px rgba(0,0,0,.34));}
.hd-login-card .gov-alert{display:grid;gap:6px;padding:10px 12px;margin-bottom:12px;border-radius:14px;font-size:13px;line-height:1.55}.hd-login-card .gov-alert b{font-size:14px}.hd-login-card .gov-alert small{color:#c3d2e5}.hd-login-confirm{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px}
.hd-login-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}
.hd-login-status i{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--danger);box-shadow:0 0 18px rgba(211,93,110,.5)}
.hd-login-status.online i{background:var(--success);box-shadow:0 0 18px rgba(67,184,131,.55)}
.hd-login-status b{display:block;color:#fff;font-size:13px;line-height:1.35}.hd-login-status small{display:block;color:#aebfd3;font-size:12px;line-height:1.5;margin-top:2px}.hd-login-status-copy{min-width:0}.hd-login-status-ip-line{color:#cbb56f!important;font-weight:900}.hd-login-status-ip-line strong{color:#fff;font-size:12px;font-weight:950;letter-spacing:.02em}
.hd-session-notice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;margin:0 0 14px;border-radius:18px;border:1px solid rgba(211,176,91,.34);background:linear-gradient(135deg,rgba(211,176,91,.14),rgba(18,64,92,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.hd-session-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#081622;background:linear-gradient(135deg,#e5cc78,#b8943f);font-weight:950;font-size:22px;box-shadow:0 12px 28px rgba(210,176,83,.22)}
.hd-session-copy{display:grid;gap:5px;align-content:center;min-width:0}
.hd-session-copy b{color:#fff;font-size:15px;line-height:1.4}
.hd-session-copy span{color:#c8d7e8;font-size:13px;line-height:1.65}
.hd-session-copy small{color:#91a8bf;font-size:12px;line-height:1.5}
.hd-session-notice .hd-login-confirm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin-top:2px}
.hd-session-notice .gov-btn{min-height:42px;padding:10px 14px;border-radius:14px}
@keyframes hdNetworkFlow{from{background-position:0 0,0 0}to{background-position:720px 0,-620px 0}}
@keyframes hdNodeDrift{0%,100%{transform:translate3d(0,0,0);opacity:.62}50%{transform:translate3d(18px,-12px,0);opacity:.9}}
@keyframes hdGridBreathe{0%,100%{opacity:.34;transform:scale(1)}50%{opacity:.54;transform:scale(1.015)}}
@keyframes hdSignalTravel{0%,100%{opacity:.16;background-position:-240px 0}50%{opacity:.76;background-position:240px 0}}
@keyframes hdRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes hdCardIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:980px){.hd-login-hero{grid-template-columns:1fr}.hd-login-visual{min-height:52vh;padding:34px 22px 96px}.hd-login-panel{padding:22px}.hd-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-app-stores{bottom:18px;width:min(430px,86%)}.hd-app-stores>img{width:min(390px,100%)}.hd-store-badge{min-width:132px}.hd-word-part{height:54px;background-size:386px auto}.hd-word-core{width:198px}.hd-word-desk{width:188px}.hd-identity h1.hd-coredesk-title img.hd-lockup-mark{width:58px;height:58px}.hd-identity strong{white-space:normal}.hd-identity strong.hd-identity-split{flex-wrap:wrap;gap:9px 10px}.hd-identity-split i{width:34px;flex-basis:34px;height:2px}.hd-identity span{font-size:15px}.hd-form-actions{grid-template-columns:1fr}.hd-login-card{border-radius:22px;padding:22px}.hd-login-head h2{white-space:normal}body.gov-body .hd-login-signature{position:static;margin-top:18px;pointer-events:auto}body.gov-body .hd-login-signature img{width:min(320px,76vw)}}
@media(max-width:980px){.hd-login-visual>*{transform:none}.hd-login-panel>.hd-login-card,.hd-login-panel>.hd-login-signature{transform:none}}
@media(max-width:560px){.hd-status-grid{grid-template-columns:1fr}.hd-owner-credit{width:100%;font-size:10.5px;padding-inline:8px;letter-spacing:.15px}.hd-app-stores{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px;transform:none;flex-direction:column}.hd-store-badge{width:min(230px,100%)}.hd-auth-switch{grid-template-columns:1fr}.hd-coredesk-title{gap:6px}.hd-word-part{height:40px;background-size:288px auto}.hd-word-core{width:148px}.hd-word-desk{width:140px}.hd-identity h1.hd-coredesk-title img.hd-lockup-mark{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.hd-login-hero:before,.hd-login-hero:after,.hd-login-visual:before,.hd-orbit span,.hd-status-grid div,.hd-login-card{animation:none}}

/* Login page stays static for faster loading and calmer visual performance. */
body.gov-login-page .hd-login-hero:before,
body.gov-login-page .hd-login-hero:after,
body.gov-login-page .hd-login-visual:before,
body.gov-login-page .hd-login-card,
body.gov-login-page .hd-kicked-panel:before{
    animation:none!important;
}

body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
    min-height:164px!important;
    grid-template-columns:minmax(280px,640px)!important;
    justify-content:center!important;
    align-content:center!important;
    gap:12px!important;
    padding:24px!important;
    border:1px solid rgba(244,210,120,.56)!important;
    background:
        radial-gradient(circle at 88% 18%,rgba(244,210,120,.22),transparent 34%),
        linear-gradient(145deg,rgba(89,61,18,.98),rgba(17,48,72,.98) 46%,rgba(5,19,32,.99))!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        0 0 0 1px rgba(244,210,120,.08),
        0 24px 56px rgba(0,0,0,.32)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate:before{
    width:9px!important;
    background:linear-gradient(180deg,#f4d278,#d7a63b,#5ca7d6)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate:after{
    min-width:68px!important;
    height:40px!important;
    color:#061624!important;
    background:linear-gradient(135deg,#fff2bd,#d7a63b)!important;
    border-color:rgba(255,242,189,.55)!important;
    font-size:13px!important;
    box-shadow:0 14px 30px rgba(215,166,59,.22)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate label{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    width:100%!important;
    margin:0!important;
    padding:10px 16px!important;
    border-radius:17px!important;
    color:#fff!important;
    background:linear-gradient(135deg,rgba(18,57,91,.52),rgba(7,24,40,.88))!important;
    border:1px solid rgba(244,210,120,.28)!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1.5!important;
    text-align:center!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate input{
    width:100%!important;
    max-width:640px!important;
    min-height:56px!important;
    margin-inline:auto!important;
    border:2px solid rgba(211,93,110,.82)!important;
    border-radius:16px!important;
    background:rgba(3,14,24,.7)!important;
    color:#ffffff!important;
    font-size:20px!important;
    font-weight:950!important;
    letter-spacing:2px!important;
    text-align:center!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(211,93,110,.12),0 10px 26px rgba(0,0,0,.16)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate input::placeholder{
    color:rgba(232,241,250,.72)!important;
    font-size:15px!important;
    letter-spacing:0!important;
    font-weight:850!important;
}

body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate #gov-national-id{
    width:100%!important;
    max-width:640px!important;
    min-height:56px!important;
    margin-inline:auto!important;
    border:2px solid rgba(211,93,110,.82)!important;
    border-radius:16px!important;
    background:rgba(3,14,24,.7)!important;
    color:#ffffff!important;
    font-size:20px!important;
    font-weight:950!important;
    letter-spacing:2px!important;
    text-align:center!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(211,93,110,.12),0 10px 26px rgba(0,0,0,.16)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate #gov-national-id::placeholder{
    color:rgba(232,241,250,.72)!important;
    font-size:15px!important;
    letter-spacing:0!important;
    font-weight:850!important;
}

body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
    background:linear-gradient(145deg,rgba(23,57,83,.96),rgba(9,28,43,.98))!important;
    border-color:rgba(141,184,214,.32)!important;
}

/* Final users register layout: simple row, rich details drawer. */
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users{
    min-width:1040px!important;
    table-layout:fixed!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(1){width:17%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(2){width:21%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(3){width:18%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(8){width:12%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(9){width:32%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(4),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users td:nth-child(4),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(5),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users td:nth-child(5),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(6),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users td:nth-child(6),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(7),
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users td:nth-child(7){
    display:none!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) td{
    height:56px!important;
    padding:10px 12px!important;
    vertical-align:middle!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) code,
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) .gov-badge,
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) .gov-channel-badge{
    display:inline!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#eef6ff!important;
    font:inherit!important;
    font-weight:900!important;
    white-space:normal!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) small{
    display:block!important;
    margin-top:2px!important;
    color:#9fb2c8!important;
    font-size:11px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:has(.gov-users-table) .gov-user-account-summary,
body.gov-body:has(.gov-users-table) .gov-user-select-pill{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    min-height:42px!important;
    padding:5px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,rgba(6,22,36,.72),rgba(12,39,60,.5))!important;
    overflow:hidden!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions .gov-btn{
    position:relative!important;
    height:34px!important;
    min-height:34px!important;
    min-width:0!important;
    padding:7px 10px!important;
    border-radius:11px!important;
    font-size:11px!important;
    font-weight:950!important;
    box-shadow:none!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-toggle{
    width:62px!important;
    color:#061624!important;
    border-color:rgba(247,220,151,.54)!important;
    background:linear-gradient(145deg,#d9aa4c,#f3d782)!important;
}
body.gov-body:has(.gov-users-table) tr.is-user-details-open .gov-user-details-toggle{
    color:#062116!important;
    border-color:rgba(105,222,165,.48)!important;
    background:linear-gradient(145deg,#61d09a,#2f8f68)!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_user_form"]{
    min-width:58px!important;
    color:#dff3ff!important;
    border-color:rgba(87,181,215,.32)!important;
    background:linear-gradient(145deg,rgba(22,85,124,.72),rgba(10,49,82,.86))!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_audit"]{
    min-width:82px!important;
    color:#fff1c6!important;
    border-color:rgba(217,170,76,.28)!important;
    background:linear-gradient(145deg,rgba(112,82,31,.68),rgba(55,43,26,.9))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-width:0!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-field{
    width:104px!important;
    min-width:104px!important;
    height:34px!important;
    min-height:34px!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    font-size:11px!important;
    border-color:rgba(211,93,110,.24)!important;
    background:rgba(5,16,27,.72)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-btn{
    min-width:56px!important;
    color:#ffe2e7!important;
    border-color:rgba(211,93,110,.38)!important;
    background:linear-gradient(145deg,rgba(132,42,57,.78),rgba(72,30,43,.92))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-row td{
    padding:0 10px 14px!important;
    background:linear-gradient(180deg,rgba(5,18,30,.2),transparent)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    display:grid!important;
    grid-template-columns:1fr 1.35fr .9fr 1.75fr!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:20px!important;
    border:1px solid rgba(200,169,90,.18)!important;
    background:linear-gradient(135deg,rgba(6,22,36,.92),rgba(11,38,58,.82))!important;
    box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    position:relative!important;
    display:grid!important;
    align-content:start!important;
    gap:8px!important;
    min-height:150px!important;
    max-height:none!important;
    overflow:visible!important;
    padding:15px 16px!important;
    border-radius:17px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:before{
    content:"" !important;
    position:absolute!important;
    inset:0 0 auto!important;
    height:4px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1){
    background:linear-gradient(145deg,rgba(83,47,95,.94),rgba(35,29,51,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1):before{
    background:linear-gradient(90deg,#c084fc,#57b5d7)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(2){
    background:linear-gradient(145deg,rgba(16,74,86,.94),rgba(8,39,53,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(2):before{
    background:linear-gradient(90deg,#57b5d7,#43b883)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(3){
    background:linear-gradient(145deg,rgba(98,73,28,.94),rgba(47,42,27,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(3):before{
    background:linear-gradient(90deg,#d9aa4c,#f2d486)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(4){
    background:linear-gradient(145deg,rgba(87,34,50,.94),rgba(30,37,55,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(4):before{
    background:linear-gradient(90deg,#d35d6e,#d9aa4c)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff4cf!important;
    font-size:12px!important;
    font-weight:950!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article>span{
    display:block!important;
    min-width:0!important;
    color:#edf6ff!important;
    font-size:12.5px!important;
    line-height:1.65!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1)>span,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card>span{
    display:flex!important;
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards .gov-badge{
    min-height:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#edf6ff!important;
    font-size:12px!important;
    line-height:1.55!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:30px!important;
    margin:0!important;
    padding:6px 10px!important;
    border-radius:999px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-risk-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card small,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card em{
    flex-basis:100%!important;
    color:#dce9f7!important;
    font-size:11px!important;
    line-height:1.45!important;
}
@media(max-width:1180px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr 1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
        flex-wrap:wrap!important;
        overflow:visible!important;
    }
}

/* Final override: wider user details cards and plain text labels. */
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    min-height:124px!important;
    max-height:none!important;
    overflow:visible!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff4cf!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article>span,
body.gov-body:has(.gov-users-table) .gov-user-details-cards .gov-badge{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

/* Final print readability for users register. */
@page{
    size:A4 landscape;
    margin:7mm;
}
@media print{
    body.gov-body:has(.gov-users-table){
        font-family:Tahoma,Arial,sans-serif!important;
        font-size:10px!important;
        color:#000!important;
        background:#fff!important;
        -webkit-print-color-adjust:economy!important;
        print-color-adjust:economy!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head b,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary b{
        font-size:13px!important;
        color:#000!important;
        font-weight:700!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head span,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head small,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary span,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary small{
        font-size:9px!important;
        color:#000!important;
        line-height:1.45!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table{
        font-size:9.6px!important;
        color:#000!important;
        table-layout:fixed!important;
        width:100%!important;
        min-width:0!important;
        border-collapse:collapse!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th,
    body.gov-body:has(.gov-users-table) .gov-users-table td{
        padding:4px 5px!important;
        border:1px solid #333!important;
        color:#000!important;
        background:#fff!important;
        line-height:1.38!important;
        vertical-align:middle!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th{
        font-size:10px!important;
        font-weight:700!important;
        text-align:center!important;
        background:#f2f2f2!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(1){width:16%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(2){width:21%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(3){width:16%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(4){width:31%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(6){width:10%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(8){width:6%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table code,
    body.gov-body:has(.gov-users-table) .gov-users-table small,
    body.gov-body:has(.gov-users-table) .gov-badge,
    body.gov-body:has(.gov-users-table) .gov-channel-badge{
        color:#000!important;
        font-size:inherit!important;
        line-height:inherit!important;
        font-weight:400!important;
        background:transparent!important;
        border:0!important;
        padding:0!important;
    }
}

/* Users print ledger: plain official register, no colors or card spacing. */
@page{
    size:A4 landscape;
    margin:8mm;
}
@media print{
    body.gov-body:has(.gov-users-table){
        background:#fff!important;
        color:#000!important;
        font-family:Arial,Tahoma,sans-serif!important;
        font-size:9px!important;
        -webkit-print-color-adjust:economy!important;
        print-color-adjust:economy!important;
    }
    body.gov-body:has(.gov-users-table) *{
        box-shadow:none!important;
        text-shadow:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-sidebar,
    body.gov-body:has(.gov-users-table) .gov-top-userbar,
    body.gov-body:has(.gov-users-table) .gov-header,
    body.gov-body:has(.gov-users-table) .gov-page-context,
    body.gov-body:has(.gov-users-table) .gov-users-summary-cards,
    body.gov-body:has(.gov-users-table) .gov-users-role-cards,
    body.gov-body:has(.gov-users-table) .gov-structure-guide,
    body.gov-body:has(.gov-users-table) .gov-delegation-panel,
    body.gov-body:has(.gov-users-table) .gov-users-directory-title,
    body.gov-body:has(.gov-users-table) .gov-users-filter-card form,
    body.gov-body:has(.gov-users-table) .gov-access-cert-board,
    body.gov-body:has(.gov-users-table) .gov-user-intel-board,
    body.gov-body:has(.gov-users-table) .gov-user-details-row,
    body.gov-body:has(.gov-users-table) .gov-users-actions-col{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-shell,
    body.gov-body:has(.gov-users-table) .gov-main{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:visible!important;
        background:#fff!important;
    }
    body.gov-body:has(.gov-users-table) .gov-card,
    body.gov-body:has(.gov-users-table) .gov-users-filter-card,
    body.gov-body:has(.gov-users-table) .gov-users-print-area,
    body.gov-body:has(.gov-users-table) .gov-table-wrap{
        display:block!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:#fff!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary{
        display:block!important;
        margin:0 0 5px!important;
        padding:0 0 5px!important;
        border:0!important;
        border-bottom:1px solid #000!important;
        border-radius:0!important;
        background:#fff!important;
        color:#000!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary{
        margin-bottom:6px!important;
        border-bottom:1px solid #777!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head b,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary b{
        display:block!important;
        margin:0 0 2px!important;
        color:#000!important;
        font-size:12px!important;
        line-height:1.35!important;
        font-weight:700!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head span,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head small,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary span,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary small{
        display:block!important;
        margin:0!important;
        color:#000!important;
        font-size:8px!important;
        line-height:1.35!important;
        font-weight:400!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table{
        width:100%!important;
        min-width:0!important;
        table-layout:fixed!important;
        border-collapse:collapse!important;
        border-spacing:0!important;
        background:#fff!important;
        color:#000!important;
        direction:rtl!important;
        font-size:7.8px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th,
    body.gov-body:has(.gov-users-table) .gov-users-table td{
        padding:2px 3px!important;
        border:1px solid #777!important;
        background:#fff!important;
        color:#000!important;
        vertical-align:middle!important;
        line-height:1.25!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th{
        font-weight:700!important;
        text-align:center!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-table td:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-table td:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(9),
    body.gov-body:has(.gov-users-table) .gov-users-table td:nth-child(9){
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(1){width:15%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(2){width:18%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(3){width:15%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(4){width:34%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(6){width:11%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table th:nth-child(8){width:7%!important}
    body.gov-body:has(.gov-users-table) .gov-users-table code,
    body.gov-body:has(.gov-users-table) .gov-users-table small,
    body.gov-body:has(.gov-users-table) .gov-badge,
    body.gov-body:has(.gov-users-table) .gov-channel-badge{
        display:inline!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        color:#000!important;
        font-size:inherit!important;
        line-height:inherit!important;
        font-weight:400!important;
        white-space:normal!important;
    }
    body.gov-body:has(.gov-users-table) .gov-user-account-summary,
    body.gov-body:has(.gov-users-table) .gov-user-select-pill{
        display:block!important;
        padding:0!important;
        margin:0!important;
        border:0!important;
        background:transparent!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table input,
    body.gov-body:has(.gov-users-table) .gov-user-extra-roles,
    body.gov-body:has(.gov-users-table) .gov-user-risk-badges,
    body.gov-body:has(.gov-users-table) .gov-user-intel-summary{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) tr{
        break-inside:avoid!important;
        page-break-inside:avoid!important;
    }
}

/* Users page: professional details drawer and action rail. */
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-height:42px!important;
    padding:4px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,rgba(6,22,36,.72),rgba(12,39,60,.48))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    overflow:hidden!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions .gov-btn{
    height:34px!important;
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:10px!important;
    font-size:11px!important;
    font-weight:950!important;
    border-width:1px!important;
    box-shadow:none!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table .gov-user-details-toggle{
    min-width:58px!important;
    color:#061624!important;
    border-color:rgba(247,220,151,.54)!important;
    background:linear-gradient(145deg,#d9aa4c,#f3d782)!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table tr.is-user-details-open .gov-user-details-toggle{
    color:#062116!important;
    border-color:rgba(105,222,165,.48)!important;
    background:linear-gradient(145deg,#61d09a,#2f8f68)!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_user_form"]{
    color:#dff3ff!important;
    border-color:rgba(87,181,215,.32)!important;
    background:linear-gradient(145deg,rgba(22,85,124,.72),rgba(10,49,82,.86))!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_audit"]{
    color:#fff1c6!important;
    border-color:rgba(217,170,76,.28)!important;
    background:linear-gradient(145deg,rgba(112,82,31,.68),rgba(55,43,26,.9))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-width:0!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-field{
    width:104px!important;
    min-width:104px!important;
    height:34px!important;
    min-height:34px!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    font-size:11px!important;
    border-color:rgba(211,93,110,.24)!important;
    background:rgba(5,16,27,.72)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-btn{
    min-width:54px!important;
    color:#ffe2e7!important;
    border-color:rgba(211,93,110,.38)!important;
    background:linear-gradient(145deg,rgba(132,42,57,.78),rgba(72,30,43,.92))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-row td{
    padding:0 10px 12px!important;
    background:linear-gradient(180deg,rgba(5,18,30,.18),transparent)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr 1.45fr .95fr 1.45fr!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:18px!important;
    border:1px solid rgba(200,169,90,.18)!important;
    background:linear-gradient(135deg,rgba(6,22,36,.92),rgba(11,38,58,.82))!important;
    box-shadow:0 14px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    position:relative!important;
    display:grid!important;
    align-content:start!important;
    gap:7px!important;
    min-height:0!important;
    height:auto!important;
    max-height:132px!important;
    overflow:auto!important;
    padding:13px 14px 12px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto!important;
    height:3px!important;
    background:rgba(255,255,255,.28)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1){
    background:linear-gradient(145deg,rgba(83,47,95,.94),rgba(35,29,51,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1):before{
    background:linear-gradient(90deg,#c084fc,#57b5d7)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(2){
    background:linear-gradient(145deg,rgba(16,74,86,.94),rgba(8,39,53,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(2):before{
    background:linear-gradient(90deg,#57b5d7,#43b883)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(3){
    background:linear-gradient(145deg,rgba(98,73,28,.94),rgba(47,42,27,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(3):before{
    background:linear-gradient(90deg,#d9aa4c,#f2d486)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(4){
    background:linear-gradient(145deg,rgba(87,34,50,.94),rgba(30,37,55,.95))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(4):before{
    background:linear-gradient(90deg,#d35d6e,#d9aa4c)!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%!important;
    min-height:24px!important;
    margin:0!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff4cf!important;
    font-size:11px!important;
    font-weight:950!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article>span{
    display:block!important;
    min-width:0!important;
    color:#edf6ff!important;
    font-size:12px!important;
    line-height:1.55!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article:nth-child(1)>span,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card>span{
    display:flex!important;
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:5px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards .gov-badge{
    min-height:22px!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1.25!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    min-height:28px!important;
    margin:0!important;
    padding:5px 8px!important;
    border-radius:999px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score b{
    font-size:13px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score span{
    font-size:10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-risk-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card small,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card em{
    flex-basis:100%!important;
    color:#dce9f7!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
@media(max-width:1180px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr 1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
        flex-wrap:wrap!important;
        overflow:visible!important;
    }
}

/* Users table final compact details and actions. */
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users{
    table-layout:fixed!important;
    min-width:1060px!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(1){width:22%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(3){width:16%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(7){width:15%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(8){width:10%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(9){width:37%!important}
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) td{
    height:58px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions .gov-btn{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    height:34px!important;
    min-height:34px!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_user_form"]{min-width:54px!important}
body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions a[href*="gov_audit"]{min-width:74px!important}
body.gov-body:has(.gov-users-table) .gov-user-status-form{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    min-width:0!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-field{
    width:92px!important;
    min-width:92px!important;
    height:34px!important;
    min-height:34px!important;
    padding:6px 8px!important;
    border-radius:10px!important;
    font-size:11px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-status-form .gov-btn{
    min-width:54px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-row td{
    padding:0 10px 10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    display:grid!important;
    grid-template-columns:1fr 1.4fr 1fr 1.35fr!important;
    align-items:start!important;
    gap:8px!important;
    padding:9px!important;
    border-radius:14px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    min-height:0!important;
    height:auto!important;
    max-height:126px!important;
    overflow:auto!important;
    padding:9px 10px!important;
    border-radius:12px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    margin-bottom:4px!important;
    font-size:11px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards span{
    font-size:11.5px!important;
    line-height:1.45!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score{
    display:inline-grid!important;
    grid-template-columns:auto auto!important;
    min-width:74px!important;
    min-height:34px!important;
    padding:6px 8px!important;
    margin:0 0 5px!important;
    border-radius:10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score b{
    font-size:13px!important;
    margin:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score span{
    font-size:10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-risk-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    margin:3px 0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-badge{
    min-height:22px!important;
    padding:3px 6px!important;
    font-size:10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card small,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card em{
    display:block!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
@media(max-width:1180px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr 1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-table td:last-child .gov-actions{
        flex-wrap:wrap!important;
        overflow:visible!important;
    }
}

/* Users table compact rows: keep intelligence summary inline and move details behind Show. */
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users{
    min-width:980px!important;
    table-layout:fixed!important;
}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(1){width:24%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(3){width:18%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(7){width:18%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(8){width:12%!important}
body.gov-body:has(.gov-users-table) .gov-users-table.is-compact-users th:nth-child(9){width:28%!important}
body.gov-body:has(.gov-users-table) .gov-users-table tbody tr:not(.gov-user-details-row) td{
    padding-block:10px!important;
    vertical-align:middle!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-cell{
    min-width:0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-summary{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-summary strong{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:44px!important;
    height:30px!important;
    padding:0 8px!important;
    border-radius:999px!important;
    background:rgba(80,190,145,.16)!important;
    border:1px solid rgba(80,190,145,.28)!important;
    color:#d8ffe9!important;
    font-size:13px!important;
    font-weight:950!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-summary small{
    display:inline!important;
    max-width:72px!important;
    color:#dbe7f4!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-summary em{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:0!important;
    font-style:normal!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-summary em span{
    display:inline-flex!important;
    max-width:76px!important;
    min-height:24px!important;
    align-items:center!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.06)!important;
    color:#dce9f7!important;
    font-size:10px!important;
    font-weight:900!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-toggle{
    min-width:64px!important;
    width:64px!important;
    height:34px!important;
    min-height:34px!important;
    padding:6px 10px!important;
    border-radius:11px!important;
    font-size:12px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    grid-template-columns:1.1fr 1.8fr 1fr 1.6fr!important;
    gap:8px!important;
    padding:10px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    min-height:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    margin-bottom:5px!important;
    font-size:11px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards span{
    font-size:12px!important;
    line-height:1.55!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-score{
    width:max-content!important;
    min-width:84px!important;
    min-height:42px!important;
    grid-template-columns:auto auto!important;
    padding:8px 10px!important;
    margin-bottom:7px!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card .gov-user-risk-badges{
    gap:5px!important;
    margin:4px 0!important;
}
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card small,
body.gov-body:has(.gov-users-table) .gov-user-intel-details-card em{
    font-size:11px!important;
    line-height:1.45!important;
}
@media(max-width:1100px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr 1fr!important;
    }
}

/* Last word: users directory toolbar + print report. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    grid-template-columns:minmax(420px,1fr) auto!important;
    min-height:88px!important;
    padding:16px 18px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    gap:8px!important;
    width:auto!important;
    flex-wrap:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
    flex:0 0 136px!important;
    width:136px!important;
    min-width:136px!important;
    height:40px!important;
    min-height:40px!important;
    padding:8px 12px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions a[href="gov_user_form.php"]{
    flex-basis:142px!important;
    width:142px!important;
    min-width:142px!important;
}
@media(max-width:1220px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
    }
}
@page{
    size:A4 landscape;
    margin:10mm;
}
@media print{
    body.gov-body:has(.gov-users-table){
        background:#fff!important;
        color:#111827!important;
        font-size:10px!important;
        -webkit-print-color-adjust:exact;
        print-color-adjust:exact;
    }
    body.gov-body:has(.gov-users-table) .gov-sidebar,
    body.gov-body:has(.gov-users-table) .gov-top-userbar,
    body.gov-body:has(.gov-users-table) .gov-header,
    body.gov-body:has(.gov-users-table) .gov-page-context,
    body.gov-body:has(.gov-users-table) .gov-users-summary-cards,
    body.gov-body:has(.gov-users-table) .gov-users-role-cards,
    body.gov-body:has(.gov-users-table) .gov-structure-guide,
    body.gov-body:has(.gov-users-table) .gov-delegation-panel,
    body.gov-body:has(.gov-users-table) .gov-users-directory-title,
    body.gov-body:has(.gov-users-table) .gov-users-filter-card form,
    body.gov-body:has(.gov-users-table) .gov-access-cert-board,
    body.gov-body:has(.gov-users-table) .gov-user-intel-board,
    body.gov-body:has(.gov-users-table) .gov-users-actions-col{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-shell,
    body.gov-body:has(.gov-users-table) .gov-main{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        padding:0!important;
        margin:0!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-card,
    body.gov-body:has(.gov-users-table) .gov-table-wrap{
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
        background:#fff!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        display:block!important;
        margin:0 0 5mm!important;
        padding:4mm 5mm!important;
        border:1px solid #94a3b8!important;
        background:#f8fafc!important;
        color:#111827!important;
        box-shadow:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        border-top:4px solid #0b3a5b!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary b,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head b{
        display:block!important;
        color:#0b3a5b!important;
        font-size:14px!important;
        line-height:1.5!important;
        margin-bottom:2mm!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary span,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary small,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head span,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head small{
        display:block!important;
        color:#334155!important;
        font-size:9px!important;
        line-height:1.55!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table{
        table-layout:fixed!important;
        width:100%!important;
        min-width:0!important;
        border-collapse:collapse!important;
        background:#fff!important;
        direction:rtl!important;
        font-size:8.6px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td{
        padding:3.2mm 2.2mm!important;
        border:1px solid #cbd5e1!important;
        color:#111827!important;
        vertical-align:top!important;
        line-height:1.45!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th{
        background:#eaf1f7!important;
        color:#0b3a5b!important;
        font-weight:900!important;
        font-size:8.8px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(9),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(9){
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(1){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(2){width:17%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(3){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(4){width:35%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(6){width:12%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(8){width:8%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table code,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-badge{
        display:inline-block!important;
        border:1px solid #cbd5e1!important;
        border-radius:3px!important;
        padding:1mm 1.4mm!important;
        background:#f8fafc!important;
        color:#111827!important;
        font-size:8px!important;
        line-height:1.25!important;
        white-space:normal!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area input,
    body.gov-body:has(.gov-users-table) .gov-user-extra-roles,
    body.gov-body:has(.gov-users-table) .gov-users-print-area br + .gov-badge{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table small{
        color:#475569!important;
        font-size:7.6px!important;
        line-height:1.35!important;
    }
}

/* Final users directory override: make the inline information panel wide and readable. */
body.gov-body:has(.gov-users-table) .gov-user-details-row td{
    padding:16px 12px 20px!important;
    background:linear-gradient(180deg,rgba(245,248,251,.96),rgba(255,255,255,.98))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    grid-template-columns:repeat(2,minmax(360px,1fr))!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    align-items:stretch!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    min-height:128px!important;
    max-height:none!important;
    padding:18px 20px!important;
    overflow:visible!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff4cf!important;
    box-shadow:none!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article>span,
body.gov-body:has(.gov-users-table) .gov-user-details-cards .gov-badge{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
@media (max-width:900px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr!important;
    }
}

/* Users directory final polish: balanced toolbar and official print report. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    grid-template-columns:minmax(420px,1fr) auto!important;
    min-height:86px!important;
    padding:16px 18px!important;
    border-radius:20px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    gap:8px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
    width:136px!important;
    min-width:136px!important;
    height:40px!important;
    min-height:40px!important;
    padding:8px 12px!important;
    border-radius:13px!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions a[href="gov_user_form.php"]{
    width:142px!important;
    min-width:142px!important;
}
@media(max-width:1220px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
    }
}
@page{
    size:A4 landscape;
    margin:10mm;
}
@media print{
    body.gov-body:has(.gov-users-table){
        background:#fff!important;
        color:#111827!important;
        font-size:10px!important;
        -webkit-print-color-adjust:exact;
        print-color-adjust:exact;
    }
    body.gov-body:has(.gov-users-table) .gov-sidebar,
    body.gov-body:has(.gov-users-table) .gov-top-userbar,
    body.gov-body:has(.gov-users-table) .gov-header,
    body.gov-body:has(.gov-users-table) .gov-page-context,
    body.gov-body:has(.gov-users-table) .gov-users-summary-cards,
    body.gov-body:has(.gov-users-table) .gov-users-role-cards,
    body.gov-body:has(.gov-users-table) .gov-structure-guide,
    body.gov-body:has(.gov-users-table) .gov-delegation-panel,
    body.gov-body:has(.gov-users-table) .gov-users-directory-title,
    body.gov-body:has(.gov-users-table) .gov-users-filter-card form,
    body.gov-body:has(.gov-users-table) .gov-access-cert-board,
    body.gov-body:has(.gov-users-table) .gov-user-intel-board,
    body.gov-body:has(.gov-users-table) .gov-users-actions-col{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-shell,
    body.gov-body:has(.gov-users-table) .gov-main{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        padding:0!important;
        margin:0!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-card,
    body.gov-body:has(.gov-users-table) .gov-table-wrap{
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
        background:#fff!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-filter-card{
        margin-bottom:6mm!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        display:block!important;
        margin:0 0 5mm!important;
        padding:4mm 5mm!important;
        border:1px solid #94a3b8!important;
        border-radius:0!important;
        background:#f8fafc!important;
        color:#111827!important;
        box-shadow:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        border-top:4px solid #0b3a5b!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary b,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head b{
        display:block!important;
        color:#0b3a5b!important;
        font-size:14px!important;
        line-height:1.5!important;
        margin-bottom:2mm!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary span,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary small,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head span,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head small{
        display:block!important;
        color:#334155!important;
        font-size:9px!important;
        line-height:1.55!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table{
        table-layout:fixed!important;
        width:100%!important;
        min-width:0!important;
        border-collapse:collapse!important;
        background:#fff!important;
        direction:rtl!important;
        font-size:8.6px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td{
        padding:3.2mm 2.2mm!important;
        border:1px solid #cbd5e1!important;
        color:#111827!important;
        vertical-align:top!important;
        line-height:1.45!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th{
        background:#eaf1f7!important;
        color:#0b3a5b!important;
        font-weight:900!important;
        font-size:8.8px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(9),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(9){
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(1){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(2){width:17%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(3){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(4){width:35%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(6){width:12%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(8){width:8%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table code,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-badge{
        display:inline-block!important;
        border:1px solid #cbd5e1!important;
        border-radius:3px!important;
        padding:1mm 1.4mm!important;
        background:#f8fafc!important;
        color:#111827!important;
        font-size:8px!important;
        line-height:1.25!important;
        white-space:normal!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area input,
    body.gov-body:has(.gov-users-table) .gov-user-extra-roles,
    body.gov-body:has(.gov-users-table) .gov-users-print-area br + .gov-badge{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table small{
        color:#475569!important;
        font-size:7.6px!important;
        line-height:1.35!important;
    }
}

/* Global logo treatment */
.gov-brand-logo{width:92px!important;height:62px!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.gov-brand-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32)) drop-shadow(0 0 14px rgba(44,141,172,.22))!important}
@media(max-width:1100px){.gov-brand-logo{width:86px!important;height:58px!important}}

/* Unified form fields, aligned with the login screen */
.gov-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),
.gov-main select,
.gov-main textarea,
input.gov-field,
select.gov-field,
textarea.gov-field,
.gov-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),
.gov-field select,
.gov-field textarea,
.gov-settings-textarea{
width:100%;
min-height:52px;
border:1px solid rgba(255,255,255,.12);
background:linear-gradient(180deg,rgba(8,25,40,.74),rgba(5,16,27,.68));
border-radius:16px;
color:#fff;
padding:0 15px;
font-family:inherit;
font-size:15px;
line-height:1.5;
outline:none;
box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 32px rgba(0,0,0,.08);
transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
.gov-main textarea,
textarea.gov-field,
.gov-field textarea,
.gov-settings-textarea{
min-height:112px;
padding:14px 15px;
resize:vertical;
line-height:1.8;
}
.gov-main select,
select.gov-field,
.gov-field select{
cursor:pointer;
padding-left:34px;
background-color:rgba(5,16,27,.68);
color:#f4f8ff;
color-scheme:dark;
accent-color:var(--gold);
}
.gov-main select option,
select.gov-field option,
.gov-field select option{
background:#081b2b;
color:#f4f8ff;
}
.gov-main select option:checked,
select.gov-field option:checked,
.gov-field select option:checked{
background:#123b5a;
color:#f1df9d;
}
.gov-main select option:hover,
select.gov-field option:hover,
.gov-field select option:hover{
background:#114e7a;
color:#fff;
}
.gov-main input:-webkit-autofill,
.gov-main input:-webkit-autofill:hover,
.gov-main input:-webkit-autofill:focus,
input.gov-field:-webkit-autofill,
input.gov-field:-webkit-autofill:hover,
input.gov-field:-webkit-autofill:focus{
-webkit-text-fill-color:#fff;
box-shadow:0 0 0 1000px #081b2b inset,0 0 0 4px rgba(200,169,90,.11);
caret-color:#fff;
transition:background-color 9999s ease-in-out 0s;
}
.gov-main ::selection{
background:rgba(200,169,90,.34);
color:#fff;
}
.gov-main input::placeholder,
.gov-main textarea::placeholder,
input.gov-field::placeholder,
textarea.gov-field::placeholder,
.gov-field input::placeholder,
.gov-field textarea::placeholder{
color:rgba(184,200,220,.62);
}
.gov-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):hover,
.gov-main select:hover,
.gov-main textarea:hover,
input.gov-field:hover,
select.gov-field:hover,
textarea.gov-field:hover,
.gov-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,
.gov-field select:hover,
.gov-field textarea:hover,
.gov-settings-textarea:hover{
border-color:rgba(200,169,90,.32);
background:linear-gradient(180deg,rgba(10,33,52,.82),rgba(5,16,27,.74));
}
.gov-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,
.gov-main select:focus,
.gov-main textarea:focus,
input.gov-field:focus,
select.gov-field:focus,
textarea.gov-field:focus,
.gov-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,
.gov-field select:focus,
.gov-field textarea:focus,
.gov-settings-textarea:focus{
border-color:rgba(200,169,90,.58);
box-shadow:0 0 0 4px rgba(200,169,90,.11),0 18px 38px rgba(0,0,0,.14);
background:linear-gradient(180deg,rgba(11,37,58,.9),rgba(6,18,30,.82));
}
.gov-main input:disabled,
.gov-main select:disabled,
.gov-main textarea:disabled,
.gov-main input[readonly],
.gov-main textarea[readonly],
input.gov-field:disabled,
select.gov-field:disabled,
textarea.gov-field:disabled,
input.gov-field[readonly],
textarea.gov-field[readonly],
.gov-field input:disabled,
.gov-field select:disabled,
.gov-field textarea:disabled,
.gov-field input[readonly],
.gov-field textarea[readonly]{
opacity:1;
color:#cfe0f4;
border-color:rgba(255,255,255,.08);
background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));
box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.gov-form label,
.gov-user-form label{
color:#dce9fa;
font-weight:900;
}

/* Ticket workflow timeline */
.gov-ticket-flow{position:relative;display:grid;gap:12px;margin-top:6px}
.gov-ticket-flow:before{content:"";position:absolute;top:8px;bottom:8px;right:22px;width:2px;background:linear-gradient(180deg,rgba(200,169,90,.55),rgba(57,134,199,.34),rgba(255,255,255,.06))}
.gov-flow-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:18px;padding:14px 14px 14px 16px;overflow:hidden}
.gov-flow-item:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--royal);opacity:.9}
.gov-flow-item>i{position:relative;z-index:1;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;font-style:normal;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.gov-flow-item header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.gov-flow-item b{display:block;color:#fff;font-size:16px;line-height:1.6}
.gov-flow-item header span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(5,16,27,.46);border-radius:999px;padding:5px 9px;color:#dce9fa;font-size:12px;font-weight:900}
.gov-flow-item p{margin:6px 0 8px;color:#cfe0f4;line-height:1.8}
.gov-flow-item small{display:block;color:var(--muted);font-size:12px;line-height:1.8}
.gov-flow-item.created{border-color:rgba(67,184,131,.28);background:linear-gradient(160deg,rgba(67,184,131,.12),rgba(255,255,255,.035))}
.gov-flow-item.created:after,.gov-flow-item.created>i{background:linear-gradient(145deg,var(--success),#2d9369);color:#061624}
.gov-flow-item.route{border-color:rgba(200,169,90,.3);background:linear-gradient(160deg,rgba(200,169,90,.12),rgba(255,255,255,.035))}
.gov-flow-item.route:after,.gov-flow-item.route>i{background:linear-gradient(145deg,var(--gold),#8f783b);color:#061624}
.gov-flow-item.transfer{border-color:rgba(57,134,199,.32);background:linear-gradient(160deg,rgba(57,134,199,.14),rgba(255,255,255,.035))}
.gov-flow-item.transfer:after,.gov-flow-item.transfer>i{background:linear-gradient(145deg,#3986c7,var(--royal))}
.gov-flow-item.update{border-color:rgba(217,170,76,.26)}
.gov-flow-item.update:after,.gov-flow-item.update>i{background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624}
.gov-flow-item.rejected{border-color:rgba(211,93,110,.36);background:linear-gradient(160deg,rgba(211,93,110,.14),rgba(255,255,255,.035))}
.gov-flow-item.rejected:after,.gov-flow-item.rejected>i{background:linear-gradient(145deg,var(--danger),#9f3445)}
.gov-flow-item.closed{border-color:rgba(67,184,131,.32)}
.gov-flow-item.closed:after,.gov-flow-item.closed>i{background:linear-gradient(145deg,var(--success),#2d9369);color:#061624}
@media(max-width:700px){.gov-ticket-flow:before{right:18px}.gov-flow-item{grid-template-columns:38px minmax(0,1fr);gap:10px}.gov-flow-item>i{width:38px;height:38px;border-radius:13px}.gov-flow-item header{display:block}.gov-flow-item header span{margin-top:6px}}

/* Phase 83 - ticket detail timeline under SLA */
.gov-side-panel .gov-ticket-timeline-panel{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);text-align:right}
.gov-side-panel .gov-ticket-flow-title{margin-bottom:12px}
.gov-side-panel .gov-ticket-flow-title h2{font-size:17px;line-height:1.55}
.gov-side-panel .gov-ticket-flow-title p{font-size:12px;line-height:1.8}
.gov-ticket-flow.is-vertical{gap:10px;margin-top:0;max-height:360px;overflow-y:auto;overflow-x:hidden;padding-left:4px;padding-bottom:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(200,169,90,.5) rgba(255,255,255,.045)}
.gov-ticket-flow.is-vertical::-webkit-scrollbar{width:7px}
.gov-ticket-flow.is-vertical::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}
.gov-ticket-flow.is-vertical::-webkit-scrollbar-thumb{background:rgba(200,169,90,.55);border-radius:999px}
.gov-ticket-flow.is-vertical::-webkit-scrollbar-thumb:hover{background:rgba(200,169,90,.78)}
.gov-ticket-flow.is-vertical:before{right:18px;top:14px;bottom:14px;background:linear-gradient(180deg,rgba(67,184,131,.48),rgba(57,134,199,.38),rgba(200,169,90,.4),rgba(255,255,255,.06))}
.gov-ticket-flow.is-vertical .gov-flow-item{grid-template-columns:38px minmax(0,1fr);gap:10px;border-radius:16px;padding:11px;background:rgba(5,16,27,.42)}
.gov-ticket-flow.is-vertical .gov-flow-item>i{width:36px;height:36px;border-radius:13px;font-size:13px}
.gov-ticket-flow.is-vertical .gov-flow-item header{display:grid;grid-template-columns:1fr;gap:6px}
.gov-ticket-flow.is-vertical .gov-flow-item b{font-size:14px;line-height:1.65}
.gov-ticket-flow.is-vertical .gov-flow-item header span{justify-self:start;font-size:11px;line-height:1.5}
.gov-ticket-flow.is-vertical .gov-flow-item p{font-size:12px;line-height:1.75;margin:6px 0;color:#d6e5f7}
.gov-ticket-flow.is-vertical .gov-flow-item small{font-size:11px}
.gov-ticket-flow.is-vertical .gov-flow-item.save{border-color:rgba(255,255,255,.14)}
.gov-ticket-flow.is-vertical .gov-flow-item.save:after,.gov-ticket-flow.is-vertical .gov-flow-item.save>i{background:linear-gradient(145deg,#6c7e91,#34475d)}
.gov-page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(3,12,22,.62);backdrop-filter:blur(7px)}
.gov-page-loader>div{min-width:280px;border:1px solid rgba(200,169,90,.32);background:linear-gradient(160deg,rgba(13,34,54,.97),rgba(6,22,36,.95));border-radius:20px;padding:22px;text-align:center;box-shadow:var(--shadow)}
.gov-page-loader i{width:42px;height:42px;margin:0 auto 12px;display:block;border-radius:50%;border:4px solid rgba(255,255,255,.12);border-top-color:var(--gold);animation:govSpin .75s linear infinite}
.gov-page-loader b{display:block;color:#fff;font-size:18px}.gov-page-loader span{display:block;margin-top:6px;color:var(--muted)}
@keyframes govSpin{to{transform:rotate(360deg)}}
.gov-idle-warning[hidden]{display:none!important}
.gov-idle-warning{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(3,12,22,.58);backdrop-filter:blur(8px)}
.gov-idle-warning section{width:min(720px,100%);display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(217,170,76,.42);background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96));border-radius:22px;padding:24px 28px;box-shadow:var(--shadow)}
.gov-idle-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624;font-size:28px;font-weight:900}
.gov-idle-warning h2{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.35}
.gov-idle-warning p{margin:0;color:#dce9fa;line-height:1.8;white-space:nowrap}
.gov-idle-warning p b{color:#ffe1a5;font-size:18px;white-space:nowrap}
.gov-idle-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}
@media(max-width:760px){.gov-idle-warning p{white-space:normal}}
@media(max-width:560px){.gov-idle-warning section{grid-template-columns:1fr;text-align:center;padding:22px}.gov-idle-icon{margin-inline:auto}.gov-idle-actions{display:grid}.gov-idle-actions .gov-btn{width:100%}}
.gov-success-actions{justify-content:center}
.gov-channel-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:#dce9fa;font-weight:800;white-space:nowrap}
.gov-channel-badge i{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-style:normal;color:var(--gold)}
.gov-channel-badge.electronic{border-color:rgba(67,184,131,.3);background:rgba(67,184,131,.12);color:#caffe1}
.gov-channel-badge.electronic i{background:linear-gradient(145deg,var(--success),#2d9369);color:#061624}
.gov-channel-badge.phone{border-color:rgba(217,170,76,.32);background:rgba(217,170,76,.12);color:#ffe1a5}
.gov-channel-note{display:flex;align-items:flex-start;gap:14px;border-color:rgba(67,184,131,.24)!important;background:linear-gradient(160deg,rgba(67,184,131,.12),rgba(9,28,45,.9))!important}
.gov-channel-note .gov-channel-badge{flex:0 0 auto}
.gov-channel-note p{margin:0;color:#cfe0f4;line-height:1.8}
.gov-channel-mix{display:grid;gap:14px}
.gov-channel-mix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.gov-channel-mix-head h3{margin:0 0 6px}.gov-channel-mix-head p{margin:0;color:var(--muted);line-height:1.8}
.gov-channel-ratio{height:18px;border-radius:999px;background:rgba(217,170,76,.2);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.gov-channel-ratio span{display:block;height:100%;background:linear-gradient(90deg,var(--success),#2d9369);border-radius:999px}
.gov-channel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gov-channel-metrics div{border:1px solid var(--border);border-radius:16px;padding:13px;background:rgba(255,255,255,.04)}
.gov-channel-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:800}.gov-channel-metrics b{display:block;margin-top:6px;font-size:22px}
@media(max-width:560px){.hd-session-notice{grid-template-columns:1fr;text-align:center}.hd-session-icon{margin-inline:auto}.hd-session-notice .hd-login-confirm{grid-template-columns:1fr}.hd-session-notice .gov-btn{width:100%}}

/* Phase 16 - interface balance and compact operational views */
.gov-main{padding:22px 26px 38px}
.gov-header{padding:18px 20px;border-radius:22px;margin-bottom:20px}
.gov-header h1{font-size:28px;line-height:1.25;letter-spacing:0}
.gov-header p{font-size:14px;line-height:1.8}
.gov-card,.gov-stat{border-radius:20px;padding:18px}
.gov-stat{min-height:104px}
.gov-stat b{font-size:28px;line-height:1.25;margin:8px 0 3px}
.gov-stat span{font-size:12px}.gov-stat small{font-size:12px;line-height:1.6}
.gov-section-title{margin:22px 0 12px}.gov-section-title h2{font-size:21px;line-height:1.35}.gov-section-title p{font-size:13px;line-height:1.75}
.gov-channel-badge{gap:6px;padding:5px 8px;font-size:13px;line-height:1.2}
.gov-channel-badge i{width:20px;height:20px;border-radius:8px;font-size:12px}
.gov-dashboard-map{min-height:270px}.gov-dashboard-map:before{inset:18px;opacity:.13}
.gov-map-points{gap:10px}.gov-map-point{min-height:82px;padding:11px;border-radius:16px}.gov-map-point b{font-size:14px;line-height:1.55}.gov-map-point span{font-size:11px}
.gov-chart-bars{gap:12px}.gov-bar{grid-template-columns:minmax(150px,1fr) minmax(160px,220px) 42px}.gov-bar span{line-height:1.55}.gov-bar-track{height:10px}
.gov-ops-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}
.gov-kanban{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;overflow:visible}
.gov-kanban-col{min-height:0;padding:12px;border-radius:18px}
.gov-kanban-col h3{font-size:15px}.gov-kanban-list{gap:8px}
.gov-ticket-tile{padding:10px;border-radius:14px}.gov-ticket-tile b{font-size:15px}.gov-ticket-tile span{font-size:12px;line-height:1.65}
.gov-escalation-item{padding:10px;border-radius:14px}.gov-escalation-item b{font-size:15px}
.gov-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}
.gov-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gov-info-grid div{min-height:74px;padding:12px;border-radius:16px}.gov-info-grid b{font-size:14px;line-height:1.55}.gov-info-grid span{font-size:11px}
.gov-sla-ring{width:150px;height:150px}.gov-sla-ring:after{inset:14px}.gov-sla-ring b{font-size:26px}.gov-sla-ring span{font-size:12px;margin-top:-36px}
.gov-ticket-flow{gap:10px}.gov-ticket-flow:before{right:17px}.gov-flow-item{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;border-radius:16px}.gov-flow-item>i{width:36px;height:36px;border-radius:12px;font-size:13px}.gov-flow-item header b{font-size:14px}.gov-flow-item p{font-size:12px;line-height:1.7}
.gov-playbook-card{padding:16px}.gov-playbook-card h3{font-size:19px;line-height:1.45}.gov-step-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.gov-step-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:14px;padding:9px 10px;line-height:1.65;font-size:14px}.gov-step-list li:before{content:counter(list-item);display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:linear-gradient(145deg,var(--gold),#9b7a2f);color:#061624;font-weight:900}
.gov-control-card b{font-size:16px}.gov-control-card span{font-size:13px;line-height:1.75}
.gov-user-org-select select{max-height:58px;overflow:hidden;text-overflow:ellipsis}
.gov-user-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-users-table td:nth-child(4){min-width:360px;white-space:normal}
.gov-users-table td:nth-child(4) b{display:block;color:#eef6ff;font-size:13px;line-height:1.75}
.gov-users-table td:nth-child(4) small{display:block;color:var(--muted);line-height:1.7}
.gov-signature-card{position:relative;isolation:isolate;margin-top:24px;padding:22px 22px 24px;border-color:rgba(217,170,76,.38);box-shadow:var(--shadow),inset 0 1px 0 rgba(217,170,76,.08)}
.gov-signature-card .gov-section-title{margin:0 0 16px}
.gov-signature-card .gov-section-title h2{font-size:24px}
.gov-signature-card .gov-section-title p{max-width:820px;line-height:1.8}
.gov-signature-section{display:grid;gap:12px}
.gov-signature-pad{display:grid;gap:12px;border:1px solid rgba(72,163,202,.22);border-radius:18px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.028))}
.gov-signature-pad canvas{display:block;width:100%;height:220px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 12px 28px rgba(0,0,0,.12);touch-action:none;cursor:crosshair}
.gov-signature-tools{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px}
.gov-signature-tools .gov-btn{min-height:42px}
.gov-signature-tools span{justify-self:center;color:var(--muted);font-size:12px;font-weight:800;line-height:1.8;text-align:center}
.gov-signature-modal[hidden]{display:none!important}
.gov-signature-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:22px;background:rgba(3,12,22,.58);backdrop-filter:blur(8px)}
.gov-signature-modal section{position:relative;overflow:hidden;width:min(720px,100%);display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;text-align:center;gap:14px;border:1px solid rgba(217,170,76,.42);border-radius:24px;padding:26px 30px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}
.gov-signature-modal section:before,.gov-signature-modal section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gov-signature-modal section:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.45;animation:hdNetworkFlow 16s linear infinite}.gov-signature-modal section:after{inset:24px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.2;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-signature-modal .gov-idle-network,.gov-signature-modal .gov-idle-icon,.gov-signature-modal section>div{position:relative;z-index:2}.gov-signature-modal .gov-idle-icon{margin-inline:auto}.gov-signature-modal section>div{display:grid;justify-items:center;text-align:center;width:100%;gap:8px}.gov-signature-modal h2{margin:0;color:#fff;font-size:23px;font-weight:900;text-align:center}.gov-signature-modal p{margin:0;color:#dce9fa;line-height:1.8;text-align:center}.gov-signature-modal figure{display:grid;place-items:center;width:min(460px,100%);min-height:150px;margin:8px auto 0;border:1px solid rgba(217,170,76,.24);border-radius:18px;padding:18px;background:rgba(255,255,255,.92)}.gov-signature-modal figure img{display:block;max-width:100%;max-height:170px;object-fit:contain}.gov-signature-datetime{width:min(560px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.gov-signature-datetime div{display:grid;gap:5px;min-height:64px;align-content:center;padding:11px 13px;border:1px solid rgba(217,170,76,.22);border-radius:14px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gov-signature-datetime span{color:#aebfd5;font-size:11px;font-weight:900}.gov-signature-datetime b{color:#fff9e8;font-size:13px;line-height:1.45;font-weight:900}.gov-signature-modal .gov-idle-actions{justify-content:center;width:100%;margin-top:10px}
@media(max-width:900px){.gov-signature-tools{grid-template-columns:1fr}.gov-signature-tools span{justify-self:stretch;text-align:right}.gov-signature-pad canvas{height:190px}.gov-signature-datetime{grid-template-columns:1fr}.gov-signature-datetime b{font-size:12px}}
.gov-notification-date-cell,.gov-notification-date-lines{white-space:pre-line;line-height:1.65;font-size:12px;color:#dce9fa;min-width:190px;max-width:240px}
.gov-notification-date-cell{vertical-align:middle!important}
.gov-notification-modal footer .gov-notification-date-lines{display:block;max-width:none;text-align:center;color:#b8c8dc;margin-top:4px}
.gov-notification-date-cell,.gov-notification-date-lines{white-space:pre-line!important;line-height:1.65!important}
.gov-attachment-modal[hidden]{display:none!important}
.gov-attachment-modal{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:22px;background:rgba(3,12,22,.58);backdrop-filter:blur(8px)}
.gov-attachment-modal section{position:relative;overflow:hidden;width:min(980px,96vw);max-height:92vh;display:grid;grid-template-columns:1fr;justify-items:center;gap:14px;border:1px solid rgba(217,170,76,.42);border-radius:24px;padding:24px 28px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}
.gov-attachment-modal section:before,.gov-attachment-modal section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gov-attachment-modal section:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%);background-size:720px 420px;opacity:.35;animation:hdNetworkFlow 16s linear infinite}.gov-attachment-modal section:after{inset:22px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.16;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-attachment-modal .gov-idle-network,.gov-attachment-modal .gov-idle-icon,.gov-attachment-modal .gov-attachment-modal-head,.gov-attachment-modal iframe,.gov-attachment-modal .gov-idle-actions{position:relative;z-index:2}
.gov-attachment-modal .gov-idle-icon{width:46px;height:46px;font-size:24px}
.gov-attachment-modal-head{text-align:center;display:grid;gap:6px}.gov-attachment-modal-head h2{margin:0;color:#fff;font-size:22px;font-weight:900}.gov-attachment-modal-head p{margin:0;color:#dce9fa;line-height:1.7}
.gov-attachment-modal iframe{width:100%;height:min(58vh,620px);border:1px solid rgba(217,170,76,.28);border-radius:18px;background:#fff}
.gov-attachment-protection-note{position:absolute;left:50%;bottom:86px;z-index:8;transform:translate(-50%,12px);opacity:0;pointer-events:none;max-width:min(560px,calc(100% - 40px));padding:11px 15px;border-radius:14px;background:rgba(10,18,32,.96);color:#fff;border:1px solid rgba(217,170,76,.72);box-shadow:0 18px 45px rgba(0,0,0,.3);font-size:13px;font-weight:900;text-align:center;transition:.2s ease}.gov-attachment-protection-note.is-visible{opacity:1;transform:translate(-50%,0)}
.gov-attachment-embed .gov-main{padding:14px!important}.gov-attachment-embed .gov-card{box-shadow:none!important;margin:0!important}
@media(max-width:640px){.gov-attachment-modal{padding:12px}.gov-attachment-modal section{padding:20px}.gov-attachment-modal iframe{height:56vh}}

/* Phase 45 - meaningful sidebar icons and calmer menu scale */
.gov-sidebar{padding-inline:18px}
.gov-nav{gap:6px}
.gov-nav-group{margin:11px 8px 3px;font-size:10.5px;letter-spacing:0;color:#d9c176}
.gov-nav-item{min-height:42px!important;padding:9px 11px!important;gap:10px!important;border-radius:13px!important}
.gov-nav-item>span:last-child{min-width:0;font-size:13px!important;font-weight:800;line-height:1.32!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-nav-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;color:#d9c176!important}
.gov-nav-icon svg{width:17px;height:17px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gov-nav-item:hover .gov-nav-icon,.gov-nav-item.active .gov-nav-icon{background:rgba(200,169,90,.14)!important;color:#f2dda0!important}
.gov-nav-alert-badge{margin-inline-start:auto;min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624;font-size:11px;font-weight:950}
@media(max-width:1100px){.gov-nav-item>span:last-child{white-space:normal}}
.gov-user-extra-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gov-user-extra-roles .gov-badge{font-size:11px;padding:5px 8px;background:rgba(57,134,199,.12);border-color:rgba(57,134,199,.22);color:#cfe8ff}
.gov-structure-guide .gov-control-card{min-height:0}
.gov-structure-legacy-stats,.gov-structure-guide{display:none!important}
.gov-org-node{border-radius:18px}.gov-org-node-head{gap:12px}.gov-org-toggle{min-width:136px}.gov-org-node-body{padding-top:12px}
@media(max-width:1300px){.gov-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}.gov-detail-layout{grid-template-columns:1fr}.gov-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.gov-main{padding:18px}.gov-ops-layout,.gov-info-grid,.gov-user-scope-grid{grid-template-columns:1fr}.gov-kanban{grid-template-columns:1fr}.gov-chart-bars .gov-bar{grid-template-columns:1fr}.gov-channel-badge{white-space:normal}}

/* Phase 17 - scope-safe dashboard badges */
.gov-badge{border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.35;min-height:26px;max-width:none;white-space:nowrap;text-align:center;justify-content:center}
.gov-channel-badge{border-radius:8px;padding:4px 9px;min-height:26px;max-width:none;gap:0;font-size:12px;line-height:1.35;white-space:nowrap;text-align:center;justify-content:center}
.gov-channel-badge i{display:none}
.gov-channel-badge b{font-size:12px;line-height:1.35;font-weight:800}
.gov-table .gov-badge,.gov-table .gov-channel-badge{vertical-align:middle}
.gov-channel-badge.phone{background:rgba(217,170,76,.1);border-color:rgba(217,170,76,.22);color:#f4d79a}
.gov-channel-badge.electronic{background:rgba(67,184,131,.1);border-color:rgba(67,184,131,.22);color:#bdf5d8}
.gov-chip-cloud .gov-badge{border-radius:8px;padding:4px 8px;min-height:26px}
.gov-ticket-region{display:inline-block;margin-right:8px;color:var(--muted);font-size:12px;line-height:1.6;vertical-align:middle}

/* Phase 18 - compact sidebar identity */
.gov-sidebar .gov-brand{justify-content:center;gap:10px;align-items:center;padding:8px 6px 16px}
.gov-sidebar .gov-brand-logo{width:42px!important;height:42px!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;flex:0 0 42px}
.gov-sidebar .gov-brand-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))!important}
.gov-sidebar .gov-brand>div:last-child{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap;text-align:center;line-height:1}
.gov-sidebar .gov-brand strong{display:inline;font-size:15px;line-height:1;color:#fff}
.gov-sidebar .gov-brand span{display:inline;margin:0;color:var(--muted);font-size:10.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Phase 19 - compact indicators and centered map data */
.gov-kpi-row{margin-bottom:14px}
.gov-grid{gap:14px}
.gov-card,.gov-stat{padding:15px;border-radius:18px}
.gov-stat{min-height:86px}
.gov-stat:after{width:96px;height:96px;opacity:.72}
.gov-stat span{font-size:11.5px;line-height:1.45}
.gov-stat b{font-size:23px;line-height:1.2;margin:6px 0 2px}
.gov-stat small{font-size:11px;line-height:1.55}
.gov-section-title h2{font-size:19px}
.gov-section-title p{font-size:12px}
.gov-card h2{font-size:19px}
.gov-card h3{font-size:17px}
.gov-chart-bars{gap:9px}
.gov-bar{gap:10px}
.gov-bar span{font-size:12.5px;line-height:1.45}
.gov-bar b,.gov-bar small{font-size:12px}
.gov-dashboard-map{min-height:250px}
.gov-dashboard-map:before{inset:14px;opacity:.16}
.gov-map-points{position:relative;z-index:1;margin:18px auto 0;gap:8px;grid-template-columns:1fr;max-width:330px}
.gov-map-point{min-height:58px;padding:9px 10px;border-radius:14px}
.gov-map-point b{font-size:12.5px;line-height:1.45}
.gov-map-point span{font-size:10.5px}
.gov-readonly-field{width:100%;height:52px;min-height:52px;display:flex;align-items:center;background:linear-gradient(180deg,rgba(8,25,40,.74),rgba(5,16,27,.68));border:1px solid rgba(255,255,255,.12);color:#dce9fa;border-radius:16px;padding:0 15px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 32px rgba(0,0,0,.08)}

/* Phase 26 - centered sticky idle warning aligned with COREDESK login visual identity */
.gov-idle-warning section{position:relative!important;overflow:hidden!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;text-align:center!important;gap:14px!important;border-radius:24px!important;padding:26px 30px!important;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%)!important;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)!important}
.gov-idle-warning section:before,.gov-idle-warning section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gov-idle-warning section:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.45;animation:hdNetworkFlow 16s linear infinite}.gov-idle-warning section:after{inset:24px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.2;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-idle-network{position:absolute;inset:0;pointer-events:none;z-index:1}.gov-idle-network i{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(200,169,90,.72),transparent);animation:hdSignalTravel 6s ease-in-out infinite}.gov-idle-network i:nth-child(1){width:260px;right:8%;top:28%;transform:rotate(-12deg)}.gov-idle-network i:nth-child(2){width:320px;right:38%;top:64%;transform:rotate(10deg);animation-delay:-1.5s}.gov-idle-network i:nth-child(3){width:210px;right:58%;top:36%;transform:rotate(-7deg);animation-delay:-3s}
.gov-idle-icon,.gov-idle-warning section>div{position:relative;z-index:2}.gov-idle-icon{border-radius:16px!important;margin-inline:auto!important;box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}.gov-idle-warning section>div{display:grid;justify-items:center;gap:8px}.gov-idle-warning h2{font-size:23px!important;font-weight:900!important}.gov-idle-warning p{white-space:normal!important}.gov-idle-actions{justify-content:center!important;margin-top:18px!important}.gov-idle-actions .gov-btn{min-height:42px;border-radius:14px!important}

/* Phase 27 - permission-aware visual tour */
.gov-tour[hidden]{display:none!important}.gov-tour{position:fixed;inset:0;z-index:1300;direction:rtl;font-family:Tajawal,Arial,sans-serif;pointer-events:none}.gov-tour-scrim{position:absolute;inset:0;background:transparent;backdrop-filter:none;clip-path:none!important;pointer-events:auto}.gov-tour-focus{position:fixed;z-index:1;left:var(--gov-tour-x,20px);top:var(--gov-tour-y,20px);width:var(--gov-tour-w,240px);height:var(--gov-tour-h,120px);border:2px solid rgba(217,170,76,.96);border-radius:18px;box-shadow:0 0 0 9999px rgba(2,9,20,.68),0 0 32px rgba(217,170,76,.42),inset 0 0 22px rgba(72,163,202,.18);pointer-events:none;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.gov-tour.is-instant .gov-tour-focus{transition:none}.gov-tour-card{position:fixed;z-index:2;width:min(430px,calc(100vw - 32px));overflow:hidden;display:grid;justify-items:center;gap:10px;padding:22px;color:#f4fbff;text-align:center;border:1px solid rgba(217,170,76,.42);border-radius:22px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 14% 18%,rgba(72,163,202,.18),transparent 34%);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);pointer-events:auto}.gov-tour-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.16) 32.2%,transparent 32.7% 58%,rgba(200,169,90,.14) 58.2%,transparent 58.8%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:680px 380px,54px 54px,54px 54px;animation:hdNetworkFlow 16s linear infinite}.gov-tour-card>*{position:relative;z-index:2}.gov-tour-network{position:absolute;inset:0;pointer-events:none;z-index:1}.gov-tour-network i{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(217,170,76,.72),transparent);animation:hdSignalTravel 6s ease-in-out infinite}.gov-tour-network i:nth-child(1){width:190px;right:8%;top:26%;transform:rotate(-12deg)}.gov-tour-network i:nth-child(2){width:240px;right:35%;top:64%;transform:rotate(10deg);animation-delay:-1.5s}.gov-tour-network i:nth-child(3){width:150px;right:58%;top:38%;transform:rotate(-7deg);animation-delay:-3s}.gov-tour-kicker{display:flex;justify-content:center}.gov-tour-kicker span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;color:#f4d58b;font-size:12px;font-weight:900;border:1px solid rgba(217,170,76,.3);border-radius:999px;background:rgba(217,170,76,.12)}.gov-tour-card h2{margin:0;color:#fff9e8;font-size:22px;font-weight:900;letter-spacing:0}.gov-tour-card p{max-width:34rem;margin:0;color:rgba(226,242,255,.84);font-size:15px;font-weight:700;line-height:1.8}.gov-tour-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.gov-tour-actions button{min-height:40px;border:0;border-radius:13px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.gov-tour-primary{color:#07131f;background:linear-gradient(135deg,#f4d58b,#d9aa4c);box-shadow:0 14px 28px rgba(217,170,76,.22)}.gov-tour-secondary{color:rgba(238,248,255,.92);border:1px solid rgba(184,219,255,.2)!important;background:rgba(255,255,255,.08)}.gov-tour-secondary:disabled{cursor:not-allowed;opacity:.42}@media(max-width:640px){.gov-tour-card{left:16px!important;right:16px;width:auto;padding:18px}.gov-tour-actions{display:grid;grid-template-columns:1fr}}

/* Phase 28 - top header user identity */
.gov-header-actions{min-width:min(460px,100%)}
.gov-top-userbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(200,169,90,.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.gov-top-user{min-width:0;display:flex;align-items:center;gap:10px;text-align:right}.gov-top-user .gov-avatar{width:40px;height:40px;border-radius:14px;flex:0 0 auto}.gov-top-user b,.gov-top-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-top-user b{max-width:230px;color:#fff;font-size:14px}.gov-top-user small{max-width:260px;color:#d7c07a;font-size:12px;font-weight:900}.gov-top-logout{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:13px;text-decoration:none;color:#ffdce2;background:rgba(211,93,110,.13);border:1px solid rgba(211,93,110,.32);font-weight:900}.gov-top-logout:hover{background:rgba(211,93,110,.22)}.gov-sidebar-foot-compact{display:grid;gap:5px;color:var(--muted);font-size:12px}.gov-sidebar-foot-compact span{color:var(--gold);font-weight:900}.gov-sidebar-foot-compact small{color:var(--muted);line-height:1.6}@media(max-width:1100px){.gov-header-actions{width:100%;min-width:0}.gov-top-userbar{width:100%}.gov-top-user b{max-width:50vw}.gov-top-user small{max-width:56vw}}@media(max-width:560px){.gov-top-userbar{align-items:stretch;display:grid;grid-template-columns:1fr}.gov-top-logout{width:100%}}

/* Phase 29 - standalone top userbar */
.gov-main > .gov-top-userbar{margin:0 0 14px;width:100%;min-height:58px}.gov-main > .gov-top-userbar + .gov-header{margin-top:0}.gov-header .gov-top-userbar{display:none!important}.gov-main > .gov-top-userbar .gov-top-user b{max-width:420px}.gov-main > .gov-top-userbar .gov-top-user small{max-width:520px}@media(max-width:700px){.gov-main > .gov-top-userbar .gov-top-user b{max-width:56vw}.gov-main > .gov-top-userbar .gov-top-user small{max-width:60vw}}

/* Phase 30 - knowledge cards text alignment */
.gov-playbook-card{gap:16px!important;align-items:stretch;text-align:right}.gov-playbook-card .gov-module-top{align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.gov-playbook-card .gov-module-top h3{margin:0;min-width:0;line-height:1.55;font-size:18px;font-weight:900;color:#fff}.gov-playbook-card .gov-module-top .gov-badge{flex:0 0 auto;margin-top:2px;white-space:nowrap}.gov-playbook-card > .gov-muted{display:block;margin:0;padding:12px 14px;border:1px solid rgba(200,169,90,.16);border-radius:14px;background:rgba(200,169,90,.07);color:#c9d8ea;line-height:1.85;font-size:13px;text-align:right}.gov-playbook-card > .gov-muted b{display:inline;color:#f1df9d;margin-inline-end:4px}.gov-playbook-card .gov-step-list{counter-reset:govstep;display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.gov-playbook-card .gov-step-list li{counter-increment:govstep;position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:44px;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;color:#eaf3ff!important;font-size:14px!important;line-height:1.75!important;text-align:right!important}.gov-playbook-card .gov-step-list li:before{content:counter(govstep)!important;position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin-top:1px;border-radius:10px!important;background:linear-gradient(145deg,var(--gold),#9b7a2f)!important;color:#061624!important;font-weight:900!important;line-height:1!important}.gov-policy-list>div{align-content:start;text-align:right;line-height:1.8}.gov-policy-list b{line-height:1.55}.gov-policy-list span{display:block;line-height:1.85}@media(max-width:760px){.gov-playbook-card .gov-module-top{display:grid}.gov-playbook-card .gov-module-top .gov-badge{justify-self:start}.gov-playbook-card .gov-step-list li{grid-template-columns:28px minmax(0,1fr)!important}}

/* Phase 31 - beneficiary email field spacing */
.gov-email-field label{margin-bottom:12px!important}.gov-email-field input[type="email"]{direction:ltr;text-align:left;padding-inline:15px;font-size:13px;line-height:1.5}.gov-email-field input[type="email"]::placeholder{text-align:right;direction:rtl}

/* Phase 32 - beneficiary contact row alignment */
.gov-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.gov-contact-row .gov-field{display:grid!important;grid-template-rows:minmax(42px,auto) 52px;align-items:end;min-height:104px}.gov-contact-row .gov-field label{min-height:42px;margin:0!important;display:flex!important;align-items:flex-end;gap:6px;flex-wrap:wrap;line-height:1.45}.gov-contact-row .gov-field label small{font-size:11px;line-height:1.35;color:var(--muted);white-space:normal}.gov-contact-row .gov-field input{height:52px}.gov-contact-row .gov-email-field label{margin:0!important}.gov-contact-row .gov-email-field input[type="email"]{height:52px;font-size:13px!important}@media(max-width:1200px){.gov-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gov-contact-row{grid-template-columns:1fr}.gov-contact-row .gov-field{grid-template-rows:auto 52px;min-height:0}.gov-contact-row .gov-field label{min-height:0}}

/* Phase 33 - beneficiary contact spacing rhythm */
.gov-contact-row{padding-top:4px}.gov-contact-row .gov-field{grid-template-rows:minmax(48px,auto) 52px;min-height:112px}.gov-contact-row .gov-field label{min-height:48px;padding-bottom:10px}.gov-contact-row .gov-field input{margin-top:0}

/* Phase 34 - real beneficiary contact field gap */
.gov-contact-row .gov-field{grid-template-rows:minmax(48px,auto) 52px;row-gap:10px;min-height:122px}.gov-contact-row .gov-field label{padding-bottom:0!important}
.gov-date-field input[type=date]{color-scheme:light;background-image:linear-gradient(135deg,rgba(200,169,90,.08),rgba(17,78,122,.06))}.gov-date-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;filter:none;cursor:pointer}
.gov-dual-date-field{position:relative}
.gov-dual-date-control{display:flex;gap:8px;align-items:stretch;padding:4px;border:1px solid rgba(200,169,90,.52);border-radius:14px;background:linear-gradient(135deg,#111827,#172033 58%,#1f2937);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(2,6,23,.12)}
.gov-dual-date-control input[readonly]{cursor:pointer;border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:12px;color:#f8e4a8;font-weight:850}
.gov-dual-date-control input[readonly]::placeholder{color:rgba(248,228,168,.66)}
.gov-date-picker-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;border:1px solid rgba(200,169,90,.72);background:linear-gradient(135deg,#05070b,#111827 62%,#7a6125);color:#fff;border-radius:11px;padding:0 13px;font-family:inherit;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(2,6,23,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}
.gov-date-picker-toggle:hover{transform:translateY(-1px);border-color:#f0d890;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 28px rgba(11,58,91,.2);filter:saturate(1.05)}
.gov-date-picker-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(200,169,90,.18);color:#f8e4a8;border:1px solid rgba(200,169,90,.28)}
.gov-date-picker-icon svg{width:15px;height:15px;stroke:currentColor;stroke-width:2}
.gov-dual-date-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(430px,92vw);padding:14px;border:1px solid rgba(200,169,90,.78);border-radius:12px;background:linear-gradient(145deg,#07090e,#111827 58%,#1f2937);box-shadow:0 24px 60px rgba(2,6,23,.34),0 0 0 1px rgba(200,169,90,.16) inset}
.gov-dual-date-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(200,169,90,.32)}
.gov-dual-date-head b{font-size:14px;color:#f8e4a8}
.gov-dual-date-head small{font-size:11px;color:#cbd5e1;line-height:1.6;text-align:left}
.gov-dual-date-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;border-radius:10px;background:#020617;border:1px solid rgba(200,169,90,.24)}
.gov-dual-date-tabs button{border:0;background:transparent;border-radius:8px;padding:9px;font-family:inherit;font-weight:900;color:#f8e4a8;cursor:pointer}
.gov-dual-date-tabs button.active{background:linear-gradient(135deg,#c8a95a,#8b6f2e);color:#111827;box-shadow:0 8px 18px rgba(200,169,90,.18)}
.gov-dual-date-calendar{border:1px solid rgba(200,169,90,.22);border-radius:12px;background:linear-gradient(180deg,#0f172a,#111827);padding:10px}
.gov-dual-date-nav{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:8px}
.gov-dual-date-nav b{text-align:center;color:#f8e4a8;font-size:14px;font-weight:950}
.gov-dual-date-nav button{width:40px;height:36px;border:1px solid rgba(200,169,90,.46);border-radius:10px;background:#05070b;color:#f8e4a8;font-size:22px;line-height:1;font-family:inherit;font-weight:950;cursor:pointer}
.gov-dual-date-nav button:hover{background:#1f2937;border-color:#c8a95a}
.gov-date-choice-table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}
.gov-date-choice-table th{font-size:10px;color:#c8a95a;font-weight:900;padding:4px 0;text-align:center}
.gov-date-choice-table td{padding:0}
.gov-date-choice-cell{width:100%;min-height:48px;border:1px solid rgba(200,169,90,.18);border-radius:10px;background:#111827;color:#f8fafc;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}
.gov-date-choice-cell b{font-size:15px;font-weight:950;line-height:1}
.gov-date-choice-cell small{font-size:9px;color:#94a3b8;line-height:1;direction:ltr}
.gov-date-choice-cell:hover{transform:translateY(-1px);border-color:#c8a95a;background:#1f2937;box-shadow:0 8px 18px rgba(2,6,23,.18)}
.gov-date-choice-cell.muted{opacity:.42;background:#0b1120}
.gov-date-choice-cell.today{border-color:#f8e4a8;box-shadow:inset 0 0 0 1px rgba(248,228,168,.24)}
.gov-date-choice-cell.selected{background:linear-gradient(135deg,#c8a95a,#8b6f2e);border-color:#f8e4a8;color:#111827;box-shadow:0 10px 22px rgba(200,169,90,.24)}
.gov-date-choice-cell.selected small{color:#111827}
.gov-dual-date-selected{margin-top:8px;padding:8px 10px;border-radius:9px;background:rgba(200,169,90,.14);color:#f8e4a8;font-weight:900;font-size:12px;text-align:center}
.gov-dual-date-actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(17,78,122,.08)}
.gov-dual-date-actions .gov-btn{min-height:36px;padding:8px 14px}
.gov-dark-time-input,
.gov-form input[type="time"],
.gov-form input[type="date"],
.gov-form input[type="datetime-local"]{color:#f8e4a8!important;background:linear-gradient(135deg,#111827,#172033 58%,#1f2937)!important;border-color:rgba(200,169,90,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(2,6,23,.10)!important;color-scheme:dark}
.gov-form input[type="time"]::-webkit-calendar-picker-indicator,
.gov-form input[type="date"]::-webkit-calendar-picker-indicator,
.gov-form input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:invert(86%) sepia(30%) saturate(604%) hue-rotate(4deg) brightness(101%) contrast(92%);opacity:.95;cursor:pointer}
.gov-feedback-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gov-feedback-options label{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(200,169,90,.35);border-radius:16px;background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(5,18,31,.92));padding:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.gov-feedback-options label:hover{transform:translateY(-1px);border-color:#c8a95a;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.gov-feedback-options input{margin-top:4px;accent-color:#c8a95a}
.gov-feedback-options b{display:block;color:#f6df9a;font-size:14px;margin-bottom:5px}
.gov-feedback-options small{display:block;color:#c7d7e7;line-height:1.7}
.gov-rating-review-action{border-color:rgba(222,103,77,.28);background:linear-gradient(145deg,rgba(91,42,39,.16),rgba(255,255,255,.025))}
.gov-rating-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px}
.gov-rating-review-facts div{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(5,16,27,.48)}
.gov-rating-review-facts span{display:block;color:#f6df9a;font-size:11px;font-weight:950;margin-bottom:5px}
.gov-rating-review-facts b{display:block;color:#fff;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.gov-email-preview-card{grid-column:1/-1;position:relative;overflow:hidden;border-color:rgba(200,169,90,.24)!important;background:linear-gradient(145deg,rgba(12,35,56,.94),rgba(8,24,38,.98))!important}
.gov-email-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}
.gov-email-preview-head>span{display:inline-grid;place-items:center;min-width:54px;height:34px;border-radius:12px;background:linear-gradient(135deg,rgba(91,192,190,.24),rgba(17,78,122,.18));border:1px solid rgba(91,192,190,.34);color:#c9fbff;font-size:11px;font-weight:950;letter-spacing:.3px}
.gov-email-preview-head h2{margin:0;color:#fff;font-size:22px;line-height:1.45}
.gov-email-preview-head p{margin:4px 0 0;color:#d6e6f6;font-size:14px;font-weight:850;line-height:1.85}
.gov-email-preview-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:7px 10px;margin:0 0 14px;padding:12px;border:1px solid rgba(200,169,90,.18);border-radius:15px;background:rgba(200,169,90,.07)}
.gov-email-preview-note b{color:#f6df9e;font-size:12px;line-height:1.7;white-space:nowrap}
.gov-email-preview-note span{color:#dbeafe;font-size:12px;font-weight:850;line-height:1.7}
.gov-email-preview-frame{display:block;width:100%;min-height:760px;border:1px solid rgba(200,169,90,.28);border-radius:8px;background:#eef3f7;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.gov-notification-preview-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}
.gov-feedback-preview-card{margin-top:18px}
.gov-feedback-preview-card .gov-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-sms-preview-card{min-width:0}
.gov-sms-preview-wide{grid-column:1/-1}
.gov-sms-preview-wide .gov-sms-preview-stack{max-width:520px}
.gov-sms-phone-preview{border:1px solid rgba(200,169,90,.28);border-radius:24px;background:linear-gradient(180deg,#111827,#06121f);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(0,0,0,.22)}
.gov-sms-phone-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#dce9fa;font-size:12px;font-weight:900}
.gov-sms-phone-head span{direction:ltr;color:#8fa4bf;font-size:11px}
.gov-sms-phone-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 6px 18px;background:linear-gradient(145deg,rgba(200,169,90,.18),rgba(17,78,122,.18));border:1px solid rgba(200,169,90,.24);padding:14px;color:#fff;font-family:Tajawal,Arial,sans-serif;font-size:14px;font-weight:850;line-height:1.9}
.gov-sms-preview-stack{display:grid;gap:14px}
.gov-sms-preview-title{display:block;margin:0 0 8px;color:#f6df9e;font-size:13px;line-height:1.6;font-weight:950}
.gov-template-choicebar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.gov-template-choicebar button{min-height:38px;border:1px solid rgba(200,169,90,.22);border-radius:12px;background:rgba(5,16,27,.52);color:#dce9fa;font-family:inherit;font-size:12px;font-weight:950;line-height:1.5;padding:8px 12px;cursor:pointer}
.gov-template-choicebar button.is-active{background:linear-gradient(135deg,rgba(200,169,90,.26),rgba(17,78,122,.18));border-color:rgba(200,169,90,.48);color:#fff7c9;box-shadow:0 10px 22px rgba(0,0,0,.13)}
.gov-template-panel{display:none!important}
.gov-template-panel.is-active{display:block!important}
.gov-sms-event-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}
.gov-sms-event-choice-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(5,16,27,.52);cursor:pointer}
.gov-sms-event-choice-grid input{width:18px;height:18px;margin-top:3px;accent-color:#c8a95a}
.gov-sms-event-choice-grid span{display:grid;gap:4px;min-width:0}
.gov-sms-event-choice-grid b{color:#fff;font-size:13px;line-height:1.5}
.gov-sms-event-choice-grid small{color:#b8c8dc;font-size:12px;line-height:1.65}
.gov-sms-event-choice-grid code{direction:ltr;text-align:left;color:#fff7c9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-sms-event-choice-grid label:has(input:checked){border-color:rgba(200,169,90,.42);background:linear-gradient(135deg,rgba(200,169,90,.13),rgba(17,78,122,.1))}
.gov-sms-meta{margin-top:14px;grid-template-columns:1fr!important}
.gov-template-editor-card{margin-top:18px}
.gov-template-editor-form textarea{min-height:190px;line-height:1.8;font-weight:850}
.gov-template-vars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid rgba(200,169,90,.2);border-radius:16px;background:rgba(200,169,90,.07);padding:12px}
.gov-template-vars>b,.gov-template-vars>p{grid-column:1/-1;margin:0}
.gov-template-vars b{color:#f6df9a;font-size:14px}
.gov-template-vars p{color:#b8c8dc;font-size:12px;font-weight:800;line-height:1.7}
.gov-template-vars span{display:grid;gap:5px;min-height:66px;padding:9px 10px;border-radius:13px;background:rgba(5,16,27,.58);border:1px solid rgba(255,255,255,.08);color:#dff1ff;font-size:12px;font-weight:900}
.gov-template-vars code{direction:ltr;text-align:left;color:#fff7c9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-template-vars em{color:#dbeafe;font-style:normal;line-height:1.45}
@media(max-width:1100px){.gov-template-vars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gov-template-vars{grid-template-columns:1fr}}
@media(max-width:760px){.gov-sms-event-choice-grid{grid-template-columns:1fr}}
@media(max-width:1300px){.gov-notification-preview-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.gov-notification-preview-grid{grid-template-columns:1fr}}
@media(max-width:900px){.gov-email-preview-note{grid-template-columns:1fr}.gov-email-preview-note b{margin-top:4px}}
@media(max-width:900px){.gov-feedback-options{grid-template-columns:1fr}}
@media(max-width:900px){.gov-rating-review-facts{grid-template-columns:1fr}}
.gov-ticket-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.gov-ticket-row-actions .gov-btn{padding:9px 12px;min-width:auto}

/* Phase 35 - dashboard actionbar placement */

/* Phase 36 - normalize structure forms where controls are nested directly in labels */
.gov-form label > input.gov-field,
.gov-form label > select.gov-field,
.gov-form label > textarea.gov-field{
height:52px;
min-height:52px;
align-self:end;
}
.gov-form label > textarea.gov-field{
height:auto;
min-height:112px;
}
.gov-dashboard-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid rgba(200,169,90,.22);border-radius:20px;background:linear-gradient(135deg,rgba(13,34,54,.92),rgba(8,27,43,.72));box-shadow:var(--shadow)}.gov-dashboard-actionbar b{display:block;color:#fff;font-size:16px}.gov-dashboard-actionbar span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.gov-dashboard-actionbar .gov-actions{justify-content:flex-start;flex:0 0 auto}@media(max-width:760px){.gov-dashboard-actionbar{align-items:stretch;flex-direction:column}.gov-dashboard-actionbar .gov-actions{display:grid}.gov-dashboard-actionbar .gov-btn{width:100%}}

/* Phase 36 - move scope to top userbar */
.gov-top-user em{display:block;max-width:520px;margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-sidebar .gov-sidebar-foot-compact{display:none!important}@media(max-width:700px){.gov-top-user em{max-width:60vw}}

/* Phase 37 - logout icon */
.gov-top-logout .gov-logout-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(211,93,110,.18);color:#ffdce2}.gov-top-logout .gov-logout-icon svg{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gov-top-logout:hover .gov-logout-icon{background:rgba(211,93,110,.28);color:#fff}
.gov-theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:13px;border:1px solid rgba(200,169,90,.22);background:rgba(255,255,255,.055);color:#e9f3ff;font-family:inherit;font-weight:950;cursor:pointer;transition:.16s ease}.gov-theme-toggle:hover{border-color:rgba(200,169,90,.36);background:rgba(255,255,255,.09);transform:translateY(-1px)}.gov-theme-toggle:active{transform:translateY(1px)}.gov-theme-toggle span{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#c8a95a,#114e7a);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.gov-theme-toggle b{font-size:12px;white-space:nowrap}

/* Phase 38 - sidebar brand layout */
.gov-sidebar .gov-brand{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:12px!important;padding:10px 4px 18px!important;text-align:right!important}.gov-sidebar .gov-brand-logo{width:56px!important;height:56px!important;flex:0 0 56px!important}.gov-sidebar .gov-brand>div:last-child{display:grid!important;gap:4px!important;align-items:center!important;justify-content:start!important;min-width:0!important;text-align:right!important;white-space:normal!important;line-height:1.35!important}.gov-sidebar .gov-brand strong{display:block!important;font-size:18px!important;line-height:1.1!important;color:#fff!important;letter-spacing:0!important}.gov-sidebar .gov-brand span{display:block!important;margin:0!important;color:#c7d5e7!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:160px!important}@media(max-width:1100px){.gov-sidebar .gov-brand{grid-template-columns:54px minmax(0,1fr)!important}.gov-sidebar .gov-brand-logo{width:54px!important;height:54px!important}.gov-sidebar .gov-brand span{max-width:none!important}}

/* Phase 39 - topbar notification shortcut */
.gov-top-notifications{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;text-decoration:none;color:#eaf3ff;background:rgba(17,78,122,.2);border:1px solid rgba(57,134,199,.38);font-weight:950;order:2;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.gov-top-notifications:hover{background:rgba(17,78,122,.28);color:#fff}
.gov-top-notifications .gov-notification-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:10px;background:rgba(57,134,199,.2);color:#bddfff}
.gov-top-notifications .gov-notification-icon svg{width:18px;height:18px;display:block;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.gov-top-notifications .gov-notification-label{font-size:13px;font-weight:950;line-height:1}
.gov-top-notifications b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(200,169,90,.28);color:#f6df9a;font-size:12px;line-height:1;padding:0 5px}
.gov-top-notifications.has-unread{border-color:rgba(217,170,76,.58);background:linear-gradient(145deg,rgba(17,78,122,.24),rgba(200,169,90,.11));animation:govNotifyNudge 1.8s ease-in-out infinite}
.gov-top-notifications.has-unread .gov-notification-icon{color:#fff3c4;background:rgba(200,169,90,.22);animation:govNotifyBell 1.8s ease-in-out infinite}
@keyframes govNotifyNudge{0%,72%,100%{transform:translateX(0)}76%{transform:translateX(-2px)}80%{transform:translateX(2px)}84%{transform:translateX(-1px)}88%{transform:translateX(1px)}}
@keyframes govNotifyBell{0%,70%,100%{transform:rotate(0)}76%{transform:rotate(-10deg)}82%{transform:rotate(9deg)}88%{transform:rotate(-5deg)}}
.gov-top-userbar .gov-top-logout{order:3}
@media(max-width:560px){.gov-top-notifications{width:100%}}

/* Phase 66 - automation guard topbar shortcut */
.gov-top-automation{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;text-decoration:none;color:#eaf3ff;background:rgba(39,70,58,.2);border:1px solid rgba(67,184,131,.34);font-weight:950;order:2;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.gov-top-automation:hover{background:rgba(39,70,58,.3);color:#fff}
.gov-top-automation .gov-notification-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:10px;background:rgba(67,184,131,.16);color:#c8ffe0}
.gov-top-automation .gov-notification-icon svg{width:18px;height:18px;display:block;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.gov-top-automation .gov-notification-label{font-size:13px;font-weight:950;line-height:1}
.gov-top-automation b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(211,93,110,.22);color:#ffdce2;font-size:12px;line-height:1;padding:0 5px}
.gov-top-automation.has-unread{border-color:rgba(211,93,110,.52);background:linear-gradient(145deg,rgba(39,70,58,.24),rgba(211,93,110,.1));animation:govNotifyNudge 1.8s ease-in-out infinite}
.gov-top-automation.has-unread .gov-notification-icon{color:#ffe0e5;background:rgba(211,93,110,.18);animation:govNotifyBell 1.8s ease-in-out infinite}
.gov-status.has-action{cursor:pointer;border-color:rgba(217,170,76,.42)!important;background:linear-gradient(135deg,rgba(217,170,76,.12),rgba(255,255,255,.055))!important}
.gov-status.has-action i{background:var(--warning);box-shadow:0 0 0 5px rgba(217,170,76,.14),0 0 18px rgba(217,170,76,.8)}
.gov-status.has-action small:after{content:"  · اضغط للمتابعة";color:#ffdda0;font-weight:800}
.gov-status.has-action:focus-visible{outline:2px solid rgba(217,170,76,.86);outline-offset:3px}
@media(max-width:560px){.gov-top-automation{width:100%}}

/* Phase 39 - login pending session flow */
body.gov-login-page.has-session-pending .hd-login-panel{
    align-items:center;
    justify-content:center;
    gap:0;
    overflow:hidden;
    padding-block:24px;
    scrollbar-gutter:auto;
}
body.gov-login-page.has-session-pending .hd-login-card{
    flex:0 1 auto;
    margin-block:0;
    max-height:calc(100vh - 72px);
    overflow:auto;
}
body.gov-login-page.has-session-pending .hd-login-signature{
    position:absolute!important;
    left:24px!important;
    right:24px!important;
    bottom:clamp(18px,4vh,44px)!important;
    width:auto;
    margin:0;
    pointer-events:none;
}
body.gov-login-page.has-session-pending .hd-login-signature img{
    width:min(360px,58vw)!important;
    max-width:360px;
}
@media(max-width:980px){
    body.gov-login-page.has-session-pending .hd-login-panel{
        overflow:visible;
        justify-content:center;
        padding-block:22px;
    }
    body.gov-login-page.has-session-pending .hd-login-card{
        max-height:none;
        overflow:visible;
    }
    body.gov-login-page.has-session-pending .hd-login-signature{
        position:static!important;
        width:min(320px,76vw);
        margin-top:18px;
    }
}

/* Phase 40 - kicked session panel */
.hd-kicked-panel{position:relative;overflow:hidden;display:grid;justify-items:center;gap:12px;margin:0 0 16px;padding:20px 18px;text-align:center;border-radius:22px;border:1px solid rgba(217,170,76,.42);background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 14% 18%,rgba(72,163,202,.18),transparent 34%);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.hd-kicked-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.16) 32.2%,transparent 32.7% 58%,rgba(200,169,90,.14) 58.2%,transparent 58.8%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:680px 380px,54px 54px,54px 54px;animation:hdNetworkFlow 16s linear infinite}.hd-kicked-panel>*{position:relative;z-index:1}.hd-kicked-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#081622;background:linear-gradient(135deg,#e5cc78,#b8943f);font-size:24px;font-weight:950;box-shadow:0 14px 28px rgba(217,170,76,.22)}.hd-kicked-copy{display:grid;justify-items:center;gap:6px}.hd-kicked-copy b{color:#fff;font-size:18px;line-height:1.45}.hd-kicked-copy span{max-width:34rem;color:#c8d7e8;font-size:13px;font-weight:800;line-height:1.75}.hd-kicked-meta{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin:4px 0 0}.hd-kicked-meta div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);text-align:right}.hd-kicked-meta dt{color:#f1df9d;font-size:12px;font-weight:900}.hd-kicked-meta dd{margin:0;min-width:0;color:#eaf3ff;font-size:12px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}@media(max-width:560px){.hd-kicked-meta div{grid-template-columns:1fr;text-align:center}}

/* Phase 41 - kicked overlay outside login card */
body.gov-login-page .hd-login-panel:has(.hd-kicked-panel){position:relative}body.gov-login-page .hd-login-panel:has(.hd-kicked-panel):before{content:"";position:fixed;inset:0;z-index:70;background:rgba(2,9,20,.58);backdrop-filter:blur(3px)}body.gov-login-page .hd-login-panel:has(.hd-kicked-panel) .hd-login-card{position:static!important}.hd-login-card .hd-kicked-panel{position:fixed;z-index:80;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;margin:0;padding:26px 24px}.hd-login-card .hd-kicked-panel+.hd-login-status{margin-top:0}@media(max-width:560px){.hd-login-card .hd-kicked-panel{width:calc(100vw - 24px);padding:22px 16px}}

/* Phase 42 - kicked overlay viewport center */
body.gov-login-page .hd-login-panel:has(.hd-kicked-panel) .hd-login-card{animation:none!important;transform:none!important}.hd-login-card .hd-kicked-panel{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}

/* Phase 43 - kicked overlay remove card containing block */
body.gov-login-page .hd-login-panel:has(.hd-kicked-panel) .hd-login-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Phase 44 - kicked overlay close button */
.hd-kicked-close{position:absolute;top:14px;left:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.08);color:#f4fbff;font-family:inherit;font-size:26px;font-weight:800;line-height:1;cursor:pointer}.hd-kicked-close:hover{background:rgba(211,93,110,.18);border-color:rgba(211,93,110,.35);color:#fff}body.gov-login-page:not(.has-kicked-panel) .hd-login-panel:before{display:none!important}

/* Phase 45 - login screen cleanup */
.hd-login-card .gov-alert.success{justify-content:center;text-align:center;padding:9px 12px;margin-bottom:10px;border-radius:13px;background:rgba(67,184,131,.11);border-color:rgba(67,184,131,.24);box-shadow:none;color:#d7ffe8;font-size:12px;font-weight:900}.hd-login-card .gov-alert.warning:not(.hd-kicked-panel),.hd-login-card .gov-alert.danger{justify-content:center;text-align:center;padding:10px 12px;margin-bottom:10px;border-radius:13px;box-shadow:none;font-size:12px;font-weight:900}.hd-login-card .hd-form-actions{align-items:center}.hd-login-card #hdSaveLoginInfo{min-height:40px;padding:0 12px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:#c9d8ea;font-size:12px;white-space:nowrap}.hd-login-card #hdSaveLoginInfo:hover{background:rgba(255,255,255,.07);color:#fff}.hd-login-card .hd-save-note{margin-top:8px;color:#90a6be;font-size:11px;line-height:1.65;text-align:center}.hd-login-card .hd-login-head{margin-bottom:14px}.hd-login-card .hd-login-status{margin-bottom:10px}@media(max-width:560px){.hd-login-card #hdSaveLoginInfo{width:100%}}

/* Phase 46 - one line sidebar brand subtitle */
.gov-sidebar .gov-brand{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important}.gov-sidebar .gov-brand-logo{width:50px!important;height:50px!important;flex-basis:50px!important}.gov-sidebar .gov-brand span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;font-size:10.6px!important;line-height:1.2!important}

/* Phase 47 - unified brand subtitle fit */
.gov-sidebar .gov-brand span{font-size:9.7px!important;white-space:nowrap!important;letter-spacing:0!important}

/* Phase 48 - visual-only sidebar brand */
.gov-sidebar .gov-brand.gov-brand-visual{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:7px!important;padding:8px 4px 17px!important;text-align:center!important}
.gov-sidebar .gov-brand.gov-brand-visual .gov-brand-logo{width:40px!important;height:40px!important;flex-basis:40px!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.gov-sidebar .gov-brand.gov-brand-visual .gov-brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.3))!important}
.gov-brand-wordmark{display:block;width:min(158px,88%)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32)) saturate(.95)!important;opacity:.96}
@media(max-width:1100px){.gov-sidebar .gov-brand.gov-brand-visual .gov-brand-logo{width:38px!important;height:38px!important}.gov-brand-wordmark{width:140px!important}}

/* Phase 49 - collapsible sidebar */
.gov-sidebar-toggle{flex:0 0 auto;order:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:14px;border:1px solid rgba(72,163,202,.34);background:rgba(17,78,122,.18);color:#eaf3ff;font-family:inherit;font-weight:950;cursor:pointer}
.gov-sidebar-toggle:hover{background:rgba(17,78,122,.28);color:#fff}.gov-sidebar-toggle span{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:rgba(57,134,199,.16);color:#bddfff}.gov-sidebar-toggle svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.gov-sidebar-toggle b{font-size:13px;line-height:1}
html.gov-sidebar-collapsed .gov-shell{grid-template-columns:0 minmax(0,1fr)!important}
html.gov-sidebar-collapsed .gov-sidebar{width:0!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
html.gov-sidebar-collapsed .gov-main{padding-inline:30px!important}
@media(max-width:1100px){html.gov-sidebar-collapsed .gov-sidebar{display:none!important}.gov-sidebar-toggle{width:auto}}

/* Phase 48 - operations card overlap fix */
.gov-ops-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px)!important;gap:18px!important;align-items:start}.gov-ops-layout>article,.gov-ops-layout>aside{min-width:0}.gov-ops-layout .gov-kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.gov-ops-layout .gov-kanban-col{min-width:0!important}.gov-ops-layout .gov-section-title.compact{align-items:flex-start;gap:12px}.gov-ops-layout .gov-section-title.compact .gov-actions{flex:0 0 auto}@media(min-width:1500px){.gov-ops-layout .gov-kanban{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1250px){.gov-ops-layout{grid-template-columns:1fr!important}.gov-ops-layout .gov-kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.gov-ops-layout .gov-kanban{grid-template-columns:1fr!important}.gov-ops-layout .gov-section-title.compact{display:grid}.gov-ops-layout .gov-section-title.compact .gov-actions{width:100%}}

/* Phase 49 - operations workflow cards readable empty state */
.gov-ops-layout{margin-top:18px!important}
.gov-ops-layout>article.gov-card,.gov-ops-layout>aside.gov-card{padding:18px!important;border-radius:22px!important}
.gov-ops-layout .gov-section-title.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;margin:0 0 16px!important}
.gov-ops-layout .gov-section-title.compact h2{font-size:21px!important;line-height:1.45!important}
.gov-ops-layout .gov-section-title.compact p{max-width:34rem!important;line-height:1.75!important}
.gov-ops-layout .gov-section-title.compact .gov-actions{justify-content:flex-start!important;gap:8px!important}
.gov-ops-layout .gov-section-title.compact .gov-actions form{display:inline-flex!important;margin:0!important}
.gov-ops-layout .gov-section-title.compact .gov-btn{min-height:40px!important;padding:9px 13px!important;white-space:nowrap!important}
.gov-ops-layout .gov-kanban{align-items:stretch!important}
.gov-ops-layout .gov-kanban-col{display:grid!important;grid-template-rows:auto 1fr!important;gap:10px!important;min-height:174px!important;padding:13px!important;border-radius:18px!important;background:rgba(255,255,255,.032)!important}
.gov-ops-layout .gov-kanban-col h3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;line-height:1.45!important}
.gov-ops-layout .gov-kanban-col h3 .gov-badge{flex:0 0 auto!important;white-space:nowrap!important}
.gov-ops-layout .gov-kanban-list{min-height:92px!important;align-content:start!important}
.gov-ops-layout .gov-empty-inline{min-height:84px!important;display:grid!important;place-items:center!important;padding:14px!important;line-height:1.7!important}
.gov-ops-layout .gov-ticket-tile{min-width:0!important}
.gov-ops-layout .gov-ticket-tile b,.gov-ops-layout .gov-ticket-tile span,.gov-ops-layout .gov-ticket-tile small{overflow-wrap:anywhere!important}
.gov-ops-layout>aside.gov-card h2{margin:0 0 8px!important;font-size:21px!important;line-height:1.45!important}
.gov-ops-layout>aside.gov-card>.gov-muted{margin:0 0 14px!important;display:block!important;line-height:1.8!important}
.gov-ops-layout .gov-escalation-list{margin-top:0!important}
.gov-ops-layout .gov-escalation-item{align-items:flex-start!important}
@media(max-width:1350px){.gov-ops-layout{grid-template-columns:1fr!important}.gov-ops-layout .gov-kanban{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gov-ops-layout>aside.gov-card{max-width:none!important}}
@media(max-width:1100px){.gov-ops-layout .gov-kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gov-ops-layout .gov-section-title.compact{grid-template-columns:1fr!important}.gov-ops-layout .gov-section-title.compact .gov-actions{width:100%;justify-content:flex-start!important}}
@media(max-width:620px){.gov-ops-layout .gov-kanban{grid-template-columns:1fr!important}.gov-ops-layout .gov-section-title.compact .gov-actions{display:grid!important}.gov-ops-layout .gov-section-title.compact .gov-btn{width:100%!important}}

/* Phase 51 - screen purpose and permission context */
.gov-page-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}
.gov-page-context article{position:relative;overflow:hidden;min-width:0;min-height:92px;padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(13,34,54,.72),rgba(8,25,40,.56));box-shadow:0 16px 42px rgba(0,0,0,.14)}
.gov-page-context article:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:linear-gradient(115deg,transparent 0 44%,rgba(72,163,202,.16) 44.2%,transparent 44.8% 70%,rgba(200,169,90,.12) 70.2%,transparent 70.8%)}
.gov-page-context article>*{position:relative;z-index:1}
.gov-page-context span{display:block;margin-bottom:7px;color:#f1df9d;font-size:11px;font-weight:950;line-height:1.45}
.gov-page-context b{display:block;color:#eaf3ff;font-size:12px;font-weight:850;line-height:1.85;overflow-wrap:anywhere}
.gov-page-context-actions div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.gov-page-context-actions em{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:rgba(72,163,202,.12);border:1px solid rgba(72,163,202,.22);color:#dceeff;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}
.gov-page-context-cyber{grid-column:1/-1;min-height:64px!important;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(9,31,51,.78),rgba(9,25,39,.62))!important;border-color:rgba(72,163,202,.18)!important}
.gov-page-context-cyber span{margin:0;flex:0 0 auto;color:#8fd5ff}
.gov-page-context-cyber b{flex:1 1 auto;font-size:12.5px;color:#edf7ff}
.gov-page-context-monitoring{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:78px!important;padding:16px 18px!important;border:1px solid rgba(217,170,76,.42)!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%)!important;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)!important}
.gov-page-context-monitoring:before,.gov-page-context-monitoring:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
.gov-page-context-monitoring:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.42;animation:hdNetworkFlow 16s linear infinite}
.gov-page-context-monitoring:after{inset:18px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.18;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-page-context-monitoring .gov-idle-network{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;flex:0 0 auto!important;color:inherit!important}
.gov-page-context-monitoring .gov-page-monitoring-icon{position:relative!important;z-index:2!important;width:42px!important;height:42px!important;border-radius:15px!important;font-size:24px!important;box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}
.gov-page-context-monitoring>div{position:relative!important;z-index:2!important;display:grid!important;gap:4px!important;min-width:0!important}
.gov-page-context-monitoring>div>span{display:block!important;color:#f1df9d!important;font-size:12px!important;font-weight:950!important;line-height:1.4!important}
.gov-page-context-monitoring>div>b{display:block!important;color:#f4f8ff!important;font-size:13.5px!important;font-weight:850!important;line-height:1.75!important;min-width:0!important}
.gov-page-context-proof{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px;flex:0 0 auto}
.gov-page-context-proof a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(143,213,255,.24);background:rgba(72,163,202,.11);color:#dff4ff;text-decoration:none;font-size:11px;font-weight:950;line-height:1.2;white-space:nowrap;transition:.18s ease}
.gov-page-context-proof a:hover{border-color:rgba(200,169,90,.42);background:rgba(200,169,90,.13);color:#fff1bd}
@media(max-width:1280px){.gov-page-context{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gov-page-context{grid-template-columns:1fr}.gov-page-context article{min-height:auto}.gov-page-context-cyber{display:grid;gap:6px}.gov-page-context-cyber span{margin-bottom:0}.gov-page-context-proof{margin-top:4px}}

/* Phase 54 - protected regulatory reference viewer */
.gov-reference-viewer{display:grid;gap:16px;overflow:hidden}
.gov-reference-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}
.gov-reference-head span{display:inline-flex;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;background:rgba(72,163,202,.13);border:1px solid rgba(72,163,202,.24);color:#bcecff;font-size:12px;font-weight:950}
.gov-reference-head h2{margin:10px 0 6px;color:#fff;font-size:25px;line-height:1.45}
.gov-reference-head p{margin:0;color:#aebfd5;line-height:1.85}
.gov-reference-meta{display:grid;gap:8px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.gov-reference-meta b{color:#f3dfa0;font-size:14px;line-height:1.5}
.gov-reference-meta small{color:#d8e7f6;font-weight:850;line-height:1.5}
.gov-reference-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.gov-reference-permission-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:950;line-height:1.2}
.gov-reference-permission-badge.allowed{color:#dff8ed;background:rgba(53,173,122,.13);border-color:rgba(53,173,122,.3)}
.gov-reference-permission-badge.locked{color:#ffe6b0;background:rgba(255,183,77,.12);border-color:rgba(255,183,77,.28)}
.gov-reference-alert{padding:12px 14px;border-radius:16px;border:1px solid rgba(200,169,90,.28);background:rgba(200,169,90,.12);color:#fff1bd;font-size:13px;font-weight:900;line-height:1.7}
.gov-reference-alert.danger{border-color:rgba(211,93,110,.4);background:rgba(211,93,110,.16);color:#ffdce2}
.gov-reference-source-panel{display:grid;gap:7px;padding:13px 15px;border-radius:18px;border:1px solid rgba(72,163,202,.18);background:rgba(72,163,202,.08)}
.gov-reference-source-panel b{color:#f3dfa0}
.gov-reference-source-panel span{color:#d8e7f6;font-weight:900;line-height:1.6}
.gov-reference-source-panel small{color:#aebfd5;line-height:1.7}
.gov-reference-source-panel code{direction:ltr;display:block;width:max-content;max-width:100%;overflow:auto;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);color:#bcecff}
.gov-reference-booklet{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,221,87,.2);background:linear-gradient(145deg,rgba(255,221,87,.08),rgba(13,34,54,.42))}
.gov-reference-booklet-title{display:grid;gap:5px}
.gov-reference-booklet-title span{width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:rgba(255,221,87,.16);border:1px solid rgba(255,221,87,.28);color:#ffe88b;font-size:11px;font-weight:950}
.gov-reference-booklet-title h3{margin:0;color:#fff;font-size:20px;line-height:1.45}
.gov-reference-booklet-title p{margin:0;color:#aebfd5;line-height:1.7;font-size:13px}
.gov-reference-mini-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}
.gov-reference-mini-nav a,.gov-reference-jump{border-color:rgba(255,221,87,.32)!important;background:rgba(255,221,87,.12)!important;color:#fff1a8!important}
.gov-reference-mini-nav a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,221,87,.32);text-decoration:none;font-size:11px;font-weight:950;line-height:1.2}
.gov-reference-mini-nav a:hover,.gov-reference-jump:hover{background:rgba(255,221,87,.2)!important;color:#fff!important}
.gov-reference-reading-stage{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(420px,1.22fr);gap:16px;align-items:stretch}
.gov-reference-reading-stage>.gov-reference-booklet,.gov-reference-reading-stage>.gov-reference-frame{min-width:0;height:100%}
.gov-reference-booklet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.gov-reference-booklet-grid article{display:grid;gap:8px;align-content:start;min-height:188px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(5,16,27,.42)}
.gov-reference-control-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.gov-reference-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(72,163,202,.34);background:rgba(72,163,202,.1);color:#dff5ff;text-decoration:none;font-size:11px;font-weight:950;line-height:1.2;transition:.18s ease}
.gov-reference-source-link:hover{border-color:rgba(255,221,87,.46);background:rgba(255,221,87,.14);color:#fff2a6;transform:translateY(-1px)}
.gov-reference-booklet-grid mark{width:max-content;max-width:100%;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#ffe66b,#c8a95a);color:#06131f;font-size:11px;font-weight:950;line-height:1.3}
.gov-reference-booklet-grid b{color:#fff;font-size:14px;line-height:1.65}
.gov-reference-booklet-grid span{color:#d7e5f4;font-size:13px;font-weight:850;line-height:1.8}
.gov-reference-booklet-grid small{color:#a9bbcd;line-height:1.75}
.gov-reference-booklet-grid small strong{color:#ffe88b}
.gov-reference-booklet:target{outline:2px solid rgba(255,221,87,.58);box-shadow:0 0 0 7px rgba(255,221,87,.08),var(--shadow)}
.gov-reference-booklet mark:target{box-shadow:0 0 0 6px rgba(255,221,87,.18),0 0 26px rgba(255,221,87,.32)}
.gov-reference-frame{position:relative;min-height:640px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(160deg,rgba(5,16,27,.82),rgba(13,34,54,.68));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.gov-reference-frame:target{outline:2px solid rgba(255,221,87,.58);box-shadow:0 0 0 7px rgba(255,221,87,.08),inset 0 1px 0 rgba(255,255,255,.06)}
.gov-reference-frame.is-source-focused{outline:2px solid rgba(72,163,202,.7);box-shadow:0 0 0 7px rgba(72,163,202,.12),0 18px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}
.gov-reference-frame:before{content:var(--reference-watermark);position:absolute;inset:-80px;z-index:2;display:block;pointer-events:none;color:rgba(230,240,250,.105);font-size:22px;font-weight:950;line-height:140px;white-space:pre;transform:rotate(-28deg);background:repeating-linear-gradient(0deg,transparent 0 86px,rgba(255,255,255,.001) 86px 140px);text-shadow:0 1px 0 rgba(0,0,0,.12);word-spacing:18px}
.gov-reference-frame:after{content:"نسخة اطلاع داخلية محمية";position:absolute;left:18px;bottom:16px;z-index:3;padding:8px 11px;border-radius:999px;background:rgba(5,16,27,.68);border:1px solid rgba(200,169,90,.2);color:#ecd78e;font-size:11px;font-weight:950}
.gov-reference-viewer.is-print-authorized .gov-reference-frame:before{display:none}
.gov-reference-viewer.is-print-authorized .gov-reference-frame:after{content:"نسخة طباعة مصرح بها";color:#dff4ff;border-color:rgba(72,163,202,.24)}
.gov-reference-frame iframe{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:100%;border:0;background:#111827}
.gov-reference-placeholder{position:relative;z-index:1;min-height:520px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;padding:32px}
.gov-reference-placeholder b{color:#fff;font-size:22px}
.gov-reference-placeholder span,.gov-reference-placeholder small{max-width:640px;color:#aebfd5;line-height:1.8}
.gov-reference-placeholder code{direction:ltr;display:inline-flex;max-width:100%;overflow:auto;padding:9px 12px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);color:#bcecff}
.gov-reference-local-book{position:relative;z-index:1;display:grid;gap:16px;padding:20px;min-height:520px;background:linear-gradient(135deg,rgba(238,245,252,.97),rgba(219,230,240,.94));color:#132235}
.gov-reference-local-book-cover{display:grid;gap:8px;padding:22px;border-radius:20px;background:linear-gradient(145deg,#102a44,#0a1c2f);box-shadow:0 18px 45px rgba(4,14,24,.22);color:#fff;text-align:center}
.gov-reference-local-book-cover span{justify-self:center;width:max-content;max-width:100%;padding:6px 11px;border-radius:999px;background:rgba(255,221,87,.18);border:1px solid rgba(255,221,87,.28);color:#ffe88b;font-size:11px;font-weight:950}
.gov-reference-local-book-cover h3{margin:0;font-size:25px;line-height:1.45}
.gov-reference-local-book-cover p{margin:0;color:#d8e7f6;font-weight:850;line-height:1.7}
.gov-reference-local-book-cover small{color:#b7c9db;line-height:1.8}
.gov-reference-local-book-cover code{direction:ltr;display:inline-flex;padding:3px 6px;border-radius:8px;background:rgba(255,255,255,.1);color:#dff4ff}
.gov-reference-local-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.gov-reference-local-pages article{display:grid;gap:9px;align-content:start;min-height:236px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,35,57,.12);box-shadow:0 14px 34px rgba(15,35,57,.1)}
.gov-reference-local-pages em{width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;background:#eef4fb;color:#46637e;font-style:normal;font-size:11px;font-weight:950}
.gov-reference-local-pages h4{margin:0;color:#102a44;font-size:17px;line-height:1.55}
.gov-reference-local-pages p{margin:0;color:#334b63;font-size:13px;font-weight:800;line-height:1.9}
.gov-reference-local-pages mark{display:block;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,rgba(255,230,107,.7),rgba(255,246,188,.92));border:1px solid rgba(196,159,48,.35);color:#1f2933;font-size:12.5px;font-weight:950;line-height:1.8}
.gov-reference-policy{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(72,163,202,.08);border:1px solid rgba(72,163,202,.16)}
.gov-reference-policy b{color:#f3dfa0}
.gov-reference-policy span{color:#c7d9ea;line-height:1.8;font-size:13px}
@media(max-width:1120px){.gov-reference-reading-stage{grid-template-columns:1fr}}
@media(max-width:760px){.gov-reference-head{grid-template-columns:1fr}.gov-reference-frame,.gov-reference-placeholder,.gov-reference-local-book,.gov-reference-frame iframe{min-height:420px}.gov-reference-head h2{font-size:21px}.gov-reference-booklet-grid,.gov-reference-local-pages{grid-template-columns:1fr}.gov-reference-local-book{padding:14px}.gov-reference-local-book-cover h3{font-size:21px}}
@media print{body.gov-body{background:#fff!important}.gov-sidebar,.gov-header,.gov-page-context,.gov-reference-actions,.gov-reference-policy,.gov-idle-warning,script{display:none!important}.gov-main{padding:0!important}.gov-reference-viewer{box-shadow:none!important;border:0!important;background:#fff!important;color:#111!important}.gov-reference-frame{border:0!important;box-shadow:none!important;min-height:96vh!important}.gov-reference-frame:before{color:rgba(0,0,0,.16)!important}.gov-reference-frame:after{color:#111!important;background:rgba(255,255,255,.78)!important}.gov-reference-placeholder{color:#111!important}}

/* Phase 52 - scoped live map breakdown */
.gov-dashboard-map .gov-map-points{max-width:520px}
.gov-map-point-rich{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;padding:12px!important}
.gov-map-point-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.gov-map-point-head>div{min-width:0}
.gov-map-point-head b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-map-states{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}
.gov-map-states span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#dce8f7;font-size:10.5px;font-weight:900}
.gov-map-states span b{color:#f1df9d;font-size:11px}
.gov-map-children{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}
.gov-map-children div{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;border-radius:11px;background:rgba(5,16,27,.42);border:1px solid rgba(255,255,255,.07)}
.gov-map-children span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eef6ff;font-size:11.5px;font-weight:900}
.gov-map-children small{color:#91a7bd;font-size:10px;font-weight:900;white-space:nowrap}
.gov-map-children b{height:22px;min-width:22px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(200,169,90,.15);color:#f2dea0;font-size:11px}
@media(max-width:640px){.gov-map-point-head{display:grid}.gov-map-children div{grid-template-columns:minmax(0,1fr) 26px}.gov-map-children small{display:none}}

/* Phase 50 - structure page collapsible cards */
.gov-accordion-panel{display:block;margin-top:18px;padding:0!important;overflow:hidden;background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}
.gov-accordion-summary{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;user-select:none}
.gov-accordion-summary::-webkit-details-marker{display:none}
.gov-accordion-summary h2{margin:0;color:#fff;font-size:21px;line-height:1.45}
.gov-accordion-summary p{margin:5px 0 0;color:var(--muted);line-height:1.75}
.gov-accordion-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(200,169,90,.22);border-radius:14px;background:rgba(255,255,255,.055);color:var(--gold);font-size:18px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.gov-accordion-panel[open]>.gov-accordion-summary .gov-accordion-arrow{transform:rotate(180deg);background:rgba(200,169,90,.12);border-color:rgba(200,169,90,.36)}
.gov-accordion-body{padding:0 20px 20px}
.gov-accordion-body>.gov-form:first-child,.gov-accordion-body>.gov-table-wrap:first-child,.gov-accordion-body>.gov-grid:first-child{margin-top:0}
.gov-accordion-body>.gov-card{box-shadow:none;background:rgba(255,255,255,.025)}
.gov-structure-entry-card{cursor:pointer;outline:none;border-color:rgba(200,169,90,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.gov-structure-entry-card:hover,.gov-structure-entry-card:focus-visible{transform:translateY(-2px);border-color:rgba(200,169,90,.46);box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(200,169,90,.12)}
.gov-structure-entry-card{min-height:168px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;overflow:hidden}
.gov-structure-entry-card span,.gov-structure-entry-card b,.gov-structure-entry-card small,.gov-structure-entry-card em{position:relative;z-index:1;max-width:100%}
.gov-structure-entry-card b{font-size:30px;line-height:1.2;justify-self:end}
.gov-structure-entry-card small{display:block;min-height:42px;line-height:1.65;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.gov-structure-entry-card em{justify-self:start;align-self:end;display:inline-flex;max-width:100%;margin-top:10px;padding:8px 14px;border-radius:999px;background:rgba(200,169,90,.16);border:1px solid rgba(200,169,90,.28);color:#f2df9f;font-size:12px;line-height:1;font-style:normal;font-weight:900;white-space:nowrap}
.gov-structure-entry-card em:hover{background:rgba(200,169,90,.23);color:#fff3c8}
.gov-accordion-focus{animation:govAccordionPulse 1.2s ease 1}
@keyframes govAccordionPulse{0%{box-shadow:0 0 0 0 rgba(200,169,90,.42),var(--shadow)}100%{box-shadow:0 0 0 14px rgba(200,169,90,0),var(--shadow)}}
@media(max-width:700px){.gov-accordion-summary{grid-template-columns:minmax(0,1fr) 34px;padding:16px}.gov-accordion-arrow{width:34px;height:34px}.gov-accordion-summary h2{font-size:18px}.gov-accordion-summary p{font-size:12px}.gov-accordion-body{padding:0 16px 16px}}

/* Phase 51 - structure square-only navigation */
.gov-square-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:stretch}
.gov-square-detail{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;align-items:stretch}
.gov-square-card{position:relative;min-height:210px;display:grid;align-content:space-between;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));box-shadow:var(--shadow);color:#f4f8ff;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.gov-square-card:after{content:"";position:absolute;inset:auto -42px -52px auto;width:148px;height:148px;border-radius:44px;background:rgba(200,169,90,.11);transform:rotate(18deg);pointer-events:none}
.gov-square-card:hover,.gov-square-card:focus-visible{transform:translateY(-3px);border-color:rgba(200,169,90,.42);box-shadow:0 26px 70px rgba(0,0,0,.35),0 0 0 1px rgba(200,169,90,.12);outline:none}
.gov-square-card[hidden],.gov-structure-no-results[hidden]{display:none!important}
.gov-square-card span,.gov-square-card b,.gov-square-card small,.gov-square-card form{position:relative;z-index:1}
.gov-square-card span{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(200,169,90,.12);color:#efd890;font-size:12px;font-weight:900;line-height:1.4}
.gov-square-card b{display:block;font-size:30px;line-height:1.35;color:#fff;overflow-wrap:anywhere}
.gov-square-card small{display:block;color:#aebfd5;font-size:13px;font-weight:800;line-height:1.8;overflow-wrap:anywhere}
.gov-square-empty{opacity:.82}
.gov-square-form-card{align-content:center}
.gov-square-form-card>span{width:100%;justify-content:center;padding:9px 12px;border-radius:14px;text-align:center;line-height:1.5;white-space:normal}
.gov-square-form{display:grid;gap:12px}
.gov-square-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(160deg,rgba(13,34,54,.92),rgba(9,28,45,.84));box-shadow:var(--shadow)}
.gov-square-toolbar h2{margin:0;font-size:24px;line-height:1.45}.gov-square-toolbar p{margin:5px 0 0;color:var(--muted);line-height:1.75}
.gov-square-form-card{min-height:250px}
.gov-square-form{display:grid;gap:12px;align-content:end}
.gov-square-form .gov-field{height:52px;min-height:52px}
.gov-square-form .gov-btn{width:100%;min-height:46px}
.gov-structure-list-card{min-height:244px;padding:18px;gap:11px;align-content:stretch;grid-template-rows:auto minmax(38px,auto) auto auto auto}
.gov-structure-list-card>b{display:flex;align-items:center;min-height:38px;font-size:13px;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;color:#f8fbff}
.gov-structure-list-card small{font-size:12px;line-height:1.65;color:#9fb2ca}
.gov-structure-path-label{display:block!important;width:100%!important;max-width:100%!important;padding:8px 10px!important;border:1px solid rgba(87,181,215,.16)!important;border-radius:12px!important;background:rgba(87,181,215,.07)!important;color:#cfe7f5!important;font-size:11px!important;line-height:1.75!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.gov-structure-list-card>span{justify-self:start;padding:6px 10px;font-size:11px;line-height:1;border:1px solid rgba(86,197,145,.22);background:rgba(86,197,145,.12);color:#bdf5d7}
.gov-structure-list-card .gov-square-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.gov-structure-list-card .gov-square-card-actions .gov-btn{min-height:40px;padding:9px 10px;font-size:12px}
.gov-structure-card-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}
.gov-structure-card-metrics span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:68px;width:auto;max-width:none;padding:10px 7px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.gov-structure-card-metrics span b{display:block;font-size:22px;line-height:1;color:#fff8df;text-align:center}
.gov-structure-card-metrics span small{display:block;font-size:10.5px;line-height:1.35;color:#aebfd5;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}
.gov-square-form-card{min-height:198px}
.gov-structure-filter-bar{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(160deg,rgba(13,34,54,.88),rgba(9,28,45,.76));box-shadow:var(--shadow)}
.gov-structure-filter-bar label{display:grid;gap:7px;color:#b8c8dc;font-size:13px;font-weight:900}
.gov-structure-filter-bar .gov-field{min-height:44px;border-radius:14px}
.gov-structure-filter-grid{align-items:stretch}
.gov-structure-no-results{border-style:dashed;opacity:.74}
.gov-structure-diagram-trigger{cursor:pointer}
.gov-structure-diagram-modal[hidden]{display:none}
.gov-structure-diagram-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}
.gov-structure-diagram-backdrop{position:absolute;inset:0;background:rgba(1,10,18,.72);backdrop-filter:blur(7px)}
.gov-structure-diagram-panel{position:relative;z-index:1;width:min(1100px,calc(100vw - 38px));max-height:calc(100vh - 42px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:22px;border:1px solid rgba(200,169,90,.22);border-radius:24px;background:linear-gradient(160deg,rgba(9,28,45,.98),rgba(5,16,27,.98));box-shadow:0 30px 90px rgba(0,0,0,.52);overflow:hidden}
.gov-structure-diagram-panel header{padding-inline-end:44px}
.gov-structure-diagram-panel header span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(200,169,90,.13);border:1px solid rgba(200,169,90,.24);color:#efd890;font-size:12px;font-weight:900}
.gov-structure-diagram-panel h2{margin:10px 0 0;font-size:23px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-structure-diagram-panel p{margin:5px 0 0;color:#9fb2ca;line-height:1.7}
.gov-structure-diagram-close{position:absolute;top:16px;left:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font-size:25px;line-height:1;cursor:pointer}
.gov-structure-diagram-scroll{overflow:auto;padding:6px 4px 2px}
.gov-structure-diagram-root{min-width:760px;display:grid;gap:18px;justify-items:center}
.gov-structure-diagram-tree ul{position:relative;display:flex;gap:16px;align-items:flex-start;justify-content:center;margin:0;padding:24px 0 0;list-style:none}
.gov-structure-diagram-tree ul:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:rgba(200,169,90,.23)}
.gov-structure-diagram-tree li{position:relative;display:grid;justify-items:center;gap:14px;min-width:170px}
.gov-structure-diagram-tree li:before{content:"";position:absolute;top:-24px;width:1px;height:24px;background:rgba(200,169,90,.23)}
.gov-structure-diagram-node{position:relative;z-index:1;display:grid;gap:7px;min-width:170px;max-width:210px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));box-shadow:0 14px 34px rgba(0,0,0,.24);text-align:center}
.gov-structure-diagram-node.is-root{min-width:300px;border-color:rgba(200,169,90,.34);background:linear-gradient(160deg,rgba(55,46,87,.96),rgba(10,30,49,.93))}
.gov-structure-diagram-node span{justify-self:center;padding:5px 9px;border-radius:999px;background:rgba(67,184,131,.13);border:1px solid rgba(67,184,131,.22);color:#bdf5d7;font-size:11px;font-weight:900}
.gov-structure-diagram-node b{font-size:13px;line-height:1.55;color:#fff;white-space:normal}
.gov-structure-diagram-node small{color:#9fb2ca;font-size:11px;font-weight:900}
.gov-structure-diagram-empty{padding:16px 18px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:#9fb2ca}
.gov-structure-drilldown{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:470px}
.gov-structure-drill-column{display:none;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.035)}
.gov-structure-drill-column.is-active{display:grid;border-color:rgba(200,169,90,.2);background:rgba(255,255,255,.05)}
.gov-structure-drill-column header{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:0}
.gov-structure-drill-column header span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(200,169,90,.15);border:1px solid rgba(200,169,90,.24);color:#ffe6a3;font-size:13px;font-weight:900}
.gov-structure-drill-column header b{font-size:17px;color:#fff}
.gov-structure-drill-column header small{color:#8fa4bf;font-size:12px;font-weight:800;line-height:1.45}
.gov-structure-drill-back{grid-column:1/-1;justify-self:start;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.06);color:#dce9fa;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}
.gov-structure-drill-back:hover,.gov-structure-drill-back:focus-visible{border-color:rgba(200,169,90,.35);color:#fff;outline:none}
.gov-structure-drill-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-inline-end:2px}
.gov-structure-drill-placeholder{display:grid;place-items:center;min-height:160px;padding:16px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;color:#8fa4bf;text-align:center;font-weight:900;line-height:1.7}
.gov-structure-drill-card{width:100%;display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9));color:#f4f8ff;text-align:right;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.gov-structure-drill-card:hover,.gov-structure-drill-card:focus-visible,.gov-structure-drill-card.is-selected{border-color:rgba(200,169,90,.38);background:linear-gradient(160deg,rgba(18,58,88,.96),rgba(9,31,50,.92));outline:none}
.gov-structure-drill-card.is-static{cursor:default}
.gov-structure-drill-card.is-static:hover{border-color:rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9))}
.gov-structure-drill-card span{justify-self:start;padding:5px 9px;border-radius:999px;background:rgba(67,184,131,.13);border:1px solid rgba(67,184,131,.22);color:#bdf5d7;font-size:11px;font-weight:900}
.gov-structure-drill-card b{font-size:13px;line-height:1.55;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-structure-drill-card small{color:#9fb2ca;font-size:11px;font-weight:900;line-height:1.5}
body.has-structure-diagram{overflow:hidden}

/* Phase 52 - premium structure drilldown inspired by idle warning */
.gov-structure-diagram-modal{z-index:10020;background:rgba(3,12,22,.58);backdrop-filter:blur(8px)}
.gov-structure-diagram-backdrop{background:radial-gradient(circle at center,rgba(18,61,86,.2),transparent 36%),rgba(2,9,20,.66);backdrop-filter:blur(4px)}
.gov-structure-diagram-panel{width:min(880px,calc(100vw - 36px));min-height:min(680px,calc(100vh - 44px));border:1px solid rgba(217,170,76,.42);border-radius:26px;padding:26px 30px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%);box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.05)}
.gov-structure-diagram-panel:before,.gov-structure-diagram-panel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gov-structure-diagram-panel:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.42;animation:hdNetworkFlow 16s linear infinite}.gov-structure-diagram-panel:after{inset:26px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.18;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 78%)}
.gov-structure-diagram-panel>*{position:relative;z-index:2}
.gov-structure-diagram-panel>header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:0 48px 18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.gov-structure-diagram-panel>header:before{content:"";grid-row:1/4;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,var(--warning),#9f762d);box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)}
.gov-structure-diagram-panel>header:after{content:"▦";position:absolute;right:15px;top:11px;width:54px;height:54px;display:grid;place-items:center;color:#061624;font-size:27px;font-weight:900;z-index:3}
.gov-structure-diagram-panel>header span{justify-self:start;background:rgba(217,170,76,.12);border-color:rgba(217,170,76,.3);color:#f4d58b}
.gov-structure-diagram-panel h2{margin:4px 0 0;color:#fff9e8;font-size:24px;font-weight:900}
.gov-structure-diagram-panel p{max-width:48rem;color:rgba(226,242,255,.84);font-size:14px;font-weight:800}
.gov-structure-diagram-close{top:18px;left:18px;z-index:4;border-radius:14px;background:rgba(255,255,255,.08);font-weight:800}
.gov-structure-diagram-panel>.gov-structure-diagram-close{position:absolute!important;top:18px!important;left:18px!important;right:auto!important;bottom:auto!important}
.gov-structure-diagram-close:hover{background:rgba(211,93,110,.18);border-color:rgba(211,93,110,.35)}
.gov-structure-diagram-scroll{padding:2px;overflow:hidden}
.gov-structure-drilldown{min-height:0}
.gov-structure-drill-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.gov-structure-drill-summary div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(217,170,76,.18);border-radius:16px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.gov-structure-drill-summary span{color:#aebfd5;font-size:12px;font-weight:900}
.gov-structure-drill-summary b{color:#fff9e8;font-size:26px;line-height:1;font-weight:900}
.gov-structure-drill-column{min-height:438px;padding:18px;border-color:rgba(217,170,76,.2);background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.gov-structure-drill-column header{grid-template-columns:46px minmax(0,1fr) auto;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.gov-structure-drill-column header span{width:44px;height:44px;border-radius:16px;background:linear-gradient(145deg,#e5cc78,#b8943f);color:#061624;box-shadow:0 12px 26px rgba(217,170,76,.18)}
.gov-structure-drill-column header b{font-size:20px;color:#fff9e8}
.gov-structure-drill-column header small{font-size:12.5px;color:#c8d7e8}
.gov-structure-drill-column header em{justify-self:end;align-self:center;padding:7px 10px;border:1px solid rgba(87,181,215,.2);border-radius:999px;background:rgba(87,181,215,.1);color:#d7f4ff;font-style:normal;font-size:11px;font-weight:900;white-space:nowrap}
.gov-structure-drill-back{grid-column:auto;align-self:center;justify-self:end;min-height:38px;padding:8px 13px;border-color:rgba(184,219,255,.16);background:rgba(255,255,255,.075)}
.gov-structure-drill-list{gap:11px;max-height:390px;padding:2px 0 2px 4px;scrollbar-width:thin;scrollbar-color:rgba(217,170,76,.55) rgba(255,255,255,.06)}
.gov-structure-drill-card{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:104px;padding:14px 16px;border-color:rgba(184,219,255,.12);border-radius:18px;background:linear-gradient(160deg,rgba(10,32,52,.94),rgba(6,22,36,.9));box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}
.gov-structure-drill-card:before{content:"";position:absolute;right:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,#e5cc78,#57b5d7)}
.gov-structure-drill-card:after{content:"‹";grid-row:1/4;grid-column:2;display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);color:#f4d58b;font-size:24px;line-height:1}
.gov-structure-drill-card.is-static:after{content:"";display:none}
.gov-structure-drill-card:hover,.gov-structure-drill-card:focus-visible,.gov-structure-drill-card.is-selected{transform:translateY(-1px);border-color:rgba(217,170,76,.42);background:linear-gradient(160deg,rgba(17,65,91,.96),rgba(8,30,50,.94));box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(217,170,76,.08)}
.gov-structure-drill-card span{grid-column:1;justify-self:start;background:rgba(217,170,76,.12);border-color:rgba(217,170,76,.24);color:#f4d58b}
.gov-structure-drill-card b{grid-column:1;font-size:14px;color:#f8fbff}
.gov-structure-drill-card small{grid-column:1;color:#b8c8dc}
.gov-structure-diagram-empty,.gov-structure-drill-placeholder{min-height:190px;border-color:rgba(217,170,76,.2);background:rgba(255,255,255,.045);color:#b8c8dc}
.gov-structure-diagram-panel{width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100vh - 44px));min-height:0;grid-template-rows:154px minmax(0,1fr)!important}
.gov-structure-diagram-panel>header{grid-row:1;grid-column:1;height:154px;overflow:hidden}
.gov-structure-diagram-panel h2{white-space:normal;font-size:21px;line-height:1.45;max-width:100%}
.gov-structure-diagram-panel p{font-size:13px;line-height:1.6}
.gov-structure-diagram-scroll{grid-row:2;grid-column:1;min-height:0;overflow:hidden;padding:4px 2px 2px}
.gov-structure-drilldown{height:100%;min-height:0;grid-template-columns:repeat(3,minmax(230px,1fr));grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:14px}
.gov-structure-drill-summary{display:none;grid-column:1/-1;margin-bottom:2px}
.gov-structure-drill-column{position:relative;display:grid!important;min-height:0;height:100%;overflow:hidden;opacity:.68;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}
.gov-structure-drill-column.is-active{opacity:1;transform:translateY(-1px)}
.gov-structure-drill-column[data-drill-column="division"]:before,.gov-structure-drill-column[data-drill-column="unit"]:before{content:"";position:absolute;top:58px;right:-16px;width:18px;height:2px;background:linear-gradient(90deg,rgba(217,170,76,.1),rgba(217,170,76,.58));box-shadow:0 0 18px rgba(217,170,76,.18)}
.gov-structure-drill-column[data-drill-column="division"]:after,.gov-structure-drill-column[data-drill-column="unit"]:after{content:"";position:absolute;top:52px;right:-1px;width:14px;height:14px;border-top:2px solid rgba(217,170,76,.52);border-right:2px solid rgba(217,170,76,.52);transform:rotate(45deg)}
.gov-structure-drill-back{display:none}
.gov-structure-drill-list{max-height:none;min-height:0;overflow:auto}
.gov-structure-drill-list[hidden],.gov-structure-drill-placeholder[hidden]{display:none!important}
.gov-structure-drill-placeholder{display:flex;align-items:center;justify-content:center;min-height:0;height:100%;padding:22px;border-style:solid;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.025));font-size:13px}
.gov-structure-drill-card.is-selected{border-color:rgba(217,170,76,.78);background:linear-gradient(160deg,rgba(42,76,92,.98),rgba(13,42,63,.96));box-shadow:0 20px 48px rgba(0,0,0,.3),0 0 0 2px rgba(217,170,76,.14)}
.gov-structure-drill-card.is-selected:after{background:rgba(217,170,76,.18);border-color:rgba(217,170,76,.34);color:#fff3c6}
.gov-structure-drill-users{grid-column:1;display:grid;gap:6px;margin-top:4px;min-width:0;max-width:100%;overflow:hidden}
.gov-structure-diagram-panel>header .gov-structure-drill-users{grid-column:2;align-self:start;margin-top:2px;max-width:min(520px,100%)}
.gov-structure-drill-users.is-empty{display:block;color:#7890aa;font-size:11px;font-weight:900}
.gov-structure-drill-card .gov-structure-drill-users,.gov-structure-diagram-panel>header .gov-structure-drill-users{justify-self:stretch;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.gov-structure-user-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.gov-structure-user-row>em{grid-column:1;align-self:start;padding-top:6px;color:#8fa4bf;font-style:normal;font-size:10px;font-weight:900;white-space:nowrap}
.gov-structure-drill-card .gov-structure-user-row,.gov-structure-diagram-panel>header .gov-structure-user-row{justify-self:stretch;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.gov-structure-user-row>span,.gov-structure-drill-card .gov-structure-user-row>span,.gov-structure-diagram-panel>header .gov-structure-user-row>span{grid-column:2;display:flex;flex-wrap:wrap;gap:5px;min-width:0;width:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:inherit;justify-self:stretch}
.gov-structure-user-chip,.gov-structure-drill-card .gov-structure-user-chip,.gov-structure-diagram-panel>header .gov-structure-user-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;min-width:0;width:auto;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);justify-self:start}
.gov-structure-user-chip b,.gov-structure-drill-card .gov-structure-user-chip b,.gov-structure-diagram-panel>header .gov-structure-user-chip b{display:block;grid-column:auto;min-width:0;font-size:11px;line-height:1.2;color:#f7fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}
.gov-structure-user-chip small,.gov-structure-drill-card .gov-structure-user-chip small,.gov-structure-diagram-panel>header .gov-structure-user-chip small{display:block;grid-column:auto;font-size:10px;line-height:1.2;color:#d4e5f8;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip}
.gov-structure-user-chip.gov-structure-role-admin,.gov-structure-user-chip.gov-structure-role-general_manager,.gov-structure-user-chip.gov-structure-role-user_admin,.gov-structure-user-chip.gov-structure-role-regional_permission_manager{background:rgba(217,170,76,.15);border-color:rgba(217,170,76,.34)}
.gov-structure-user-chip.gov-structure-role-admin small,.gov-structure-user-chip.gov-structure-role-general_manager small,.gov-structure-user-chip.gov-structure-role-user_admin small,.gov-structure-user-chip.gov-structure-role-regional_permission_manager small{color:#ffe4a1}
.gov-structure-user-chip.gov-structure-role-region_manager{background:rgba(82,174,219,.14);border-color:rgba(82,174,219,.34)}
.gov-structure-user-chip.gov-structure-role-region_manager small{color:#bfeaff}
.gov-structure-user-chip.gov-structure-role-division_head{background:rgba(203,132,213,.14);border-color:rgba(203,132,213,.33)}
.gov-structure-user-chip.gov-structure-role-division_head small{color:#f5c9ff}
.gov-structure-user-chip.gov-structure-role-section_head{background:rgba(67,184,131,.14);border-color:rgba(67,184,131,.34)}
.gov-structure-user-chip.gov-structure-role-section_head small{color:#bdf5d7}
.gov-structure-user-chip.gov-structure-role-handler{background:rgba(124,151,180,.12);border-color:rgba(174,191,213,.22)}
.gov-structure-user-chip.gov-structure-role-handler small{color:#d8e5f5}
.gov-structure-user-chip{cursor:pointer}
.gov-structure-user-chip:hover,.gov-structure-user-chip:focus-visible{outline:none;border-color:rgba(217,170,76,.52);box-shadow:0 0 0 2px rgba(217,170,76,.12),inset 0 1px 0 rgba(255,255,255,.05)}
.gov-structure-user-detail[hidden]{display:none!important}
.gov-structure-user-detail{position:fixed;left:50%;top:50%;z-index:10040;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);display:grid;gap:12px;padding:18px;border:1px solid rgba(217,170,76,.34);border-radius:20px;background:linear-gradient(160deg,rgba(10,31,50,.98),rgba(5,18,31,.97));box-shadow:0 24px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}
.gov-structure-diagram-panel>.gov-structure-user-detail{position:absolute;left:28px;top:auto;bottom:28px;z-index:5;width:min(420px,calc(100% - 56px));max-height:calc(100% - 56px);transform:none}
.gov-structure-user-detail-close{position:absolute;top:12px;left:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.gov-structure-user-detail-close:hover,.gov-structure-user-detail-close:focus-visible{background:rgba(211,93,110,.18);border-color:rgba(211,93,110,.35);outline:none}
.gov-structure-user-detail-kicker{justify-self:start;max-width:calc(100% - 44px);padding:6px 10px;border:1px solid rgba(217,170,76,.26);border-radius:999px;background:rgba(217,170,76,.12);color:#f5d58f;font-size:11px;font-weight:900}
.gov-structure-user-detail h3{margin:0;padding-left:44px;color:#fff9e8;font-size:18px;line-height:1.45}
.gov-structure-user-detail p{margin:0;color:#b7c8db;font-size:12px;font-weight:900}
.gov-structure-user-detail-path,.gov-structure-user-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gov-structure-user-detail-path div,.gov-structure-user-detail-stats div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.045)}
.gov-structure-user-detail small{color:#8fa4bf;font-size:10px;font-weight:900}
.gov-structure-user-detail b{min-width:0;color:#f7fbff;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-structure-user-detail-stats b{font-size:16px;color:#fff2c4}
.gov-structure-user-detail-states{display:grid;gap:8px}
.gov-structure-user-detail-states>div{display:flex;flex-wrap:wrap;gap:6px}
.gov-structure-user-detail-states span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 9px;border:1px solid rgba(87,181,215,.18);border-radius:999px;background:rgba(87,181,215,.09)}
.gov-structure-user-detail-states span.is-empty{color:#9fb2ca;border-radius:12px;background:rgba(255,255,255,.04)}
.gov-structure-user-detail-states span b{font-size:11px;max-width:180px}
.gov-structure-user-detail-states span em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(217,170,76,.18);color:#fff2c4;font-style:normal;font-size:11px;font-weight:900}
.gov-structure-scope-detail .gov-structure-user-detail-path{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-structure-scope-detail .gov-structure-user-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-structure-scope-detail{width:min(680px,calc(100vw - 32px))}
.gov-square-card-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}
.gov-square-card-actions form{display:grid;margin:0}
.gov-square-card-actions .gov-btn{width:100%;min-height:44px;padding:10px 12px;white-space:nowrap}
.gov-structure-main-cards .gov-structure-stat-link{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:178px;color:#f4f8ff;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.gov-structure-main-cards .gov-structure-stat-link:hover,.gov-structure-main-cards .gov-structure-stat-link:focus-visible{transform:translateY(-2px);border-color:rgba(200,169,90,.42);box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(200,169,90,.12);outline:none}
.gov-structure-main-cards .gov-structure-stat-link>*{position:relative;z-index:1}
.gov-structure-main-cards .gov-structure-stat-link span{min-height:20px;line-height:1.45}
.gov-structure-main-cards .gov-structure-stat-link b{margin:4px 0 0;line-height:1.1}
.gov-structure-main-cards .gov-structure-stat-link small{align-self:start;max-width:92%;line-height:1.65}
.gov-structure-main-cards .gov-structure-stat-link em{align-self:end;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:8px;padding:8px 12px;border-radius:999px;background:rgba(200,169,90,.13);border:1px solid rgba(200,169,90,.24);color:#f1dd9b;font-size:12px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}
.gov-structure-main-cards .gov-stat.blue{background:linear-gradient(160deg,rgba(18,58,88,.98),rgba(8,28,45,.93));border-color:rgba(92,171,220,.22)}
.gov-structure-main-cards .gov-stat.blue:after{background:rgba(92,171,220,.14)}
.gov-structure-main-cards .gov-stat.success{background:linear-gradient(160deg,rgba(22,70,62,.98),rgba(8,31,42,.92));border-color:rgba(67,184,131,.22)}
.gov-structure-main-cards .gov-stat.success:after{background:rgba(67,184,131,.14)}
.gov-structure-main-cards .gov-stat.warning{background:linear-gradient(160deg,rgba(88,67,24,.96),rgba(23,35,45,.92));border-color:rgba(217,170,76,.24)}
.gov-structure-main-cards .gov-stat.warning:after{background:rgba(217,170,76,.15)}
.gov-structure-main-cards .gov-stat.danger{background:linear-gradient(160deg,rgba(82,38,54,.96),rgba(28,31,45,.92));border-color:rgba(211,93,110,.22)}
.gov-structure-main-cards .gov-stat.danger:after{background:rgba(211,93,110,.13)}
.gov-user-scope-card{min-height:270px;grid-template-rows:auto auto 1fr auto;align-content:stretch}
.gov-user-scope-card>span{background:rgba(67,184,131,.13);color:#bdf5d7;border:1px solid rgba(67,184,131,.22)}
.gov-user-results-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}
.gov-user-search-card{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(160deg,rgba(13,34,54,.92),rgba(9,28,45,.82));box-shadow:var(--shadow)}
.gov-user-search-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end}
.gov-user-search-form label{display:grid;gap:7px;color:#b8c8dc;font-size:13px;font-weight:900}
.gov-user-search-form .gov-field{min-height:46px;border-radius:14px}
.gov-user-search-form .gov-btn{min-height:46px;white-space:nowrap}
.gov-user-card-meta{position:relative;z-index:1;display:grid;gap:9px;margin-top:2px}
.gov-user-card-meta div{display:grid;gap:4px;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}
.gov-user-card-meta small{font-size:11px;line-height:1.35;color:#8fa4bf;font-weight:900}
.gov-user-card-meta strong{font-size:12.5px;line-height:1.55;color:#edf6ff;font-weight:900;overflow-wrap:anywhere}
.gov-user-role-code{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);color:#cfe0f4;font-size:12px;font-weight:900;line-height:1.45;text-align:center;overflow-wrap:anywhere}
.gov-user-scope-card .gov-square-card-actions{grid-template-columns:1fr 1fr}
.gov-user-scope-card .gov-user-role-code{grid-column:1/-1}
.gov-user-scope-card.gov-user-role-hq{background:linear-gradient(160deg,rgba(55,46,87,.97),rgba(10,30,49,.93));border-color:rgba(200,169,90,.3)}
.gov-user-scope-card.gov-user-role-hq:after{background:rgba(200,169,90,.18)}
.gov-user-scope-card.gov-user-role-hq>span{background:rgba(200,169,90,.16);border-color:rgba(200,169,90,.34);color:#ffe9a9}
.gov-user-scope-card.gov-user-role-manager{background:linear-gradient(160deg,rgba(13,58,82,.97),rgba(8,30,50,.93));border-color:rgba(82,174,219,.28)}
.gov-user-scope-card.gov-user-role-manager:after{background:rgba(82,174,219,.15)}
.gov-user-scope-card.gov-user-role-manager>span{background:rgba(82,174,219,.15);border-color:rgba(82,174,219,.32);color:#bfeaff}
.gov-user-scope-card.gov-user-role-head{background:linear-gradient(160deg,rgba(73,48,80,.96),rgba(23,31,51,.92));border-color:rgba(203,132,213,.24)}
.gov-user-scope-card.gov-user-role-head:after{background:rgba(203,132,213,.13)}
.gov-user-scope-card.gov-user-role-head>span{background:rgba(203,132,213,.14);border-color:rgba(203,132,213,.28);color:#f5c9ff}
.gov-user-scope-card.gov-user-role-handler{background:linear-gradient(160deg,rgba(19,71,61,.97),rgba(8,32,43,.93));border-color:rgba(67,184,131,.28)}
.gov-user-scope-card.gov-user-role-handler:after{background:rgba(67,184,131,.15)}
.gov-user-scope-card.gov-user-role-handler>span{background:rgba(67,184,131,.14);border-color:rgba(67,184,131,.31);color:#bdf5d7}
.gov-user-scope-card.gov-user-role-viewer{background:linear-gradient(160deg,rgba(56,65,79,.96),rgba(16,29,45,.92));border-color:rgba(174,191,213,.18)}
.gov-user-scope-card.gov-user-role-viewer:after{background:rgba(174,191,213,.11)}
.gov-user-scope-card.gov-user-role-viewer>span{background:rgba(174,191,213,.12);border-color:rgba(174,191,213,.22);color:#d8e5f5}
.gov-user-scope-card.gov-user-role-default{background:linear-gradient(160deg,rgba(13,34,54,.96),rgba(9,28,45,.9))}
.gov-approval-filter-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 16px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(7,28,45,.72),rgba(12,39,60,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.gov-approval-filter-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);color:#dce9f7;text-decoration:none;font-size:12px;font-weight:950;line-height:1.35}
.gov-approval-filter-tabs a:hover{border-color:rgba(217,170,76,.36);background:rgba(217,170,76,.1);color:#fff}
.gov-approval-filter-tabs a.is-active{border-color:rgba(217,170,76,.58);background:linear-gradient(145deg,rgba(217,170,76,.94),rgba(151,109,39,.9));color:#071624;box-shadow:0 14px 28px rgba(0,0,0,.16)}
.gov-approval-filter-tabs b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(6,22,36,.26);color:inherit;font-size:12px;font-weight:950}
.gov-approvals-log{display:grid;gap:14px}
.gov-idle-inspired-card{position:relative;overflow:hidden;border:1px solid rgba(217,170,76,.34);border-radius:24px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 32%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}
.gov-idle-inspired-card:before,.gov-idle-inspired-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
.gov-idle-inspired-card:before{background:linear-gradient(115deg,transparent 0 32%,rgba(72,163,202,.15) 32.2%,transparent 32.6% 58%,rgba(200,169,90,.13) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(255,255,255,.045) 36.2%,transparent 36.7% 70%,rgba(72,163,202,.1) 70.2%,transparent 70.7%);background-size:720px 420px,620px 380px;opacity:.4;animation:hdNetworkFlow 16s linear infinite}
.gov-idle-inspired-card:after{inset:20px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;opacity:.14;mask-image:radial-gradient(circle at 52% 48%,#000 0,transparent 76%)}
.gov-approval-card{display:grid;gap:14px;padding:20px 22px}
.gov-approval-card>*{position:relative;z-index:2}
.gov-approval-card header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center}
.gov-approval-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624;font-size:25px;font-weight:950;box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)}
.gov-approval-icon svg{width:28px;height:28px;display:block}
.gov-approval-card.is-suspended .gov-approval-icon{background:linear-gradient(145deg,#f2c866,#b8872e);color:#071623}
.gov-approval-card.is-approved .gov-approval-icon{background:linear-gradient(145deg,#61d09a,#2f8f68);color:#062116}
.gov-approval-card.is-rejected .gov-approval-icon{background:linear-gradient(145deg,#e07d8c,#a43b51);color:#fff}
.gov-approval-card header small{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:26px;padding:6px 10px;border:1px solid rgba(217,170,76,.24);border-radius:999px;background:rgba(217,170,76,.12);color:#f5d58f;font-size:11px;font-weight:900;line-height:1}
.gov-approval-card h3{margin:8px 0 0;color:#fff;font-size:17px;line-height:1.65;font-weight:900}
.gov-approval-status{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(217,170,76,.28);border-radius:999px;background:rgba(217,170,76,.13);color:#ffe1a5;font-size:12px;font-weight:950;white-space:nowrap}
.gov-approval-card.is-approved .gov-approval-status{border-color:rgba(67,184,131,.3);background:rgba(67,184,131,.13);color:#bdf5d7}
.gov-approval-card.is-suspended .gov-approval-status{border-color:rgba(217,170,76,.34);background:rgba(217,170,76,.14);color:#ffe1a5}
.gov-approval-card.is-rejected .gov-approval-status{border-color:rgba(211,93,110,.32);background:rgba(211,93,110,.14);color:#ffd3da}
.gov-approval-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gov-approval-meta div{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.gov-approval-meta small{color:#90a7c0;font-size:11px;font-weight:900}
.gov-approval-meta b{min-width:0;color:#f6fbff;font-size:12.5px;line-height:1.45;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-approval-card footer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}
.gov-approval-card footer form{display:grid;margin:0}
.gov-approval-card footer .gov-btn{min-width:118px;min-height:42px;border-radius:14px}
.gov-approval-note{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:#cfe0f4;font-size:12px;font-weight:900}
.gov-approval-name-review,.gov-approval-review-note{position:relative;z-index:2;display:grid;gap:10px}
.gov-approval-name-review{grid-template-columns:repeat(2,minmax(0,1fr))}
.gov-approval-name-review div,.gov-approval-review-note{min-width:0;padding:12px 14px;border:1px solid rgba(87,181,215,.16);border-radius:16px;background:rgba(87,181,215,.07)}
.gov-approval-name-review small,.gov-approval-review-note small{color:#9fcbe0;font-size:11px;font-weight:900}
.gov-approval-name-review b,.gov-approval-review-note b{display:block;min-width:0;margin-top:5px;color:#f7fbff;font-size:13px;line-height:1.6;font-weight:900;overflow-wrap:anywhere}
.gov-approval-review-form{width:100%;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:10px;align-items:end;margin:0}
.gov-approval-review-form label{display:grid;gap:7px;color:#b8c8dc;font-size:12px;font-weight:900;text-align:right}
.gov-approval-review-form input.gov-field,.gov-approval-review-form textarea.gov-field{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(5,16,27,.72);color:#fff;font-family:inherit;font-size:13px;line-height:1.5}
.gov-approval-review-form textarea.gov-field{height:42px;min-height:42px;resize:vertical}
.gov-approval-review-form>div{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.gov-approval-empty{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;min-height:148px;padding:24px 28px}
.gov-approval-empty>*{position:relative;z-index:2}
.gov-approval-empty h3{margin:0 0 7px;color:#fff;font-size:20px}
.gov-approval-empty p{margin:0;color:#dce9fa;line-height:1.8}
body.gov-body .gov-approval-empty.gov-idle-inspired-card{min-height:148px!important;height:auto!important;align-content:center!important;background:linear-gradient(145deg,rgba(10,39,62,.98),rgba(6,24,39,.97)),radial-gradient(circle at 12% 18%,rgba(67,184,131,.14),transparent 34%)}
body.gov-body .gov-approval-empty.gov-idle-inspired-card:after{inset:14px!important;border-radius:16px!important;opacity:.1!important}
body.gov-body .gov-approval-empty .gov-idle-network{display:none!important}
body.gov-body .gov-approval-empty .gov-idle-icon{width:52px!important;height:52px!important;margin:0!important;border-radius:17px!important;background:linear-gradient(145deg,#61d09a,#2f8f68)!important;color:#062116!important;font-size:0!important}
body.gov-body .gov-approval-empty .gov-idle-icon:before{content:"";width:24px;height:24px;border-radius:999px;border:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/10px 2px no-repeat}
body.gov-body .gov-approval-empty h3{font-size:20px!important;line-height:1.55!important}
body.gov-body .gov-approval-empty p{max-width:760px;color:#d8e7f6!important;font-size:14px!important;line-height:1.9!important}
.gov-nav-alert-badge{margin-inline-start:auto;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624;font-size:12px;font-weight:950;box-shadow:0 8px 22px rgba(217,170,76,.24)}
.gov-approval-pending-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin:-8px 0 20px;padding:16px 18px;border:1px solid rgba(217,170,76,.34);border-radius:20px;background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(6,22,36,.96)),radial-gradient(circle at 16% 12%,rgba(72,163,202,.16),transparent 34%);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}
.gov-approval-pending-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(72,163,202,.14) 34.2%,transparent 34.8% 62%,rgba(200,169,90,.13) 62.2%,transparent 62.8%);background-size:640px 360px;opacity:.4;animation:hdNetworkFlow 16s linear infinite}
.gov-approval-pending-banner>*{position:relative;z-index:1}
.gov-approval-pending-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--warning),#9f762d);color:#061624;font-size:24px;font-weight:950;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.22)}
.gov-approval-pending-banner b{display:block;color:#fff;font-size:15px;line-height:1.5}
.gov-approval-pending-banner small{display:block;margin-top:3px;color:#c8d7e8;font-size:12px;line-height:1.6}
.gov-approval-pending-banner .gov-btn{min-height:40px;border-radius:14px;white-space:nowrap}
.gov-secure-export-card{position:relative;overflow:hidden;margin:18px 0;border-color:rgba(87,181,215,.22);background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(7,24,39,.95)),radial-gradient(circle at 12% 10%,rgba(87,181,215,.13),transparent 30%)}
.gov-secure-export-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(72,163,202,.1) 34.2%,transparent 34.8% 62%,rgba(217,170,76,.11) 62.2%,transparent 62.8%);background-size:680px 380px;opacity:.42;animation:hdNetworkFlow 17s linear infinite}
.gov-secure-export-card>*{position:relative;z-index:1}
.gov-secure-export-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.gov-secure-export-eyebrow{display:inline-flex;min-height:26px;align-items:center;padding:5px 10px;border:1px solid rgba(87,181,215,.22);border-radius:999px;background:rgba(87,181,215,.09);color:#9fd6ed;font-size:11px;font-weight:900}
.gov-secure-export-head h2{margin:8px 0 6px;color:#fff;font-size:22px;line-height:1.4}
.gov-secure-export-head p{margin:0;max-width:760px;color:#c8d7e8;line-height:1.8}
.gov-secure-export-lock{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(87,181,215,.22),rgba(217,170,76,.18));border:1px solid rgba(255,255,255,.1);color:#dff6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.gov-secure-export-lock svg{width:30px;height:30px;stroke:currentColor;stroke-width:2}
.gov-secure-export-requester{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.gov-secure-export-requester div{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.045)}
.gov-secure-export-requester small{color:#9fb4cd;font-size:11px;font-weight:900}
.gov-secure-export-requester b{min-width:0;color:#f7fbff;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-secure-export-requester span{min-width:0;color:#91a7bf;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-secure-export-form{display:grid;gap:16px}
.gov-secure-export-form fieldset{min-width:0;margin:0;padding:0;border:0}
.gov-secure-export-form legend{margin-bottom:10px;color:#f4d996;font-size:13px;font-weight:950}
.gov-secure-export-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gov-secure-export-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:142px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045);cursor:pointer;transition:.18s ease}
.gov-secure-export-option:hover,.gov-secure-export-option:has(input:checked){transform:translateY(-1px);border-color:rgba(87,181,215,.34);background:rgba(87,181,215,.08)}
.gov-secure-export-option input{margin-top:4px;accent-color:#57b5d7}
.gov-secure-export-option span{display:grid;gap:7px;align-content:start;min-width:0}
.gov-secure-export-option b{color:#fff;font-size:13px;line-height:1.5}
.gov-secure-export-option small{color:#bfd0e4;font-size:11.5px;line-height:1.65}
.gov-secure-export-option em{align-self:end;color:#f1d48e;font-size:11px;font-style:normal;font-weight:900}
.gov-secure-export-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.gov-secure-export-controls label{display:grid;gap:8px;color:#c8d7e8;font-size:12px;font-weight:900}
.gov-secure-export-reason{grid-column:1/-1}
.gov-secure-export-reason textarea{min-height:96px!important;resize:vertical}
.gov-secure-export-policy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gov-secure-export-policy span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 11px;border:1px solid rgba(67,184,131,.24);border-radius:999px;background:rgba(67,184,131,.09);color:#c4f3d9;font-size:11px;font-weight:950}
.gov-user-status-form{display:inline-grid!important;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center;margin:0}
.gov-user-status-form .gov-field{min-height:38px;height:38px;padding:8px 10px;border-radius:12px;font-size:12px}
.gov-user-status-form .gov-btn{min-height:38px;border-radius:12px}
.gov-user-status-form:not(:has(.gov-field)){grid-template-columns:auto}
.gov-participant-panel{margin-top:18px}
.gov-participant-panel .gov-section-title.compact{align-items:flex-start;gap:14px}
.gov-participant-panel .gov-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}
.gov-ticket-scope-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.gov-ticket-scope-review article{min-width:0;border:1px solid rgba(200,169,90,.22);border-radius:18px;background:linear-gradient(145deg,rgba(200,169,90,.095),rgba(72,163,202,.045));padding:12px 13px;overflow:hidden}
.gov-ticket-scope-review .gov-ticket-route-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.16)}
.gov-ticket-route-card.is-origin{border-color:rgba(72,163,202,.34);background:linear-gradient(135deg,rgba(10,65,96,.9),rgba(5,22,38,.96))}
.gov-ticket-route-card.is-processing{border-color:rgba(67,184,131,.32);background:linear-gradient(135deg,rgba(19,76,66,.88),rgba(6,25,37,.96))}
.gov-ticket-route-card.is-shared{border-color:rgba(170,123,255,.28);background:linear-gradient(135deg,rgba(65,38,96,.86),rgba(8,24,39,.96))}
.gov-ticket-scope-review article>span{display:block;color:#f4d98d;font-size:11.5px;font-weight:950;margin-bottom:8px;white-space:nowrap;overflow:visible;text-overflow:clip}
.gov-ticket-route-card.is-origin>span{color:#bfe8ff}
.gov-ticket-route-card.is-processing>span{color:#bdf5d7}
.gov-ticket-route-card.is-shared>span{color:#dccbff}
.gov-ticket-path-steps{display:flex;align-items:stretch;gap:5px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}
.gov-ticket-path-steps b{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;max-width:none;min-height:27px;padding:5px 6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(5,16,27,.58);color:#f7fbff;font-size:10px;line-height:1.15;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:0}
.gov-ticket-path-steps b:not(:last-child):after{content:"";position:absolute;left:-6px;width:6px;height:1px;background:rgba(200,169,90,.42)}
.gov-ticket-scope-review.is-view-only{margin-top:16px}
.gov-route-disclosure{margin:12px 0 16px;padding:10px 12px;border:1px solid rgba(200,169,90,.2);border-radius:20px;background:linear-gradient(145deg,rgba(7,26,43,.92),rgba(5,17,29,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.18);overflow:hidden}
.gov-route-disclosure summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;user-select:none}
.gov-route-disclosure summary::-webkit-details-marker{display:none}
.gov-route-disclosure summary span{display:inline-flex;align-items:center;min-height:32px;padding:6px 16px;border:1px solid rgba(255,224,145,.42);border-radius:999px;background:linear-gradient(135deg,rgba(218,176,75,.98),rgba(142,103,32,.92));color:#081827;font-size:14px;font-weight:950;white-space:nowrap;box-shadow:0 8px 20px rgba(218,176,75,.16)}
.gov-route-disclosure summary span:before{content:"↔";display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:8px;border-radius:50%;background:rgba(5,11,18,.88);color:#f5d47a;font-size:12px;line-height:1}
.gov-route-disclosure summary b{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#050b12;color:#f7fbff;font-size:11.5px;line-height:1.5;font-weight:900;text-align:center}
.gov-route-disclosure[open] summary{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.gov-ticket-action-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:16px 0 18px;align-items:start}
.gov-ticket-action-stack:empty{display:none}
.gov-ticket-action-stack .gov-ticket-action-disclosure{min-height:64px;margin:0!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure[open]{grid-column:1/-1}
.gov-ticket-action-stack .gov-ticket-action-disclosure:not([open])>:not(summary){display:none!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary{grid-template-columns:auto 1fr!important;min-height:50px}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary b,.gov-ticket-action-stack .gov-ticket-action-disclosure>summary:after{display:none!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary span{width:100%;justify-content:center;text-align:center;white-space:normal}
.gov-ticket-action-disclosure{position:relative;padding:10px 12px!important;overflow:hidden;border:1px solid rgba(200,169,90,.24)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(22,39,53,.98),rgba(5,17,29,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.18)!important}
.gov-ticket-action-disclosure:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(218,176,75,.22),rgba(7,26,43,.78) 44%,rgba(5,17,29,.96));opacity:1;pointer-events:none}
.gov-ticket-action-disclosure>summary{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0;cursor:pointer;list-style:none;user-select:none;border-bottom:1px solid transparent;background:transparent}
.gov-ticket-action-disclosure>summary::-webkit-details-marker{display:none}
.gov-ticket-action-disclosure>summary span{display:inline-flex;align-items:center;min-height:32px;min-width:0;padding:6px 15px;border:1px solid rgba(255,224,145,.42);border-radius:999px;background:linear-gradient(135deg,rgba(218,176,75,.98),rgba(142,103,32,.92));color:#081827;font-size:14px;font-weight:950;line-height:1.5;white-space:nowrap;box-shadow:0 8px 20px rgba(218,176,75,.16)}
.gov-ticket-action-disclosure>summary span:before{content:"◆";display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:8px;border-radius:50%;background:rgba(5,11,18,.88);color:#f5d47a;font-size:10px;line-height:1}
.gov-ticket-action-disclosure>summary b{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(5,11,18,.76);color:#dbe8f2;font-size:11.5px;line-height:1.5;font-weight:850;text-align:start;white-space:normal}
.gov-ticket-action-disclosure>summary:after{content:"عرض";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:62px;min-height:32px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#f4d27c,#b98627);color:#071522;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(218,176,75,.16)}
.gov-ticket-action-disclosure[open]>summary{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.gov-ticket-action-disclosure[open]>summary:after{content:"إخفاء";background:#050b12;color:#f7fbff;border:1px solid rgba(255,255,255,.14);box-shadow:none}
.gov-ticket-action-disclosure>.gov-section-title,.gov-ticket-action-disclosure>.gov-form,.gov-ticket-action-disclosure>.gov-muted-cell,.gov-ticket-action-disclosure>.gov-participant-grid{position:relative;z-index:1;margin-inline:14px}
.gov-ticket-action-disclosure>.gov-section-title{margin-top:14px}
.gov-ticket-action-disclosure>.gov-form,.gov-ticket-action-disclosure>.gov-participant-grid{margin-bottom:14px}
.gov-ticket-action-disclosure>.gov-muted-cell{margin-top:10px;margin-bottom:12px}
.gov-ticket-action-disclosure[data-ticket-action-panel="participants"]{border-color:rgba(124,198,223,.32)!important;background:linear-gradient(145deg,rgba(17,70,91,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="participants"]:before{background:linear-gradient(135deg,rgba(72,163,202,.42),rgba(17,70,91,.86) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="participants"]>summary span{background:linear-gradient(135deg,#7cc6df,#277696);border-color:rgba(124,198,223,.42);color:#04151f;box-shadow:0 8px 20px rgba(72,163,202,.16)}
.gov-ticket-action-disclosure[data-ticket-action-panel="participants"]>summary span:before{content:"+";color:#79d5ef}
.gov-ticket-action-disclosure[data-ticket-action-panel="routes"]{border-color:rgba(128,204,174,.3)!important;background:linear-gradient(145deg,rgba(23,75,63,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="routes"]:before{background:linear-gradient(135deg,rgba(128,204,174,.34),rgba(23,75,63,.84) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="routes"]>summary span{background:linear-gradient(135deg,#9ee4c8,#3c9b78);border-color:rgba(128,204,174,.42);color:#041811;box-shadow:0 8px 20px rgba(128,204,174,.12)}
.gov-ticket-action-disclosure[data-ticket-action-panel="routes"]>summary span:before{content:"↔";color:#9ee4c8}
.gov-ticket-action-disclosure[data-ticket-action-panel="processing"]{border-color:rgba(218,176,75,.34)!important;background:linear-gradient(145deg,rgba(87,63,22,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="processing"]:before{background:linear-gradient(135deg,rgba(218,176,75,.42),rgba(87,63,22,.84) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="processing"]>summary span:before{content:"↔"}
.gov-ticket-action-disclosure[data-ticket-action-panel="reject"]{border-color:rgba(240,178,168,.32)!important;background:linear-gradient(145deg,rgba(91,38,34,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="reject"]:before{background:linear-gradient(135deg,rgba(226,125,111,.42),rgba(91,38,34,.86) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="reject"]>summary span{background:linear-gradient(135deg,#f0b2a8,#b74a3e);border-color:rgba(240,178,168,.42);color:#220b09;box-shadow:0 8px 20px rgba(226,125,111,.14)}
.gov-ticket-action-disclosure[data-ticket-action-panel="reject"]>summary span:before{content:"!";color:#f3afa4}
.gov-ticket-action-disclosure.is-danger>summary:after{background:linear-gradient(135deg,#f0b2a8,#b74a3e);color:#220b09}
.gov-ticket-action-disclosure.is-danger[open]>summary:after{background:#050b12;color:#fff}
.gov-ticket-action-disclosure[data-ticket-action-panel="handler_chain"]{border-color:rgba(189,219,255,.28)!important;background:linear-gradient(145deg,rgba(26,57,87,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="handler_chain"]:before{background:linear-gradient(135deg,rgba(127,177,230,.34),rgba(26,57,87,.86) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="handler_chain"]>summary span{background:linear-gradient(135deg,#bddbff,#5a91c9);border-color:rgba(189,219,255,.42);color:#041322;box-shadow:0 8px 20px rgba(127,177,230,.14)}
.gov-ticket-action-disclosure[data-ticket-action-panel="handler_chain"]>summary span:before{content:"✓";color:#bddbff}
.gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]{border-color:rgba(178,206,140,.3)!important;background:linear-gradient(145deg,rgba(42,78,53,.98),rgba(5,17,29,.98))!important}
.gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]:before{background:linear-gradient(135deg,rgba(178,206,140,.34),rgba(42,78,53,.86) 44%,rgba(5,17,29,.96))}
.gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]>summary span{background:linear-gradient(135deg,#d6e9ad,#86a84f);border-color:rgba(178,206,140,.42);color:#07180b;box-shadow:0 8px 20px rgba(178,206,140,.12)}
.gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]>summary span:before{content:"↑";color:#d6e9ad}
.gov-ticket-action-stack .gov-ticket-action-disclosure{padding:9px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(13,34,51,.98),rgba(5,17,29,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.16)!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure:before{opacity:.28!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary{min-height:44px}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary span{min-height:42px;padding:7px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important;color:#f7fbff!important;box-shadow:none!important;font-size:12.5px!important;line-height:1.55!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary span:before{flex:0 0 auto;margin-inline-end:7px;background:rgba(5,11,18,.72)!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure{--action-accent:#c8a95a;--action-symbol:"•";min-height:82px!important;border-color:color-mix(in srgb,var(--action-accent) 44%,rgba(255,255,255,.08))!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure:not([open]){height:82px!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary{height:62px;grid-template-columns:1fr!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary span{height:62px;display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;justify-content:stretch;text-align:center;font-size:12px!important;font-weight:950!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary span:before{content:var(--action-symbol)!important;width:28px!important;height:28px!important;margin-inline-end:0!important;border:1px solid color-mix(in srgb,var(--action-accent) 68%,transparent);background:rgba(5,11,18,.82)!important;color:var(--action-accent)!important;font-size:14px!important;font-weight:950}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="routes"]{--action-accent:#80ccae;--action-symbol:"↔"}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="handler_chain"]{--action-accent:#bddbff;--action-symbol:"✓"}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="participants"]{--action-accent:#7cc6df;--action-symbol:"+"}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="processing"]{--action-accent:#f4d58b;--action-symbol:"▣"}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="reject"]{--action-accent:#f0b2a8;--action-symbol:"!"}
.gov-ticket-action-stack .gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]{--action-accent:#d6e9ad;--action-symbol:"↑"}
.gov-ticket-action-stack .gov-ticket-action-disclosure{display:contents}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary{order:1!important;position:relative;z-index:2;height:82px!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--action-accent) 44%,rgba(255,255,255,.08));border-radius:16px;background:linear-gradient(145deg,rgba(13,34,51,.98),rgba(5,17,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.16)}
.gov-ticket-action-stack .gov-ticket-action-disclosure[open]>summary{border-color:color-mix(in srgb,var(--action-accent) 68%,rgba(255,255,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,0,0,.2),0 0 0 1px color-mix(in srgb,var(--action-accent) 22%,transparent)}
.gov-ticket-action-stack .gov-ticket-action-disclosure[open]>:not(summary){order:20!important;grid-column:1/-1!important;position:relative;z-index:1}
.gov-ticket-action-stack .gov-processing-workspace>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0;border-bottom:1px solid transparent;background:transparent}
.gov-ticket-action-stack{display:block}
.gov-ticket-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;align-items:stretch}
.gov-ticket-action-tab{--action-accent:#c8a95a;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:82px;padding:9px;border:1px solid color-mix(in srgb,var(--action-accent) 42%,rgba(255,255,255,.09));border-radius:16px;background:linear-gradient(145deg,rgba(13,34,51,.98),rgba(5,17,29,.98));color:#f7fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.16);font:inherit;cursor:pointer;text-align:center}
.gov-ticket-action-tab span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--action-accent) 68%,transparent);border-radius:50%;background:rgba(5,11,18,.82);color:var(--action-accent);font-size:14px;font-weight:950}
.gov-ticket-action-tab b{font-size:12px;font-weight:950;line-height:1.55}
.gov-ticket-action-tab:hover,.gov-ticket-action-tab.is-active{border-color:color-mix(in srgb,var(--action-accent) 72%,rgba(255,255,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.22),0 0 0 1px color-mix(in srgb,var(--action-accent) 20%,transparent)}
.gov-ticket-action-tab[data-ticket-action-tab="routes"]{--action-accent:#80ccae}.gov-ticket-action-tab[data-ticket-action-tab="routes"] span:before{content:"↔"}
.gov-ticket-action-tab[data-ticket-action-tab="handler_chain"]{--action-accent:#bddbff}.gov-ticket-action-tab[data-ticket-action-tab="handler_chain"] span:before{content:"✓"}
.gov-ticket-action-tab[data-ticket-action-tab="participants"]{--action-accent:#7cc6df}.gov-ticket-action-tab[data-ticket-action-tab="participants"] span:before{content:"+"}
.gov-ticket-action-tab[data-ticket-action-tab="processing"]{--action-accent:#f4d58b}.gov-ticket-action-tab[data-ticket-action-tab="processing"] span:before{content:"▣"}
.gov-ticket-action-tab[data-ticket-action-tab="reject"]{--action-accent:#f0b2a8}.gov-ticket-action-tab[data-ticket-action-tab="reject"] span:before{content:"!"}
.gov-ticket-action-tab[data-ticket-action-tab="general_escalation"]{--action-accent:#d6e9ad}.gov-ticket-action-tab[data-ticket-action-tab="general_escalation"] span:before{content:"↑"}
.gov-ticket-action-content{margin-top:12px}
.gov-detail-main>.gov-ticket-action-disclosure[data-ticket-action-panel],.gov-main>.gov-ticket-action-disclosure[data-ticket-action-panel]{display:none!important}
.gov-ticket-action-content .gov-ticket-action-disclosure{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important}
.gov-ticket-action-content .gov-ticket-action-disclosure:not([open]){display:none!important}
.gov-ticket-action-content .gov-ticket-action-disclosure>summary{display:none!important}
.gov-ticket-action-content .gov-ticket-action-disclosure[open]>:not(summary){grid-column:auto!important;order:initial!important}
.gov-detail-main>.gov-ticket-action-disclosure[data-ticket-action-panel],.gov-main>.gov-ticket-action-disclosure[data-ticket-action-panel]{display:block!important}
.gov-ticket-action-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:16px 0 18px;align-items:start}
.gov-ticket-action-stack .gov-ticket-action-disclosure{display:block!important;height:82px!important;min-height:82px!important;padding:9px!important;border-radius:16px!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure[open]{height:auto!important;grid-column:1/-1}
.gov-ticket-action-stack .gov-ticket-action-disclosure:not([open])>:not(summary){display:none!important}
.gov-ticket-action-stack .gov-ticket-action-disclosure>summary{display:grid!important;grid-template-columns:1fr!important;height:62px!important;min-height:62px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.gov-ticket-action-stack .gov-processing-workspace[open]>summary{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}
@media (max-width:720px){
  .gov-ticket-action-stack{grid-template-columns:1fr}
  .gov-ticket-action-disclosure>summary{grid-template-columns:1fr auto}
  .gov-ticket-action-disclosure>summary span{grid-column:1/-1;width:max-content;max-width:100%}
  .gov-ticket-action-disclosure>summary b{grid-column:1/2}
  .gov-ticket-action-disclosure>summary:after{min-width:76px}
}
.gov-ticket-scope-review.is-routes-list{grid-template-columns:1fr;gap:9px;margin:0}
.gov-ticket-scope-review.is-routes-list article{padding:11px 13px;border-radius:16px}
.gov-ticket-scope-review.is-routes-list .gov-ticket-path-steps{gap:7px;justify-content:flex-start;overflow:visible}
.gov-ticket-scope-review.is-routes-list .gov-ticket-path-steps b{flex:0 1 auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#f7fbff;font-size:12px;line-height:1.7;box-shadow:none;overflow:visible}
.gov-ticket-scope-review.is-routes-list .gov-ticket-path-steps b:not(:last-child):after{content:"/";position:static;width:auto;height:auto;margin-inline-start:7px;background:transparent;color:rgba(243,213,142,.72)}
.gov-ticket-route-watchers{margin-top:10px;padding:11px 12px;border:1px solid rgba(87,181,215,.18);border-radius:17px;background:linear-gradient(135deg,rgba(10,50,72,.62),rgba(5,17,29,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gov-ticket-route-watchers header{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.gov-watchers-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(87,181,215,.95),rgba(19,91,125,.95));color:#06111f;font-style:normal;font-size:14px;font-weight:950;box-shadow:0 10px 22px rgba(87,181,215,.16)}
.gov-ticket-route-watchers header b{display:block;color:#f7fbff;font-size:13px;line-height:1.4;font-weight:950}
.gov-ticket-route-watchers header span{display:block;color:#b8c9d7;font-size:11.5px;line-height:1.6;font-weight:800}
.gov-ticket-viewers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.gov-ticket-viewer-card{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}
.gov-ticket-viewer-card b{display:block;color:#fff;font-size:12px;line-height:1.45;font-weight:950;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.gov-ticket-viewer-card span,.gov-ticket-viewer-card small{display:block;margin-top:4px;color:#c8d6e2;font-size:11px;line-height:1.55;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip}
.gov-ticket-viewer-card small{color:#f0d489}
.gov-ticket-viewers-empty{margin:0;color:#c8d6e2;font-size:12px;line-height:1.8;font-weight:800}
.gov-ticket-path-steps.is-compact{gap:6px}
.gov-ticket-path-steps.is-compact b{min-height:26px;padding:5px 9px;font-size:11px;border-radius:10px}
.gov-ticket-assignment-panel .gov-ticket-scope-review{margin-top:-4px}
.gov-processing-workspace{border-color:rgba(91,192,190,.22)!important;background:linear-gradient(160deg,rgba(10,35,52,.96),rgba(7,24,39,.94))!important}
.gov-processing-workspace>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:2px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.gov-processing-workspace>summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(91,192,190,.1);border:1px solid rgba(91,192,190,.22);color:#d8fbff;font-weight:950}
.gov-processing-workspace>summary b{color:#f4d58b;font-size:13px;line-height:1.7}
.gov-processing-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:16px;align-items:stretch;margin:16px 0}
.gov-processing-head h2{margin:0 0 6px;color:#fff;font-size:22px}
.gov-processing-head p{margin:0;color:#b8c8dc;line-height:1.9}
.gov-processing-legend{display:grid;gap:10px}
.gov-processing-legend span{display:grid;gap:4px;border:1px solid rgba(200,169,90,.18);background:rgba(200,169,90,.07);border-radius:14px;padding:11px 12px;color:#cfe0f4;line-height:1.65;font-size:13px}
.gov-processing-legend b{color:#f4d58b;font-size:13px}
.gov-processing-form{display:grid;gap:14px}
.gov-processing-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.025))}
.gov-processing-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 54%,rgba(91,192,190,.07) 54.2%,transparent 54.8%);opacity:.8}
.gov-processing-card>*{position:relative;z-index:1}
.gov-processing-card>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}
.gov-processing-card>header>span{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#8f783b);color:#061624;font-weight:950}
.gov-processing-card h3{margin:0;color:#fff;font-size:18px;line-height:1.4}
.gov-processing-card p{margin:3px 0 0;color:#9fb2c6;line-height:1.75;font-size:13px}
.gov-processing-grid{display:grid;gap:12px;align-items:start}
.gov-processing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.gov-processing-grid.hierarchy{grid-template-columns:repeat(4,minmax(0,1fr))}
.gov-processing-grid.docs{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-processing-handler{grid-column:1/-1}
.gov-processing-card .gov-field label{min-height:24px;display:flex;align-items:center;color:#d9e8f7}
.gov-processing-card .gov-field input,.gov-processing-card .gov-field select,.gov-processing-card .gov-field textarea{min-height:48px;border-radius:12px;background:rgba(5,16,27,.72)}
.gov-processing-card .gov-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);color:#fff;padding:11px 12px;line-height:1.8;font-family:inherit;resize:vertical}
.gov-processing-card .gov-field textarea:focus{outline:none;border-color:rgba(91,192,190,.7);box-shadow:0 0 0 3px rgba(91,192,190,.12)}
.gov-processing-card .gov-field-hint{margin:7px 0 0;line-height:1.65}
.gov-action-reason-field{grid-column:1/-1}
.gov-action-reason-field textarea{min-height:118px!important}
.gov-closure-replies{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:12px;align-items:start;margin-bottom:13px;padding:12px;border:1px solid rgba(91,192,190,.22);border-radius:15px;background:linear-gradient(135deg,rgba(91,192,190,.1),rgba(255,255,255,.035))}
.gov-closure-replies b{display:block;color:#fff;font-size:14px;line-height:1.6}
.gov-closure-replies span{display:block;color:#aebfd2;font-size:12px;line-height:1.8}
.gov-closure-reply-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.gov-closure-reply-item{display:inline-flex;align-items:stretch;gap:5px}
.gov-closure-reply{min-height:36px;border:1px solid rgba(200,169,90,.24);border-radius:11px;background:rgba(200,169,90,.09);color:#f8e7aa;font-family:inherit;font-weight:900;font-size:12px;line-height:1.45;padding:7px 11px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.gov-closure-reply:hover{background:rgba(200,169,90,.16);border-color:rgba(200,169,90,.42);transform:translateY(-1px)}
.gov-closure-reply-edit{min-height:36px;border:1px solid rgba(91,192,190,.24);border-radius:10px;background:rgba(91,192,190,.1);color:#d8fbff;font-family:inherit;font-weight:900;font-size:11px;padding:6px 9px;cursor:pointer}
.gov-closure-reply-editor{margin:0 0 13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(5,16,27,.38);padding:10px}
.gov-closure-reply-editor>summary{cursor:pointer;list-style:none;color:#f6df9e;font-weight:950;font-size:13px;line-height:1.7}
.gov-closure-reply-editor>summary::-webkit-details-marker{display:none}
.gov-closure-reply-form{display:grid;gap:12px;margin-top:12px}
.gov-closure-editor-head{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(91,192,190,.18);border-radius:12px;background:rgba(91,192,190,.07)}
.gov-closure-editor-head b{color:#fff;font-size:13px;line-height:1.6}
.gov-closure-editor-head span{color:#aebfd2;font-size:12px;line-height:1.8}
.gov-closure-editor-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.gov-closure-custom-list{display:grid;gap:8px;margin-top:12px}
.gov-closure-custom-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}
.gov-closure-custom-list b{display:block;color:#fff;font-size:12px;line-height:1.6}
.gov-closure-custom-list small{display:block;color:#aebfd2;font-size:11px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-processing-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:2px}
@media(max-width:1100px){.gov-processing-head,.gov-processing-grid.two,.gov-processing-grid.hierarchy,.gov-processing-grid.docs,.gov-closure-replies,.gov-closure-custom-list>div{grid-template-columns:1fr}.gov-processing-actions,.gov-closure-editor-actions{justify-content:stretch}.gov-processing-actions .gov-btn,.gov-closure-editor-actions .gov-btn,.gov-closure-custom-list .gov-btn{width:100%}}
.gov-ticket-scope-review.is-assignment{grid-template-columns:1fr}
.gov-ticket-scope-review.is-assignment .gov-ticket-path-steps b{font-size:10.5px}
.gov-field-visit-check{grid-column:1/-1;justify-self:start;align-self:center;width:max-content;max-width:100%;min-height:42px;white-space:nowrap}
.gov-field-visit-check span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.gov-participant-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}
.gov-participant-card{display:grid;gap:12px;min-height:190px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(160deg,rgba(13,34,54,.94),rgba(7,24,39,.9));min-width:0}
.gov-participant-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gov-participant-card header span{display:block;color:#8fa4bf;font-size:12px;font-weight:900;margin-bottom:4px}
.gov-participant-card header b{display:block;color:#fff;font-size:15px;line-height:1.45}
.gov-participant-card p{margin:0;color:#cfe0f4;font-size:13px;line-height:1.7}
.gov-participant-card small{color:#9fb2c9;line-height:1.7}
.gov-participant-card.is-done{border-color:rgba(67,184,131,.28);background:linear-gradient(160deg,rgba(19,71,61,.42),rgba(7,24,39,.92))}
.gov-participant-card.is-pending{border-color:rgba(217,170,76,.24)}
.gov-participant-card.is-returned{border-color:rgba(222,103,77,.34);background:linear-gradient(160deg,rgba(91,42,39,.42),rgba(7,24,39,.92))}
.gov-participant-card.is-mine{box-shadow:0 0 0 1px rgba(72,163,202,.14),var(--shadow)}
.gov-participant-note{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(67,184,131,.09);border:1px solid rgba(67,184,131,.18)}
.gov-participant-note span{color:#bdf5d7;font-size:12px;font-weight:900}
.gov-participant-note strong{color:#f4fff9;font-size:13px;line-height:1.7}
.gov-participant-form{display:grid;gap:10px;margin-top:auto}
.gov-participant-form label{display:grid;gap:7px;color:#b8c8dc;font-size:12px;font-weight:900}
.gov-participant-form textarea{width:100%;min-height:78px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(5,16,27,.72);color:#fff;padding:10px 12px;font-family:inherit;resize:vertical}
.gov-participant-form .gov-btn{width:100%;min-height:42px}
.gov-delegation-panel{margin-top:18px}
.gov-delegation-form{align-items:end}
.gov-delegation-list{display:grid;gap:10px;margin-top:16px}
.gov-delegation-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,auto) minmax(260px,auto);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.gov-delegation-list b{display:block;color:#fff;font-size:14px}
.gov-delegation-list span,.gov-delegation-list small{display:block;color:#9fb2c9;line-height:1.6}
.gov-delegation-list form{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:8px;align-items:center;margin:0}
.gov-delegation-list .gov-field{min-height:38px;height:38px;padding:8px 10px;border-radius:12px;font-size:12px}
.gov-delegation-list .gov-btn{min-height:38px;border-radius:12px}
@media(max-width:1000px){.gov-participant-grid,.gov-ticket-scope-review,.gov-ticket-scope-review.is-routes-list,.gov-ticket-viewers-grid{grid-template-columns:1fr}.gov-delegation-list article,.gov-delegation-list form{grid-template-columns:1fr}.gov-delegation-list .gov-btn{width:100%}.gov-field-visit-check{width:100%;white-space:normal}}
.gov-approval-export-review{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gov-approval-export-review div{min-width:0;padding:12px 14px;border:1px solid rgba(87,181,215,.16);border-radius:16px;background:rgba(87,181,215,.07)}
.gov-approval-export-review small{display:block;color:#9fcbe0;font-size:11px;font-weight:900}
.gov-approval-export-review b{display:block;min-width:0;margin-top:5px;color:#f7fbff;font-size:13px;line-height:1.6;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-approval-context-review{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(200,169,90,.22);border-radius:18px;background:linear-gradient(135deg,rgba(200,169,90,.1),rgba(87,181,215,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gov-approval-context-review div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.035)}
.gov-approval-context-review small{display:block;color:#f6df9a;font-size:11px;font-weight:950}
.gov-approval-context-review b{display:block;margin-top:5px;color:#f7fbff;font-size:13px;line-height:1.65;font-weight:900;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
@media(max-width:1250px){.gov-square-grid,.gov-square-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1250px){.gov-secure-export-options,.gov-secure-export-requester{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1250px){.gov-user-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.gov-structure-drilldown{grid-template-columns:1fr;min-height:0}.gov-structure-diagram-root{min-width:0}.gov-structure-diagram-panel h2{white-space:normal}.gov-structure-drill-list{max-height:260px}}
@media(max-width:700px){.gov-structure-drill-summary{grid-template-columns:1fr}}
@media(max-width:900px){.gov-approval-meta,.gov-approval-export-review,.gov-approval-context-review{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-secure-export-controls{grid-template-columns:1fr}.gov-secure-export-head{align-items:flex-start}}
@media(max-width:1050px){.gov-approval-review-form{grid-template-columns:1fr}.gov-approval-review-form>div{justify-content:center}.gov-approval-review-form .gov-btn{width:100%}}
@media(max-width:720px){.gov-square-grid,.gov-square-detail,.gov-user-results-grid{grid-template-columns:1fr}.gov-square-toolbar{align-items:stretch;flex-direction:column-reverse}.gov-square-toolbar .gov-btn{width:100%}.gov-square-card{min-height:180px}.gov-square-card b{font-size:25px}.gov-square-card-actions,.gov-structure-list-card .gov-square-card-actions,.gov-structure-scope-detail .gov-structure-user-detail-path,.gov-structure-scope-detail .gov-structure-user-detail-stats,.gov-approval-meta,.gov-approval-name-review,.gov-approval-export-review,.gov-secure-export-options,.gov-secure-export-requester{grid-template-columns:1fr}.gov-user-scope-card{min-height:0}.gov-user-role-code{min-height:40px}.gov-user-search-form{grid-template-columns:1fr}.gov-user-search-form .gov-btn{width:100%}.gov-approval-card{padding:18px}.gov-approval-card header{grid-template-columns:1fr;justify-items:center;text-align:center}.gov-approval-status{justify-self:center}.gov-approval-empty{grid-template-columns:1fr;text-align:center;justify-items:center}.gov-approval-pending-banner{grid-template-columns:1fr;text-align:center;justify-items:center}.gov-approval-pending-banner .gov-btn{width:100%}.gov-secure-export-head{display:grid}.gov-secure-export-lock{display:none}.gov-secure-export-policy{display:grid}.gov-secure-export-policy span{justify-content:center}}

/* Phase 46 - sidebar readability polish */
.gov-sidebar{padding-inline:20px}
.gov-nav{gap:7px}
.gov-nav-group{font-size:11.5px!important;margin:12px 8px 4px!important;padding:9px 11px 7px!important}
.gov-nav-item{min-height:46px!important;padding:10px 12px!important;gap:11px!important;border-radius:14px!important}
.gov-nav-item>span:last-child{font-size:14px!important;font-weight:850!important;line-height:1.36!important}
.gov-nav-icon{width:33px!important;height:33px!important;flex:0 0 33px!important;border-radius:12px!important}
.gov-nav-icon svg{width:18.5px!important;height:18.5px!important;stroke-width:2.15!important}
.gov-nav-alert-badge{min-width:24px!important;height:24px!important;font-size:12px!important}
.automation-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(200,169,90,.28);background:linear-gradient(135deg,rgba(15,31,49,.96),rgba(10,24,39,.94))}.automation-hero span{display:block;color:var(--gold);font-size:12px;font-weight:900;margin-bottom:6px}.automation-hero h2{margin:0 0 8px;font-size:20px}.automation-hero p{margin:0;color:var(--muted);line-height:1.85}.automation-filter{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.automation-filter a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.035);color:#f4f8ff;font-weight:900;text-decoration:none}.automation-filter a.active{border-color:rgba(200,169,90,.42);background:rgba(200,169,90,.14);color:#ffe7a8}.automation-events{display:grid;gap:14px}.automation-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035);padding:16px}.automation-event.critical{border-color:rgba(211,93,110,.42);background:linear-gradient(145deg,rgba(211,93,110,.12),rgba(255,255,255,.025))}.automation-event.high{border-color:rgba(219,151,78,.38);background:linear-gradient(145deg,rgba(219,151,78,.11),rgba(255,255,255,.025))}.automation-event.warning{border-color:rgba(200,169,90,.36)}.automation-event.info{border-color:rgba(57,134,199,.34)}.automation-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.automation-event-head b{font-size:16px}.automation-event-head span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 10px;color:#fff;font-size:12px;font-weight:900}.automation-event p{margin:0;color:var(--muted);line-height:1.8}.automation-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.automation-meta small{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;color:var(--muted);background:rgba(255,255,255,.03)}.automation-details{margin-top:12px}.automation-details summary{cursor:pointer;color:#ffe7a8;font-weight:900}.automation-details pre{max-height:260px;overflow:auto;direction:ltr;text-align:left;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;color:#d7e8ff}.automation-actions{display:grid;gap:8px;min-width:118px}.automation-actions .gov-btn{width:100%}@media(max-width:900px){.automation-hero,.automation-event{grid-template-columns:1fr}.automation-hero{align-items:flex-start;flex-direction:column}.automation-actions{display:flex;flex-wrap:wrap}}
.automation-pending-banner{border-color:rgba(211,93,110,.28);background:linear-gradient(135deg,rgba(211,93,110,.12),rgba(13,34,54,.94))}
.automation-next-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.automation-next-action small{color:var(--muted);line-height:1.7}
.automation-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.automation-guidance article{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);padding:10px 12px}.automation-guidance span{display:block;color:var(--gold);font-size:11px;font-weight:900;margin-bottom:5px}.automation-guidance b{display:block;color:#dce9fa;font-size:12px;line-height:1.75}@media(max-width:1050px){.automation-guidance{grid-template-columns:1fr}}
.automation-context-note{display:grid;gap:6px;margin-top:12px;padding:12px 13px;border:1px solid rgba(57,134,199,.26);border-radius:15px;background:linear-gradient(135deg,rgba(57,134,199,.1),rgba(200,169,90,.055))}
.automation-context-note span{color:#9fd1ff;font-size:11px;font-weight:950}.automation-context-note b{color:#eef7ff;font-size:12px;line-height:1.85}.automation-context-note small{color:#f6df9a;font-size:11px;font-weight:850;line-height:1.65}
.automation-review-note{margin-top:12px;border:1px solid rgba(67,184,131,.18);border-radius:14px;background:rgba(67,184,131,.06);padding:10px 12px}.automation-review-note span{display:block;color:#a9ffd3;font-size:11px;font-weight:900;margin-bottom:5px}.automation-review-note b{display:block;color:#e7fff1;line-height:1.75}.automation-review-note small{display:block;color:var(--muted);margin-top:5px}.automation-actions textarea{width:100%;min-height:88px;background:rgba(5,16,27,.72);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.7;resize:vertical}.automation-actions textarea::placeholder{color:#8fa4bf}.automation-review-counter{display:block;margin-top:-2px;color:#f6df9a;font-size:11px;font-weight:900;line-height:1.65;text-align:center}.automation-review-counter.ready{color:#9ff0c2}
.automation-action-note{display:grid;gap:5px;padding:10px;border:1px solid rgba(219,151,78,.28);border-radius:14px;background:rgba(219,151,78,.08)}
.automation-action-note b{color:#fff9e8;font-size:12px;font-weight:950}.automation-action-note span{color:#d7e3f1;font-size:11px;font-weight:850;line-height:1.65}
.automation-reopened-note{margin-top:10px;border:1px solid rgba(200,169,90,.24);border-radius:14px;background:rgba(200,169,90,.075);padding:10px 12px}.automation-reopened-note span{display:block;color:#ffe7a8;font-size:11px;font-weight:950;margin-bottom:5px}.automation-reopened-note b{display:block;color:#fff9e8;font-size:12px;line-height:1.75}
.automation-review-presets{display:grid;gap:7px;padding:10px;border:1px solid rgba(200,169,90,.22);border-radius:14px;background:rgba(200,169,90,.065)}.automation-review-presets span{color:#ffe7a8;font-size:11px;font-weight:950}.automation-review-presets button{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:#eef7ff;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.automation-review-presets button:hover{border-color:rgba(200,169,90,.45);background:rgba(200,169,90,.13);color:#fff9e8}
.automation-closure-required{display:block;color:#f6df9a;font-size:11px;font-weight:900;line-height:1.65;text-align:center}
.automation-rules-card{margin-top:18px}.automation-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.automation-rule-grid article{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);padding:13px;min-height:112px}.automation-rule-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900}.automation-rule-grid b{display:block;margin:10px 0 5px;color:#fff;font-size:17px}.automation-rule-grid small{display:block;color:var(--gold);font-weight:900;line-height:1.65}.automation-rule-grid .automation-rule-detail{margin-top:5px;color:rgba(226,242,255,.72);font-size:11px;font-weight:850}@media(max-width:1100px){.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.automation-rule-grid{grid-template-columns:1fr}}

/* Phase 67 - automation priority queue */
.automation-priority-card{margin-top:18px;border-color:rgba(211,93,110,.24);background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(9,25,41,.92))}
.automation-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.automation-priority-grid article{display:grid;align-content:start;gap:8px;min-height:205px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.automation-priority-grid article.critical{border-color:rgba(211,93,110,.45);background:linear-gradient(145deg,rgba(211,93,110,.14),rgba(255,255,255,.025))}
.automation-priority-grid article.high{border-color:rgba(219,151,78,.4);background:linear-gradient(145deg,rgba(219,151,78,.12),rgba(255,255,255,.025))}
.automation-priority-grid article.warning{border-color:rgba(200,169,90,.32)}
.automation-priority-grid span{justify-self:start;display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#ffe9ae;font-size:11px;font-weight:950}
.automation-priority-grid b{color:#fff;font-size:14px;line-height:1.55;font-weight:950}
.automation-priority-grid small{color:rgba(226,242,255,.68);font-size:11px;font-weight:850;line-height:1.55}
.automation-priority-grid p{margin:0;color:#cfe0f2;font-size:12px;font-weight:800;line-height:1.75}
.automation-priority-grid .gov-btn{align-self:end;justify-self:stretch;min-height:36px;font-size:12px}
@media(max-width:1250px){.automation-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.automation-priority-grid{grid-template-columns:1fr}}

/* Phase 68 - automation readiness evidence */
.automation-readiness-card{margin-top:18px;border-color:rgba(67,184,131,.2)}
.automation-readiness-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.automation-readiness-grid article{display:grid;gap:7px;min-height:82px;align-content:center;justify-items:center;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);padding:10px}
.automation-readiness-grid article.ready{border-color:rgba(67,184,131,.28);background:rgba(67,184,131,.07)}
.automation-readiness-grid article.pending{border-color:rgba(200,169,90,.32);background:rgba(200,169,90,.07)}
.automation-readiness-grid b{color:#fff;font-size:13px;font-weight:950;line-height:1.45}
.automation-readiness-grid span{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;border-radius:999px;color:#dfffea;background:rgba(67,184,131,.14);font-size:11px;font-weight:950}
.automation-readiness-grid article.pending span{color:#ffe9ae;background:rgba(200,169,90,.16)}
@media(max-width:1180px){.automation-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.automation-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Phase 69 - legacy automation indicators */
.automation-meta small.automation-meta-legacy{border-color:rgba(200,169,90,.35);background:rgba(200,169,90,.1);color:#ffe8a8}
.automation-legacy-action{margin-top:12px}.automation-legacy-action .gov-btn{min-height:38px;font-size:12px}
.automation-filter a b{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-inline-start:7px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;line-height:1}

/* Phase 70 - presentation readiness split */
.presentation-readiness-alert{display:grid;align-items:stretch;gap:14px}
.presentation-readiness-head b{display:block;color:#fff9e8;font-size:17px;line-height:1.7}.presentation-readiness-head p{margin:4px 0 0!important;line-height:1.85}
.presentation-readiness-counters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.presentation-readiness-counters span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff9e8;font-size:12px;font-weight:950}
.presentation-readiness-grid{width:100%;gap:12px!important}.presentation-readiness-grid article{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);padding:13px 14px}.presentation-readiness-grid article:first-child{border-color:rgba(57,134,199,.24);background:rgba(57,134,199,.07)}.presentation-readiness-grid article:last-child{border-color:rgba(200,169,90,.28);background:rgba(200,169,90,.07)}
.presentation-readiness-grid span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;margin-bottom:9px;border-radius:999px;background:rgba(255,255,255,.08);color:#f6df9a;font-size:12px;font-weight:950}.presentation-readiness-grid ul{display:grid;gap:8px;margin:0!important;padding-inline-start:18px}.presentation-readiness-grid li{color:#dce9fa;line-height:1.75;font-weight:850}.presentation-readiness-grid a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(246,223,154,.35)}.presentation-readiness-grid a:hover{color:#f6df9a;border-color:#f6df9a}
.automation-priority-context{display:grid;gap:6px;margin:4px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}
.automation-priority-context em{font-style:normal;color:#f6df9a;font-size:12px;font-weight:950;line-height:1.6}
.automation-priority-context small{display:block!important;margin:0!important;color:#c9d7e8!important;font-size:11px!important;line-height:1.65!important}

/* Phase 73 - presentation acceptance gate */
.presentation-acceptance-card{margin-top:18px;border-color:rgba(57,134,199,.28);background:linear-gradient(135deg,rgba(9,25,41,.96),rgba(15,31,49,.92))}
.presentation-acceptance-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.presentation-acceptance-head span{display:block;color:#f6df9a;font-size:12px;font-weight:950;margin-bottom:6px}.presentation-acceptance-head h2{margin:0;color:#fff;font-size:21px}.presentation-acceptance-head p{margin:7px 0 0!important;color:#c7d5e5;line-height:1.8}
.presentation-acceptance-head strong{display:grid;place-items:center;min-width:86px;height:86px;border-radius:22px;border:1px solid rgba(246,223,154,.32);background:rgba(246,223,154,.09);color:#fff9e8;font-size:28px;font-weight:950}
.presentation-acceptance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.presentation-acceptance-grid article{display:grid;gap:7px;align-content:start;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.presentation-acceptance-grid article.ready{border-color:rgba(67,184,131,.28);background:rgba(67,184,131,.065)}.presentation-acceptance-grid article.pending{border-color:rgba(219,151,78,.36);background:rgba(219,151,78,.08)}
.presentation-acceptance-grid span{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#ffdcb5;font-size:11px;font-weight:950}.presentation-acceptance-grid article.ready span{color:#dfffea;background:rgba(67,184,131,.14)}
.presentation-acceptance-grid b{color:#fff;font-size:13px;line-height:1.55}.presentation-acceptance-grid small{color:#b9c6d6;font-size:11px;font-weight:820;line-height:1.65}
.presentation-acceptance-grid a{align-self:end;justify-self:start;color:#f6df9a;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(246,223,154,.35)}.presentation-acceptance-grid a:hover{color:#fff;border-color:#fff}
@media(max-width:1180px){.presentation-acceptance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.presentation-acceptance-head{align-items:flex-start;flex-direction:column}.presentation-acceptance-grid{grid-template-columns:1fr}.presentation-acceptance-head strong{width:100%;height:68px;border-radius:16px}}

.presentation-remaining-card{margin-top:18px;border-color:rgba(246,223,154,.24);background:linear-gradient(135deg,rgba(246,223,154,.07),rgba(57,134,199,.045))}
.presentation-remaining-count{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:rgba(246,223,154,.12);border:1px solid rgba(246,223,154,.22);color:#fff9e8;font-size:12px;font-weight:950}
.presentation-remaining-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.presentation-remaining-grid article{display:grid;gap:8px;align-content:start;min-height:142px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.presentation-remaining-grid article.high{border-color:rgba(219,151,78,.34);background:rgba(219,151,78,.08)}
.presentation-remaining-grid article.medium{border-color:rgba(57,134,199,.26);background:rgba(57,134,199,.065)}
.presentation-remaining-grid span{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#f6df9a;font-size:11px;font-weight:950}
.presentation-remaining-grid b{color:#fff;font-size:13px;line-height:1.55}.presentation-remaining-grid small{color:#b9c6d6;font-size:11px;font-weight:820;line-height:1.65}
.presentation-remaining-grid a{align-self:end;justify-self:start;color:#fff;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(255,255,255,.28)}.presentation-remaining-grid a:hover{color:#f6df9a;border-color:#f6df9a}
.presentation-remaining-empty{display:grid;place-items:center;min-height:64px;border:1px dashed rgba(67,184,131,.32);border-radius:16px;background:rgba(67,184,131,.065);color:#dfffea;font-weight:950}
@media(max-width:1180px){.presentation-remaining-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.presentation-remaining-grid{grid-template-columns:1fr}}

.scope-guard-pending-card{margin-top:18px;border-color:rgba(219,151,78,.28);background:linear-gradient(135deg,rgba(219,151,78,.08),rgba(255,255,255,.025))}
.scope-guard-pending-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.scope-guard-pending-grid article{display:grid;gap:7px;min-height:82px;align-content:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}
.scope-guard-pending-grid b{color:#fff;font-size:13px;line-height:1.55}.scope-guard-pending-grid small{color:#f6df9a;font-size:11px;font-weight:850;direction:ltr;text-align:left}
@media(max-width:1000px){.scope-guard-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.scope-guard-pending-grid{grid-template-columns:1fr}}

/* Phase 71 - safe demo cleanup checklist */
.demo-cleanup-card{margin-top:18px;border-color:rgba(200,169,90,.24);background:linear-gradient(135deg,rgba(200,169,90,.08),rgba(57,134,199,.05))}
.demo-cleanup-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.demo-cleanup-grid article{display:grid;gap:7px;align-content:start;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.demo-cleanup-grid article.ready{border-color:rgba(67,184,131,.26);background:rgba(67,184,131,.065)}
.demo-cleanup-grid article.pending{border-color:rgba(200,169,90,.32);background:rgba(200,169,90,.075)}
.demo-cleanup-grid span{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#f6df9a;font-size:11px;font-weight:950}
.demo-cleanup-grid article.ready span{color:#dfffea;background:rgba(67,184,131,.14)}
.demo-cleanup-grid b{color:#fff;font-size:13px;line-height:1.55}.demo-cleanup-grid small{color:#b9c6d6;line-height:1.65;font-size:11px;font-weight:800}
.demo-cleanup-files{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.demo-cleanup-files b{color:#fff9e8;font-size:14px}.demo-cleanup-files p{margin:4px 0 0!important;line-height:1.75}.demo-cleanup-empty{display:grid;place-items:center;min-height:56px;border:1px dashed rgba(67,184,131,.28);border-radius:14px;background:rgba(67,184,131,.06);color:#dfffea;font-weight:950}
@media(max-width:1180px){.demo-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.demo-cleanup-grid{grid-template-columns:1fr}}

/* Phase 74 - ticket workflow readiness */
.ticket-workflow-readiness-card{margin-top:18px;border-color:rgba(67,184,131,.22);background:linear-gradient(135deg,rgba(67,184,131,.065),rgba(57,134,199,.04))}
.ticket-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ticket-workflow-readiness-grid article{display:grid;gap:9px;align-content:start;min-height:176px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.ticket-workflow-readiness-grid article.ready{border-color:rgba(67,184,131,.28);background:linear-gradient(135deg,rgba(67,184,131,.08),rgba(255,255,255,.025))}
.ticket-workflow-readiness-grid article.pending{border-color:rgba(219,151,78,.32);background:linear-gradient(135deg,rgba(219,151,78,.075),rgba(255,255,255,.025))}
.ticket-workflow-readiness-grid span{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;background:rgba(67,184,131,.14);color:#dfffea;font-size:11px;font-weight:950}
.ticket-workflow-readiness-grid article.pending span{background:rgba(219,151,78,.15);color:#ffe2bd}
.ticket-workflow-readiness-grid b{color:#fff;font-size:14px;font-weight:950;line-height:1.55}.ticket-workflow-readiness-grid small{color:#c7d5e5;font-size:12px;font-weight:820;line-height:1.75}
.ticket-workflow-readiness-grid a{align-self:end;justify-self:start;color:#f6df9a;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(246,223,154,.35)}
.ticket-workflow-readiness-grid a:hover{color:#fff;border-color:#fff}
@media(max-width:1180px){.ticket-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ticket-workflow-readiness-grid{grid-template-columns:1fr}}

/* Phase 75 - notification and approval readiness */
.notification-approval-readiness-card{margin-top:18px;border-color:rgba(200,169,90,.24);background:linear-gradient(135deg,rgba(200,169,90,.07),rgba(57,134,199,.04))}
.notification-approval-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.notification-approval-readiness-grid article{display:grid;gap:9px;align-content:start;min-height:182px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.notification-approval-readiness-grid article.ready{border-color:rgba(67,184,131,.28);background:linear-gradient(135deg,rgba(67,184,131,.07),rgba(255,255,255,.025))}
.notification-approval-readiness-grid article.pending{border-color:rgba(219,151,78,.32);background:linear-gradient(135deg,rgba(219,151,78,.075),rgba(255,255,255,.025))}
.notification-approval-readiness-grid span{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(57,134,199,.14);color:#cfe9ff;font-size:11px;font-weight:950}
.notification-approval-readiness-grid article.pending span{background:rgba(219,151,78,.15);color:#ffe2bd}
.notification-approval-readiness-grid b{color:#fff;font-size:14px;font-weight:950;line-height:1.55}.notification-approval-readiness-grid small{color:#c7d5e5;font-size:12px;font-weight:820;line-height:1.75}
.notification-approval-readiness-grid a{align-self:end;justify-self:start;color:#f6df9a;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(246,223,154,.35)}
.notification-approval-readiness-grid a:hover{color:#fff;border-color:#fff}
@media(max-width:1180px){.notification-approval-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.notification-approval-readiness-grid{grid-template-columns:1fr}}

/* Phase 73 - operational role test cards */
.role-operational-test-card{margin-top:18px;border-color:rgba(57,134,199,.22);background:linear-gradient(135deg,rgba(57,134,199,.07),rgba(255,255,255,.025))}
.role-operational-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.role-operational-test-grid article{display:grid;gap:10px;align-content:start;min-height:236px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.role-operational-test-grid article.ready{border-color:rgba(67,184,131,.28);background:linear-gradient(135deg,rgba(67,184,131,.08),rgba(255,255,255,.025))}
.role-operational-test-grid article.action{border-color:rgba(219,151,78,.32);background:linear-gradient(135deg,rgba(219,151,78,.08),rgba(255,255,255,.025))}
.role-operational-test-grid article.missing{border-color:rgba(200,169,90,.28);background:linear-gradient(135deg,rgba(200,169,90,.065),rgba(255,255,255,.025))}
.role-operational-test-grid span{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,.08);color:#ffe9ae;font-size:11px;font-weight:950}
.role-operational-test-grid article.ready span{color:#dfffea;background:rgba(67,184,131,.15)}.role-operational-test-grid article.action span{color:#ffe2bd;background:rgba(219,151,78,.15)}
.role-operational-test-grid b{display:block;color:#fff;font-size:14px;font-weight:950;line-height:1.55}.role-operational-test-grid small{display:block;color:#b9cce0;font-size:12px;font-weight:850;line-height:1.55}
.role-operational-test-grid dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.12)}
.role-operational-test-grid dt{color:#fff4cc;font-size:11px;font-weight:950;white-space:nowrap}.role-operational-test-grid dd{margin:0;color:#cbd8e6;font-size:11px;font-weight:800;line-height:1.65}
.role-operational-test-grid p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.role-operational-test-grid em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(57,134,199,.14);color:#cfe9ff;font-size:11px;font-style:normal;font-weight:950;direction:ltr}
.role-operational-test-grid a{align-self:end;justify-self:start;color:#f6df9a;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(246,223,154,.35)}
.role-operational-test-grid a:hover{color:#fff;border-color:#fff}
@media(max-width:1180px){.role-operational-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.role-operational-test-grid{grid-template-columns:1fr}}

/* Phase 72 - presentation test scenarios */
.presentation-scenarios-card{margin-top:18px;border-color:rgba(57,134,199,.24);background:linear-gradient(135deg,rgba(57,134,199,.075),rgba(255,255,255,.025))}
.presentation-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.presentation-scenarios-grid article{display:grid;gap:8px;align-content:start;min-height:238px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.presentation-scenarios-grid span{justify-self:start;display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:rgba(57,134,199,.14);color:#bfe2ff;font-size:11px;font-weight:950;direction:ltr}
.presentation-scenarios-grid b{color:#fff;font-size:14px;line-height:1.55}.presentation-scenarios-grid small{color:#c7d5e5;font-size:12px;font-weight:820;line-height:1.75}
.presentation-scenarios-grid em{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;background:rgba(200,169,90,.13);color:#ffe9ae;font-size:11px;font-style:normal;font-weight:950}
.presentation-scenarios-grid dl{display:grid;gap:5px;margin:2px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.12)}
.presentation-scenarios-grid dt{color:#fff4cc;font-size:11px;font-weight:950}.presentation-scenarios-grid dd{margin:0;color:#bac9d9;font-size:11px;font-weight:800;line-height:1.65}
.presentation-scenarios-grid a{align-self:end;justify-self:start;color:#f6df9a;text-decoration:none;font-size:12px;font-weight:950;border-bottom:1px solid rgba(246,223,154,.35)}
.presentation-scenarios-grid a:hover{color:#fff;border-color:#fff}
@media(max-width:1180px){.presentation-scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.presentation-scenarios-grid{grid-template-columns:1fr}}

/* Phase 76 - permission-aware sidebar search */
.gov-nav-search{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;margin:-7px 0 1px;padding:0 11px;border:1px solid rgba(200,169,90,.18);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(57,134,199,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.gov-nav-search span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(57,134,199,.13);color:#d9c176}
.gov-nav-search svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.gov-nav-search input{min-width:0;width:100%;height:38px;border:0;outline:0;background:transparent;color:#f4f8ff;font-family:inherit;font-size:12.5px;font-weight:850}
.gov-nav-search input::placeholder{color:#8fa4bf;opacity:1}
.gov-nav-search:focus-within{border-color:rgba(200,169,90,.46);background:linear-gradient(135deg,rgba(200,169,90,.075),rgba(57,134,199,.065));box-shadow:0 0 0 3px rgba(200,169,90,.08)}
.gov-nav-empty{margin:10px 4px 2px;padding:12px;border:1px dashed rgba(200,169,90,.28);border-radius:14px;background:rgba(200,169,90,.07);color:#ffe9ae;font-size:12px;font-weight:900;line-height:1.65;text-align:center}
.gov-nav-item.gov-nav-filtered,.gov-nav-group.gov-nav-filtered{display:none!important}
html.gov-sidebar-collapsed .gov-nav-search{display:none!important}
@media(max-width:1100px){.gov-nav-search{margin-top:0}}

/* Phase 77 - permission evidence card */
.gov-page-context-access{overflow:visible!important;z-index:6}
.gov-page-context-access .gov-access-card{display:grid!important;gap:9px!important;width:100%}
.gov-page-context-access strong{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:30px;padding:6px 11px;border:1px solid rgba(200,169,90,.28);border-radius:999px;background:rgba(200,169,90,.1);color:#ffe9a9;font-size:12px;font-weight:950;line-height:1.35}
.gov-page-context-access small{color:#9fb3cb;font-size:11px;font-weight:950;line-height:1.35}
.gov-access-tags,.gov-access-screen-list{display:flex;flex-wrap:wrap;gap:7px}
.gov-access-screen-list{position:relative;overflow:visible;isolation:isolate}
.gov-access-screen-card{--screen-accent:#48a3ca;position:relative;display:inline-flex;align-items:center;max-width:100%;overflow:visible;z-index:1}
.gov-access-screen-card:nth-child(4n+2){--screen-accent:#c8a95a}
.gov-access-screen-card:nth-child(4n+3){--screen-accent:#43b883}
.gov-access-screen-card:nth-child(4n+4){--screen-accent:#8fd5ff}
.gov-access-screen-list a{display:inline-flex;align-items:center;justify-content:center;max-width:150px;min-height:31px;padding:7px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--screen-accent) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 15%,transparent),rgba(255,255,255,.035));color:#edf7ff;text-decoration:none;font-size:11px;font-weight:950;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.gov-access-screen-list a:hover,.gov-access-screen-list a:focus-visible{border-color:color-mix(in srgb,var(--screen-accent) 68%,#fff 8%);background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 24%,transparent),rgba(255,255,255,.055));color:#fff;outline:0;transform:translateY(-1px)}
.gov-access-hover-card{position:absolute;right:0;top:calc(100% + 10px);z-index:80;display:grid!important;gap:8px;width:min(330px,78vw);padding:15px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--screen-accent) 42%,rgba(255,255,255,.1));background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--screen-accent) 20%,transparent),transparent 42%),linear-gradient(145deg,rgba(13,34,54,.985),rgba(6,18,31,.98));box-shadow:0 28px 70px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.045) inset;opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);pointer-events:none;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}
.gov-access-screen-card:hover,.gov-access-screen-card:focus-within{z-index:90}
.gov-access-screen-card:hover .gov-access-hover-card,.gov-access-screen-card:focus-within .gov-access-hover-card{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.gov-access-hover-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 0 46%,color-mix(in srgb,var(--screen-accent) 14%,transparent) 46.2%,transparent 47% 72%,rgba(200,169,90,.11) 72.2%,transparent 73%);opacity:.65}
.gov-access-hover-card>*{position:relative;z-index:2}
.gov-access-hover-card .gov-idle-network{opacity:.55;border-radius:inherit;overflow:hidden}
.gov-access-hover-card b{display:block;color:#fff;font-size:14px;font-weight:950;line-height:1.5;overflow-wrap:anywhere}
.gov-access-hover-card small{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--screen-accent) 28%,transparent);background:color-mix(in srgb,var(--screen-accent) 11%,transparent);color:#d7e9fb;font-size:10.5px;font-weight:950;line-height:1.25}
.gov-access-hover-card em{display:block;margin:0;color:#cbd9ea;font-size:11.5px;font-style:normal;font-weight:850;line-height:1.75}
.gov-access-hover-card span{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important}
.gov-access-hover-card mark{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.07);color:#fff7d8;font-size:10.5px;font-weight:950;line-height:1.25}
.gov-page-context-access p{margin:0;color:#8fa4bf;font-size:11.5px;font-weight:850;line-height:1.7}
@media(max-width:680px){.gov-access-screen-card{display:flex;width:100%}.gov-access-screen-list a{width:100%;max-width:none}.gov-access-hover-card{position:fixed;left:14px;right:14px;top:auto;bottom:18px;width:auto}}

/* Phase 79 - SLA time extension approval */
.gov-sla-extension-form,.gov-sla-extension-note{display:grid;gap:9px;margin-top:14px;padding:12px;border-radius:16px;border:1px solid rgba(200,169,90,.24);background:linear-gradient(145deg,rgba(200,169,90,.09),rgba(72,163,202,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gov-sla-extension-form label{display:grid;gap:7px;color:#ffe9a9;font-size:12px;font-weight:950;line-height:1.45}
.gov-sla-extension-form input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(5,16,27,.42);color:#fff;font-family:inherit;font-size:12px;font-weight:850;padding:0 11px;outline:0}
.gov-sla-extension-form input::placeholder{color:#8fa4bf}
.gov-sla-extension-form input:focus{border-color:rgba(200,169,90,.48);box-shadow:0 0 0 3px rgba(200,169,90,.08)}
.gov-sla-extension-form .gov-btn{width:100%;min-height:36px}
.gov-sla-extension-form small,.gov-sla-extension-note span{color:#aebfd5;font-size:11px;font-weight:850;line-height:1.65}
.gov-sla-extension-note b{color:#fff1bd;font-size:12px;font-weight:950;line-height:1.45}

/* Phase 78 - grant clarity on user form */
.gov-grant-clarity-card{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid rgba(200,169,90,.2);border-radius:20px;background:linear-gradient(145deg,rgba(200,169,90,.06),rgba(57,134,199,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gov-grant-clarity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.gov-grant-clarity-head b{font-size:15px;color:#ffe9a9}.gov-grant-clarity-head span{max-width:760px;color:#b7c8dc;font-size:12.5px;font-weight:850;line-height:1.7}
.gov-grant-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;max-height:420px;overflow:auto;padding-inline-end:4px}
.gov-grant-role-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(6,19,31,.42);transition:.18s ease}
.gov-grant-role-card.is-selected{border-color:rgba(200,169,90,.55);background:linear-gradient(145deg,rgba(200,169,90,.13),rgba(72,163,202,.09));box-shadow:0 0 0 3px rgba(200,169,90,.08)}
.gov-grant-role-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gov-grant-role-card strong{color:#fff;font-size:13px;font-weight:950;line-height:1.45}.gov-grant-role-card small{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(72,163,202,.11);border:1px solid rgba(72,163,202,.22);color:#cfe8ff;font-size:10.5px;font-weight:950}
.gov-grant-meta{display:grid;gap:6px}.gov-grant-meta span{padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.045);color:#c8d7e9;font-size:11.5px;font-weight:850;line-height:1.45}
.gov-grant-role-card p,.gov-grant-foot{margin:0;color:#9eb2c9;font-size:11.5px;font-weight:850;line-height:1.75}.gov-grant-ops{display:flex;flex-wrap:wrap;gap:6px}.gov-grant-ops em{font-style:normal;padding:5px 8px;border-radius:999px;background:rgba(67,184,131,.11);border:1px solid rgba(67,184,131,.22);color:#c8f6de;font-size:10.5px;font-weight:950;line-height:1.25}

/* Phase 80 - refined permission context card */
.gov-page-context-access{overflow:visible!important;z-index:12!important;border-color:rgba(200,169,90,.18)!important;background:linear-gradient(145deg,rgba(13,34,54,.76),rgba(8,25,40,.6))!important}
.gov-page-context-access>span{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;margin:0 0 10px!important;padding:0 10px;border:1px solid rgba(200,169,90,.2);border-radius:999px;background:rgba(200,169,90,.08);color:#ffe7a8!important;font-size:11px!important;font-weight:950!important}
.gov-page-context-access .gov-access-card{display:grid!important;gap:11px!important;width:100%;min-width:0}
.gov-page-context-access .gov-access-card>strong{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:9px 11px!important;border-radius:16px!important;border:1px solid rgba(72,163,202,.22)!important;background:linear-gradient(135deg,rgba(72,163,202,.11),rgba(200,169,90,.065))!important;color:#f4f9ff!important;font-size:12px!important;font-weight:950!important;line-height:1.45!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}
.gov-page-context-access .gov-access-card>strong:after{content:"";width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:#43b883;box-shadow:0 0 0 5px rgba(67,184,131,.1)}
.gov-page-context-access .gov-access-card>small{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#9fb6cf!important;font-size:11px!important;font-weight:950!important;line-height:1.4!important}
.gov-page-context-access .gov-access-card>small:before{content:"";width:6px;height:6px;border-radius:50%;background:#c8a95a;box-shadow:0 0 0 4px rgba(200,169,90,.08)}
.gov-page-context-access .gov-access-tags{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;max-width:100%;overflow:hidden!important}
.gov-page-context-access .gov-access-tags em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:132px!important;min-height:30px!important;padding:0 9px!important;border-radius:12px!important;border:1px solid rgba(72,163,202,.2)!important;background:rgba(72,163,202,.095)!important;color:#dcefff!important;font-size:10.8px!important;font-style:normal!important;font-weight:950!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gov-page-context-access .gov-access-screen-list{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;isolation:isolate!important;margin-top:-2px!important}
.gov-page-context-access .gov-access-screen-card{--screen-accent:#48a3ca;position:relative!important;display:grid!important;min-width:0!important;max-width:none!important;overflow:visible!important;z-index:1!important}
.gov-page-context-access .gov-access-screen-card:nth-child(4n+2){--screen-accent:#c8a95a}
.gov-page-context-access .gov-access-screen-card:nth-child(4n+3){--screen-accent:#43b883}
.gov-page-context-access .gov-access-screen-card:nth-child(4n+4){--screen-accent:#8fd5ff}
.gov-page-context-access .gov-access-screen-list a{display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;min-height:50px!important;padding:8px 9px!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--screen-accent) 32%,rgba(255,255,255,.08))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 13%,rgba(255,255,255,.025)),rgba(255,255,255,.035))!important;color:#edf7ff!important;text-align:center!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important;line-height:1.45!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.gov-page-context-access .gov-access-screen-list a:hover,.gov-page-context-access .gov-access-screen-list a:focus-visible{outline:0!important;transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--screen-accent) 58%,#fff 10%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 21%,rgba(255,255,255,.04)),rgba(255,255,255,.055))!important;box-shadow:0 12px 25px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)!important}
.gov-page-context-access .gov-access-hover-card{position:absolute!important;right:50%!important;top:calc(100% + 10px)!important;z-index:120!important;display:grid!important;gap:8px!important;width:min(320px,76vw)!important;padding:14px 15px!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--screen-accent) 44%,rgba(255,255,255,.1))!important;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--screen-accent) 19%,transparent),transparent 44%),linear-gradient(145deg,rgba(13,34,54,.985),rgba(6,18,31,.98))!important;box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.045) inset!important;opacity:0!important;visibility:hidden!important;transform:translate(50%,-6px) scale(.98)!important;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease!important}
.gov-page-context-access .gov-access-screen-card:hover,.gov-page-context-access .gov-access-screen-card:focus-within{z-index:130!important}
.gov-page-context-access .gov-access-screen-card:hover .gov-access-hover-card,.gov-page-context-access .gov-access-screen-card:focus-within .gov-access-hover-card{opacity:1!important;visibility:visible!important;transform:translate(50%,0) scale(1)!important}
.gov-page-context-access .gov-access-hover-card b{color:#fff!important;font-size:13.5px!important;font-weight:950!important;line-height:1.55!important}
.gov-page-context-access .gov-access-hover-card small{justify-self:start!important;display:inline-flex!important;width:auto!important;max-width:100%!important;min-height:24px!important;align-items:center!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--screen-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--screen-accent) 11%,transparent)!important;color:#d7e9fb!important;font-size:10.5px!important;font-weight:950!important;line-height:1.25!important}
.gov-page-context-access .gov-access-hover-card em{display:block!important;margin:0!important;color:#cbd9ea!important;font-size:11.3px!important;font-style:normal!important;font-weight:850!important;line-height:1.7!important}
.gov-page-context-access .gov-access-hover-card span{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}
.gov-page-context-access .gov-access-hover-card mark{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.07)!important;color:#fff7d8!important;font-size:10.4px!important;font-weight:950!important;line-height:1.25!important}
.gov-page-context-access .gov-access-card>p,.gov-page-context-access p{margin:0!important;padding-top:2px!important;color:#7f94ad!important;font-size:10.5px!important;font-weight:850!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
@media(max-width:680px){.gov-page-context-access .gov-access-screen-list{grid-template-columns:1fr!important}.gov-page-context-access .gov-access-tags{flex-wrap:wrap!important;overflow:visible!important}.gov-page-context-access .gov-access-tags em{max-width:100%!important}.gov-page-context-access .gov-access-hover-card{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:18px!important;width:auto!important;transform:translateY(8px) scale(.98)!important}.gov-page-context-access .gov-access-screen-card:hover .gov-access-hover-card,.gov-page-context-access .gov-access-screen-card:focus-within .gov-access-hover-card{transform:translateY(0) scale(1)!important}}

/* Phase 80.1 - keep authorized screens compact */
.gov-page-context-access .gov-access-screen-list{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:1px 1px 6px!important;margin:0!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;scrollbar-color:rgba(200,169,90,.38) rgba(255,255,255,.04)!important}
.gov-page-context-access .gov-access-screen-card{flex:0 0 126px!important;scroll-snap-align:start!important}
.gov-page-context-access .gov-access-screen-list a{min-height:48px!important}
.gov-page-context-access .gov-access-hover-card{position:fixed!important;right:50%!important;top:auto!important;bottom:26px!important;width:min(380px,calc(100vw - 32px))!important;transform:translate(50%,10px) scale(.98)!important}
.gov-page-context-access .gov-access-screen-card:hover .gov-access-hover-card,.gov-page-context-access .gov-access-screen-card:focus-within .gov-access-hover-card{transform:translate(50%,0) scale(1)!important}
.gov-page-context-access p{-webkit-line-clamp:1!important}
@media(max-width:680px){.gov-page-context-access .gov-access-screen-list{overflow-x:auto!important;flex-wrap:nowrap!important}.gov-page-context-access .gov-access-screen-card{flex:0 0 78%!important}.gov-page-context-access .gov-access-hover-card{left:14px!important;right:14px!important;bottom:18px!important;width:auto!important;transform:translateY(8px) scale(.98)!important}.gov-page-context-access .gov-access-screen-card:hover .gov-access-hover-card,.gov-page-context-access .gov-access-screen-card:focus-within .gov-access-hover-card{transform:translateY(0) scale(1)!important}}

/* Phase 80.2 - reduce access card density */
.gov-page-context-access .gov-access-card{gap:7px!important}
.gov-page-context-access .gov-access-card>strong{min-height:34px!important;padding:6px 9px!important;border-radius:14px!important;font-size:10.8px!important;line-height:1.35!important}
.gov-page-context-access .gov-access-card>strong:after{width:8px!important;height:8px!important;box-shadow:0 0 0 4px rgba(67,184,131,.1)!important}
.gov-page-context-access .gov-access-card>small{font-size:10px!important;line-height:1.25!important}
.gov-page-context-access .gov-access-tags{max-height:29px!important}
.gov-page-context-access .gov-access-tags em{min-height:26px!important;max-width:112px!important;padding:0 8px!important;border-radius:10px!important;font-size:10px!important}
.gov-page-context-access .gov-access-screen-list{padding-bottom:3px!important}
.gov-page-context-access .gov-access-screen-card{flex-basis:112px!important}
.gov-page-context-access .gov-access-screen-list a{min-height:42px!important;padding:7px 8px!important;border-radius:13px!important;font-size:10.5px!important;line-height:1.35!important}
.gov-page-context-access .gov-access-card>p,.gov-page-context-access p{display:none!important}

/* Phase 80.3 - show details only on hover */
.gov-page-context-access .gov-access-card>small,.gov-page-context-access .gov-access-tags{display:none!important}
.gov-page-context-access .gov-access-card{gap:9px!important}
.gov-page-context-access .gov-access-card>strong{min-height:39px!important;font-size:11.2px!important}
.gov-page-context-access .gov-access-screen-list{margin-top:2px!important}

/* Phase 81 - page-context stability for role-based UX review */
.gov-page-context{align-items:stretch!important}
.gov-page-context article{display:grid!important;align-content:start!important;min-height:0!important;overflow:hidden!important}
.gov-page-context article:not(.gov-page-context-access):not(.gov-page-context-cyber) b{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.gov-page-context-cyber{flex-wrap:wrap!important;overflow:hidden!important}
.gov-page-context-cyber b{min-width:min(560px,100%)!important;overflow-wrap:anywhere!important}
.gov-page-context-proof{margin-inline-start:auto!important}
.gov-page-context-access{overflow:visible!important}
.gov-page-context-access .gov-access-hover-card{max-height:min(72vh,520px)!important;overflow:auto!important}
.gov-section-title.compact{gap:14px!important}
.gov-section-title.compact>div{min-width:0!important}
.gov-section-title.compact h2,.gov-section-title.compact p{overflow-wrap:anywhere!important}
@media(max-width:900px){.gov-page-context{grid-template-columns:1fr!important}.gov-page-context-cyber{display:grid!important}.gov-page-context-proof{margin-inline-start:0!important}}

/* Phase 82 - polished authorized access panel */
.gov-page-context-access{
    grid-column:span 2!important;
    overflow:hidden!important;
    border-color:rgba(200,169,90,.26)!important;
    background:radial-gradient(circle at 12% 0,rgba(200,169,90,.12),transparent 34%),linear-gradient(145deg,rgba(13,34,54,.92),rgba(6,20,33,.86))!important;
}
.gov-page-context-access .gov-access-card{display:grid!important;gap:13px!important}
.gov-access-head{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:12px!important;
    border:1px solid rgba(72,163,202,.22)!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(72,163,202,.12),rgba(200,169,90,.08))!important;
}
.gov-access-head strong{
    width:48px!important;
    height:48px!important;
    min-height:48px!important;
    flex:0 0 48px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    border-radius:16px!important;
    border:1px solid rgba(200,169,90,.38)!important;
    background:linear-gradient(145deg,#c8a95a,#8f783b)!important;
    color:#061624!important;
    font-size:19px!important;
    font-weight:950!important;
    box-shadow:0 12px 26px rgba(0,0,0,.2)!important;
}
.gov-access-head strong:after{display:none!important}
.gov-access-head b{display:block;color:#fff;font-size:14px;font-weight:950;line-height:1.35}
.gov-access-head small{display:block!important;margin-top:3px!important;color:#a9bdd4!important;font-size:11px!important;font-weight:850!important}
.gov-access-summary{
    display:grid!important;
    gap:8px!important;
    padding:11px 12px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.035)!important;
}
.gov-access-summary>b{color:#dcefff;font-size:12px;font-weight:950}
.gov-access-summary>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.gov-access-summary em{
    display:inline-flex!important;
    align-items:center!important;
    min-height:27px!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    border:1px solid rgba(72,163,202,.25)!important;
    background:rgba(72,163,202,.095)!important;
    color:#dcefff!important;
    font-size:10.5px!important;
    font-style:normal!important;
    font-weight:950!important;
    line-height:1.25!important;
}
.gov-page-context-access .gov-access-screen-list{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    scroll-snap-type:none!important;
}
.gov-page-context-access .gov-access-screen-card{
    --screen-accent:#48a3ca;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:stretch!important;
    gap:7px!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
}
.gov-page-context-access .gov-access-screen-button{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:2px 8px!important;
    width:100%!important;
    min-height:58px!important;
    padding:9px 10px!important;
    border-radius:16px!important;
    border:1px solid color-mix(in srgb,var(--screen-accent) 32%,rgba(255,255,255,.08))!important;
    background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 14%,rgba(255,255,255,.03)),rgba(255,255,255,.035))!important;
    color:#edf7ff!important;
    font-family:inherit!important;
    text-align:right!important;
    cursor:pointer!important;
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.gov-page-context-access .gov-access-screen-button:hover,
.gov-page-context-access .gov-access-screen-button:focus-visible,
.gov-page-context-access .gov-access-screen-button.is-active{
    outline:0!important;
    transform:translateY(-1px)!important;
    border-color:color-mix(in srgb,var(--screen-accent) 62%,#fff 8%)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gov-page-context-access .gov-access-screen-button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 24%,rgba(255,255,255,.045)),rgba(255,255,255,.05))!important}
.gov-page-context-access .gov-access-screen-button i{
    grid-row:1/3;
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    border-radius:12px;
    background:color-mix(in srgb,var(--screen-accent) 23%,rgba(255,255,255,.04));
    color:#fff2bc;
    font-style:normal;
    font-size:13px;
    font-weight:950;
}
.gov-page-context-access .gov-access-screen-button span{min-width:0;color:#fff;font-size:11.5px;font-weight:950;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-page-context-access .gov-access-screen-button small{display:block!important;min-width:0;color:#9fb6cf!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-access-open{
    display:grid!important;
    place-items:center!important;
    min-width:42px!important;
    padding:0 8px!important;
    border-radius:14px!important;
    border:1px solid rgba(200,169,90,.24)!important;
    background:rgba(200,169,90,.09)!important;
    color:#ffe7a8!important;
    text-decoration:none!important;
    font-size:10.5px!important;
    font-weight:950!important;
}
.gov-access-open:hover{border-color:rgba(200,169,90,.48)!important;background:rgba(200,169,90,.16)!important;color:#fff!important}
.gov-page-context-access .gov-access-hover-card{display:none!important}
.gov-access-detail-panel{
    display:grid!important;
    gap:10px!important;
    padding:16px!important;
    border-radius:20px!important;
    border:1px solid rgba(200,169,90,.32)!important;
    background:radial-gradient(circle at 14% 0,rgba(200,169,90,.16),transparent 42%),linear-gradient(145deg,rgba(8,27,43,.98),rgba(6,18,31,.98))!important;
    box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.gov-access-detail-panel>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.gov-access-detail-panel span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid rgba(72,163,202,.24)!important;background:rgba(72,163,202,.1)!important;color:#dcefff!important;font-size:10.5px!important;font-weight:950!important}
.gov-access-detail-panel b{color:#fff!important;font-size:16px!important;font-weight:950!important;line-height:1.45!important}
.gov-access-detail-panel p{display:block!important;margin:0!important;color:#cbd9ea!important;font-size:12px!important;font-weight:850!important;line-height:1.75!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.gov-access-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.gov-access-detail-actions mark{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.07)!important;color:#fff7d8!important;font-size:10.6px!important;font-weight:950!important;line-height:1.25!important}
.gov-access-detail-panel .gov-btn{justify-self:start!important;min-height:34px!important;padding:8px 12px!important;border-radius:12px!important;font-size:11px!important}
.gov-access-note{display:block!important;margin:0!important;color:#8398b1!important;font-size:10.5px!important;font-weight:850!important;line-height:1.7!important}
@media(max-width:1280px){.gov-page-context-access .gov-access-screen-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.gov-page-context-access{grid-column:auto!important}.gov-page-context-access .gov-access-screen-list{grid-template-columns:1fr!important}}

/* Phase 84 - calmer page context and authorized access experience */
.gov-page-context-modern{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:14px!important;
    margin:16px 0 20px!important;
}
.gov-page-context-modern .gov-context-card{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    min-height:112px!important;
    padding:16px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:linear-gradient(145deg,rgba(13,34,54,.84),rgba(7,24,39,.68))!important;
    border-color:rgba(255,255,255,.105)!important;
}
.gov-page-context-modern .gov-context-card:after{
    content:"";
    position:absolute;
    inset:auto 18px 13px 18px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(72,163,202,.36),rgba(200,169,90,.3),transparent);
    opacity:.75;
}
.gov-page-context-modern .gov-context-card>i{
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    border-radius:15px;
    background:rgba(72,163,202,.12);
    border:1px solid rgba(72,163,202,.22);
    color:#bfe9ff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.gov-page-context-modern .gov-context-card.control>i{background:rgba(200,169,90,.12);border-color:rgba(200,169,90,.25);color:#ffe5a0}
.gov-page-context-modern .gov-context-card.scope>i{background:rgba(67,184,131,.1);border-color:rgba(67,184,131,.22);color:#c9ffdf}
.gov-page-context-modern .gov-context-card svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gov-page-context-modern .gov-context-card span{
    margin:0 0 8px!important;
    color:#f1df9d!important;
    font-size:11.5px!important;
    font-weight:950!important;
}
.gov-page-context-modern .gov-context-card b{
    color:#eef7ff!important;
    font-size:12.5px!important;
    font-weight:850!important;
    line-height:1.78!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.gov-page-context-modern .gov-page-context-access{
    grid-column:1/-1!important;
    padding:18px!important;
    border-radius:26px!important;
    overflow:hidden!important;
    border-color:rgba(200,169,90,.28)!important;
    background:radial-gradient(circle at 8% 0,rgba(200,169,90,.16),transparent 30%),radial-gradient(circle at 92% 8%,rgba(72,163,202,.13),transparent 34%),linear-gradient(145deg,rgba(13,34,54,.96),rgba(6,20,33,.9))!important;
}
.gov-page-context-modern .gov-page-context-access>span{
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 13px!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:rgba(200,169,90,.1)!important;
    border:1px solid rgba(200,169,90,.24)!important;
    color:#ffe7a8!important;
    font-size:11.5px!important;
}
.gov-page-context-modern .gov-access-card{
    display:grid!important;
    grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr)!important;
    grid-template-areas:"head screens" "summary screens" "detail detail" "note note"!important;
    gap:13px!important;
    align-items:start!important;
}
.gov-page-context-modern .gov-access-head{
    grid-area:head!important;
    min-height:86px!important;
    border-radius:22px!important;
    padding:15px!important;
    background:linear-gradient(135deg,rgba(72,163,202,.14),rgba(200,169,90,.09))!important;
}
.gov-page-context-modern .gov-access-head strong{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
    border-radius:19px!important;
    font-size:22px!important;
}
.gov-page-context-modern .gov-access-head b{font-size:16px!important;line-height:1.45!important}
.gov-page-context-modern .gov-access-head small{font-size:12px!important;line-height:1.6!important}
.gov-page-context-modern .gov-access-summary{
    grid-area:summary!important;
    border-radius:20px!important;
    padding:14px!important;
}
.gov-page-context-modern .gov-access-summary>b{font-size:13px!important}
.gov-page-context-modern .gov-access-summary em{
    min-height:30px!important;
    padding:5px 10px!important;
    font-size:11px!important;
    border-radius:11px!important;
}
.gov-page-context-modern .gov-access-screen-list{
    grid-area:screens!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
}
.gov-page-context-modern .gov-access-screen-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
    min-width:0!important;
}
.gov-page-context-modern .gov-access-screen-button{
    min-height:76px!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:4px 10px!important;
    padding:12px!important;
    border-radius:19px!important;
    background:linear-gradient(145deg,color-mix(in srgb,var(--screen-accent) 15%,rgba(255,255,255,.035)),rgba(255,255,255,.032))!important;
}
.gov-page-context-modern .gov-access-screen-button .gov-access-screen-icon{
    grid-row:1/3!important;
    width:40px!important;
    height:40px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:15px!important;
    background:color-mix(in srgb,var(--screen-accent) 22%,rgba(255,255,255,.04))!important;
    border:1px solid color-mix(in srgb,var(--screen-accent) 24%,rgba(255,255,255,.08))!important;
    color:#fff2bc!important;
}
.gov-page-context-modern .gov-access-screen-button .gov-access-screen-icon svg{
    width:21px!important;
    height:21px!important;
    display:block!important;
    stroke:currentColor!important;
    stroke-width:2.1!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.gov-page-context-modern .gov-access-screen-button span{
    font-size:12.5px!important;
    line-height:1.45!important;
}
.gov-page-context-modern .gov-access-screen-button small{
    font-size:10.8px!important;
    line-height:1.35!important;
}
.gov-page-context-modern .gov-access-open{
    min-height:32px!important;
    border-radius:12px!important;
    font-size:11px!important;
}
.gov-page-context-modern .gov-access-detail-panel{
    grid-area:detail!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
    padding:17px!important;
    border-radius:22px!important;
}
.gov-page-context-modern .gov-access-detail-panel>div:first-child,
.gov-page-context-modern .gov-access-detail-panel p,
.gov-page-context-modern .gov-access-detail-actions{grid-column:1/2!important}
.gov-page-context-modern .gov-access-detail-panel .gov-btn{
    grid-column:2/3!important;
    grid-row:1/4!important;
    align-self:center!important;
}
.gov-page-context-modern .gov-access-detail-panel b{font-size:17px!important}
.gov-page-context-modern .gov-access-detail-panel p{font-size:12.3px!important;line-height:1.85!important}
.gov-page-context-modern .gov-access-note{
    grid-area:note!important;
    display:block!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.07)!important;
    color:#98acc5!important;
    font-size:11px!important;
}
.gov-page-context-modern .gov-page-context-cyber{
    border-radius:22px!important;
    min-height:74px!important;
}
@media(max-width:1350px){
    .gov-page-context-modern .gov-access-card{grid-template-columns:1fr!important;grid-template-areas:"head" "summary" "screens" "detail" "note"!important}
    .gov-page-context-modern .gov-access-screen-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
    .gov-page-context-modern{grid-template-columns:1fr!important}
    .gov-page-context-modern .gov-page-context-access{grid-column:auto!important}
    .gov-page-context-modern .gov-access-detail-panel{grid-template-columns:1fr!important}
    .gov-page-context-modern .gov-access-detail-panel>div:first-child,
    .gov-page-context-modern .gov-access-detail-panel p,
    .gov-page-context-modern .gov-access-detail-actions,
    .gov-page-context-modern .gov-access-detail-panel .gov-btn{grid-column:auto!important;grid-row:auto!important}
}
@media(max-width:620px){
    .gov-page-context-modern .gov-access-screen-list{grid-template-columns:1fr!important}
    .gov-page-context-modern .gov-context-card{grid-template-columns:38px minmax(0,1fr)!important}
    .gov-page-context-modern .gov-context-card>i{width:38px;height:38px;border-radius:13px}
}
@media(min-width:981px){
    .gov-page-context-modern .gov-access-card{
        grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr)!important;
        grid-template-areas:"head screens" "summary screens" "detail detail" "note note"!important;
    }
    .gov-page-context-modern .gov-access-screen-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .gov-page-context-modern .gov-access-screen-card{grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important}
}
.gov-page-context-modern .gov-access-screen-button span{
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:clip!important;
}
.gov-page-context-modern .gov-access-screen-button small{
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:1!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:clip!important;
}
.gov-page-context-modern .gov-access-screen-button{min-height:68px!important}
.gov-page-context-modern .gov-access-screen-list .gov-access-open{
    min-width:42px!important;
    min-height:68px!important;
    max-width:42px!important;
    padding:0!important;
}

/* Phase 85 - one compact regulatory card and text-only access strip */
.gov-page-context-simple{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:12px 0 18px!important;
}
.gov-page-context-simple article{
    min-height:0!important;
    overflow:hidden!important;
    border-radius:18px!important;
    box-shadow:0 14px 34px rgba(0,0,0,.13)!important;
}
.gov-page-context-simple .gov-page-reference-card{
    padding:12px 14px!important;
    border:1px solid rgba(72,163,202,.18)!important;
    background:linear-gradient(145deg,rgba(13,34,54,.8),rgba(7,24,39,.62))!important;
}
.gov-page-context-simple .gov-page-reference-card:before{
    opacity:.16!important;
    background:linear-gradient(115deg,transparent 0 44%,rgba(72,163,202,.13) 44.2%,transparent 44.8% 72%,rgba(200,169,90,.1) 72.2%,transparent 72.8%)!important;
}
.gov-page-reference-card header{
    position:relative;
    z-index:1;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    padding-bottom:9px;
    margin-bottom:10px;
    border-bottom:1px solid rgba(255,255,255,.075);
}
.gov-page-reference-card header>div:first-child{
    display:grid;
    gap:4px;
    min-width:0;
}
.gov-page-reference-card span,
.gov-access-strip>span{
    display:block!important;
    margin:0!important;
    color:#f1df9d!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.4!important;
}
.gov-page-reference-card header b{
    color:#edf7ff!important;
    font-size:12.5px!important;
    font-weight:850!important;
    line-height:1.55!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.gov-page-reference-card .gov-page-context-proof{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    margin:0!important;
}
.gov-page-reference-card .gov-page-context-proof a{
    min-height:28px!important;
    padding:6px 10px!important;
    border-radius:11px!important;
    font-size:10.8px!important;
}
.gov-page-reference-facts{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px;
}
.gov-page-reference-facts div{
    min-width:0;
    min-height:56px;
    display:grid;
    align-content:start;
    gap:5px;
    padding:9px 10px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.075);
    background:rgba(255,255,255,.035);
}
.gov-page-reference-facts b{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    color:#eaf3ff!important;
    font-size:12px!important;
    font-weight:850!important;
    line-height:1.48!important;
}
.gov-page-context-simple .gov-access-strip{
    display:grid!important;
    grid-template-columns:140px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    min-height:56px!important;
    padding:12px 14px!important;
    border:1px solid rgba(72,163,202,.18)!important;
    background:linear-gradient(145deg,rgba(13,34,54,.8),rgba(7,24,39,.62))!important;
}
.gov-page-context-simple .gov-access-strip:before{
    opacity:.16!important;
    background:linear-gradient(115deg,transparent 0 44%,rgba(72,163,202,.13) 44.2%,transparent 44.8% 72%,rgba(200,169,90,.1) 72.2%,transparent 72.8%)!important;
}
.gov-access-strip-body{
    position:relative;
    z-index:1;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px 18px!important;
    min-width:0!important;
    flex:1 1 auto!important;
}
.gov-access-strip-line{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    min-width:0!important;
}
.gov-access-strip-line b{
    color:#f1df9d!important;
    font-size:11.5px!important;
    font-weight:950!important;
    line-height:1.4!important;
    white-space:nowrap!important;
}
.gov-access-strip-line em,
.gov-access-strip-line a,
.gov-access-strip-line small{
    display:inline-flex!important;
    align-items:center!important;
    min-height:25px!important;
    max-width:170px!important;
    padding:4px 8px!important;
    border-radius:9px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    background:rgba(255,255,255,.035)!important;
    color:#eaf3ff!important;
    font-size:10.8px!important;
    font-style:normal!important;
    font-weight:850!important;
    line-height:1.25!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.gov-access-strip-line a:hover{
    border-color:rgba(200,169,90,.34)!important;
    color:#fff1bd!important;
    background:rgba(200,169,90,.09)!important;
}
.gov-ticket-inline-action{
    margin-top:20px;
    padding:18px;
    border:1px solid rgba(200,169,90,.28);
    border-radius:18px;
    background:linear-gradient(145deg,rgba(200,169,90,.09),rgba(7,24,39,.52));
}
.gov-ticket-inline-action .gov-section-title.compact{
    margin-bottom:14px;
}
.gov-ticket-inline-action .gov-section-title.compact h2{
    font-size:18px;
}
.gov-ticket-inline-action .gov-section-title.compact p{
    max-width:980px;
}
.gov-temp-password-once{display:grid;gap:8px}
.gov-temp-password-once code{display:block;width:max-content;max-width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(3,10,18,.64);color:#fff;font-size:20px;font-weight:950;letter-spacing:1px}
.gov-temp-password-once small{display:block;color:#e5d7a6;font-weight:800;line-height:1.7}
.gov-temp-password-action{border-color:rgba(201,169,91,.26)!important;background:linear-gradient(145deg,rgba(42,34,16,.82),rgba(7,25,37,.92))!important}
.gov-participant-add-form{
    margin:0 0 16px;
    padding:14px;
    border:1px solid rgba(72,163,202,.18);
    border-radius:16px;
    background:linear-gradient(145deg,rgba(72,163,202,.07),rgba(255,255,255,.025));
}
@media(max-width:1180px){
    .gov-page-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
    .gov-page-reference-card header{display:grid}
    .gov-page-reference-card .gov-page-context-proof{justify-content:flex-start!important}
}
@media(max-width:680px){
    .gov-page-reference-facts{grid-template-columns:1fr}
    .gov-page-context-simple .gov-access-strip{grid-template-columns:1fr!important;gap:8px!important}
    .gov-access-strip-body{display:grid!important;gap:8px!important}
}
.gov-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-color:rgba(200,169,90,.34);background:linear-gradient(135deg,rgba(10,31,49,.98),rgba(7,20,35,.94))}
.gov-workflow-hero span{display:block;color:#f6df9a;font-size:12px;font-weight:950;margin-bottom:8px;letter-spacing:0}
.gov-workflow-hero h2{margin:0;color:#fff;font-size:24px;line-height:1.55}
.gov-workflow-hero p{margin:8px 0 0;color:#c7d7e7;line-height:1.9}
.gov-workflow-lane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.gov-workflow-card{position:relative;min-height:245px;display:grid;align-content:start;gap:10px;overflow:hidden;border-color:rgba(87,181,215,.2)}
.gov-workflow-card>span{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c8a95a,#f5df9a);color:#09213a;font-size:19px;font-weight:950;box-shadow:0 12px 24px rgba(200,169,90,.16)}

/* Static operational pages: keep animated backgrounds only for login and idle warning. */
body.gov-body:not(.gov-login-page) .gov-broadcast-card:before,
body.gov-body:not(.gov-login-page) .gov-signature-modal section:before,
body.gov-body:not(.gov-login-page) .gov-attachment-modal section:before,
body.gov-body:not(.gov-login-page) .gov-tour-card:before,
body.gov-body:not(.gov-login-page) .gov-page-context-monitoring:before,
body.gov-body:not(.gov-login-page) .gov-structure-diagram-panel:before,
body.gov-body:not(.gov-login-page) .gov-idle-inspired-card:before,
body.gov-body:not(.gov-login-page) .gov-approval-pending-banner:before,
body.gov-body:not(.gov-login-page) .gov-secure-export-card:before{
    animation:none!important;
    background-position:0 0!important;
}
body.gov-body:not(.gov-login-page) .gov-idle-network i,
body.gov-body:not(.gov-login-page) .gov-tour-network i{
    animation:none!important;
}
.gov-idle-warning section:before,
.gov-idle-warning .gov-idle-network i{
    animation:hdNetworkFlow 16s linear infinite;
}
.gov-idle-warning .gov-idle-network i{
    animation-name:hdSignalTravel!important;
    animation-duration:6s!important;
    animation-timing-function:ease-in-out!important;
    animation-iteration-count:infinite!important;
}
.gov-workflow-card small{color:#9fcbe0;font-size:12px;font-weight:950}
.gov-workflow-card h3{margin:0;color:#fff;font-size:20px;line-height:1.45}
.gov-workflow-card p{margin:0;color:#c8d7e8;line-height:1.8}
.gov-workflow-card b{display:block;margin-top:auto;color:#f6df9a;line-height:1.7;font-size:13px}
.gov-workflow-states,.gov-workflow-control{margin-top:18px}
.gov-workflow-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gov-workflow-state-grid article{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);padding:13px;display:grid;gap:8px;min-height:128px}
.gov-workflow-state-grid b{color:#fff;font-size:16px}.gov-workflow-state-grid span{color:#c7d7e7;line-height:1.7}.gov-workflow-state-grid small{color:#f6df9a;line-height:1.7}
.gov-workflow-control h2{margin:0 0 12px;color:#fff;font-size:20px}.gov-workflow-control div{display:flex;flex-wrap:wrap;gap:9px}.gov-workflow-control span{border:1px solid rgba(200,169,90,.25);border-radius:999px;padding:9px 12px;color:#f8ead0;background:rgba(200,169,90,.08);font-weight:900}
@media(max-width:1000px){.gov-workflow-lane,.gov-workflow-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-workflow-hero{grid-template-columns:1fr}}
@media(max-width:680px){.gov-workflow-lane,.gov-workflow-state-grid{grid-template-columns:1fr}.gov-workflow-hero h2{font-size:20px}}

/* Live workflow reference */
.gov-workflow-hero-live{margin-bottom:18px}
.gov-workflow-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.gov-workflow-hero-live .gov-workflow-source{margin:0;min-height:42px;padding:0 14px;border:1px solid rgba(200,169,90,.36);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(200,169,90,.09);color:#f6df9a;white-space:nowrap}
.gov-workflow-section{margin-top:18px}
.gov-workflow-primary{display:grid;gap:0;margin-top:6px}
.gov-workflow-stage{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:0 0 18px}
.gov-workflow-stage:not(:last-child)::after{content:"";position:absolute;right:26px;top:48px;bottom:2px;width:2px;background:linear-gradient(#c8a95a,rgba(87,181,215,.18))}
.gov-workflow-stage-no{position:relative;z-index:1;width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c8a95a,#f5df9a);color:#09213a;font:950 17px/1 system-ui;box-shadow:0 10px 24px rgba(200,169,90,.14)}
.gov-workflow-stage-body{min-width:0;padding:13px 16px;border:1px solid rgba(87,181,215,.18);border-radius:16px;background:rgba(255,255,255,.025)}
.gov-workflow-stage-body small{display:block;color:#9fcbe0;font-weight:900;margin-bottom:4px}
.gov-workflow-stage-body h3{margin:0;color:#fff;font-size:19px}
.gov-workflow-stage-body p{margin:7px 0;color:#c8d7e8;line-height:1.75}
.gov-workflow-stage-body b{display:block;color:#f6df9a;font-size:13px;line-height:1.65}
.gov-workflow-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.gov-workflow-branches article,.gov-workflow-approval-grid article{border:1px solid rgba(87,181,215,.18);border-radius:16px;background:rgba(255,255,255,.03);padding:15px;min-width:0}
.gov-workflow-branches h3{margin:0;color:#fff;font-size:16px}.gov-workflow-branches p{margin:7px 0 0;color:#c8d7e8;line-height:1.75}
.gov-workflow-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gov-workflow-approval-grid article{display:grid;gap:11px}.gov-workflow-approval-grid article>b{color:#fff;font-size:15px}
.gov-workflow-approval-grid article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gov-workflow-approval-grid span{min-height:38px;min-width:132px;padding:7px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:rgba(200,169,90,.1);border:1px solid rgba(200,169,90,.25);color:#f6df9a;font-weight:900}
.gov-workflow-approval-grid i{color:#9fcbe0;font-style:normal;font-weight:950}
.gov-workflow-state-grid-live{grid-template-columns:repeat(3,minmax(0,1fr))}
.gov-workflow-state-grid-live article{position:relative;min-height:190px;align-content:start;border-top:3px solid #57b5d7}
.gov-workflow-state-grid-live article.tone-gold{border-top-color:#c8a95a}.gov-workflow-state-grid-live article.tone-success{border-top-color:#4bc58a}.gov-workflow-state-grid-live article.tone-danger{border-top-color:#e36d72}.gov-workflow-state-grid-live article.tone-muted{border-top-color:#8496a8}
.gov-workflow-state-grid-live small{color:#9fcbe0}.gov-workflow-state-grid-live em{margin-top:auto;color:#f6df9a;font-style:normal;line-height:1.65;font-size:13px}
.gov-workflow-controls-live{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.gov-workflow-controls-live span{border-radius:14px!important;min-height:58px;display:flex;align-items:center;line-height:1.65}
@media(max-width:1100px){.gov-workflow-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-workflow-state-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gov-workflow-hero-actions{justify-content:stretch}.gov-workflow-hero-actions>*{flex:1}.gov-workflow-approval-grid,.gov-workflow-branches,.gov-workflow-state-grid-live,.gov-workflow-controls-live{grid-template-columns:1fr}.gov-workflow-stage{grid-template-columns:46px minmax(0,1fr);gap:10px}.gov-workflow-stage-no{width:46px;height:46px;border-radius:14px}.gov-workflow-stage:not(:last-child)::after{right:22px;top:42px}.gov-workflow-stage-body{padding:12px}}
.gov-top-ip{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-height:40px;
    padding:0 12px;
    border:1px solid rgba(200,169,90,.24);
    border-radius:14px;
    background:rgba(200,169,90,.08);
    color:#dfefff;
    font-size:12px;
    font-weight:950;
    white-space:nowrap;
}
.gov-top-ip b{
    color:#f4d88e;
    letter-spacing:.02em;
}
.gov-top-ip em{
    color:#f7fbff;
    font-style:normal;
    direction:ltr;
}
.hd-login-ip{
    display:none;
}
body.gov-body .hd-login-ip{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin:0 0 12px;
    padding:10px 12px;
    border:1px solid rgba(200,169,90,.22);
    border-radius:14px;
    background:rgba(200,169,90,.08);
    color:#d9e8f8;
    font-size:12px;
    font-weight:900;
}
.hd-login-ip b{
    color:#fff;
    font-size:13px;
    letter-spacing:.02em;
}
.gov-excellence-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-color:rgba(200,169,90,.28);background:linear-gradient(135deg,rgba(13,34,54,.96),rgba(17,78,122,.42))}.gov-excellence-hero>div{min-width:0}.gov-excellence-hero small,.gov-excellence-panel small,.gov-excellence-list small{color:var(--gold);font-weight:900}.gov-excellence-hero h2{margin:6px 0 8px;font-size:24px;line-height:1.45}.gov-excellence-hero p{margin:0;color:#cfe0f4;line-height:1.9;max-width:900px}.gov-excellence-period{display:grid;gap:8px;min-width:180px;flex:0 0 190px}.gov-excellence-period label{color:var(--muted);font-weight:900}.gov-excellence-period select,.gov-excellence-reward textarea{background:rgba(5,16,27,.72);border:1px solid rgba(200,169,90,.24);color:#fff;border-radius:14px;padding:11px 12px;font-family:inherit}.gov-excellence-panels{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-top:18px}.gov-excellence-panel{min-width:0;overflow:hidden}.gov-excellence-panel header{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:14px}.gov-excellence-panel header>div{min-width:0}.gov-excellence-panel h3{margin:4px 0 0;font-size:18px;line-height:1.5;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gov-excellence-panel header>b{display:grid;place-items:center;min-width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,rgba(200,169,90,.95),rgba(17,78,122,.78));color:#fff;font-size:20px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.gov-excellence-panel p{margin:14px 0 0;color:var(--muted);line-height:1.8}.gov-excellence-table{overflow:hidden}.gov-excellence-table .gov-table{min-width:980px}.gov-excellence-table .gov-table td:first-child b{display:block}.gov-excellence-reward summary{cursor:pointer;color:#f7d990;font-weight:900}.gov-excellence-reward form{display:grid;gap:10px;margin-top:10px;min-width:240px}.gov-excellence-reward textarea{width:100%;resize:vertical}.gov-excellence-groups{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;margin-top:18px}.gov-excellence-list{display:grid;gap:12px;min-width:0;overflow:hidden}.gov-excellence-list h3{margin:0 0 4px}.gov-excellence-list div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);min-width:0}.gov-excellence-list div span{grid-row:1/3;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(200,169,90,.16);color:#f7d990;font-weight:900}.gov-excellence-list div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gov-excellence-list div small{color:#b8c8dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gov-muted{color:var(--muted)}@media(max-width:1180px){.gov-excellence-panels,.gov-excellence-groups{grid-template-columns:1fr}.gov-excellence-hero{flex-direction:column}.gov-excellence-period{width:100%;min-width:0;flex:auto}}@media(max-width:680px){.gov-excellence-panel header{grid-template-columns:1fr}.gov-excellence-panel header>b{width:58px;height:58px;min-width:58px}.gov-excellence-hero h2{font-size:20px}}
.gov-search-select{position:relative;width:100%}
.gov-search-select-native{position:absolute!important;inset:auto 0 0 auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gov-search-select-input{padding-inline-end:42px!important;background:linear-gradient(160deg,rgba(5,16,27,.86),rgba(8,27,43,.72))!important;border-color:rgba(200,169,90,.22)!important}
.gov-search-select:after{content:"⌕";position:absolute;top:12px;left:13px;color:#d9c37d;font-size:18px;font-weight:900;pointer-events:none}
.gov-search-select-list{position:absolute;z-index:80;top:calc(100% + 7px);right:0;left:0;display:grid;gap:5px;max-height:280px;overflow:auto;padding:7px;border:1px solid rgba(200,169,90,.32);border-radius:15px;background:linear-gradient(160deg,rgba(8,27,43,.98),rgba(5,16,27,.98));box-shadow:0 22px 50px rgba(0,0,0,.34)}
.gov-search-select-list[hidden]{display:none!important}
.gov-search-select-list button{width:100%;border:0;border-radius:11px;background:transparent;color:#eef5ff;text-align:right;font-family:inherit;font-weight:850;line-height:1.65;padding:9px 10px;cursor:pointer}
.gov-search-select-list button:hover,.gov-search-select-list button:focus{outline:0;background:rgba(200,169,90,.18);color:#fff}
.gov-search-select-list button:disabled{cursor:default;color:#8fa4bf;background:rgba(255,255,255,.035)}
.gov-catalog-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.gov-catalog-mode-card{margin-bottom:18px}
.gov-catalog-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gov-catalog-mode-option{--mode-accent:#3fbf9a;--mode-accent-soft:rgba(63,191,154,.16);position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:164px;padding:18px;border:1px solid color-mix(in srgb,var(--mode-accent) 38%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--mode-accent) 16%,rgba(8,27,43,.94)),rgba(8,27,43,.78));box-shadow:0 16px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08);color:#dce9fa!important;overflow:hidden}
.gov-catalog-mode-option:after{content:"";position:absolute;inset:auto -26px -40px auto;width:118px;height:118px;border-radius:50%;background:color-mix(in srgb,var(--mode-accent) 18%,transparent);pointer-events:none}
.gov-catalog-mode-option:nth-child(1){--mode-accent:#3fbf9a}
.gov-catalog-mode-option:nth-child(2){--mode-accent:#d7b55d}
.gov-catalog-mode-option:nth-child(3){--mode-accent:#4fb4d8}
.gov-catalog-mode-option:nth-child(4){--mode-accent:#e06f6f}
.gov-catalog-mode-option b{position:relative;z-index:1;display:block;margin:0;color:#fff;font-size:15px;font-weight:950;line-height:1.45}
.gov-catalog-mode-option span{position:relative;z-index:1;display:block;color:#b8c9dc;font-size:12px;font-weight:850;line-height:1.75}
.gov-catalog-mode-option.is-active{border-color:color-mix(in srgb,var(--mode-accent) 78%,white 8%);background:linear-gradient(145deg,color-mix(in srgb,var(--mode-accent) 26%,rgba(8,27,43,.88)),rgba(8,27,43,.72));box-shadow:0 0 0 1px color-mix(in srgb,var(--mode-accent) 28%,transparent) inset,0 18px 34px rgba(0,0,0,.22)}
.gov-catalog-mode-option.is-active:before{content:"الوضع الحالي";position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--mode-accent) 22%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--mode-accent) 48%,rgba(255,255,255,.12));color:#fff;font-size:11px;font-weight:950}
.gov-mode-action{position:relative;z-index:1;justify-self:start;min-height:36px!important;padding:8px 15px!important;border-color:color-mix(in srgb,var(--mode-accent) 45%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--mode-accent) 18%,rgba(255,255,255,.05))!important;color:#fff!important;font-size:12px!important}
.gov-quick-catalog-card{margin-bottom:18px;border-color:rgba(36,155,117,.28)!important;background:linear-gradient(145deg,rgba(12,56,61,.7),rgba(8,27,43,.78))!important}
.gov-section-title-inline{margin:0 0 14px!important}.gov-section-title-inline h2{font-size:21px!important}.gov-section-title-inline p{max-width:980px}
.gov-quick-catalog-form{gap:12px!important}.gov-quick-catalog-form>label{min-width:0}
.gov-quick-region-box{display:grid;grid-template-columns:1fr;gap:10px 14px;align-items:stretch;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}
.gov-quick-region-box>b{color:#fff}.gov-quick-region-box>.gov-muted{margin:0!important}.gov-region-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gov-radio-line{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);margin:0!important;white-space:normal}.gov-radio-line input{accent-color:#d7b55d}.gov-radio-line span{display:grid;gap:3px;min-width:0}.gov-radio-line b{color:#fff;font-size:13px;font-weight:950}.gov-radio-line small{color:#9fb4cb;font-size:11px;font-weight:850;line-height:1.5}
.gov-quick-region-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gov-quick-region-grid label{display:flex!important;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);font-size:12px!important;color:#dce9fa!important}.gov-quick-region-grid input{accent-color:#d7b55d}
.gov-quick-result{background:linear-gradient(145deg,rgba(64,48,21,.58),rgba(9,35,47,.68))!important;border-color:rgba(215,181,93,.24)!important}
.gov-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gov-mini-metrics span{display:grid;place-items:center;min-height:72px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);text-align:center}.gov-mini-metrics b{font-size:24px;color:#fff}.gov-mini-metrics small{font-size:11px;color:#b8c8dc;font-weight:850}.gov-quick-save-btn{justify-self:start;margin-top:4px}
.gov-catalog-flow-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:86px;padding:13px;border:1px solid rgba(200,169,90,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(8,27,43,.56));overflow:hidden}
.gov-catalog-flow-step:after{content:"";position:absolute;inset:auto -28px -44px auto;width:116px;height:116px;border-radius:50%;background:rgba(200,169,90,.09)}
.gov-catalog-flow-step span{position:relative;z-index:1;grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(200,169,90,.13);border:1px solid rgba(200,169,90,.24);color:#f7d990;font-weight:950}
.gov-catalog-flow-step b,.gov-catalog-flow-step small{position:relative;z-index:1;min-width:0}.gov-catalog-flow-step b{color:#fff;font-size:13px;line-height:1.45}.gov-catalog-flow-step small{color:#9fb4cb;font-size:11px;font-weight:850;line-height:1.6}.gov-catalog-flow-step.is-active{border-color:rgba(200,169,90,.38);background:linear-gradient(145deg,rgba(200,169,90,.12),rgba(17,78,122,.16))}
.gov-catalog-step-card{border-color:rgba(200,169,90,.18)}
.gov-catalog-form{gap:16px}
.gov-catalog-step-block{display:grid;gap:14px;align-content:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.032)}
.gov-catalog-step-block header{display:grid;gap:5px}.gov-catalog-step-block header span{justify-self:start;padding:6px 10px;border-radius:999px;background:rgba(200,169,90,.12);border:1px solid rgba(200,169,90,.22);color:#f7d990;font-size:11px;font-weight:950}.gov-catalog-step-block h3{margin:0;color:#fff;font-size:18px;line-height:1.45}.gov-catalog-step-block p{margin:0;color:#9fb4cb;font-size:12px;font-weight:850;line-height:1.75}
.gov-catalog-inline-fields{display:grid;grid-template-columns:1.1fr 1.25fr 1.25fr 1fr .75fr;gap:12px;align-items:end}
.gov-catalog-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;direction:ltr}
.gov-catalog-two-columns>*{direction:rtl}.gov-catalog-stack-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.gov-catalog-step-block select[multiple]{min-height:210px}.gov-catalog-scope-picker{display:grid!important;gap:10px}.gov-catalog-scope-search{height:48px!important;font-size:13px!important;border-color:rgba(200,169,90,.28)!important;background:linear-gradient(160deg,rgba(5,16,27,.9),rgba(8,27,43,.78))!important}.gov-catalog-scope-select{min-height:360px!important;font-size:13px!important;line-height:1.7!important;padding:12px!important;background:linear-gradient(160deg,rgba(5,16,27,.88),rgba(8,27,43,.74))!important;border-color:rgba(200,169,90,.3)!important}.gov-catalog-scope-select option{padding:9px 10px;white-space:normal}.gov-catalog-scope-hint{display:block;color:#b8c8dc;font-size:11px;font-weight:850;line-height:1.7}
@media(max-width:1200px){.gov-catalog-flow,.gov-catalog-mode-grid,.gov-region-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-catalog-inline-fields,.gov-catalog-two-columns,.gov-catalog-stack-fields,.gov-quick-region-grid{grid-template-columns:1fr}.gov-quick-region-box{grid-template-columns:1fr}}
@media(max-width:760px){.gov-catalog-mode-grid,.gov-region-mode-grid{grid-template-columns:1fr}}
@media(max-width:680px){.gov-catalog-flow{grid-template-columns:1fr}}

/* ===== Optional UI theme: Saudi government green palette ===== */
body.theme-gov-green{--navy:#eef3ef;--navy2:#fbfcfb;--blue:#006432;--royal:#075a32;--gold:#4ca64c;--gray:#e7eee8;--muted:#63756b;--card:#fbfcfb;--card2:#f6faf7;--border:rgba(0,100,50,.13);--danger:#c62828;--success:#4ca64c;--warning:#a96f16;--shadow:0 14px 34px rgba(0,58,30,.09);background:#eef3ef!important;color:#1f2a24!important}
body.theme-gov-green.gov-body{background:#eef3ef!important;color:#1f2a24!important}
body.theme-gov-green .gov-shell,body.theme-gov-green .gov-main{background:#eef3ef}
body.theme-gov-green .gov-sidebar{background:linear-gradient(180deg,#075a32,#064224);border-left-color:rgba(255,255,255,.14);box-shadow:0 18px 44px rgba(0,50,25,.16)}
body.theme-gov-green .gov-brand{border-bottom-color:rgba(255,255,255,.2)}
body.theme-gov-green .gov-brand strong,body.theme-gov-green .gov-user-mini b{color:#fff}
body.theme-gov-green .gov-brand span,body.theme-gov-green .gov-user-mini small{color:rgba(255,255,255,.78)}
body.theme-gov-green .gov-nav-group{color:#dff5df}
body.theme-gov-green .gov-nav-item{color:#edf8ef}
body.theme-gov-green .gov-nav-icon{background:rgba(255,255,255,.12);color:#c8f4c8}
body.theme-gov-green .gov-nav-item:hover,body.theme-gov-green .gov-nav-item.active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#fff}
body.theme-gov-green .gov-nav-item.active{box-shadow:inset 3px 0 0 #4ca64c}
body.theme-gov-green .gov-header,body.theme-gov-green .gov-card,body.theme-gov-green .gov-stat{background:#fbfcfb!important;border-color:rgba(0,100,50,.12)!important;color:#1f2a24;box-shadow:0 14px 34px rgba(0,58,30,.075)}
body.theme-gov-green .gov-header h1,body.theme-gov-green .gov-section-title h2,body.theme-gov-green .gov-card h2,body.theme-gov-green .gov-card h3,body.theme-gov-green .gov-stat b,body.theme-gov-green .gov-info-grid b,body.theme-gov-green .gov-control-card b,body.theme-gov-green .gov-table td{color:#1f2a24!important}
body.theme-gov-green .gov-header p,body.theme-gov-green .gov-section-title p,body.theme-gov-green .gov-stat span,body.theme-gov-green .gov-stat small,body.theme-gov-green .gov-muted,body.theme-gov-green .gov-control-card span,body.theme-gov-green .gov-field label{color:#5f6f66!important}
body.theme-gov-green .gov-breadcrumb,body.theme-gov-green .gov-table a,body.theme-gov-green .gov-table code{color:#006432!important}
body.theme-gov-green .gov-btn,body.theme-gov-green button.gov-btn{background:#075a32!important;border-color:#075a32!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,90,45,.14);transition:background .16s ease,transform .12s ease,box-shadow .16s ease}
body.theme-gov-green .gov-btn:hover,body.theme-gov-green button.gov-btn:hover{background:#044724!important;border-color:#044724!important;transform:translateY(-1px)}
body.theme-gov-green .gov-btn:active,body.theme-gov-green button.gov-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 0 0 4px rgba(76,166,76,.16),0 8px 18px rgba(0,90,45,.14)}
body.theme-gov-green .gov-btn.secondary{background:#f7faf7!important;border-color:rgba(0,100,50,.18)!important;color:#075a32!important}
body.theme-gov-green .gov-btn.secondary:hover{background:#edf5ef!important;color:#044724!important}
body.theme-gov-green .gov-btn:disabled,body.theme-gov-green button:disabled,body.theme-gov-green .gov-btn.disabled{background:#d8ded9!important;border-color:#cbd4cd!important;color:#8b978e!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}
body.theme-gov-green .gov-field input,body.theme-gov-green .gov-field select,body.theme-gov-green .gov-field textarea,body.theme-gov-green input.gov-field,body.theme-gov-green select.gov-field,body.theme-gov-green textarea.gov-field{background:#fff!important;border-color:rgba(0,100,50,.16)!important;color:#1f2a24!important}
body.theme-gov-green .gov-field input:focus,body.theme-gov-green .gov-field select:focus,body.theme-gov-green .gov-field textarea:focus,body.theme-gov-green input.gov-field:focus,body.theme-gov-green select.gov-field:focus,body.theme-gov-green textarea.gov-field:focus{outline:none;border-color:#075a32!important;box-shadow:0 0 0 3px rgba(76,166,76,.14)!important}
body.theme-gov-green .gov-table-wrap{border-color:rgba(0,100,50,.14)}
body.theme-gov-green .gov-table{background:#fff}
body.theme-gov-green .gov-table th{background:#edf5ef;color:#075a32}
body.theme-gov-green .gov-table td,body.theme-gov-green .gov-table th{border-bottom-color:rgba(0,100,50,.12)}
body.theme-gov-green .gov-badge.success,body.theme-gov-green .gov-alert.success{background:rgba(76,166,76,.12)!important;border-color:rgba(76,166,76,.34)!important;color:#176b2c!important}
body.theme-gov-green .gov-badge.danger,body.theme-gov-green .gov-alert.danger{background:rgba(198,40,40,.1)!important;border-color:rgba(198,40,40,.32)!important;color:#b71c1c!important}
body.theme-gov-green .gov-badge.warning,body.theme-gov-green .gov-alert.warning{background:rgba(183,121,31,.12)!important;border-color:rgba(183,121,31,.34)!important;color:#8a560e!important}
body.theme-gov-green .gov-badge.info{background:rgba(0,100,50,.1)!important;border-color:rgba(0,100,50,.24)!important;color:#006432!important}
body.theme-gov-green .gov-extra-role-box,body.theme-gov-green .gov-permission-toggle-box,body.theme-gov-green .gov-screen-toggle-box,body.theme-gov-green .gov-permission-guide article,body.theme-gov-green .gov-extra-role-option,body.theme-gov-green .gov-info-grid div,body.theme-gov-green .gov-context-card,body.theme-gov-green .gov-catalog-step-block,body.theme-gov-green .gov-catalog-flow-step{background:#fff!important;border-color:rgba(0,100,50,.14)!important;color:#1f2a24!important}
body.theme-gov-green .gov-extra-role-option:has(input:checked){background:rgba(76,166,76,.12)!important;border-color:rgba(0,100,50,.32)!important;color:#006432!important}
body.theme-gov-green .gov-extra-role-option input{accent-color:#006432}
body.theme-gov-green .gov-permission-group>strong,body.theme-gov-green .gov-catalog-step-block header span,body.theme-gov-green .gov-catalog-flow-step span{background:rgba(0,100,50,.1);border-color:rgba(0,100,50,.24);color:#006432}
body.theme-gov-green .gov-permission-guide b,body.theme-gov-green .gov-catalog-step-block h3,body.theme-gov-green .gov-catalog-flow-step b{color:#006432!important}
body.theme-gov-green .gov-permission-guide span,body.theme-gov-green .gov-catalog-step-block p,body.theme-gov-green .gov-catalog-flow-step small{color:#43524a!important}
body.theme-gov-green .gov-top-userbar,body.theme-gov-green .gov-page-context-simple,body.theme-gov-green .gov-page-context-cyber{background:#fff!important;border-color:rgba(0,100,50,.14)!important;color:#1f2a24!important}
body.theme-gov-green .gov-top-userbar b,body.theme-gov-green .gov-page-context-simple b,body.theme-gov-green .gov-page-context-cyber b{color:#1f2a24!important}
body.theme-gov-green .gov-top-userbar span,body.theme-gov-green .gov-page-context-simple span,body.theme-gov-green .gov-page-context-cyber span{color:#5f6f66!important}
body.theme-gov-green .gov-theme-toggle{background:#f7faf7!important;border-color:rgba(0,100,50,.2)!important;color:#075a32!important}
body.theme-gov-green .gov-theme-toggle b{color:#075a32!important}
body.theme-gov-green .gov-theme-toggle span{background:linear-gradient(135deg,#075a32,#4ca64c)!important}
body.theme-gov-green .gov-top-automation,body.theme-gov-green .gov-top-notifications{background:#f7faf7!important;border-color:rgba(0,100,50,.18)!important;color:#075a32!important}
body.theme-gov-green .gov-notification-icon{background:rgba(0,100,50,.1)!important;color:#075a32!important}
body.theme-gov-green .gov-search-select-input,body.theme-gov-green .gov-catalog-scope-search,body.theme-gov-green .gov-catalog-scope-select{background:#fff!important;border-color:rgba(0,100,50,.16)!important;color:#1f2a24!important}
body.theme-gov-green .gov-search-select:after{color:#075a32}
body.theme-gov-green .gov-search-select-list{background:#fff!important;border-color:rgba(0,100,50,.18)!important;box-shadow:0 18px 40px rgba(0,58,30,.12)}
body.theme-gov-green .gov-search-select-list button{color:#1f2a24!important}
body.theme-gov-green .gov-search-select-list button:hover,body.theme-gov-green .gov-search-select-list button:focus{background:rgba(76,166,76,.12)!important;color:#075a32!important}
body.theme-gov-green .gov-search-select-list button:disabled{background:#f0f3f1!important;color:#8b978e!important}
body.theme-gov-green .gov-catalog-scope-select option{background:#fff;color:#1f2a24}
body.theme-gov-green .gov-catalog-scope-hint,body.theme-gov-green .gov-field-hint,body.theme-gov-green small.muted{color:#63756b!important}
body.theme-gov-green .gov-live-summary,body.theme-gov-green .gov-status,body.theme-gov-green .gov-date,body.theme-gov-green .gov-date-lines,body.theme-gov-green .gov-header-chip{background:#fff!important;border-color:rgba(0,100,50,.14)!important;color:#1f2a24!important}
body.theme-gov-green .gov-status i{background:#4ca64c;box-shadow:0 0 12px rgba(76,166,76,.48)}
body.theme-gov-green .gov-kpi-row .gov-stat:after{background:rgba(76,166,76,.08)}
body.theme-gov-green .automation-hero,body.theme-gov-green .automation-event,body.theme-gov-green .automation-filter a{background:#fff!important;border-color:rgba(0,100,50,.14)!important;color:#1f2a24!important}
body.theme-gov-green .automation-filter a.active{background:rgba(76,166,76,.13)!important;border-color:rgba(0,100,50,.28)!important;color:#075a32!important}
body.theme-gov-green.gov-login-page .hd-login-hero{background:linear-gradient(135deg,#eef3ef 0%,#fbfcfb 46%,#e6f0e8 100%)!important}
body.theme-gov-green.gov-login-page .hd-login-hero:before{background:linear-gradient(115deg,transparent 0 32%,rgba(0,100,50,.11) 32.2%,transparent 32.6% 58%,rgba(76,166,76,.16) 58.2%,transparent 58.7%),linear-gradient(25deg,transparent 0 36%,rgba(0,100,50,.06) 36.2%,transparent 36.7% 70%,rgba(76,166,76,.12) 70.2%,transparent 70.7%)}
body.theme-gov-green.gov-login-page .hd-login-panel{background:linear-gradient(90deg,rgba(244,244,244,.15),rgba(238,247,239,.82))}
body.theme-gov-green.gov-login-page .hd-login-card{background:#fbfcfb!important;border-color:rgba(0,100,50,.14)!important;color:#1f2a24;box-shadow:0 24px 70px rgba(0,70,35,.12)}
body.theme-gov-green.gov-login-page .hd-login-head h2,body.theme-gov-green.gov-login-page .hd-field span,body.theme-gov-green.gov-login-page .hd-login-status b,body.theme-gov-green.gov-login-page .hd-status-grid b{color:#1f2a24!important}
body.theme-gov-green.gov-login-page .hd-login-head p,body.theme-gov-green.gov-login-page .hd-save-note,body.theme-gov-green.gov-login-page .hd-login-status small,body.theme-gov-green.gov-login-page .hd-status-grid span{color:#5f6f66!important}
body.theme-gov-green.gov-login-page .hd-login-head span,body.theme-gov-green.gov-login-page .hd-auth-switch input:checked+span{background:#006432!important;color:#fff!important}
body.theme-gov-green.gov-login-page .hd-field input{background:#fff!important;color:#1f2a24!important;border-color:rgba(0,100,50,.2)!important}
body.theme-gov-green.gov-login-page .hd-field input:focus{border-color:#006432!important;box-shadow:0 0 0 4px rgba(76,166,76,.18)!important}
body.theme-gov-green.gov-login-page .hd-auth-switch{background:#f4f4f4;border-color:rgba(0,100,50,.16)}
body.theme-gov-green.gov-login-page .hd-auth-switch span{color:#006432}
body.theme-gov-green.gov-login-page .hd-status-grid div,body.theme-gov-green.gov-login-page .hd-login-status{background:#fff!important;border-color:rgba(0,100,50,.14)!important}
body.theme-gov-green.gov-login-page .hd-identity-split span:first-child{color:#006432!important;text-shadow:none}
body.theme-gov-green.gov-login-page .hd-identity-split span:last-child{color:#4ca64c!important;text-shadow:none}
body.theme-gov-green.gov-login-page .hd-owner-credit{color:#43524a;border-top-color:rgba(0,100,50,.24);border-bottom-color:rgba(76,166,76,.24);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);text-shadow:none}
body.theme-gov-green.gov-login-page .hd-owner-credit span{color:#006432}

/* ===== Final visual consistency pass: buttons, forms, cards and official green theme ===== */
.gov-btn,
button.gov-btn,
.gov-top-logout,
.gov-top-automation,
.gov-top-notifications,
.gov-theme-toggle{
    min-height:40px;
    border-radius:13px;
    line-height:1.1;
    white-space:nowrap;
    text-decoration:none;
    font-family:inherit;
    font-weight:900;
    letter-spacing:0;
    transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease;
}
.gov-btn:hover,
button.gov-btn:hover,
.gov-top-logout:hover,
.gov-top-automation:hover,
.gov-top-notifications:hover,
.gov-theme-toggle:hover{
    text-decoration:none;
}
.gov-btn:active,
button.gov-btn:active,
.gov-top-logout:active,
.gov-top-automation:active,
.gov-top-notifications:active,
.gov-theme-toggle:active{
    transform:translateY(1px) scale(.99);
}
.gov-btn:focus-visible,
button.gov-btn:focus-visible,
.gov-top-logout:focus-visible,
.gov-top-automation:focus-visible,
.gov-top-notifications:focus-visible,
.gov-theme-toggle:focus-visible,
.gov-nav-item:focus-visible,
.gov-logout:focus-visible,
a:focus-visible{
    outline:0;
    box-shadow:0 0 0 3px rgba(200,169,90,.18),0 0 0 1px rgba(200,169,90,.42);
}
.gov-field input:focus-visible,
.gov-field select:focus-visible,
.gov-field textarea:focus-visible,
input.gov-field:focus-visible,
select.gov-field:focus-visible,
textarea.gov-field:focus-visible{
    outline:0;
}
.gov-btn:disabled,
button.gov-btn:disabled,
button:disabled,
input:disabled,
select:disabled,
textarea:disabled{
    cursor:not-allowed!important;
}
.gov-table tr,
.gov-card,
.gov-stat,
.gov-tree-node,
.gov-audit-item,
.gov-info-grid div{
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

body.theme-gov-green .gov-main{
    background:linear-gradient(180deg,#eef3ef 0%,#f4f4f4 100%)!important;
}
body.theme-gov-green .gov-sidebar{
    background:linear-gradient(180deg,#006432 0%,#064224 100%)!important;
}
body.theme-gov-green .gov-brand-logo{
    background:#fff!important;
    border:1px solid rgba(255,255,255,.34)!important;
    box-shadow:0 10px 24px rgba(0,39,19,.16)!important;
}
body.theme-gov-green .gov-brand-logo img,
body.theme-gov-green .gov-brand-wordmark,
body.theme-gov-green .hd-login-logo,
body.theme-gov-green .hd-footer-mark img{
    filter:drop-shadow(0 8px 14px rgba(0,50,25,.14));
}
body.theme-gov-green .gov-nav-search{
    background:rgba(255,255,255,.11)!important;
    border-color:rgba(255,255,255,.22)!important;
    box-shadow:none!important;
}
body.theme-gov-green .gov-nav-search span{
    background:rgba(255,255,255,.14)!important;
    color:#e4ffe4!important;
}
body.theme-gov-green .gov-nav-search input{
    color:#fff!important;
}
body.theme-gov-green .gov-nav-search input::placeholder{
    color:rgba(255,255,255,.72)!important;
}
body.theme-gov-green .gov-top-userbar{
    gap:10px!important;
    flex-wrap:wrap!important;
    box-shadow:0 12px 28px rgba(0,58,30,.07)!important;
}
body.theme-gov-green .gov-top-userbar em,
body.theme-gov-green .gov-top-ip em{
    color:#1f2a24!important;
}
body.theme-gov-green .gov-top-ip{
    background:#f7faf7!important;
    border-color:rgba(0,100,50,.18)!important;
    color:#075a32!important;
}
body.theme-gov-green .gov-top-ip b{
    color:#006432!important;
}
body.theme-gov-green .gov-top-logout{
    background:#fff5f5!important;
    border-color:rgba(198,40,40,.24)!important;
    color:#b71c1c!important;
}
body.theme-gov-green .gov-top-logout:hover{
    background:#ffe8e8!important;
    border-color:rgba(198,40,40,.36)!important;
}
body.theme-gov-green .gov-theme-toggle,
body.theme-gov-green .gov-top-automation,
body.theme-gov-green .gov-top-notifications{
    box-shadow:0 8px 18px rgba(0,58,30,.06)!important;
}
body.theme-gov-green .gov-header,
body.theme-gov-green .gov-card,
body.theme-gov-green .gov-stat,
body.theme-gov-green .gov-table-wrap{
    border-radius:20px!important;
}
body.theme-gov-green .gov-card:hover,
body.theme-gov-green .gov-stat:hover{
    border-color:rgba(0,100,50,.2)!important;
    box-shadow:0 18px 38px rgba(0,58,30,.1)!important;
}
body.theme-gov-green .gov-section-title h2,
body.theme-gov-green .gov-header h1{
    color:#123226!important;
}
body.theme-gov-green .gov-section-title p,
body.theme-gov-green .gov-header p{
    color:#5f6f66!important;
}
body.theme-gov-green .gov-status,
body.theme-gov-green .gov-date,
body.theme-gov-green .gov-date-lines,
body.theme-gov-green .gov-header-chip{
    box-shadow:0 6px 16px rgba(0,58,30,.045)!important;
}
body.theme-gov-green .gov-table{
    background:#fff!important;
}
body.theme-gov-green .gov-table th{
    background:#edf5ef!important;
    color:#075a32!important;
    font-weight:950!important;
}
body.theme-gov-green .gov-table tr:hover td{
    background:#f7fbf8!important;
}
body.theme-gov-green .gov-table code{
    background:rgba(0,100,50,.08)!important;
    border-color:rgba(0,100,50,.16)!important;
}
body.theme-gov-green .gov-btn.danger,
body.theme-gov-green button.gov-btn.danger{
    background:#fff5f5!important;
    border-color:rgba(198,40,40,.3)!important;
    color:#b71c1c!important;
    box-shadow:none!important;
}
body.theme-gov-green .gov-btn.danger:hover,
body.theme-gov-green button.gov-btn.danger:hover{
    background:#ffe8e8!important;
    color:#9f1717!important;
}
body.theme-gov-green .gov-actions .gov-btn,
body.theme-gov-green .gov-table .gov-btn{
    box-shadow:none!important;
}
body.theme-gov-green input.gov-field::placeholder,
body.theme-gov-green textarea.gov-field::placeholder,
body.theme-gov-green .gov-field input::placeholder,
body.theme-gov-green .gov-field textarea::placeholder{
    color:#87958c!important;
}
body.theme-gov-green select.gov-field option,
body.theme-gov-green .gov-field select option{
    background:#fff!important;
    color:#1f2a24!important;
}
body.theme-gov-green input.gov-field[readonly],
body.theme-gov-green textarea.gov-field[readonly],
body.theme-gov-green .gov-field input[readonly],
body.theme-gov-green .gov-field textarea[readonly]{
    background:#f4f8f5!important;
    color:#4f5d55!important;
    border-color:rgba(0,100,50,.13)!important;
}
body.theme-gov-green .gov-field-mark.required{
    background:#fff5f5!important;
    border-color:rgba(198,40,40,.26)!important;
    color:#b71c1c!important;
}
body.theme-gov-green .gov-field-mark.auto,
body.theme-gov-green .gov-field-hint.success{
    background:rgba(76,166,76,.1)!important;
    border-color:rgba(76,166,76,.24)!important;
    color:#176b2c!important;
}
body.theme-gov-green .gov-alert{
    background:#fff!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#1f2a24!important;
}
body.theme-gov-green .gov-alert.info{
    background:#f4fbf6!important;
    color:#075a32!important;
}
body.theme-gov-green .gov-tree-node,
body.theme-gov-green .gov-audit-item,
body.theme-gov-green .gov-chip-cloud span,
body.theme-gov-green .gov-policy-list div,
body.theme-gov-green .gov-workflow-card,
body.theme-gov-green .gov-workflow-state-grid article,
body.theme-gov-green .gov-workflow-control span,
body.theme-gov-green .gov-ticket-inline-action,
body.theme-gov-green .gov-participant-add-form,
body.theme-gov-green .gov-transfer-box,
body.theme-gov-green .gov-excellence-list div,
body.theme-gov-green .gov-excellence-panel,
body.theme-gov-green .gov-excellence-hero,
body.theme-gov-green .gov-empty-inline,
body.theme-gov-green .gov-mini-kpi,
body.theme-gov-green .gov-live-row,
body.theme-gov-green .gov-channel-card,
body.theme-gov-green .gov-kanban-col,
body.theme-gov-green .gov-ticket-tile,
body.theme-gov-green .gov-module-card,
body.theme-gov-green .gov-health-card{
    background:#fff!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#1f2a24!important;
    box-shadow:0 10px 24px rgba(0,58,30,.045)!important;
}
body.theme-gov-green .gov-workflow-hero{
    background:linear-gradient(135deg,#fff,#f4faf5)!important;
    border-color:rgba(0,100,50,.16)!important;
    color:#1f2a24!important;
}
body.theme-gov-green .gov-workflow-hero h2,
body.theme-gov-green .gov-workflow-card h3,
body.theme-gov-green .gov-workflow-state-grid b,
body.theme-gov-green .gov-workflow-control h2,
body.theme-gov-green .gov-excellence-hero h2,
body.theme-gov-green .gov-excellence-panel h3,
body.theme-gov-green .gov-excellence-list h3,
body.theme-gov-green .gov-excellence-list div b{
    color:#1f2a24!important;
}
body.theme-gov-green .gov-workflow-hero p,
body.theme-gov-green .gov-workflow-card p,
body.theme-gov-green .gov-workflow-state-grid span,
body.theme-gov-green .gov-excellence-hero p,
body.theme-gov-green .gov-excellence-panel p,
body.theme-gov-green .gov-excellence-list div small{
    color:#5f6f66!important;
}
body.theme-gov-green .gov-workflow-hero span,
body.theme-gov-green .gov-workflow-card small,
body.theme-gov-green .gov-workflow-card b,
body.theme-gov-green .gov-workflow-state-grid small,
body.theme-gov-green .gov-excellence-hero small,
body.theme-gov-green .gov-excellence-panel small,
body.theme-gov-green .gov-excellence-list small,
body.theme-gov-green .gov-excellence-reward summary{
    color:#006432!important;
}
body.theme-gov-green .gov-workflow-card>span,
body.theme-gov-green .gov-excellence-panel header>b,
body.theme-gov-green .gov-excellence-list div span{
    background:linear-gradient(135deg,#006432,#4ca64c)!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(0,100,50,.14)!important;
}
body.theme-gov-green .gov-catalog-flow-step:after,
body.theme-gov-green .gov-stat:after{
    background:rgba(76,166,76,.08)!important;
}
body.theme-gov-green .gov-catalog-step-block header span,
body.theme-gov-green .gov-catalog-flow-step span{
    background:rgba(0,100,50,.09)!important;
    color:#006432!important;
}
body.theme-gov-green .automation-event h3,
body.theme-gov-green .automation-hero h2,
body.theme-gov-green .automation-details summary{
    color:#075a32!important;
}
body.theme-gov-green .automation-event p,
body.theme-gov-green .automation-meta small{
    color:#5f6f66!important;
}
body.theme-gov-green .automation-count-clarity,
body.theme-gov-green .automation-priority-card,
body.theme-gov-green .automation-rules-card,
body.theme-gov-green .automation-readiness-card,
body.theme-gov-green .automation-pending-banner{
    background:#fff!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#1f2a24!important;
    box-shadow:0 14px 34px rgba(0,58,30,.075)!important;
}
body.theme-gov-green .automation-priority-grid article,
body.theme-gov-green .automation-rule-grid article,
body.theme-gov-green .automation-readiness-grid article,
body.theme-gov-green .automation-guidance article,
body.theme-gov-green .automation-context-note,
body.theme-gov-green .automation-review-note,
body.theme-gov-green .automation-action-note,
body.theme-gov-green .automation-reopened-note,
body.theme-gov-green .automation-review-presets,
body.theme-gov-green .automation-priority-context{
    background:#f9fbfa!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#1f2a24!important;
    box-shadow:none!important;
}
body.theme-gov-green .automation-priority-grid article.critical,
body.theme-gov-green .automation-event.critical{
    background:#fff7f7!important;
    border-color:rgba(198,40,40,.3)!important;
}
body.theme-gov-green .automation-priority-grid article.high,
body.theme-gov-green .automation-event.high,
body.theme-gov-green .automation-action-note{
    background:#fffaf2!important;
    border-color:rgba(169,111,22,.28)!important;
}
body.theme-gov-green .automation-priority-grid article.warning,
body.theme-gov-green .automation-event.warning,
body.theme-gov-green .automation-review-presets,
body.theme-gov-green .automation-reopened-note{
    background:#fbfaf2!important;
    border-color:rgba(169,111,22,.22)!important;
}
body.theme-gov-green .automation-event.info,
body.theme-gov-green .automation-context-note,
body.theme-gov-green .automation-guidance article{
    background:#f5fbf6!important;
    border-color:rgba(0,100,50,.16)!important;
}
body.theme-gov-green .automation-event-head b,
body.theme-gov-green .automation-priority-grid b,
body.theme-gov-green .automation-rule-grid b,
body.theme-gov-green .automation-readiness-grid b,
body.theme-gov-green .automation-guidance b,
body.theme-gov-green .automation-context-note b,
body.theme-gov-green .automation-review-note b,
body.theme-gov-green .automation-action-note b,
body.theme-gov-green .automation-reopened-note b,
body.theme-gov-green .automation-priority-context em{
    color:#1f2a24!important;
}
body.theme-gov-green .automation-priority-grid p,
body.theme-gov-green .automation-priority-grid small,
body.theme-gov-green .automation-rule-grid span,
body.theme-gov-green .automation-rule-grid .automation-rule-detail,
body.theme-gov-green .automation-readiness-grid article,
body.theme-gov-green .automation-guidance b,
body.theme-gov-green .automation-context-note small,
body.theme-gov-green .automation-review-note small,
body.theme-gov-green .automation-action-note span,
body.theme-gov-green .automation-priority-context small{
    color:#5f6f66!important;
}
body.theme-gov-green .automation-priority-grid span,
body.theme-gov-green .automation-rule-grid small,
body.theme-gov-green .automation-guidance span,
body.theme-gov-green .automation-context-note span,
body.theme-gov-green .automation-review-note span,
body.theme-gov-green .automation-reopened-note span,
body.theme-gov-green .automation-review-presets span,
body.theme-gov-green .automation-closure-required{
    color:#006432!important;
}
body.theme-gov-green .automation-event-head span,
body.theme-gov-green .automation-readiness-grid span,
body.theme-gov-green .automation-filter a b{
    background:#006432!important;
    border-color:#006432!important;
    color:#fff!important;
}
body.theme-gov-green .automation-readiness-grid article.pending span{
    background:#fff4df!important;
    border:1px solid rgba(169,111,22,.22)!important;
    color:#8a560e!important;
}
body.theme-gov-green .automation-actions textarea{
    background:#fff!important;
    border-color:rgba(0,100,50,.16)!important;
    color:#1f2a24!important;
}
body.theme-gov-green .automation-actions textarea::placeholder{
    color:#87958c!important;
}
body.theme-gov-green .automation-review-presets button{
    background:#fff!important;
    border-color:rgba(0,100,50,.16)!important;
    color:#075a32!important;
}
body.theme-gov-green .automation-review-presets button:hover{
    background:#edf5ef!important;
    border-color:rgba(0,100,50,.28)!important;
}
body.theme-gov-green .automation-details pre{
    background:#f7faf7!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#1f2a24!important;
}
body.theme-gov-green .automation-meta small{
    background:#f7faf7!important;
    border-color:rgba(0,100,50,.14)!important;
}
body.theme-gov-green .gov-search-select-list button:focus-visible,
body.theme-gov-green .gov-btn:focus-visible,
body.theme-gov-green button.gov-btn:focus-visible,
body.theme-gov-green .gov-top-logout:focus-visible,
body.theme-gov-green .gov-top-automation:focus-visible,
body.theme-gov-green .gov-top-notifications:focus-visible,
body.theme-gov-green .gov-theme-toggle:focus-visible,
body.theme-gov-green .gov-nav-item:focus-visible,
body.theme-gov-green a:focus-visible{
    box-shadow:0 0 0 3px rgba(76,166,76,.18),0 0 0 1px rgba(0,100,50,.38)!important;
}
body.theme-gov-green.gov-login-page .hd-login-card,
body.theme-gov-green.gov-login-page .hd-status-grid div,
body.theme-gov-green.gov-login-page .hd-login-status{
    box-shadow:0 18px 44px rgba(0,70,35,.1)!important;
}
body.theme-gov-green.gov-login-page .hd-login-submit,
body.theme-gov-green.gov-login-page button[type=submit]{
    background:#006432!important;
    border-color:#006432!important;
    color:#fff!important;
}
body.theme-gov-green.gov-login-page .hd-login-submit:hover,
body.theme-gov-green.gov-login-page button[type=submit]:hover{
    background:#044724!important;
}
body.theme-gov-green.gov-login-page .hd-login-ip{
    background:#fff!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#5f6f66!important;
}
body.theme-gov-green.gov-login-page .hd-login-ip b{
    color:#006432!important;
}
@media(max-width:760px){
    .gov-btn,
    button.gov-btn,
    .gov-top-logout,
    .gov-top-automation,
    .gov-top-notifications,
    .gov-theme-toggle{
        white-space:normal;
        text-align:center;
    }
    body.theme-gov-green .gov-top-userbar{
        justify-content:flex-start!important;
    }
}

/* Users directory header - final presentation fix after global responsive rules. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    display:grid!important;
    grid-template-columns:minmax(360px,1fr) max-content!important;
    align-items:center!important;
    gap:14px!important;
    min-height:74px!important;
    padding:14px 16px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(12,43,66,.96),rgba(7,27,43,.95))!important;
    border:1px solid rgba(200,169,90,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.16)!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title>div:first-child{
    min-width:0!important;
    text-align:right!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title h2{
    margin:0 0 2px!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title p{
    margin:0!important;
    color:#aebfd5!important;
    font-size:12px!important;
    line-height:1.55!important;
    white-space:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    width:auto!important;
    max-width:none!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    height:32px!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-shadow:none!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions a[href="gov_user_form.php"]{
    padding-inline:12px!important;
    background:linear-gradient(135deg,rgba(200,169,90,.95),rgba(143,106,45,.92))!important;
    border-color:rgba(247,220,151,.44)!important;
    color:#071624!important;
}
@media(max-width:1120px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
        align-items:start!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        justify-self:stretch!important;
        flex-wrap:wrap!important;
    }
}

/* Users directory header: keep title on the right and compact actions on the left. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:13px 16px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title>div:first-child{
    justify-self:stretch!important;
    text-align:right!important;
    min-width:0!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    width:auto!important;
    justify-self:end!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-btn{
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:11px!important;
    font-size:11px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title h2{
    margin:0 0 3px!important;
    font-size:19px!important;
    line-height:1.35!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title p{
    margin:0!important;
    font-size:12px!important;
    line-height:1.45!important;
}
@media(max-width:980px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        justify-self:stretch!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
}

/* Settings page: focused operational layout without branding upload controls. */
body.gov-body:has(.gov-settings-form) .gov-settings-kpi-row{
    margin-bottom:18px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-kpi-row .gov-stat{
    min-height:132px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-form{
    display:grid!important;
    gap:18px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-card,
body.gov-body:has(.gov-settings-form) .gov-settings-actions-card{
    margin-top:0!important;
    border-radius:22px!important;
    overflow:hidden!important;
    position:relative!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-card:before{
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:5px!important;
    background:#57b5d7!important;
    opacity:.95!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-identity-card{
    background:linear-gradient(145deg,rgba(18,57,91,.98),rgba(6,24,40,.96))!important;
    border-color:rgba(87,181,215,.26)!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-deployment-card{
    background:linear-gradient(145deg,rgba(21,72,65,.95),rgba(7,29,43,.97))!important;
    border-color:rgba(67,184,131,.26)!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-deployment-card:before{
    background:#43b883!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-maintenance-card{
    background:linear-gradient(145deg,rgba(82,61,22,.94),rgba(14,31,44,.97))!important;
    border-color:rgba(217,170,76,.34)!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-maintenance-card:before{
    background:#d9aa4c!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-status-card{
    background:linear-gradient(145deg,rgba(84,37,56,.92),rgba(17,29,44,.97))!important;
    border-color:rgba(222,112,153,.26)!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-status-card:before{
    background:#de7099!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-actions-card{
    background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(7,21,34,.98))!important;
    border-color:rgba(255,255,255,.12)!important;
}
body.gov-body:has(.gov-settings-form) .gov-section-title.compact{
    align-items:flex-start!important;
    gap:14px!important;
}
body.gov-body:has(.gov-settings-form) .gov-section-title.compact h2{
    font-size:20px!important;
    line-height:1.45!important;
}
body.gov-body:has(.gov-settings-form) .gov-section-title.compact p{
    max-width:920px!important;
}
body.gov-body:has(.gov-settings-form) .gov-form.gov-form-wide{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:start!important;
}
body.gov-body:has(.gov-settings-form) .gov-field{
    min-width:0!important;
}
body.gov-body:has(.gov-settings-form) .gov-field input,
body.gov-body:has(.gov-settings-form) .gov-field textarea{
    border-color:rgba(255,255,255,.14)!important;
    background:rgba(5,16,27,.58)!important;
}
body.gov-body:has(.gov-settings-form) .gov-field input:focus,
body.gov-body:has(.gov-settings-form) .gov-field textarea:focus{
    outline:2px solid rgba(217,170,76,.42)!important;
    outline-offset:2px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-textarea{
    min-height:260px!important;
    border-radius:18px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-bottom-grid{
    grid-template-columns:minmax(0,1fr)!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-actions-card .gov-actions{
    justify-content:flex-start!important;
    gap:12px!important;
}
body.gov-body:has(.gov-settings-form) .gov-settings-actions-card .gov-btn{
    min-height:42px!important;
}
body.gov-body .gov-table-wrap,
body.gov-body .gov-matrix{
    direction:ltr;
    max-width:100%;
}
body.gov-body .gov-table-wrap .gov-table,
body.gov-body .gov-matrix>div{
    direction:rtl;
}
body.gov-body .gov-matrix{
    overflow-x:auto;
    overflow-y:hidden;
}
body.gov-body .gov-matrix>div{
    min-width:0;
    overflow-wrap:anywhere;
}
body.gov-body .gov-ticket-extra-row[hidden]{
    display:none!important;
}
body.gov-body .gov-ticket-extra-row>td{
    padding:0!important;
    background:rgba(4,15,25,.34)!important;
}
body.gov-body .gov-ticket-extra-panel{
    position:relative;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin:0 10px 14px;
    padding:16px;
    border:1px solid rgba(200,169,90,.18);
    border-top:3px solid rgba(200,169,90,.62);
    border-radius:0 0 18px 18px;
    background:linear-gradient(135deg,rgba(8,27,43,.9),rgba(12,39,60,.64));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.18);
}
body.gov-body .gov-ticket-extra-panel article{
    display:grid;
    align-content:start;
    gap:7px;
    min-width:0;
    min-height:86px;
    border:1px solid rgba(255,255,255,.085);
    border-radius:12px;
    padding:12px 13px;
    background:rgba(255,255,255,.04);
}
body.gov-body .gov-ticket-extra-panel article.wide{
    grid-column:1 / -1;
    min-height:112px;
    background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(200,169,90,.055));
}
body.gov-body .gov-ticket-extra-panel span{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    min-height:24px;
    align-items:center;
    padding:3px 9px;
    border-radius:999px;
    background:rgba(200,169,90,.12);
    color:#f1d78f;
    font-size:11px;
    font-weight:900;
    line-height:1.4;
}
body.gov-body .gov-ticket-extra-panel b,
body.gov-body .gov-ticket-extra-panel p{
    margin:0;
    color:#f8fbff;
    line-height:1.75;
    overflow-wrap:anywhere;
}
body.gov-body .gov-ticket-extra-panel b{
    font-size:13px;
}
body.gov-body .gov-ticket-extra-panel p{
    color:#d7e4f5;
    font-size:14px;
    max-width:92ch;
}
body.gov-body .gov-ticket-inline-toggle{
    min-width:64px!important;
    border-radius:12px!important;
}
body.gov-body .gov-ticket-inline-toggle[aria-expanded="true"]{
    border-color:rgba(200,169,90,.5)!important;
    background:linear-gradient(135deg,rgba(200,169,90,.22),rgba(17,78,122,.5))!important;
    color:#fff7d6!important;
}
body.gov-body .gov-delegation-form .gov-delegation-date-card{
    position:relative;
    grid-column:span 2;
    min-width:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) 136px;
    gap:10px;
    align-items:end;
    padding:12px;
    border:1px solid rgba(200,169,90,.2);
    border-radius:18px;
    background:linear-gradient(145deg,rgba(9,30,48,.72),rgba(255,255,255,.035));
}
body.gov-body .gov-delegation-form .gov-delegation-date-card .gov-dual-date-field,
body.gov-body .gov-delegation-form .gov-delegation-time-field{
    margin:0;
    min-width:0;
}
body.gov-body .gov-delegation-form .gov-delegation-time-field input[type=time]{
    min-height:52px;
    border-color:rgba(200,169,90,.38)!important;
    background:linear-gradient(135deg,#111827,#172033 58%,#1f2937)!important;
    color:#f8e4a8!important;
    font-weight:900;
    color-scheme:dark;
}
body.gov-body .gov-delegation-form .gov-delegation-time-field input[type=time]::-webkit-calendar-picker-indicator{
    filter:invert(1) sepia(1) saturate(1.4);
    opacity:.85;
    cursor:pointer;
}
body.gov-body:has(.automation-hero) .gov-main>.gov-grid.cols-4{
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
    margin-bottom:22px!important;
}
body.gov-body:has(.automation-hero) .gov-main>.gov-grid.cols-4 .gov-stat{
    min-height:138px!important;
    height:100%;
    padding:18px!important;
    overflow:hidden;
}
body.gov-body:has(.automation-hero) .automation-count-clarity,
body.gov-body:has(.automation-hero) .automation-hero,
body.gov-body:has(.automation-hero) .automation-priority-card,
body.gov-body:has(.automation-hero) .automation-rules-card{
    margin-top:22px!important;
    overflow:hidden;
}
body.gov-body:has(.automation-hero) .automation-count-clarity{
    margin-top:28px!important;
    padding:22px!important;
}
body.gov-body:has(.automation-hero) .automation-count-clarity .gov-section-title.compact,
body.gov-body:has(.automation-hero) .automation-rules-card .gov-section-title.compact,
body.gov-body:has(.automation-hero) .automation-priority-card .gov-section-title.compact{
    margin:0 0 18px!important;
    gap:14px!important;
    align-items:flex-start!important;
}
body.gov-body:has(.automation-hero) .automation-count-clarity .gov-grid.cols-2{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
}
body.gov-body:has(.automation-hero) .automation-count-clarity .gov-control-card{
    min-height:0!important;
    padding:18px!important;
    border-radius:18px!important;
    overflow:hidden;
}
body.gov-body:has(.automation-hero) .automation-count-clarity .gov-control-card span{
    display:block;
    max-width:76ch;
}
body.gov-body:has(.automation-hero) .automation-hero{
    align-items:stretch!important;
    flex-wrap:wrap!important;
    gap:18px!important;
    padding:22px!important;
}
body.gov-body:has(.automation-hero) .automation-hero>div{
    min-width:min(560px,100%);
    flex:1 1 560px;
}
body.gov-body:has(.automation-hero) .automation-hero .gov-actions{
    min-width:260px;
    align-content:center;
    justify-content:flex-start;
}
body.gov-body:has(.automation-hero) .automation-rules-card{
    padding:22px!important;
}
body.gov-body:has(.automation-hero) .automation-rule-grid,
body.gov-body:has(.automation-hero) .automation-priority-grid,
body.gov-body:has(.automation-hero) .automation-guidance,
body.gov-body:has(.automation-hero) .automation-playbook{
    gap:14px!important;
    align-items:stretch!important;
}
body.gov-body:has(.automation-hero) .automation-rule-grid article,
body.gov-body:has(.automation-hero) .automation-priority-grid article,
body.gov-body:has(.automation-hero) .automation-guidance article,
body.gov-body:has(.automation-hero) .automation-playbook article{
    min-width:0!important;
    overflow:hidden!important;
}
body.gov-body:has(.automation-hero) .automation-filter{
    margin:24px 0 18px!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    background:rgba(255,255,255,.025);
}
body.gov-body:has(.automation-hero) .automation-events{
    gap:18px!important;
}
body.gov-body:has(.automation-hero) .automation-event{
    grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
    gap:18px!important;
    padding:18px!important;
    overflow:hidden;
}
body.gov-body:has(.automation-hero) .automation-actions{
    min-width:0!important;
}
body.gov-body:has(.automation-hero) .gov-empty{
    width:min(100%,520px)!important;
    margin-inline:auto!important;
}
@media(max-width:980px){
    body.gov-body:has(.automation-hero) .automation-count-clarity .gov-grid.cols-2,
    body.gov-body:has(.automation-hero) .automation-event{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.automation-hero) .automation-hero .gov-actions{
        width:100%;
    }
}
@media(max-width:760px){
    body.gov-body .gov-delegation-form .gov-delegation-date-card{
        grid-column:1/-1;
        grid-template-columns:1fr;
    }
}
@media(max-width:900px){
    body.gov-body .gov-ticket-extra-panel{
        grid-template-columns:1fr;
    }
}
@media(max-width:1200px){
    body.gov-body:has(.gov-settings-form) .gov-form.gov-form-wide{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:720px){
    body.gov-body:has(.gov-settings-form) .gov-form.gov-form-wide,
    body.gov-body:has(.gov-settings-form) .gov-settings-kpi-row{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-settings-form) .gov-section-title.compact{
        display:grid!important;
    }
    body.gov-body:has(.gov-settings-form) .gov-section-title.compact .gov-btn{
        width:100%!important;
    }
}

/* Users directory audit layer: filtered print and executive-ready tables. */
body.gov-body .gov-users-filter-card{
    border-color:rgba(87,181,215,.2)!important;
    background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(9,25,41,.92))!important;
}
body.gov-body .gov-users-filter-form{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    align-items:end!important;
}
body.gov-body .gov-users-filter-form label{
    min-width:0!important;
    color:#b8c8dc!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.6!important;
}
body.gov-body .gov-users-filter-form :where(input,select){
    margin-top:7px!important;
}
body.gov-body .gov-users-filter-actions{
    grid-column:span 2!important;
}
body.gov-body .gov-users-print-summary{
    display:grid;
    gap:5px;
    margin-top:14px;
    padding:12px 14px;
    border:1px solid rgba(200,169,90,.2);
    border-radius:14px;
    background:rgba(200,169,90,.07);
}
body.gov-body .gov-users-print-summary b{color:#fff9e8;font-size:14px;line-height:1.5}
body.gov-body .gov-users-print-summary span{color:#dce9fa;font-size:12px;font-weight:900;line-height:1.6}
body.gov-body .gov-users-print-summary small{color:#f2dda0;font-size:11px;font-weight:850;line-height:1.7}
body.gov-body .gov-users-print-area .gov-table td:nth-child(4) b{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body .gov-users-print-area .gov-table td:nth-child(4) small{
    display:block!important;
    margin-top:4px!important;
}
@media(max-width:1250px){
    body.gov-body .gov-users-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.gov-body .gov-users-filter-actions{grid-column:span 3!important}
}
@media(max-width:760px){
    body.gov-body .gov-users-filter-form{grid-template-columns:1fr!important}
    body.gov-body .gov-users-filter-actions{grid-column:auto!important}
}
@media print{
    body.gov-body{
        background:#fff!important;
        color:#111!important;
    }
    body.gov-body .gov-sidebar,
    body.gov-body .gov-top-userbar,
    body.gov-body .gov-header-actions,
    body.gov-body .gov-users-summary-cards,
    body.gov-body .gov-structure-guide,
    body.gov-body .gov-users-role-cards,
    body.gov-body .gov-delegation-panel,
    body.gov-body .gov-users-directory-title .gov-actions,
    body.gov-body .gov-users-filter-form,
    body.gov-body .gov-users-actions-col,
    body.gov-body .gov-access-cert-board,
    body.gov-body .gov-page-context,
    body.gov-body .gov-broadcast-stack,
    body.gov-body .gov-idle-warning{
        display:none!important;
    }
    body.gov-body .gov-shell,
    body.gov-body .gov-main{
        display:block!important;
        padding:0!important;
        min-height:0!important;
        overflow:visible!important;
    }
    body.gov-body .gov-header,
    body.gov-body .gov-card,
    body.gov-body .gov-table-wrap{
        box-shadow:none!important;
        background:#fff!important;
        color:#111!important;
        border-color:#cbd5e1!important;
        border-radius:0!important;
    }
    body.gov-body .gov-header{margin-bottom:10px!important;padding:0 0 12px!important;border-width:0 0 2px!important}
    body.gov-body .gov-header h1,
    body.gov-body .gov-section-title h2,
    body.gov-body .gov-users-print-summary b{
        color:#0b3a5b!important;
    }
    body.gov-body .gov-header p,
    body.gov-body .gov-section-title p,
    body.gov-body .gov-users-print-summary span,
    body.gov-body .gov-users-print-summary small,
    body.gov-body .gov-table small{
        color:#334155!important;
    }
    body.gov-body .gov-users-print-summary{
        display:grid!important;
        margin:0 0 12px!important;
        border-color:#cbd5e1!important;
        background:#f8fafc!important;
    }
    body.gov-body .gov-users-official-print-head{
        display:block!important;
        margin:0 0 14px!important;
        padding:10px 0!important;
        border-bottom:2px solid #111!important;
        color:#111!important;
    }
    body.gov-body .gov-users-official-print-head b,
    body.gov-body .gov-users-official-print-head span,
    body.gov-body .gov-users-official-print-head small{
        display:block!important;
        color:#111!important;
        line-height:1.7!important;
    }
    body.gov-body .gov-user-not-selected-print{
        display:none!important;
    }
    body.gov-body .gov-table{
        min-width:0!important;
        width:100%!important;
        background:#fff!important;
        color:#111!important;
        font-size:10.5px!important;
    }
    body.gov-body .gov-table th,
    body.gov-body .gov-table td{
        padding:7px 8px!important;
        border-color:#d8dee8!important;
        color:#111!important;
    }
    body.gov-body .gov-table th{
        background:#eef3f8!important;
        color:#0f2942!important;
    }
    body.gov-body .gov-badge,
    body.gov-body .gov-channel-badge{
        border-color:#cbd5e1!important;
        background:#f8fafc!important;
        color:#111!important;
        padding:2px 5px!important;
        min-height:0!important;
    }
}

/* Structure diagram polish: clearer executive org-chart panels. */
body.gov-body .gov-structure-diagram-panel{
    border-color:rgba(200,169,90,.34)!important;
    background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
        radial-gradient(circle at 12% 0,rgba(87,181,215,.13),transparent 34%),
        linear-gradient(145deg,rgba(9,25,41,.98),rgba(13,34,54,.97))!important;
    background-size:42px 42px,42px 42px,auto,auto!important;
}
body.gov-body .gov-structure-diagram-panel>header{
    border-bottom:1px solid rgba(255,255,255,.1)!important;
    padding-bottom:14px!important;
}
body.gov-body .gov-structure-drill-summary div,
body.gov-body .gov-structure-drill-card{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.16)!important;
}
body.gov-body .gov-structure-drill-card{
    transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
body.gov-body .gov-structure-drill-card:hover,
body.gov-body .gov-structure-drill-card:focus-visible{
    transform:translateY(-2px)!important;
    border-color:rgba(200,169,90,.42)!important;
    outline:0!important;
}
body.gov-body .gov-structure-user-chip{
    max-width:100%!important;
}

/* Access governance command center: RBAC, scope, approvals and audit maturity. */
body.gov-body .gov-access-command-card{
    margin-bottom:16px!important;
    overflow:hidden!important;
    border-color:rgba(87,181,215,.26)!important;
    background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),
        radial-gradient(circle at 10% 0,rgba(87,181,215,.18),transparent 34%),
        linear-gradient(145deg,rgba(7,22,36,.98),rgba(13,34,54,.96))!important;
    background-size:44px 44px,44px 44px,auto,auto!important;
}
body.gov-body .gov-access-command-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin-bottom:16px;
}
body.gov-body .gov-access-command-head>div{
    min-width:0;
}
body.gov-body .gov-access-command-head span{
    display:inline-flex;
    min-height:28px;
    align-items:center;
    padding:0 11px;
    border:1px solid rgba(200,169,90,.3);
    border-radius:999px;
    background:rgba(200,169,90,.1);
    color:#ffe8a6;
    font-size:12px;
    font-weight:950;
}
body.gov-body .gov-access-command-head h2{
    margin:10px 0 7px;
    color:#fff;
    font-size:24px;
    line-height:1.45;
}
body.gov-body .gov-access-command-head p{
    margin:0!important;
    max-width:980px;
    color:#c9d8ea;
    line-height:1.9;
    font-weight:800;
}
body.gov-body .gov-access-command-head strong{
    display:grid;
    place-items:center;
    flex:0 0 108px;
    width:108px;
    height:108px;
    border-radius:28px;
    border:1px solid rgba(67,184,131,.34);
    background:linear-gradient(145deg,rgba(67,184,131,.18),rgba(87,181,215,.12));
    color:#dfffea;
    font-size:31px;
    font-weight:950;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(0,0,0,.22);
}
body.gov-body .gov-access-command-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:10px;
}
body.gov-body .gov-access-command-grid article{
    display:grid;
    gap:7px;
    min-height:142px;
    align-content:start;
    padding:13px 14px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:16px;
    background:rgba(255,255,255,.04);
    min-width:0;
}
body.gov-body .gov-access-command-grid article.ready{
    border-color:rgba(67,184,131,.28);
    background:linear-gradient(145deg,rgba(67,184,131,.09),rgba(255,255,255,.028));
}
body.gov-body .gov-access-command-grid article.pending{
    border-color:rgba(219,151,78,.36);
    background:linear-gradient(145deg,rgba(219,151,78,.11),rgba(255,255,255,.028));
}
body.gov-body .gov-access-command-grid span{
    justify-self:start;
    display:inline-flex;
    align-items:center;
    min-height:25px;
    padding:0 9px;
    border-radius:999px;
    background:rgba(255,255,255,.09);
    color:#dfffea;
    font-size:11px;
    font-weight:950;
}
body.gov-body .gov-access-command-grid article.pending span{
    color:#ffe2bd;
}
body.gov-body .gov-access-command-grid b{
    color:#fff;
    font-size:13.5px;
    line-height:1.55;
    font-weight:950;
}
body.gov-body .gov-access-command-grid em{
    color:#f6df9a;
    font-style:normal;
    font-size:12px;
    font-weight:950;
}
body.gov-body .gov-access-command-grid small{
    color:#b9c8da;
    font-size:11.5px;
    line-height:1.65;
    font-weight:820;
}
body.gov-body .gov-access-risk-row{
    margin:0 0 16px!important;
}
body.gov-body .gov-access-risk-card{
    display:grid!important;
    gap:8px!important;
    min-height:118px!important;
    text-decoration:none!important;
    color:#eef7ff!important;
    border-radius:18px!important;
    transition:transform .16s ease,border-color .16s ease!important;
}
body.gov-body .gov-access-risk-card:hover{
    transform:translateY(-2px);
    border-color:rgba(200,169,90,.42)!important;
}
body.gov-body .gov-access-risk-card span{
    color:#b8c8dc;
    font-size:12px;
    font-weight:900;
}
body.gov-body .gov-access-risk-card b{
    color:#fff;
    font-size:28px;
    line-height:1;
}
body.gov-body .gov-access-risk-card small{
    color:#d6e5f7;
    line-height:1.7;
    font-weight:800;
}
body.gov-body .gov-access-risk-card.danger{border-color:rgba(211,93,110,.34)!important;background:linear-gradient(145deg,rgba(92,25,38,.88),rgba(13,34,54,.94))!important}
body.gov-body .gov-access-risk-card.warning{border-color:rgba(219,151,78,.34)!important;background:linear-gradient(145deg,rgba(91,57,24,.88),rgba(13,34,54,.94))!important}
body.gov-body .gov-access-risk-card.blue{border-color:rgba(87,181,215,.3)!important;background:linear-gradient(145deg,rgba(16,57,88,.88),rgba(13,34,54,.94))!important}
body.gov-body .gov-access-risk-card.gold{border-color:rgba(200,169,90,.34)!important;background:linear-gradient(145deg,rgba(84,67,30,.88),rgba(13,34,54,.94))!important}
body.gov-body .gov-permissions-control-card{
    margin-top:22px!important;
}

/* Users intelligence board: risk-aware account governance without changing authorization rules. */
body.gov-body .gov-user-intel-board{
    margin:18px 0;
    padding:18px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:
        linear-gradient(145deg,rgba(10,36,55,.96),rgba(12,49,62,.92)),
        radial-gradient(circle at 12% 10%,rgba(95,196,180,.14),transparent 34%)!important;
}
body.gov-body .gov-user-intel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    margin-bottom:14px;
}
body.gov-body .gov-user-intel-head span{
    display:block;
    color:#bfe7dd;
    font-size:12px;
    font-weight:900;
    line-height:1.6;
}
body.gov-body .gov-user-intel-head h2{
    margin:2px 0 4px;
    color:#fff;
    font-size:22px;
    line-height:1.4;
}
body.gov-body .gov-user-intel-head p{
    margin:0;
    color:#b9c8d8;
    font-size:13px;
    line-height:1.8;
    max-width:860px;
}
body.gov-body .gov-user-intel-metrics{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}
body.gov-body .gov-user-intel-metrics a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:68px;
    padding:12px 14px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.1);
    background:rgba(255,255,255,.045);
    color:#eaf5ff;
    text-decoration:none;
}
body.gov-body .gov-user-intel-metrics a:hover,
body.gov-body .gov-user-intel-metrics a.is-active{
    transform:translateY(-1px);
    border-color:rgba(255,255,255,.26);
    background:rgba(255,255,255,.085);
}
body.gov-body .gov-user-intel-metrics span{
    color:#cbd9e8;
    font-size:12px;
    font-weight:900;
    line-height:1.5;
}
body.gov-body .gov-user-intel-metrics b{
    color:#fff;
    font-size:24px;
    line-height:1;
}
body.gov-body .gov-user-intel-metrics .danger{box-shadow:inset 4px 0 0 rgba(229,92,112,.78)}
body.gov-body .gov-user-intel-metrics .warning{box-shadow:inset 4px 0 0 rgba(237,177,87,.78)}
body.gov-body .gov-user-intel-metrics .watch{box-shadow:inset 4px 0 0 rgba(91,173,219,.78)}
body.gov-body .gov-user-intel-metrics .ok{box-shadow:inset 4px 0 0 rgba(80,190,145,.78)}
body.gov-body .gov-user-intel-metrics .mfa{box-shadow:inset 4px 0 0 rgba(229,92,112,.72)}
body.gov-body .gov-user-intel-metrics .cert{box-shadow:inset 4px 0 0 rgba(237,177,87,.72)}
body.gov-body .gov-access-cert-board{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin:16px 0;
    padding:16px 18px!important;
    border:1px solid rgba(241,217,141,.16)!important;
    background:linear-gradient(135deg,rgba(57,47,27,.86),rgba(12,38,54,.94))!important;
}
body.gov-body .gov-access-cert-board span{display:block;color:#f1d98d;font-size:11px;font-weight:950;line-height:1.5}
body.gov-body .gov-access-cert-board h2{margin:2px 0 4px;color:#fff;font-size:18px;line-height:1.45}
body.gov-body .gov-access-cert-board p{margin:0;color:#d5e0ed;font-size:12px;line-height:1.8}
body.gov-body .gov-access-cert-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
body.gov-body .gov-user-intel-cell{
    min-width:280px;
    white-space:normal!important;
}
body.gov-body .gov-user-score{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:7px 10px;
    border-radius:12px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.055);
    margin-bottom:8px;
}
body.gov-body .gov-user-score b{color:#fff;font-size:16px;line-height:1}
body.gov-body .gov-user-score span{font-size:11px;font-weight:900;color:#dbe9f7}
body.gov-body .gov-user-score.danger{border-color:rgba(229,92,112,.36);background:rgba(100,30,45,.35)}
body.gov-body .gov-user-score.warning{border-color:rgba(237,177,87,.36);background:rgba(100,67,28,.34)}
body.gov-body .gov-user-score.watch{border-color:rgba(91,173,219,.36);background:rgba(25,70,96,.34)}
body.gov-body .gov-user-score.ok{border-color:rgba(80,190,145,.36);background:rgba(28,84,65,.34)}
body.gov-body .gov-user-risk-badges{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-bottom:7px;
}
body.gov-body .gov-user-risk-badge{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:4px 8px;
    border-radius:999px;
    font-size:11px;
    font-weight:900;
    line-height:1.3;
    color:#eef8ff;
    border:1px solid rgba(255,255,255,.13);
    background:rgba(255,255,255,.06);
}
body.gov-body .gov-user-risk-badge.danger{color:#ffdfe5;border-color:rgba(229,92,112,.36);background:rgba(128,28,48,.28)}
body.gov-body .gov-user-risk-badge.warning{color:#ffe9bd;border-color:rgba(237,177,87,.36);background:rgba(125,78,22,.24)}
body.gov-body .gov-user-risk-badge.watch{color:#d8f0ff;border-color:rgba(91,173,219,.36);background:rgba(24,78,112,.24)}
body.gov-body .gov-user-risk-badge.ok{color:#dffbed;border-color:rgba(80,190,145,.36);background:rgba(26,96,67,.24)}
body.gov-body .gov-user-intel-cell small,
body.gov-body .gov-user-intel-cell em{
    display:block;
    color:#aebed0;
    font-size:11px;
    line-height:1.65;
    font-style:normal;
}
body.gov-body .gov-user-intel-cell em{color:#f1daa4}
body.gov-body .gov-users-official-print-head{display:none}
@media(max-width:1100px){
    body.gov-body .gov-user-intel-head{display:block}
    body.gov-body .gov-user-intel-head .gov-btn{margin-top:12px}
    body.gov-body .gov-user-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
    body.gov-body .gov-access-cert-board{display:block}
    body.gov-body .gov-access-cert-actions{justify-content:flex-start;margin-top:12px}
}
@media(max-width:640px){
    body.gov-body .gov-user-intel-metrics{grid-template-columns:1fr}
}
@media print{
    body.gov-body .gov-user-intel-board{display:none!important}
}
@media(max-width:1250px){
    body.gov-body .gov-access-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
    body.gov-body .gov-access-command-head{display:grid}
    body.gov-body .gov-access-command-head strong{width:100%;height:72px;flex:auto;border-radius:18px}
    body.gov-body .gov-access-command-grid{grid-template-columns:1fr}
    body.gov-body .gov-permissions-control-card{margin-top:16px!important}
}

/* ===== Absher-like official calm mode for the green theme ===== */
body.theme-gov-green.gov-body:not(.gov-login-page){
    background:#f7f8f7!important;
    color:#202522!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page):before{
    content:"";
    position:fixed;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:.55;
    background:
        linear-gradient(120deg,transparent 0 10%,rgba(0,100,50,.035) 10.2%,transparent 10.5% 28%,rgba(0,100,50,.025) 28.2%,transparent 28.5% 100%),
        linear-gradient(60deg,transparent 0 18%,rgba(0,100,50,.025) 18.2%,transparent 18.5% 44%,rgba(76,166,76,.028) 44.2%,transparent 44.5% 100%);
    background-size:620px 260px,720px 300px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-shell,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sidebar{
    position:relative;
    z-index:1;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main{
    background:transparent!important;
    padding-top:24px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sidebar{
    background:rgba(255,255,255,.96)!important;
    border-left:1px solid rgba(0,100,50,.1)!important;
    box-shadow:12px 0 34px rgba(0,58,30,.055)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand{
    border-bottom-color:rgba(0,100,50,.1)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand strong,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-user-mini b{
    color:#10261a!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-user-mini small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-group{
    color:#62736a!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item{
    color:#25372c!important;
    border-color:transparent!important;
    background:transparent!important;
    border-radius:14px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-icon{
    background:#eef6f0!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item.active{
    background:#eef6f0!important;
    border-color:rgba(0,100,50,.14)!important;
    color:#006432!important;
    transform:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item.active{
    box-shadow:inset 4px 0 0 #006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-search{
    background:#f7faf7!important;
    border-color:rgba(0,100,50,.12)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-search span{
    background:#e9f4ec!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-search input{
    color:#1f2a24!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-search input::placeholder{
    color:#7d8a82!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-userbar,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-cyber{
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(0,0,0,.075)!important;
    box-shadow:0 14px 36px rgba(0,0,0,.045)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat{
    border-radius:18px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-breadcrumb,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title h2,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card h2,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card h3,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event h3,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-hero h2{
    color:#0f1f17!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-breadcrumb{
    font-size:12px;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header h1{
    color:#101612!important;
    font-size:28px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header p,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title p,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card p,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event p{
    color:#555f59!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn{
    background:#006432!important;
    border-color:#006432!important;
    color:#fff!important;
    border-radius:12px!important;
    box-shadow:0 10px 22px rgba(0,100,50,.12)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn:hover{
    background:#004f28!important;
    border-color:#004f28!important;
    transform:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary{
    background:#fff!important;
    border-color:rgba(0,100,50,.22)!important;
    color:#006432!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary:hover{
    background:#eef6f0!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) select.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field input,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field select,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field textarea{
    background:#fff!important;
    border:1px solid #d9e2dc!important;
    color:#1f2a24!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) select.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field input:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field select:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field textarea:focus{
    border-color:#006432!important;
    box-shadow:0 0 0 3px rgba(0,100,50,.1)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table-wrap{
    border-color:rgba(0,0,0,.075)!important;
    box-shadow:0 14px 36px rgba(0,0,0,.04)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table th{
    background:#f2f6f3!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table td{
    color:#1f2a24!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a.active{
    background:#006432!important;
    border-color:#006432!important;
    color:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a.active b{
    background:#fff!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-automation,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-notifications,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-ip{
    background:#fff!important;
    border-color:rgba(0,100,50,.16)!important;
    color:#006432!important;
    box-shadow:none!important;
}

/* ===== Portal-grade government skin: spacious, white, green with restrained blue active states ===== */
body.theme-gov-green{
    --absher-green:#006432;
    --absher-green2:#0b7f49;
    --absher-blue:#0b62ad;
    --absher-bg:#fafafa;
    --absher-soft:#f4f6f5;
    --absher-border:#e3e7e5;
    --absher-text:#111713;
    --absher-muted:#606a64;
}
body.theme-gov-green.gov-body:not(.gov-login-page){
    background:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page):before{
    opacity:.72;
    background:
        radial-gradient(circle at 9% 18%,rgba(0,100,50,.035) 0 3px,transparent 4px),
        radial-gradient(circle at 28% 30%,rgba(0,100,50,.028) 0 3px,transparent 4px),
        radial-gradient(circle at 61% 22%,rgba(0,100,50,.03) 0 3px,transparent 4px),
        linear-gradient(135deg,transparent 0 18%,rgba(0,100,50,.035) 18.15%,transparent 18.35% 42%,rgba(0,100,50,.026) 42.15%,transparent 42.35% 100%),
        linear-gradient(45deg,transparent 0 16%,rgba(0,100,50,.024) 16.15%,transparent 16.35% 54%,rgba(0,100,50,.028) 54.15%,transparent 54.35% 100%);
    background-size:420px 240px,520px 260px,680px 280px,680px 320px,760px 360px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-shell{
    grid-template-columns:284px minmax(0,1fr);
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main{
    padding:30px 38px 54px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sidebar{
    padding:22px 18px;
    background:rgba(255,255,255,.985)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand{
    padding:10px 8px 18px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand-logo{
    width:54px;
    height:54px;
    border-radius:16px!important;
    border-color:#e3e7e5!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand strong{
    font-size:17px;
    font-weight:950;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-brand span{
    font-size:12px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav{
    gap:5px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item{
    min-height:44px;
    padding:11px 12px;
    border-radius:11px!important;
    font-size:13px;
    font-weight:900;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-icon{
    width:25px;
    height:25px;
    border-radius:8px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item.active{
    background:#eef7f2!important;
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item:hover{
    background:#f4f8f6!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header{
    align-items:flex-start;
    padding:24px 28px;
    margin-bottom:20px;
    border-color:var(--absher-border)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.035)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header h1{
    font-size:30px;
    font-weight:950;
    line-height:1.45;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header p{
    max-width:940px;
    font-size:14px;
    line-height:1.9;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-userbar{
    min-height:54px;
    padding:9px 12px;
    border-color:var(--absher-border)!important;
    border-radius:16px!important;
    box-shadow:0 10px 26px rgba(0,0,0,.032)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-count-clarity,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-rules-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readiness-card{
    border-color:var(--absher-border)!important;
    border-radius:16px!important;
    box-shadow:0 12px 32px rgba(0,0,0,.035)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event{
    padding:20px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title{
    margin:24px 0 14px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title h2{
    font-size:21px;
    line-height:1.5;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title p{
    font-size:13px;
    line-height:1.8;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-hero{
    min-height:122px;
    border-color:var(--absher-border)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-hero span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-breadcrumb{
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-hero h2{
    font-size:23px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter{
    gap:12px;
    margin:20px 0;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a{
    min-height:46px;
    padding:0 22px;
    border-radius:14px;
    border-color:var(--absher-border)!important;
    color:var(--absher-text)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a.active{
    background:var(--absher-blue)!important;
    border-color:var(--absher-blue)!important;
    color:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a:not(.active):hover{
    border-color:rgba(0,100,50,.18)!important;
    background:#f7faf8!important;
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-events{
    gap:16px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event{
    grid-template-columns:minmax(0,1fr) 138px;
    gap:18px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event-head{
    margin-bottom:10px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event-head b{
    font-size:17px;
    line-height:1.55;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event-head span{
    background:#f1f6f3!important;
    border-color:#e1e8e3!important;
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-actions{
    min-width:128px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn{
    min-height:42px;
    padding:0 17px;
    border-radius:10px!important;
    font-size:13px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary{
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table-wrap{
    border-radius:14px!important;
    border-color:var(--absher-border)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table th,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table td{
    padding:13px 15px;
    line-height:1.8;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge{
    border-radius:999px;
    font-weight:950;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-status,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-lines,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header-chip{
    border-radius:12px!important;
    border-color:var(--absher-border)!important;
}
@media(max-width:1100px){
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-shell{grid-template-columns:1fr}
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main{padding:22px}
    body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event{grid-template-columns:1fr}
}

/* ===== Green theme: regulatory reference, available access and navigation must stay calm/light ===== */
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    gap:14px!important;
    margin:16px 0 22px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple article,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip{
    background:#fff!important;
    border:1px solid #e3e7e5!important;
    border-radius:16px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.032)!important;
    color:var(--absher-text)!important;
    overflow:hidden!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple article:before,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card:before,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip:before,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-hover-card:before{
    display:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card{
    padding:18px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip>span{
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%!important;
    min-height:26px!important;
    padding:4px 10px!important;
    border:1px solid rgba(0,100,50,.14)!important;
    border-radius:999px!important;
    background:#eef7f2!important;
    color:var(--absher-green)!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.25!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card header b{
    margin-top:8px!important;
    color:var(--absher-text)!important;
    font-size:13px!important;
    font-weight:850!important;
    line-height:1.9!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-proof a{
    background:#fff!important;
    border:1px solid rgba(0,100,50,.2)!important;
    color:var(--absher-green)!important;
    border-radius:999px!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-proof a:hover{
    background:#eef7f2!important;
    color:#004f28!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-facts{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:14px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-facts div{
    background:#fafafa!important;
    border:1px solid #e8ecea!important;
    border-radius:12px!important;
    padding:10px 11px!important;
    min-height:62px!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-facts span{
    margin:0 0 5px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#6b756f!important;
    font-size:10.5px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-facts b{
    color:#1f2a24!important;
    font-size:12px!important;
    line-height:1.65!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:10px!important;
    min-height:0!important;
    padding:16px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-body{
    display:grid!important;
    gap:9px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line{
    display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
    min-height:0!important;
    padding:10px 0!important;
    border-top:1px solid #edf0ee!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line:first-child{
    border-top:0!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line b{
    color:#1f2a24!important;
    font-size:11.5px!important;
    white-space:normal!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line em,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line small{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    max-width:100%!important;
    padding:5px 9px!important;
    margin:0 0 5px 5px!important;
    border-radius:999px!important;
    border:1px solid rgba(0,100,50,.13)!important;
    background:#f7faf8!important;
    color:#334039!important;
    font-size:10.8px!important;
    font-weight:850!important;
    line-height:1.25!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a{
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a:hover{
    background:#eef7f2!important;
    border-color:rgba(0,100,50,.22)!important;
    color:#004f28!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-head,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-summary,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-detail-panel{
    background:#fff!important;
    border-color:#e3e7e5!important;
    color:var(--absher-text)!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-head b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-detail-panel b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-summary>b{
    color:var(--absher-text)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-head small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-detail-panel p,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-note{
    color:var(--absher-muted)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-summary em,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-detail-panel span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-detail-actions mark{
    background:#f7faf8!important;
    border-color:rgba(0,100,50,.13)!important;
    color:#334039!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-list a{
    background:#fff!important;
    border:1px solid #e3e7e5!important;
    color:#1f2a24!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-list a span{
    color:#1f2a24!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button small{
    color:#6b756f!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button:focus-visible,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button.is-active,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-list a:hover{
    background:#eef7f2!important;
    border-color:rgba(0,100,50,.22)!important;
    color:var(--absher-green)!important;
    transform:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-icon,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button i{
    background:#eef7f2!important;
    border-color:rgba(0,100,50,.14)!important;
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-open{
    background:#fff!important;
    border-color:rgba(0,100,50,.22)!important;
    color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-open:hover{
    background:#eef7f2!important;
    color:#004f28!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-logout{
    background:#fff5f5!important;
    border-color:rgba(198,40,40,.22)!important;
    color:#b71c1c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-logout:hover{
    background:#ffecec!important;
}

/* ===== Etimad-inspired refinements: cleaner government workspace, quieter separators ===== */
body.theme-gov-green{
    --etimad-teal:#087f71;
    --etimad-mint:#e8f5f1;
    --etimad-line:#edf1ef;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header{
    border-top:4px solid var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header-actions{
    align-items:center;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-live-summary,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-status,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-lines,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header-chip,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-ip,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-automation,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-notifications{
    background:#fff!important;
    border:1px solid var(--etimad-line)!important;
    color:#23332b!important;
    border-radius:12px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-status i{
    background:var(--etimad-teal)!important;
    box-shadow:0 0 0 4px rgba(8,127,113,.1)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-count-clarity,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-rules-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readiness-card{
    box-shadow:0 8px 24px rgba(33,48,40,.035)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event:hover{
    border-color:#d8e2dd!important;
    box-shadow:0 12px 30px rgba(33,48,40,.052)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat{
    min-height:118px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat b{
    color:#16221b!important;
    font-size:31px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat span{
    color:#69766f!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat:after{
    background:linear-gradient(135deg,rgba(8,127,113,.085),rgba(0,100,50,.045))!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.info,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.success{
    background:var(--etimad-mint)!important;
    border-color:#cfe5dd!important;
    color:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.warning{
    background:#fff7e8!important;
    border-color:#f0dfbf!important;
    color:#8a560e!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.danger{
    background:#fff1f1!important;
    border-color:#efcccc!important;
    color:#b71c1c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table th{
    background:#f8faf9!important;
    border-bottom:1px solid #dfe7e3!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table tr:hover td{
    background:#f9fcfb!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn{
    background:var(--absher-green)!important;
    border-color:var(--absher-green)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.info,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.is-active,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.primary-blue{
    background:var(--absher-blue)!important;
    border-color:var(--absher-blue)!important;
    color:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle{
    background:#fff!important;
    border-color:#dce7e2!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle:hover{
    background:#f6faf8!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field label{
    color:#45534b!important;
    font-weight:900!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) select.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field input,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field select,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field textarea{
    border-radius:10px!important;
    border-color:#dce4e0!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip>span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-grid span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-guidance span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-context-note span{
    background:var(--etimad-mint)!important;
    border-color:#cfe5dd!important;
    color:var(--etimad-teal)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line{
    border-top-color:var(--etimad-line)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line em,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line small{
    background:#fbfcfb!important;
    border-color:#e4ebe7!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a{
    color:var(--etimad-teal)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line a:hover{
    background:var(--etimad-mint)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-cyber{
    border-right:4px solid var(--etimad-teal)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-cyber span{
    color:var(--etimad-teal)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event.critical{
    border-right:4px solid #c62828!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event.high,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event.warning{
    border-right:4px solid #a96f16!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event.info{
    border-right:4px solid var(--etimad-teal)!important;
}

/* ===== System-wide green readability reset: final override for all operational screens ===== */
body.theme-gov-green.gov-body:not(.gov-login-page){
    --gov-green-bg:#fbfbfa;
    --gov-green-card:#fff;
    --gov-green-soft:#f6faf8;
    --gov-green-line:#e2e8e4;
    --gov-green-line2:#edf1ef;
    --gov-green-text:#151b17;
    --gov-green-muted:#5f6b64;
    --gov-green-primary:#006432;
    --gov-green-active:#0b62ad;
    background:var(--gov-green-bg)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main *{
    letter-spacing:0!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main p,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main li,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main td,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main th,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main em{
    line-height:1.75!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main h1,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main h2,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main h3,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main h4,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main strong{
    color:var(--gov-green-text)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main p,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main em,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main .gov-muted,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main .muted{
    color:var(--gov-green-muted)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-tree-node,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-info-grid div,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-control-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-policy-list>div,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-mini-kpi,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-kanban-col,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-ticket-tile,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-escalation-item,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-empty-inline,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-step-list li,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-timeline-step,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-map-point,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-quick-panel a,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-audit-item,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-chip-cloud span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-settings-textarea,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dynamic-fields,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-attachments-list>div,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-ticket-subtitle,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-shared-ticket-toggle,
body.theme-gov-green.gov-body:not(.gov-login-page) [data-shared-panel],
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-catalog-flow-step,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-catalog-step-block,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-extra-role-box,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-extra-role-option,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-permission-toggle-box,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-screen-toggle-box,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-permission-guide article,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-context-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-live-row,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-channel-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-module-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-health-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-grid article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-rule-grid article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readiness-grid article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-guidance article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-context-note,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-review-note,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-action-note,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-reopened-note,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-review-presets,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-context{
    background:var(--gov-green-card)!important;
    color:var(--gov-green-text)!important;
    border-color:var(--gov-green-line)!important;
    box-shadow:0 8px 24px rgba(24,36,28,.035)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table-wrap,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-kanban-col,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event{
    border-radius:16px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-ticket-tile:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-quick-panel a:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event:hover{
    transform:none!important;
    border-color:#d5ded9!important;
    box-shadow:0 12px 30px rgba(24,36,28,.05)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card:before,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card:after,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat:before,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat:after,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-catalog-flow-step:after,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context article:before{
    opacity:.08!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title{
    gap:12px!important;
    align-items:flex-start!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title h2{
    font-size:20px!important;
    line-height:1.55!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title p{
    font-size:13px!important;
    color:var(--gov-green-muted)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-grid,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-form,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-form.gov-form-wide,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-detail-layout,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-info-grid,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-report-layout,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-ops-layout,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-catalog-form{
    gap:16px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-logout,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-automation,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-notifications,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-logout,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-open,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-filter a{
    min-height:40px!important;
    border-radius:10px!important;
    padding:9px 15px!important;
    font-size:12.5px!important;
    font-weight:900!important;
    line-height:1.3!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn{
    background:var(--gov-green-primary)!important;
    border-color:var(--gov-green-primary)!important;
    color:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn:hover{
    background:#004e28!important;
    border-color:#004e28!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-automation,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-notifications,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-open{
    background:#fff!important;
    border-color:var(--gov-green-line)!important;
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.secondary:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-theme-toggle:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-automation:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-notifications:hover,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-open:hover{
    background:#f3faf6!important;
    border-color:#cfded6!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-btn.danger,
body.theme-gov-green.gov-body:not(.gov-login-page) button.gov-btn.danger{
    background:#fff4f4!important;
    border-color:#efcdcd!important;
    color:#b71c1c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field label,
body.theme-gov-green.gov-body:not(.gov-login-page) label{
    color:#37443c!important;
    font-size:12.5px!important;
    font-weight:900!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) select.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea.gov-field,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field input,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field select,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field textarea,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-settings-textarea,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-actions textarea{
    background:#fff!important;
    border:1px solid var(--gov-green-line)!important;
    color:var(--gov-green-text)!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:13px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) select.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea.gov-field:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field input:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field select:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field textarea:focus,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-actions textarea:focus{
    border-color:var(--gov-green-primary)!important;
    box-shadow:0 0 0 3px rgba(0,100,50,.08)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) input::placeholder,
body.theme-gov-green.gov-body:not(.gov-login-page) textarea::placeholder{
    color:#87938c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table-wrap{
    border-color:var(--gov-green-line)!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(24,36,28,.035)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table{
    background:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table th{
    background:#f7faf8!important;
    color:#234034!important;
    font-size:12px!important;
    font-weight:950!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table td{
    color:#1f2a24!important;
    font-size:12.5px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table th,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table td{
    border-bottom-color:var(--gov-green-line2)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table tr:hover td{
    background:#fbfdfc!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table a{
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field-mark,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip>span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event-head span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-grid span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readiness-grid span{
    border-radius:999px!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.info,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.success,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field-mark.auto,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-card span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip>span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event-head span{
    background:#eef8f3!important;
    border-color:#d5e8df!important;
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.warning{
    background:#fff8ec!important;
    border-color:#f0dfbf!important;
    color:#8a560e!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.danger,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field-mark.required{
    background:#fff3f3!important;
    border-color:#efcdcd!important;
    color:#b71c1c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert.success{
    background:#f2fbf6!important;
    border-color:#d5e8df!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert.danger{
    background:#fff4f4!important;
    border-color:#efcdcd!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert.warning{
    background:#fff8ec!important;
    border-color:#f0dfbf!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-progress,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-mini-progress,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-bar-track{
    background:#eef2ef!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-progress span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-mini-progress span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-bar-fill{
    background:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sla-ring:after{
    background:#fff!important;
    border-color:var(--gov-green-line)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sla-ring b{
    color:var(--gov-green-text)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sla-ring span{
    color:var(--gov-green-muted)!important;
}

/* Service catalog: compact, readable workflow with one-line labels. */
body:has(.gov-catalog-flow) .gov-header h1,
body:has(.gov-catalog-flow) .gov-section-title h2,
body:has(.gov-catalog-flow) .gov-catalog-step-block h3,
body:has(.gov-catalog-flow) .gov-catalog-flow-step b{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    letter-spacing:0!important;
}
body:has(.gov-catalog-flow) .gov-header p,
body:has(.gov-catalog-flow) .gov-section-title p,
body:has(.gov-catalog-flow) .gov-catalog-step-block p,
body:has(.gov-catalog-flow) .gov-catalog-flow-step small{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
    line-height:1.45!important;
    letter-spacing:0!important;
}
body:has(.gov-catalog-flow) .gov-header{
    margin-bottom:18px!important;
}
body:has(.gov-catalog-flow) .gov-section-title{
    margin:22px 0 12px!important;
    align-items:center!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow{
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-bottom:18px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step{
    min-height:68px!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:4px 14px!important;
    padding:13px 18px!important;
    border-radius:20px!important;
    align-items:center!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(1){
    background:linear-gradient(145deg,rgba(19,72,94,.88),rgba(8,31,50,.9))!important;
    border-color:rgba(80,178,210,.22)!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(2){
    background:linear-gradient(145deg,rgba(24,86,70,.86),rgba(8,38,42,.9))!important;
    border-color:rgba(82,190,142,.22)!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(3){
    background:linear-gradient(145deg,rgba(90,75,27,.82),rgba(39,35,27,.9))!important;
    border-color:rgba(217,170,76,.24)!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(4){
    background:linear-gradient(145deg,rgba(77,40,72,.82),rgba(35,24,45,.9))!important;
    border-color:rgba(210,117,182,.22)!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step span{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
    font-size:15px!important;
    grid-row:1/3!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step b{
    font-size:14px!important;
    line-height:1.25!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step small{
    font-size:11.5px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:before{
    content:"خطوة تشغيلية"!important;
    justify-self:end!important;
    align-self:center!important;
    grid-column:3!important;
    grid-row:1/3!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    color:#ffe9a9!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    font-size:11px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(1):before{content:"تعريف الخدمة"!important}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(2):before{content:"جهة المعالجة"!important}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(3):before{content:"نطاق الظهور"!important}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(4):before{content:"الزمن والتصعيد"!important}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(1) span{
    background:rgba(80,178,210,.18)!important;
    border-color:rgba(80,178,210,.34)!important;
    color:#d7f4ff!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(2) span{
    background:rgba(82,190,142,.18)!important;
    border-color:rgba(82,190,142,.34)!important;
    color:#d7ffe9!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(3) span{
    background:rgba(217,170,76,.18)!important;
    border-color:rgba(217,170,76,.36)!important;
    color:#fff0bd!important;
}
body:has(.gov-catalog-flow) .gov-catalog-flow-step:nth-child(4) span{
    background:rgba(210,117,182,.18)!important;
    border-color:rgba(210,117,182,.34)!important;
    color:#ffe1f5!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-card{
    padding:18px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-block{
    gap:12px!important;
    padding:15px!important;
    border-radius:19px!important;
    min-width:0!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-block header{
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:7px 10px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-block header span{
    grid-row:1/3!important;
    min-width:92px!important;
    text-align:center!important;
    white-space:nowrap!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-block header h3{
    font-size:16px!important;
    line-height:1.25!important;
}
body:has(.gov-catalog-flow) .gov-catalog-step-block header p{
    font-size:11.5px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-inline-fields{
    grid-template-columns:.9fr 1.2fr 1.2fr .9fr .6fr!important;
    gap:10px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-stack-fields{
    gap:10px!important;
}
body:has(.gov-catalog-flow) label,
body:has(.gov-catalog-flow) .gov-field label{
    min-width:0!important;
    color:#c4d4e8!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.35!important;
    white-space:nowrap!important;
}
body:has(.gov-catalog-flow) .gov-field,
body:has(.gov-catalog-flow) input.gov-field,
body:has(.gov-catalog-flow) select.gov-field,
body:has(.gov-catalog-flow) textarea.gov-field,
body:has(.gov-catalog-flow) .gov-readonly-field{
    min-height:42px!important;
    border-radius:13px!important;
    font-size:12.5px!important;
    font-weight:850!important;
}
body:has(.gov-catalog-flow) textarea.gov-field{
    min-height:76px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-scope-search{
    height:42px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-scope-select{
    min-height:430px!important;
    font-size:13px!important;
    overflow:auto!important;
}
body:has(.gov-catalog-flow) .gov-catalog-scope-select option{
    padding:10px 12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:has(.gov-catalog-flow) .gov-catalog-two-columns{
    align-items:stretch!important;
}
body:has(.gov-catalog-flow) .gov-catalog-two-columns .gov-catalog-step-block{
    min-height:242px!important;
}
body:has(.gov-catalog-flow) .gov-catalog-scope-hint{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:has(.gov-catalog-flow) .gov-actions{
    align-items:center!important;
}
body:has(.gov-catalog-flow) .gov-actions .gov-btn{
    min-height:40px!important;
    padding:9px 13px!important;
    border-radius:13px!important;
    white-space:nowrap!important;
}
body:has(.gov-catalog-flow) .gov-table{
    min-width:1180px!important;
}
body:has(.gov-catalog-flow) .gov-table th,
body:has(.gov-catalog-flow) .gov-table td{
    padding:11px 12px!important;
    font-size:12.5px!important;
    line-height:1.45!important;
    white-space:nowrap!important;
}
body:has(.gov-catalog-flow) .gov-table td:nth-child(4),
body:has(.gov-catalog-flow) .gov-table td:nth-child(5){
    max-width:260px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:has(.gov-catalog-flow) .gov-table code,
body:has(.gov-catalog-flow) .gov-table b{
    font-size:12.5px!important;
    white-space:nowrap!important;
}
@media(max-width:1300px){
    body:has(.gov-catalog-flow) .gov-catalog-inline-fields,
    body:has(.gov-catalog-flow) .gov-catalog-two-columns,
    body:has(.gov-catalog-flow) .gov-catalog-stack-fields{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:760px){
    body:has(.gov-catalog-flow) .gov-catalog-flow-step{
        grid-template-columns:40px minmax(0,1fr)!important;
    }
    body:has(.gov-catalog-flow) .gov-catalog-flow-step:before{
        grid-column:2!important;
        grid-row:3!important;
        justify-self:start!important;
        margin-top:3px!important;
    }
    body:has(.gov-catalog-flow) .gov-catalog-scope-select{
        min-height:300px!important;
    }
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sidebar{
    gap:16px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-group{
    margin:10px 8px 4px!important;
    color:#68766e!important;
    font-size:10.5px!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item{
    min-height:42px!important;
    padding:10px 11px!important;
    gap:10px!important;
    color:#25352c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item.active{
    background:#edf7f2!important;
    border-color:#d5e8df!important;
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-item:hover{
    background:#f6faf8!important;
    border-color:#dde8e2!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-nav-icon{
    background:#f0f7f3!important;
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-avatar{
    background:#edf7f2!important;
    color:var(--gov-green-primary)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-empty{
    color:var(--gov-green-muted)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-empty h2{
    color:var(--gov-green-text)!important;
}
@media(max-width:780px){
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main{padding:18px!important}
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header{padding:18px!important}
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-section-title{display:grid!important}
}

/* ===== Green theme must not use gold or dark accents on operational pages ===== */
body.theme-gov-green.gov-body:not(.gov-login-page){
    --gold:#087f71!important;
    --navy:#fbfbfa!important;
    --navy2:#fff!important;
    --blue:#006432!important;
    --royal:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) [style*="c8a95a"],
body.theme-gov-green.gov-body:not(.gov-login-page) [style*="C8A95A"],
body.theme-gov-green.gov-body:not(.gov-login-page) [style*="f1df9d"],
body.theme-gov-green.gov-body:not(.gov-login-page) [style*="ffe7a8"]{
    color:#087f71!important;
    border-color:#d5e8df!important;
    background:#eef8f3!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main a:not(.gov-btn):not(.gov-nav-item),
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-breadcrumb,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-field-hint,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table code,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-details summary,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-closure-required,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-reopened-note span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-review-presets span,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-rule-grid small,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-context em,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-workflow-hero span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-workflow-card small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-workflow-card b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-excellence-hero small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-excellence-panel small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-excellence-reward summary{
    color:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main [class*="gold"],
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main [class*="warning"]{
    border-color:#dfe9e4!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple article,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-table-wrap,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-tree-node,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-info-grid div,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-ticket-tile,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-kanban-col,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-empty-inline,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-event,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-priority-grid article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-rule-grid article,
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readiness-grid article{
    background:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main [class*="danger"],
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main [class*="critical"]{
    --gold:#c62828!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-main [class*="warning"]:not(.gov-badge):not(.gov-alert){
    background:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-badge.warning,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-alert.warning{
    background:#f7faf8!important;
    border-color:#dfe9e4!important;
    color:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-card:nth-child(n),
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-screen-card:nth-child(n){
    --screen-accent:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-icon,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-access .gov-access-screen-button i,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-workflow-card>span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-excellence-panel header>b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-excellence-list div span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-step-list li:before{
    background:#eef8f3!important;
    border:1px solid #d5e8df!important;
    color:#087f71!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-mini-progress span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-progress span,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-bar-fill{
    background:#087f71!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-sidebar,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-top-userbar,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-header,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-card,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-stat{
    box-shadow:0 8px 22px rgba(21,27,23,.035)!important;
}
.gov-dual-date-field{
    position:relative;
    overflow:visible!important;
    z-index:2;
}
.gov-dual-date-field.is-open,
.gov-dual-date-field:focus-within{
    z-index:99999!important;
}
.gov-card:has(.gov-dual-date-field){
    overflow:visible!important;
}
.gov-settings-form .gov-idle-inspired-card{
    overflow:visible!important;
}
.gov-card.has-open-date-picker,
.gov-card:has(.gov-dual-date-field.is-open){
    position:relative!important;
    z-index:100000!important;
    overflow:visible!important;
}
.gov-settings-form .gov-card.has-open-date-picker{
    z-index:100001!important;
}
.gov-dual-date-popover{
    z-index:99999!important;
}
.gov-dual-date-control input[readonly]{
    cursor:pointer;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-control{
    background:#fff!important;
    border-color:#cfded6!important;
    box-shadow:0 6px 16px rgba(0,100,50,.045)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-control input[readonly]{
    color:#193528!important;
    background:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-control input[readonly]::placeholder{
    color:#6f7f76!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-picker-toggle{
    background:#006432!important;
    border:1px solid #006432!important;
    color:#fff!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-picker-toggle:hover{
    background:#004f28!important;
    border-color:#004f28!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-popover{
    background:#fff!important;
    border-color:#cfded6!important;
    box-shadow:0 24px 60px rgba(21,36,27,.16)!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-head{
    border-bottom-color:#e2ece7!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-head b,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-nav b{
    color:#193528!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-head small{
    color:#60736a!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-tabs{
    background:#f4f8f6!important;
    border-color:#dbe8e1!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-tabs button{
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-tabs button.active{
    background:#006432!important;
    color:#fff!important;
    box-shadow:none!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-calendar{
    background:#fbfdfc!important;
    border-color:#dbe8e1!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-nav button{
    background:#fff!important;
    border-color:#cfded6!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-nav button:hover{
    background:#eef8f3!important;
    border-color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-table th{
    color:#60736a!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell{
    background:#fff!important;
    border-color:#dbe8e1!important;
    color:#193528!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell small{
    color:#64756d!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell:hover{
    background:#eef8f3!important;
    border-color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell.today{
    border-color:#4ca64c!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell.selected{
    background:#006432!important;
    border-color:#006432!important;
    color:#fff!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell.selected small{
    color:#e8f5ee!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-choice-cell.muted{
    opacity:.5;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-selected{
    background:#eef8f3!important;
    color:#006432!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dual-date-actions{
    border-top-color:#e2ece7!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-dark-time-input{
    background:#fff!important;
    border-color:#cfded6!important;
    color:#193528!important;
}
.gov-permission-completion,
.gov-permission-audit-card{
    grid-column:1/-1;
    margin:12px 0;
    border-style:solid;
}
.gov-permission-completion{
    border-color:rgba(217,170,76,.36);
}
.gov-permission-complete-btn{
    min-height:36px;
    font-size:12px;
}
.gov-permission-audit-list{
    display:grid;
    gap:10px;
}
.gov-permission-audit-list article{
    display:grid;
    gap:5px;
    padding:11px 12px;
    border:1px solid var(--border);
    border-radius:14px;
    background:rgba(255,255,255,.04);
}
.gov-permission-audit-list b,
.gov-permission-audit-list span,
.gov-permission-audit-list small{
    min-width:0;
    overflow-wrap:anywhere;
}
.gov-extra-role-option.is-suggested{
    outline:2px solid rgba(76,166,76,.55);
    outline-offset:2px;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-permission-completion,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-permission-audit-card{
    background:#fff!important;
    border-color:#cfded6!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-permission-audit-list article{
    background:#f8fbf9!important;
    border-color:#dfe9e4!important;
}
@media(max-width:1100px){
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-context-simple{
        grid-template-columns:1fr!important;
    }
    body.theme-gov-green.gov-body:not(.gov-login-page) .gov-page-reference-facts{
        grid-template-columns:1fr!important;
    }
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-access-strip-line{
        grid-template-columns:1fr!important;
    }
}

/* Phase 106 - collapsible context cards with structure-card palette */
.gov-context-collapsible{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    margin:14px 0 20px!important;
    align-items:stretch!important;
}
.gov-context-toolbar{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:48px!important;
    padding:8px 10px 8px 14px!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    background:linear-gradient(135deg,rgba(14,33,49,.72),rgba(8,20,33,.5))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
}
.gov-context-toolbar div{display:grid!important;gap:2px!important;min-width:0!important}
.gov-context-toolbar span{margin:0!important;color:#f1d98d!important;font-size:12px!important;font-weight:950!important;line-height:1.35!important}
.gov-context-toolbar b{margin:0!important;color:#9fb0c7!important;font-size:11px!important;font-weight:850!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gov-context-toggle{
    appearance:none!important;
    border:1px solid rgba(241,217,141,.24)!important;
    background:linear-gradient(135deg,rgba(241,217,141,.16),rgba(255,255,255,.035))!important;
    color:#f8e5a5!important;
    min-height:34px!important;
    padding:7px 13px!important;
    border-radius:999px!important;
    font:inherit!important;
    font-size:11.5px!important;
    font-weight:950!important;
    line-height:1.2!important;
    cursor:pointer!important;
    transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
    white-space:nowrap!important;
}
.gov-context-toggle:hover{transform:translateY(-1px)!important;border-color:rgba(241,217,141,.42)!important;background:linear-gradient(135deg,rgba(241,217,141,.22),rgba(255,255,255,.055))!important}
.gov-context-toggle:active{transform:translateY(0)!important}
.gov-context-collapsible>article{
    isolation:isolate!important;
    display:grid!important;
    align-content:start!important;
    min-height:150px!important;
    border-radius:24px!important;
    padding:20px 22px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
    max-height:280px!important;
    overflow:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(241,217,141,.38) rgba(255,255,255,.04)!important;
}
.gov-context-collapsible>article::-webkit-scrollbar{width:8px!important;height:8px!important}
.gov-context-collapsible>article::-webkit-scrollbar-thumb{background:rgba(241,217,141,.36)!important;border-radius:999px!important}
.gov-context-collapsible>article::-webkit-scrollbar-track{background:rgba(255,255,255,.035)!important;border-radius:999px!important}
.gov-context-collapsible>article:before{opacity:.18!important;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.10) 58.2%,transparent 58.8%)!important}
.gov-context-collapsible>article:after{content:""!important;position:absolute!important;width:128px!important;height:128px!important;inset:auto -30px -46px auto!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.055)!important;z-index:0!important;pointer-events:none!important}
.gov-context-collapsible>article>*{position:relative!important;z-index:1!important}
.gov-context-collapsible>article span{color:#aebbd0!important;font-size:12px!important;font-weight:950!important;letter-spacing:0!important}
.gov-context-collapsible>article b{color:#f7fbff!important;font-size:13px!important;font-weight:850!important;line-height:1.78!important}
.gov-context-collapsible .gov-page-reference-card header b,
.gov-context-collapsible .gov-page-context-cyber b{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.gov-context-collapsible .gov-page-reference-facts b{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.gov-context-collapsible .gov-page-reference-card{background:linear-gradient(135deg,rgba(26,65,93,.95),rgba(9,42,65,.9) 52%,rgba(9,25,42,.94))!important;border-color:rgba(86,167,215,.18)!important}
.gov-context-collapsible .gov-page-context-access{grid-column:auto!important;background:linear-gradient(135deg,rgba(19,75,67,.95),rgba(12,54,50,.9) 55%,rgba(10,38,42,.94))!important;border-color:rgba(57,175,145,.17)!important}
.gov-context-collapsible .gov-page-context-cyber{grid-column:auto!important;background:linear-gradient(135deg,rgba(79,64,24,.95),rgba(52,45,23,.91) 55%,rgba(31,38,34,.94))!important;border-color:rgba(220,184,94,.2)!important}
.gov-context-collapsible .gov-page-context-proof a,
.gov-context-collapsible .gov-access-strip-line a,
.gov-context-collapsible .gov-access-strip-line small,
.gov-context-collapsible .gov-page-context-actions em{border-color:rgba(241,217,141,.22)!important;background:rgba(241,217,141,.12)!important;color:#f8e5a5!important}
.gov-context-collapsible .gov-page-reference-card header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.gov-context-collapsible .gov-page-reference-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
.gov-context-collapsible .gov-page-reference-facts>div{padding:10px 11px!important;border-radius:16px!important;background:rgba(255,255,255,.042)!important;border:1px solid rgba(255,255,255,.06)!important}
.gov-context-collapsible .gov-page-reference-facts span,
.gov-context-collapsible .gov-access-strip-line>b{color:#f1d98d!important}
.gov-context-collapsible .gov-access-strip-body{display:grid!important;gap:13px!important;align-content:start!important}
.gov-context-collapsible .gov-access-strip-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
.gov-context-collapsible .gov-page-context-monitoring{grid-template-columns:46px minmax(0,1fr)!important;min-height:150px!important}
.gov-context-collapsible.is-collapsed{grid-template-columns:1fr!important;margin-bottom:12px!important}
.gov-context-collapsible.is-collapsed>article{display:none!important}
.gov-context-collapsible.is-collapsed .gov-context-toolbar{min-height:42px!important}
@media(max-width:1280px){
    .gov-context-collapsible{grid-template-columns:1fr!important}
    .gov-context-collapsible .gov-page-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
    .gov-context-toolbar{align-items:stretch!important;flex-direction:column!important}
    .gov-context-toolbar b{white-space:normal!important}
    .gov-context-toggle{width:100%!important}
    .gov-context-collapsible .gov-page-reference-facts{grid-template-columns:1fr!important}
}

/* Phase 107 - make all context cards match the regulatory guard strip */
.gov-context-collapsible{
    grid-template-columns:1fr!important;
    gap:10px!important;
}
.gov-context-collapsible>article{
    min-height:92px!important;
    max-height:150px!important;
    padding:15px 18px!important;
    border-radius:22px!important;
    align-content:center!important;
}
.gov-context-collapsible .gov-page-reference-card header{
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
}
.gov-context-collapsible .gov-page-reference-facts{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:9px!important;
}
.gov-context-collapsible .gov-page-reference-facts>div{
    padding:7px 9px!important;
    border-radius:14px!important;
}
.gov-context-collapsible .gov-page-reference-card header b,
.gov-context-collapsible .gov-page-context-cyber b{
    -webkit-line-clamp:2!important;
}
.gov-context-collapsible .gov-page-reference-facts b{
    -webkit-line-clamp:1!important;
}
.gov-context-collapsible .gov-access-strip-body{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
}
.gov-context-collapsible .gov-access-strip-line{
    min-width:0!important;
}
.gov-context-collapsible .gov-page-context-monitoring{
    min-height:92px!important;
}
.gov-context-collapsible .gov-page-monitoring-shield{
    color:#f8e5a5!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
}
.gov-context-collapsible .gov-page-monitoring-shield svg{
    width:30px!important;
    height:30px!important;
    display:block!important;
    stroke:currentColor!important;
    stroke-width:2.05!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
@media(max-width:1180px){
    .gov-context-collapsible .gov-page-reference-card header{grid-template-columns:1fr!important}
    .gov-context-collapsible .gov-page-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .gov-context-collapsible .gov-access-strip-body{grid-template-columns:1fr!important}
}
@media(max-width:700px){
    .gov-context-collapsible>article{max-height:220px!important}
    .gov-context-collapsible .gov-page-reference-facts{grid-template-columns:1fr!important}
}

/* Phase 108 - show context text fully without inner scrolling */
.gov-context-collapsible>article{
    max-height:none!important;
    overflow:visible!important;
}
.gov-context-collapsible .gov-page-reference-card header b,
.gov-context-collapsible .gov-page-context-cyber b,
.gov-context-collapsible .gov-page-reference-facts b{
    display:block!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:unset!important;
    overflow:visible!important;
}
.gov-context-collapsible .gov-page-reference-facts{
    align-items:stretch!important;
}
.gov-context-collapsible .gov-page-reference-facts>div{
    min-height:0!important;
}

/* Phase 109 - independent HQ create card layout */
.gov-structure-hq-create-card{
    grid-column:1/-1!important;
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr)!important;
    align-items:center!important;
    gap:16px!important;
    padding:18px 20px!important;
}
.gov-structure-hq-create-card>span{
    margin:0!important;
    font-size:13px!important;
    line-height:1.7!important;
}
.gov-structure-hq-create-card .gov-square-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    margin:0!important;
}
.gov-structure-hq-create-card .gov-field{
    min-height:46px!important;
}
.gov-structure-hq-create-card .gov-btn{
    min-height:46px!important;
    white-space:nowrap!important;
}
.gov-search-select.is-open{z-index:260!important}
.gov-search-select-list{
    z-index:5000!important;
    max-height:430px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(241,217,141,.44) rgba(255,255,255,.05)!important;
}
.gov-search-select-list::-webkit-scrollbar{width:8px!important}
.gov-search-select-list::-webkit-scrollbar-thumb{background:rgba(241,217,141,.42)!important;border-radius:999px!important}
.gov-search-select-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04)!important;border-radius:999px!important}
.gov-search-select-list button{
    min-height:38px!important;
    padding:7px 10px!important;
}
.gov-square-grid.has-open-search-select,
.gov-square-card.has-open-search-select,
.gov-square-form-card.has-open-search-select,
.gov-card.has-open-search-select,
.gov-form.has-open-search-select{
    overflow:visible!important;
    z-index:250!important;
}
.gov-square-card.has-open-search-select{
    transform:none!important;
}

/* Phase 110 - searchable selects deserve their own row */
.gov-search-select{
    grid-column:1/-1!important;
    min-width:0!important;
}
.gov-form>.gov-field:has(.gov-search-select),
.gov-grid>.gov-field:has(.gov-search-select),
.gov-catalog-inline-fields>.gov-field:has(.gov-search-select),
.gov-square-form>label:has(.gov-search-select),
.gov-square-form>.gov-search-select,
label:has(>.gov-search-select){
    grid-column:1/-1!important;
    width:100%!important;
}
.gov-field:has(.gov-search-select){
    min-width:0!important;
}

/* Phase 111 - integration cards in structure-card spirit */
#tests{display:none!important}
.gov-integration-home-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
    margin-top:18px!important;
}
.gov-integration-home-card{
    position:relative!important;
    isolation:isolate!important;
    min-height:220px!important;
    padding:24px!important;
    overflow:hidden!important;
    text-decoration:none!important;
    border-radius:26px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:14px!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.gov-integration-home-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(241,217,141,.34)!important;
    box-shadow:0 24px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gov-integration-home-card:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:.18!important;
    background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.1) 58.2%,transparent 58.8%)!important;
}
.gov-integration-home-card:after{
    content:""!important;
    position:absolute!important;
    width:150px!important;
    height:150px!important;
    inset:auto -42px -60px auto!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.055)!important;
    z-index:0!important;
    pointer-events:none!important;
}
.gov-integration-home-card>*{
    position:relative!important;
    z-index:1!important;
}
.gov-integration-home-card.sap{background:linear-gradient(135deg,rgba(26,65,93,.96),rgba(9,42,65,.91) 52%,rgba(9,25,42,.95))!important;border-color:rgba(86,167,215,.2)!important}
.gov-integration-home-card.ldap{background:linear-gradient(135deg,rgba(19,75,67,.96),rgba(12,54,50,.91) 55%,rgba(10,38,42,.95))!important;border-color:rgba(57,175,145,.19)!important}
.gov-integration-home-card.mail{background:linear-gradient(135deg,rgba(79,64,24,.96),rgba(52,45,23,.92) 55%,rgba(31,38,34,.95))!important;border-color:rgba(220,184,94,.22)!important}
.gov-integration-home-card.database{background:linear-gradient(135deg,rgba(76,34,55,.96),rgba(48,31,48,.92) 55%,rgba(30,28,42,.95))!important;border-color:rgba(202,105,143,.22)!important}
.gov-integration-home-card.siem{background:linear-gradient(135deg,rgba(83,37,46,.96),rgba(54,30,44,.92) 55%,rgba(31,29,38,.95))!important;border-color:rgba(226,104,119,.22)!important}
.gov-integration-home-card.sms{background:linear-gradient(135deg,rgba(24,78,62,.96),rgba(17,58,52,.92) 55%,rgba(16,38,40,.95))!important;border-color:rgba(72,207,151,.2)!important}
.gov-integration-home-card.sso{background:linear-gradient(135deg,rgba(31,64,96,.96),rgba(24,47,76,.92) 55%,rgba(18,31,48,.95))!important;border-color:rgba(103,171,230,.2)!important}
.gov-integration-home-card.api{background:linear-gradient(135deg,rgba(78,67,31,.96),rgba(52,53,29,.92) 55%,rgba(30,37,34,.95))!important;border-color:rgba(212,186,91,.22)!important}
.gov-integration-home-card.webhook{background:linear-gradient(135deg,rgba(67,47,82,.96),rgba(48,38,64,.92) 55%,rgba(30,29,43,.95))!important;border-color:rgba(175,134,221,.2)!important}
.gov-integration-home-card.logs{background:linear-gradient(135deg,rgba(58,64,70,.96),rgba(42,50,57,.92) 55%,rgba(25,32,39,.95))!important;border-color:rgba(150,169,185,.2)!important}
.gov-integration-home-card span{
    color:#9fb1c7!important;
    font-size:14px!important;
    font-weight:950!important;
}
.gov-integration-home-card b{
    color:#fff!important;
    font-size:30px!important;
    line-height:1.2!important;
    font-weight:950!important;
}
.gov-integration-home-card p{
    color:#c6d3e3!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.8!important;
}
.gov-integration-home-card em{
    margin-top:auto!important;
    align-self:flex-end!important;
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 18px!important;
    border-radius:999px!important;
    color:#f7e8b1!important;
    font-style:normal!important;
    font-weight:950!important;
    background:rgba(241,217,141,.12)!important;
    border:1px solid rgba(241,217,141,.26)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.gov-integration-backbar{
    margin-top:18px!important;
    align-items:center!important;
}
.gov-integration-backbar h2{
    margin:0 0 4px!important;
    color:#fff!important;
}
.gov-integration-backbar p{
    margin:0!important;
    color:#c6d3e3!important;
}
.gov-integration-tile{
    position:relative!important;
    isolation:isolate!important;
    display:grid!important;
    gap:16px!important;
    overflow:hidden!important;
    border-radius:26px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.gov-integration-tile:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:.18!important;
    background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.1) 58.2%,transparent 58.8%)!important;
}
.gov-integration-tile:after{
    content:""!important;
    position:absolute!important;
    width:150px!important;
    height:150px!important;
    inset:auto -40px -58px auto!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.055)!important;
    z-index:0!important;
    pointer-events:none!important;
}
.gov-integration-tile>*{position:relative!important;z-index:1!important}
.gov-integration-tile.sap{background:linear-gradient(135deg,rgba(26,65,93,.96),rgba(9,42,65,.91) 52%,rgba(9,25,42,.95))!important;border-color:rgba(86,167,215,.2)!important}
.gov-integration-tile.ldap{background:linear-gradient(135deg,rgba(19,75,67,.96),rgba(12,54,50,.91) 55%,rgba(10,38,42,.95))!important;border-color:rgba(57,175,145,.19)!important}
.gov-integration-tile.mail{background:linear-gradient(135deg,rgba(79,64,24,.96),rgba(52,45,23,.92) 55%,rgba(31,38,34,.95))!important;border-color:rgba(220,184,94,.22)!important}
.gov-integration-tile.database{background:linear-gradient(135deg,rgba(76,34,55,.96),rgba(48,31,48,.92) 55%,rgba(30,28,42,.95))!important;border-color:rgba(202,105,143,.22)!important}
.gov-integration-tile.siem{background:linear-gradient(135deg,rgba(83,37,46,.96),rgba(54,30,44,.92) 55%,rgba(31,29,38,.95))!important;border-color:rgba(226,104,119,.22)!important}
.gov-integration-tile.sms{background:linear-gradient(135deg,rgba(24,78,62,.96),rgba(17,58,52,.92) 55%,rgba(16,38,40,.95))!important;border-color:rgba(72,207,151,.2)!important}
.gov-integration-tile.sso{background:linear-gradient(135deg,rgba(31,64,96,.96),rgba(24,47,76,.92) 55%,rgba(18,31,48,.95))!important;border-color:rgba(103,171,230,.2)!important}
.gov-integration-tile.api_gateway{background:linear-gradient(135deg,rgba(78,67,31,.96),rgba(52,53,29,.92) 55%,rgba(30,37,34,.95))!important;border-color:rgba(212,186,91,.22)!important}
.gov-integration-tile.webhooks{background:linear-gradient(135deg,rgba(67,47,82,.96),rgba(48,38,64,.92) 55%,rgba(30,29,43,.95))!important;border-color:rgba(175,134,221,.2)!important}
.gov-integration-tile.logs{background:linear-gradient(135deg,rgba(58,64,70,.96),rgba(42,50,57,.92) 55%,rgba(25,32,39,.95))!important;border-color:rgba(150,169,185,.2)!important}
.gov-integration-tile .gov-section-title{
    order:1!important;
    margin:0!important;
}
.gov-integration-tile .gov-section-title h2{
    color:#fff!important;
}
.gov-integration-tile .gov-section-title p{
    color:#c6d3e3!important;
}
.gov-integration-inline-test{
    order:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:end!important;
    padding:12px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.075)!important;
}
.gov-integration-inline-test .gov-field{
    margin:0!important;
}
.gov-integration-inline-test .gov-field label{
    color:#f1d98d!important;
    font-weight:950!important;
}
.gov-integration-inline-test input{
    min-height:42px!important;
}
.gov-integration-inline-test .gov-btn{
    min-height:42px!important;
    white-space:nowrap!important;
}
.gov-integration-tile>form.gov-form{
    order:3!important;
}
.gov-integration-tile .gov-table-wrap{
    order:2!important;
}
@media(max-width:800px){
    .gov-integration-inline-test{grid-template-columns:1fr!important}
    .gov-integration-inline-test .gov-btn{width:100%!important}
    .gov-integration-home-grid{grid-template-columns:1fr!important}
}
@media(min-width:801px) and (max-width:1300px){
    .gov-integration-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.gov-structure-list-toggle{
    justify-self:end!important;
    min-height:42px!important;
    padding-inline:16px!important;
}
.gov-structure-filter-grid.is-list-hidden>.gov-structure-filter-card,
.gov-structure-filter-grid.is-list-hidden>.gov-square-empty{
    display:none!important;
}
.gov-structure-filter-grid.is-list-hidden{
    grid-template-columns:1fr!important;
}
.gov-structure-filter-bar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:end!important;
}
@media(max-width:900px){
    .gov-structure-hq-create-card{grid-template-columns:1fr!important}
    .gov-structure-hq-create-card .gov-square-form{grid-template-columns:1fr!important}
    .gov-structure-hq-create-card .gov-btn{width:100%!important}
    .gov-structure-filter-bar{grid-template-columns:1fr!important}
    .gov-structure-list-toggle{width:100%!important}
}

/* Phase 112 - calmer users management screen */
body:has(.gov-users-table) .gov-structure-guide{
    display:none!important;
}
body:has(.gov-users-table) .gov-grid.cols-4{
    gap:18px!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card,
body:has(.gov-users-table) .gov-grid.cols-4>article{
    min-height:160px!important;
    border-radius:26px!important;
    overflow:hidden!important;
    position:relative!important;
    isolation:isolate!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card:after,
body:has(.gov-users-table) .gov-grid.cols-4>article:after{
    content:""!important;
    position:absolute!important;
    width:140px!important;
    height:140px!important;
    inset:auto -44px -60px auto!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    pointer-events:none!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card:nth-child(1),
body:has(.gov-users-table) .gov-grid.cols-4>article:nth-child(1){
    background:linear-gradient(135deg,rgba(26,65,93,.96),rgba(9,42,65,.91) 52%,rgba(9,25,42,.95))!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card:nth-child(2),
body:has(.gov-users-table) .gov-grid.cols-4>article:nth-child(2){
    background:linear-gradient(135deg,rgba(19,75,67,.96),rgba(12,54,50,.91) 55%,rgba(10,38,42,.95))!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card:nth-child(3),
body:has(.gov-users-table) .gov-grid.cols-4>article:nth-child(3){
    background:linear-gradient(135deg,rgba(79,64,24,.96),rgba(52,45,23,.92) 55%,rgba(31,38,34,.95))!important;
}
body:has(.gov-users-table) .gov-grid.cols-4>.gov-card:nth-child(4),
body:has(.gov-users-table) .gov-grid.cols-4>article:nth-child(4){
    background:linear-gradient(135deg,rgba(76,34,55,.96),rgba(48,31,48,.92) 55%,rgba(30,28,42,.95))!important;
}
.gov-users-summary-card{
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:10px!important;
    min-height:170px!important;
    text-decoration:none!important;
    padding:22px!important;
}
.gov-users-summary-card span{
    color:#9fb1c7!important;
    font-size:14px!important;
    font-weight:950!important;
}
.gov-users-summary-card b{
    color:#fff!important;
    font-size:34px!important;
    font-weight:950!important;
    line-height:1!important;
}
.gov-users-summary-card small{
    color:#c6d3e3!important;
    font-size:13px!important;
    line-height:1.7!important;
}
.gov-users-summary-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(241,217,141,.32)!important;
}
.gov-users-role-cards{
    margin-top:14px!important;
}
.gov-users-role-cards .gov-users-summary-card{
    min-height:132px!important;
    padding:18px!important;
}
.gov-users-summary-card.is-active{
    outline:2px solid rgba(241,217,141,.55)!important;
}
.gov-users-summary-card.blue{background:linear-gradient(135deg,rgba(21,70,106,.96),rgba(11,47,75,.94))!important}
.gov-users-summary-card.teal{background:linear-gradient(135deg,rgba(14,85,76,.96),rgba(8,55,57,.94))!important}
.gov-users-summary-card.gold{background:linear-gradient(135deg,rgba(88,69,22,.96),rgba(50,43,22,.94))!important}
.gov-users-summary-card.green{background:linear-gradient(135deg,rgba(23,88,55,.96),rgba(13,55,45,.94))!important}
.gov-users-summary-card.purple{background:linear-gradient(135deg,rgba(84,44,83,.96),rgba(48,32,61,.94))!important}
.gov-users-summary-card.cyan{background:linear-gradient(135deg,rgba(12,88,105,.96),rgba(8,52,70,.94))!important}
.gov-users-summary-card.red{background:linear-gradient(135deg,rgba(105,39,45,.96),rgba(61,31,39,.94))!important}
.gov-users-summary-card.slate{background:linear-gradient(135deg,rgba(58,70,88,.96),rgba(28,39,56,.94))!important}
body:has(.gov-users-table) .gov-delegation-panel{
    border-color:rgba(82,178,154,.22)!important;
    background:linear-gradient(135deg,rgba(16,70,66,.92),rgba(12,43,50,.94) 55%,rgba(10,28,43,.96))!important;
    box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body:has(.gov-users-table) .gov-delegation-panel .gov-section-title{
    margin-bottom:10px!important;
}
body:has(.gov-users-table) .gov-delegation-panel .gov-section-title h2{
    font-size:17px!important;
}
body:has(.gov-users-table) .gov-delegation-panel .gov-section-title p{
    font-size:13px!important;
    line-height:1.7!important;
}
body:has(.gov-users-table) .gov-delegation-form{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
}
body:has(.gov-users-table) .gov-delegation-split-card,
.gov-delegation-command{
    border-color:rgba(82,178,154,.24)!important;
    background:linear-gradient(135deg,rgba(14,69,70,.92),rgba(11,38,52,.95) 58%,rgba(10,26,42,.97))!important;
    box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body:has(.gov-users-table) .gov-delegation-split-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:16px!important;
    align-items:center!important;
    margin-top:18px!important;
}
body:has(.gov-users-table) .gov-delegation-split-card span{
    display:block!important;
    color:#f1d98d!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:0!important;
}
body:has(.gov-users-table) .gov-delegation-split-card h2{
    margin:4px 0 5px!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.45!important;
}
body:has(.gov-users-table) .gov-delegation-split-card p{
    margin:0!important;
    color:#d5e0ed!important;
    font-size:13px!important;
    line-height:1.8!important;
}
body:has(.gov-users-table) .gov-section-title{
    align-items:center!important;
    padding:14px 16px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.06)!important;
}
body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:14px!important;
    align-items:center!important;
    padding:16px 18px!important;
    background:linear-gradient(135deg,rgba(18,64,77,.88),rgba(10,31,50,.94))!important;
    border-color:rgba(82,178,154,.24)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.gov-users-directory-icon{
    width:48px!important;
    height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:18px!important;
    color:#f1d98d!important;
    background:rgba(241,217,141,.1)!important;
    border:1px solid rgba(241,217,141,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gov-users-directory-icon svg{
    width:27px!important;
    height:27px!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
body:has(.gov-users-table) .gov-section-title.gov-users-directory-title h2{
    font-size:19px!important;
    margin:0 0 4px!important;
}
body:has(.gov-users-table) .gov-section-title.gov-users-directory-title p{
    margin:0!important;
    font-size:13px!important;
}
body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    justify-content:flex-end!important;
    margin:0!important;
}

/* Phase 113 - operational role grant cards */
.gov-grant-clarity-card{
    overflow:hidden!important;
}
.gov-grant-clarity-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
    align-items:center!important;
}
.gov-grant-toggle{
    min-height:42px!important;
    white-space:nowrap!important;
}
.gov-grant-collapsible[hidden]{
    display:none!important;
}
.gov-grant-collapsible{
    margin-top:14px!important;
}
.gov-grant-role-grid{
    gap:12px!important;
}
.gov-grant-role-card{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    border-radius:20px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.gov-grant-role-card:before{
    content:"◆"!important;
    position:absolute!important;
    top:14px!important;
    inset-inline-end:14px!important;
    width:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:14px!important;
    color:#f7e8b1!important;
    background:rgba(241,217,141,.11)!important;
    border:1px solid rgba(241,217,141,.22)!important;
    font-size:15px!important;
    z-index:2!important;
}
.gov-grant-role-card[data-grant-role*="handler"]:before,
.gov-grant-role-card[data-grant-role*="technician"]:before{content:"✓"!important}
.gov-grant-role-card[data-grant-role*="section"]:before{content:"⌂"!important}
.gov-grant-role-card[data-grant-role*="division"]:before{content:"▦"!important}
.gov-grant-role-card[data-grant-role*="manager"]:before,
.gov-grant-role-card[data-grant-role*="general"]:before{content:"★"!important}
.gov-grant-role-card[data-grant-role*="admin"]:before{content:"⚙"!important}
.gov-grant-role-card:after{
    content:""!important;
    position:absolute!important;
    width:120px!important;
    height:120px!important;
    inset:auto -44px -55px auto!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    pointer-events:none!important;
}
.gov-grant-role-card:nth-child(4n+1){
    background:linear-gradient(135deg,rgba(26,65,93,.96),rgba(9,42,65,.91) 52%,rgba(9,25,42,.95))!important;
}
.gov-grant-role-card:nth-child(4n+2){
    background:linear-gradient(135deg,rgba(19,75,67,.96),rgba(12,54,50,.91) 55%,rgba(10,38,42,.95))!important;
}
.gov-grant-role-card:nth-child(4n+3){
    background:linear-gradient(135deg,rgba(79,64,24,.96),rgba(52,45,23,.92) 55%,rgba(31,38,34,.95))!important;
}
.gov-grant-role-card:nth-child(4n+4){
    background:linear-gradient(135deg,rgba(76,34,55,.96),rgba(48,31,48,.92) 55%,rgba(30,28,42,.95))!important;
}
.gov-grant-role-card header strong{
    color:#fff!important;
    font-size:15px!important;
    line-height:1.4!important;
}
.gov-grant-role-card header small,
.gov-grant-role-card p,
.gov-grant-role-card .gov-grant-meta span{
    color:#c6d3e3!important;
    font-size:12px!important;
    line-height:1.65!important;
}
.gov-grant-role-card .gov-grant-ops em{
    color:#f7e8b1!important;
    background:rgba(241,217,141,.1)!important;
    border-color:rgba(241,217,141,.2)!important;
}
.gov-quick-grant-panel{
    margin:14px 0!important;
    padding:14px!important;
    border-radius:20px!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.065)!important;
}
.gov-quick-grant-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
}
.gov-quick-grant-btn{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    min-height:116px!important;
    padding:16px 16px 14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:20px!important;
    text-align:start!important;
    color:#fff!important;
    cursor:pointer!important;
    overflow:hidden!important;
    box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.gov-quick-grant-btn:before{
    content:none!important;
}
.gov-quick-grant-icon{
    width:38px!important;
    height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-bottom:10px!important;
    border-radius:15px!important;
    background:rgba(241,217,141,.12)!important;
    border:1px solid rgba(241,217,141,.22)!important;
    color:#f7e8b1!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gov-quick-grant-icon svg{
    width:22px!important;
    height:22px!important;
    stroke:currentColor!important;
    stroke-width:2.1!important;
}
.gov-quick-grant-btn.handler{background:linear-gradient(135deg,rgba(26,65,93,.96),rgba(9,42,65,.92))!important}
.gov-quick-grant-btn.hq{background:linear-gradient(135deg,rgba(93,53,33,.96),rgba(52,37,30,.94))!important}
.gov-quick-grant-btn.unit{background:linear-gradient(135deg,rgba(19,75,67,.96),rgba(12,54,50,.92))!important}
.gov-quick-grant-btn.division{background:linear-gradient(135deg,rgba(79,64,24,.96),rgba(52,45,23,.92))!important}
.gov-quick-grant-btn.manager{background:linear-gradient(135deg,rgba(76,34,55,.96),rgba(48,31,48,.92))!important}
.gov-quick-grant-btn.creator{background:linear-gradient(135deg,rgba(36,74,99,.96),rgba(24,48,69,.92))!important}
.gov-quick-grant-btn.ticket-office{background:linear-gradient(135deg,rgba(112,68,28,.96),rgba(64,43,25,.92))!important}
.gov-quick-grant-btn.observer{background:linear-gradient(135deg,rgba(54,62,82,.96),rgba(28,38,58,.92))!important}
.gov-quick-grant-btn.cyber{background:linear-gradient(135deg,rgba(16,82,72,.96),rgba(11,54,62,.92))!important}
.gov-quick-grant-btn span{
    display:block!important;
    font-size:15px!important;
    font-weight:950!important;
    margin-bottom:5px!important;
}
.gov-quick-grant-btn small{
    display:block!important;
    color:#c6d3e3!important;
    font-size:12px!important;
    line-height:1.55!important;
}
.gov-quick-grant-btn:disabled,
.gov-quick-grant-btn.is-disabled{
    cursor:not-allowed!important;
    opacity:.46!important;
    filter:saturate(.55)!important;
    box-shadow:none!important;
}
.gov-quick-grant-btn:disabled:before,
.gov-quick-grant-btn.is-disabled:before{
    content:"قفل"!important;
    width:38px!important;
    height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-bottom:10px!important;
    border-radius:15px!important;
    font-weight:950!important;
    color:#d9e3ef!important;
    background:rgba(255,255,255,.08)!important;
    border-color:rgba(255,255,255,.14)!important;
}
.gov-quick-grant-btn:disabled .gov-quick-grant-icon,
.gov-quick-grant-btn.is-disabled .gov-quick-grant-icon{
    display:none!important;
}
.gov-dual-date-field:has([name="local_account_valid_from"]),
.gov-dual-date-field:has([name="local_account_valid_from_hijri"]){
    border-color:rgba(65,190,126,.32)!important;
}
.gov-dual-date-field:has([name="local_account_valid_from"]) .gov-dual-date-control,
.gov-dual-date-field:has([name="local_account_valid_from_hijri"]) .gov-dual-date-control{
    border-color:rgba(65,190,126,.42)!important;
    box-shadow:0 0 0 1px rgba(65,190,126,.1)!important;
}
.gov-dual-date-field:has([name="local_account_expires_at"]),
.gov-dual-date-field:has([name="local_account_expires_at_hijri"]){
    border-color:rgba(220,74,91,.32)!important;
}
.gov-dual-date-field:has([name="local_account_expires_at"]) .gov-dual-date-control,
.gov-dual-date-field:has([name="local_account_expires_at_hijri"]) .gov-dual-date-control{
    border-color:rgba(220,74,91,.44)!important;
    box-shadow:0 0 0 1px rgba(220,74,91,.1)!important;
}
.gov-grant-summary-modal{
    position:fixed!important;
    inset:0!important;
    z-index:9000!important;
    display:grid!important;
    place-items:center!important;
    padding:24px!important;
    background:rgba(2,10,18,.72)!important;
    backdrop-filter:blur(10px)!important;
}
.gov-grant-summary-modal[hidden]{
    display:none!important;
}
.gov-grant-summary-modal section{
    width:min(760px,96vw)!important;
    padding:28px!important;
    border-radius:30px!important;
    border:1px solid rgba(241,217,141,.28)!important;
    background:linear-gradient(135deg,rgba(9,31,49,.96),rgba(4,18,31,.98))!important;
    box-shadow:0 30px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)!important;
    text-align:center!important;
    position:relative!important;
}
.gov-grant-summary-close{
    position:absolute!important;
    top:18px!important;
    inset-inline-start:18px!important;
    width:38px!important;
    height:38px!important;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.1)!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    font-size:22px!important;
    cursor:pointer!important;
}
.gov-grant-summary-icon{
    width:58px!important;
    height:58px!important;
    margin:0 auto 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:20px!important;
    color:#071727!important;
    background:linear-gradient(135deg,#f1d98d,#cda64e)!important;
    font-weight:950!important;
    font-size:24px!important;
}
.gov-grant-confirm-modal .gov-grant-summary-icon{
    background:linear-gradient(135deg,#f1d98d,#b8872d)!important;
    color:#071827!important;
}
.gov-grant-confirm-modal .gov-actions{
    justify-content:center!important;
    margin-top:14px!important;
}
.gov-grant-summary-modal h2{
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:24px!important;
}
.gov-grant-summary-modal p{
    color:#c6d3e3!important;
    margin:0 0 16px!important;
}
.gov-grant-summary-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:16px 0!important;
    text-align:start!important;
}
.gov-grant-summary-grid article{
    padding:12px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.07)!important;
}
.gov-grant-summary-grid b{
    display:block!important;
    color:#f1d98d!important;
    font-size:12px!important;
    margin-bottom:5px!important;
}
.gov-grant-summary-grid span{
    color:#dbe7f4!important;
    font-size:12px!important;
    line-height:1.65!important;
}
@media(max-width:760px){
    html.gov-sidebar-collapsed .gov-shell,
    body.gov-body .gov-shell{
        display:block!important;
        grid-template-columns:1fr!important;
        width:100%!important;
        max-width:100vw!important;
    }
    html.gov-sidebar-collapsed .gov-main,
    body.gov-body .gov-main{
        display:block!important;
        width:auto!important;
        max-width:100vw!important;
        padding-inline:10px!important;
        overflow-x:hidden!important;
    }
    body.gov-body .gov-user-form-card,
    body.gov-body .gov-user-form,
    body.gov-body .gov-user-section{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
    .gov-quick-grant-panel,
    .gov-quick-grant-grid,
    .gov-quick-grant-btn{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
    .gov-grant-clarity-head{
        grid-template-columns:1fr!important;
    }
    .gov-grant-toggle{
        width:100%!important;
    }
    .gov-quick-grant-grid,
    .gov-grant-summary-grid{
        grid-template-columns:1fr!important;
    }
}
body:has(.gov-users-table) .gov-section-title .gov-actions a[href="gov_user_form.php"],
body:has(.gov-users-table) .gov-section-title .gov-actions a[href^="gov_user_form.php"]{
    background:linear-gradient(135deg,#0c7a47,#075f38)!important;
    color:#fff!important;
    border-color:rgba(96,220,151,.36)!important;
    box-shadow:0 10px 24px rgba(7,95,56,.24)!important;
}
body:has(.gov-users-table) .gov-section-title h2{
    color:#fff!important;
}
body:has(.gov-users-table) .gov-section-title p{
    color:#b9c9dc!important;
}
body:has(.gov-users-table) form.gov-form[method="get"]{
    grid-template-columns:minmax(260px,1.35fr) minmax(180px,.75fr) minmax(160px,.6fr) auto!important;
    align-items:end!important;
    gap:12px!important;
}
body:has(.gov-users-table) form.gov-form[method="get"] label{
    color:#f1d98d!important;
    font-weight:950!important;
}
body:has(.gov-users-table) form.gov-form[method="get"] .gov-actions{
    margin:0!important;
    align-self:end!important;
    flex-wrap:nowrap!important;
}
.gov-users-table{
    border-collapse:separate!important;
    border-spacing:0 10px!important;
}
.gov-users-table.is-compact-users{
    table-layout:fixed!important;
}
.gov-users-table.is-compact-users th.gov-users-hidden-column,
.gov-users-table.is-compact-users td.gov-users-hidden-column{
    display:none!important;
}
.gov-users-table.is-compact-users th:nth-child(1){width:22%!important}
.gov-users-table.is-compact-users th:nth-child(3){width:18%!important}
.gov-users-table.is-compact-users th:nth-child(7){width:26%!important}
.gov-users-table.is-compact-users th:nth-child(8){width:12%!important}
.gov-users-table.is-compact-users th:nth-child(9){width:22%!important}
.gov-users-table thead th{
    background:rgba(255,255,255,.04)!important;
    color:#f1d98d!important;
    font-size:12px!important;
    white-space:nowrap!important;
    border:0!important;
}
.gov-users-table tbody tr{
    background:linear-gradient(135deg,rgba(12,36,53,.72),rgba(8,24,38,.88))!important;
    border:1px solid rgba(255,255,255,.07)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
.gov-users-table tbody td{
    vertical-align:top!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    padding:14px 12px!important;
    line-height:1.65!important;
}
.gov-users-table tbody td:first-child{
    border-radius:0 16px 16px 0!important;
    border-right:1px solid rgba(255,255,255,.055)!important;
}
.gov-users-table tbody td:last-child{
    border-radius:16px 0 0 16px!important;
    border-left:1px solid rgba(255,255,255,.055)!important;
}
.gov-users-table code{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:4px 10px!important;
    border-radius:999px!important;
    color:#f7e8b1!important;
    background:rgba(241,217,141,.1)!important;
    border:1px solid rgba(241,217,141,.18)!important;
    direction:ltr!important;
}
.gov-user-select-pill{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
}
.gov-user-select-pill input,
.gov-user-account-summary input[data-gov-user-select]{
    width:18px!important;
    height:18px!important;
    accent-color:#f1d98d!important;
    flex:0 0 auto!important;
}
.gov-user-account-summary{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
}
.gov-user-summary-name{
    display:inline-flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    color:#b9c9dc!important;
    font-size:12px!important;
    font-weight:800!important;
}
.gov-user-summary-name small{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:3px 9px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    direction:ltr!important;
}
.gov-user-details-row{
    display:none!important;
}
.gov-user-details-row.is-open{
    display:table-row!important;
}
.gov-user-details-row td{
    padding:0 12px 12px!important;
    background:transparent!important;
    border:0!important;
}
.gov-user-details-cards{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:18px!important;
    background:rgba(5,18,30,.58)!important;
    border:1px solid rgba(241,217,141,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.gov-user-details-cards article{
    min-height:92px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,rgba(18,52,70,.78),rgba(9,28,43,.9))!important;
    border:1px solid rgba(255,255,255,.075)!important;
}
.gov-user-details-cards article:nth-child(1){
    background:linear-gradient(135deg,rgba(76,34,55,.92),rgba(39,29,45,.92))!important;
}
.gov-user-details-cards article:nth-child(2){
    background:linear-gradient(135deg,rgba(19,75,67,.9),rgba(10,45,48,.92))!important;
}
.gov-user-details-cards article:nth-child(3){
    background:linear-gradient(135deg,rgba(79,64,24,.9),rgba(43,41,28,.92))!important;
}
.gov-user-details-cards b{
    display:block!important;
    margin-bottom:8px!important;
    color:#f1d98d!important;
    font-size:12px!important;
    font-weight:950!important;
}
.gov-user-details-cards span{
    display:block!important;
    color:#dbe7f4!important;
    font-size:13px!important;
    line-height:1.7!important;
}
.gov-user-inline-details>div{
    display:grid!important;
    gap:3px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.04)!important;
    border:1px solid rgba(255,255,255,.06)!important;
}
.gov-user-inline-details b{
    color:#f1d98d!important;
    font-size:11px!important;
    font-weight:950!important;
}
.gov-user-inline-details span{
    color:#dbe7f4!important;
    font-size:12px!important;
    line-height:1.55!important;
}
.gov-user-inline-details small{
    display:block!important;
    margin-top:2px!important;
}
.gov-users-table small{
    color:#aebed1!important;
    font-size:12px!important;
}
.gov-users-table:not(.is-compact-users) td:nth-child(4){
    min-width:260px!important;
}
.gov-users-table:not(.is-compact-users) td:nth-child(4)>b{
    color:#fff!important;
    display:block!important;
    margin-bottom:4px!important;
}
.gov-user-extra-roles{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin-top:7px!important;
}
.gov-user-status-form{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    align-items:center!important;
    min-width:0!important;
}
.gov-user-status-form .gov-field{
    min-height:40px!important;
    width:150px!important;
    max-width:100%!important;
}
.gov-users-table .gov-actions{
    gap:8px!important;
    align-items:center!important;
    flex-wrap:wrap!important;
}
.gov-user-row-actions,
.gov-users-table td:last-child .gov-actions{
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    white-space:normal!important;
    min-width:0!important;
}
.gov-user-details-toggle{
    min-height:40px!important;
}
.gov-users-table td:last-child .gov-btn{
    min-height:40px!important;
    padding-inline:12px!important;
    white-space:nowrap!important;
}
@media(max-width:1100px){
    body:has(.gov-users-table) .gov-delegation-form,
    body:has(.gov-users-table) form.gov-form[method="get"]{
        grid-template-columns:1fr 1fr!important;
    }
    .gov-users-table{
        min-width:1180px!important;
    }
    .gov-user-details-cards{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:720px){
    body:has(.gov-users-table) .gov-delegation-form,
    body:has(.gov-users-table) form.gov-form[method="get"]{
        grid-template-columns:1fr!important;
    }
    body:has(.gov-users-table) .gov-delegation-split-card{
        grid-template-columns:1fr!important;
    }
    body:has(.gov-users-table) .gov-delegation-split-card .gov-actions{
        justify-content:flex-start!important;
    }
    body:has(.gov-users-table) .gov-delegation-split-card .gov-btn{
        width:100%!important;
    }
    body:has(.gov-users-table) form.gov-form[method="get"] .gov-actions .gov-btn{
        width:100%!important;
    }
}

/* User form permissions refinement */
body:has(.gov-user-form) .gov-user-form-card{
    border-color:rgba(94,139,175,.18)!important;
    background:linear-gradient(160deg,rgba(7,25,42,.94),rgba(4,15,27,.98))!important;
}
body:has(.gov-user-form) .gov-user-section{
    border-radius:18px!important;
    padding:15px!important;
}
body:has(.gov-user-form) .gov-user-section-title{
    align-items:flex-start!important;
    margin-bottom:12px!important;
}
body:has(.gov-user-form) .gov-user-section-title b,
body:has(.gov-user-form) .gov-extra-role-title b{
    font-size:15px!important;
    line-height:1.5!important;
}
body:has(.gov-user-form) .gov-user-section-title span,
body:has(.gov-user-form) .gov-extra-role-title span{
    font-size:11.5px!important;
    line-height:1.65!important;
}
body:has(.gov-user-form) .gov-user-form label{
    font-size:12px!important;
    font-weight:900!important;
    color:#b9cadc!important;
}
body:has(.gov-user-form) .gov-user-form .gov-field,
body:has(.gov-user-form) .gov-user-form input.gov-field,
body:has(.gov-user-form) .gov-user-form select.gov-field{
    min-height:46px!important;
    font-size:13px!important;
    font-weight:850!important;
    border-radius:13px!important;
}
body:has(.gov-user-form) .gov-quick-grant-panel{
    background:linear-gradient(135deg,rgba(20,64,83,.72),rgba(10,31,49,.82))!important;
    border-color:rgba(72,163,202,.22)!important;
}
.gov-quick-grant-mode{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:10px 0 12px!important;
}
.gov-quick-grant-mode label{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:38px!important;
    padding:7px 11px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    background:rgba(255,255,255,.045)!important;
    color:#dcecff!important;
    cursor:pointer!important;
}
.gov-quick-grant-mode input{
    accent-color:#41be7e!important;
}
.gov-quick-grant-mode label:has(input:checked){
    border-color:rgba(65,190,126,.38)!important;
    background:rgba(65,190,126,.12)!important;
    color:#f6fff9!important;
}
.gov-quick-grant-btn.is-active{
    outline:2px solid rgba(241,217,141,.74)!important;
    box-shadow:0 0 0 4px rgba(241,217,141,.13),0 18px 34px rgba(0,0,0,.22)!important;
    transform:translateY(-1px)!important;
}
body:has(.gov-user-form) .gov-permission-audit-card{
    background:linear-gradient(135deg,rgba(76,34,55,.88),rgba(22,34,52,.92))!important;
    border-color:rgba(222,112,153,.2)!important;
}
.gov-permission-audit-card .gov-section-title h2{
    color:#ffe1ec!important;
}
.gov-permission-audit-card .gov-section-title p{
    color:#d8c1cd!important;
}
.gov-permission-audit-list article{
    background:rgba(255,255,255,.055)!important;
    border-color:rgba(255,214,230,.13)!important;
    gap:7px!important;
}
.gov-permission-audit-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
}
.gov-permission-audit-head b{
    color:#fff!important;
    font-size:13px!important;
}
.gov-permission-audit-head span{
    color:#ffc9dd!important;
    font-size:11px!important;
    direction:ltr!important;
}
.gov-permission-audit-list small{
    display:block!important;
    color:#f0dbe5!important;
    font-size:11.5px!important;
    line-height:1.65!important;
}
body:has(.gov-user-form) .gov-permission-toggle-box{
    background:linear-gradient(145deg,rgba(17,78,122,.34),rgba(7,25,42,.72))!important;
    border-color:rgba(72,163,202,.24)!important;
}
body:has(.gov-user-form) .gov-screen-toggle-box{
    background:linear-gradient(145deg,rgba(19,75,67,.34),rgba(7,25,42,.72))!important;
    border-color:rgba(65,190,126,.22)!important;
}
body:has(.gov-user-form) .gov-permission-group>strong{
    color:#eef8ff!important;
    background:rgba(72,163,202,.15)!important;
    border-color:rgba(72,163,202,.3)!important;
    font-size:11.5px!important;
    gap:7px!important;
    align-items:center!important;
}
body:has(.gov-user-form) .gov-permission-toggle,
body:has(.gov-user-form) .gov-screen-toggle{
    min-height:44px!important;
    padding:9px 80px 9px 10px!important;
    border-radius:13px!important;
    background:rgba(6,18,31,.55)!important;
    border-color:rgba(255,255,255,.075)!important;
}
body:has(.gov-user-form) .gov-permission-toggle span,
body:has(.gov-user-form) .gov-screen-toggle span{
    font-size:12px!important;
    line-height:1.55!important;
    color:#dbe8f5!important;
}
body:has(.gov-user-form) .gov-permission-toggle:has(input:checked),
body:has(.gov-user-form) .gov-screen-toggle:has(input:checked){
    background:rgba(200,169,90,.12)!important;
    border-color:rgba(241,217,141,.26)!important;
}
body:has(.gov-user-form) .gov-user-section.highlighted{
    background:linear-gradient(135deg,rgba(19,75,67,.28),rgba(9,31,49,.72))!important;
    border-color:rgba(65,190,126,.24)!important;
}
body:has(.gov-user-form) .gov-user-org-picker{
    gap:10px!important;
}
body:has(.gov-user-form) .gov-user-org-picker label{
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.065)!important;
    border-radius:14px!important;
    padding:10px!important;
}
body:has(.gov-user-form) [data-org-picker-msg]{
    display:block!important;
    margin-top:10px!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    background:rgba(65,190,126,.08)!important;
    border:1px solid rgba(65,190,126,.18)!important;
    color:#cceedd!important;
    font-size:11.5px!important;
    line-height:1.65!important;
}
.gov-permission-group-icon,
.gov-option-icon{
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    font-style:normal!important;
    font-family:inherit!important;
    line-height:1!important;
}
.gov-permission-group-icon{
    width:22px!important;
    height:22px!important;
    border-radius:9px!important;
    background:rgba(241,217,141,.13)!important;
    border:1px solid rgba(241,217,141,.22)!important;
    color:#f5dd98!important;
    font-size:12px!important;
}
.gov-option-icon{
    position:absolute!important;
    right:46px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:25px!important;
    height:25px!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    color:#d7edf9!important;
    font-size:12px!important;
    font-weight:950!important;
}
.gov-permission-toggle:has(input:checked) .gov-option-icon,
.gov-screen-toggle:has(input:checked) .gov-option-icon{
    background:rgba(241,217,141,.16)!important;
    border-color:rgba(241,217,141,.34)!important;
    color:#fff2bd!important;
}
body:has(.gov-user-form) .gov-permission-guide article,
body:has(.gov-user-form) .gov-user-section,
body:has(.gov-user-form) .gov-extra-role-box{
    position:relative!important;
}
body:has(.gov-user-form) .gov-permission-guide article:before,
body:has(.gov-user-form) .gov-extra-role-box:before,
body:has(.gov-user-form) .gov-user-section:before{
    position:absolute!important;
    top:12px!important;
    inset-inline-start:12px!important;
    width:30px!important;
    height:30px!important;
    border-radius:12px!important;
    display:grid!important;
    place-items:center!important;
    font-weight:950!important;
    font-size:13px!important;
    border:1px solid rgba(255,255,255,.1)!important;
    background:rgba(255,255,255,.055)!important;
    color:#e4eef8!important;
}
body:has(.gov-user-form) .gov-permission-guide article:nth-child(1):before{content:"⌂"!important}
body:has(.gov-user-form) .gov-permission-guide article:nth-child(2):before{content:"✓"!important}
body:has(.gov-user-form) .gov-permission-guide article:nth-child(3):before{content:"▥"!important}
body:has(.gov-user-form) .gov-permission-toggle-box:before{content:"✓"!important;color:#dff1ff!important;background:rgba(72,163,202,.13)!important;border-color:rgba(72,163,202,.24)!important}
body:has(.gov-user-form) .gov-screen-toggle-box:before{content:"▥"!important;color:#ddfff0!important;background:rgba(65,190,126,.12)!important;border-color:rgba(65,190,126,.22)!important}
body:has(.gov-user-form) .gov-user-section.highlighted:before{content:"⌂"!important;color:#ddfff0!important;background:rgba(65,190,126,.12)!important;border-color:rgba(65,190,126,.22)!important}
body:has(.gov-user-form) .gov-permission-audit-card:before{content:"◎"!important;color:#ffe1ec!important;background:rgba(222,112,153,.13)!important;border-color:rgba(222,112,153,.22)!important}
body:has(.gov-user-form) .gov-permission-guide article{
    padding-inline-start:52px!important;
}
body:has(.gov-user-form) .gov-extra-role-title,
body:has(.gov-user-form) .gov-user-section-title,
body:has(.gov-user-form) .gov-permission-audit-card .gov-section-title{
    padding-inline-start:42px!important;
}

/* User form section identity polish */
body:has(.gov-user-form) .gov-user-section-account{
    background:linear-gradient(135deg,rgba(18,57,91,.58),rgba(8,24,42,.9))!important;
    border-color:rgba(79,158,215,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 30px rgba(0,0,0,.18)!important;
}
body:has(.gov-user-form) .gov-user-section-login{
    background:linear-gradient(135deg,rgba(74,47,20,.55),rgba(18,25,38,.9))!important;
    border-color:rgba(224,171,82,.27)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 30px rgba(0,0,0,.18)!important;
}
body:has(.gov-user-form) .gov-user-section-role{
    background:linear-gradient(135deg,rgba(48,38,90,.52),rgba(9,24,43,.9))!important;
    border-color:rgba(152,132,232,.25)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 30px rgba(0,0,0,.18)!important;
}
body:has(.gov-user-form) .gov-user-section-org{
    background:linear-gradient(135deg,rgba(16,76,68,.48),rgba(7,30,45,.92))!important;
    border-color:rgba(62,190,147,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 30px rgba(0,0,0,.18)!important;
}
body:has(.gov-user-form) .gov-user-section-account:before{content:"ID"!important;color:#dff1ff!important;background:rgba(79,158,215,.14)!important;border-color:rgba(79,158,215,.28)!important}
body:has(.gov-user-form) .gov-user-section-login:before{content:"••"!important;color:#ffe8b7!important;background:rgba(224,171,82,.14)!important;border-color:rgba(224,171,82,.28)!important}
body:has(.gov-user-form) .gov-user-section-role:before{content:"✓"!important;color:#eee8ff!important;background:rgba(152,132,232,.14)!important;border-color:rgba(152,132,232,.28)!important}
body:has(.gov-user-form) .gov-user-section-org:before{content:"⌂"!important;color:#ddfff0!important;background:rgba(62,190,147,.13)!important;border-color:rgba(62,190,147,.28)!important}

body:has(.gov-user-form) .gov-user-section-title,
body:has(.gov-user-form) .gov-extra-role-title{
    min-height:34px!important;
}
body:has(.gov-user-form) .gov-user-section-title b,
body:has(.gov-user-form) .gov-extra-role-title b{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
    letter-spacing:0!important;
}
body:has(.gov-user-form) .gov-user-section-title span,
body:has(.gov-user-form) .gov-extra-role-title span{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
    letter-spacing:0!important;
}
body:has(.gov-user-form) .gov-user-section-org .gov-user-section-title b{font-size:14px!important}
body:has(.gov-user-form) .gov-user-section-org .gov-user-section-title span{font-size:10.8px!important}
body:has(.gov-user-form) .gov-user-section-org label{
    font-size:11px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:has(.gov-user-form) .gov-user-section-org .gov-field{
    font-size:12px!important;
    min-height:42px!important;
}
body:has(.gov-user-form) .gov-user-scope-grid-current label{
    font-size:10.8px!important;
}

body:has(.gov-user-form) .gov-permission-toggle,
body:has(.gov-user-form) .gov-screen-toggle{
    padding:9px 44px 9px 10px!important;
    grid-template-columns:auto 1fr!important;
}
body:has(.gov-user-form) .gov-option-icon{
    display:none!important;
}
body:has(.gov-user-form) .gov-permission-group-icon{
    width:20px!important;
    height:20px!important;
    border-radius:8px!important;
}
body:has(.gov-user-form) .gov-permission-toggle-box{
    background:linear-gradient(145deg,rgba(24,76,118,.4),rgba(7,25,42,.78))!important;
    border-color:rgba(79,158,215,.28)!important;
}
body:has(.gov-user-form) .gov-screen-toggle-box{
    background:linear-gradient(145deg,rgba(20,85,72,.4),rgba(7,25,42,.78))!important;
    border-color:rgba(62,190,147,.26)!important;
}
body:has(.gov-user-form) .gov-permission-toggle-box:before{content:"صلاح"!important;width:42px!important;color:#dff1ff!important;background:rgba(79,158,215,.14)!important;border-color:rgba(79,158,215,.28)!important}
body:has(.gov-user-form) .gov-screen-toggle-box:before{content:"قائمة"!important;width:42px!important;color:#ddfff0!important;background:rgba(62,190,147,.13)!important;border-color:rgba(62,190,147,.26)!important}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group,
body:has(.gov-user-form) .gov-screen-toggle-box .gov-permission-group{
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:16px!important;
    padding:10px!important;
    margin:10px 0!important;
    background:rgba(255,255,255,.025)!important;
}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group:nth-of-type(4n+1){background:linear-gradient(135deg,rgba(22,72,112,.2),rgba(255,255,255,.02))!important;border-color:rgba(79,158,215,.18)!important}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group:nth-of-type(4n+2){background:linear-gradient(135deg,rgba(86,59,24,.22),rgba(255,255,255,.02))!important;border-color:rgba(224,171,82,.2)!important}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group:nth-of-type(4n+3){background:linear-gradient(135deg,rgba(92,43,67,.2),rgba(255,255,255,.02))!important;border-color:rgba(220,111,153,.18)!important}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group:nth-of-type(4n+4){background:linear-gradient(135deg,rgba(20,85,72,.2),rgba(255,255,255,.02))!important;border-color:rgba(62,190,147,.18)!important}
body:has(.gov-user-form) .gov-screen-toggle-box .gov-permission-group:nth-of-type(3n+1){background:linear-gradient(135deg,rgba(20,85,72,.2),rgba(255,255,255,.02))!important;border-color:rgba(62,190,147,.18)!important}
body:has(.gov-user-form) .gov-screen-toggle-box .gov-permission-group:nth-of-type(3n+2){background:linear-gradient(135deg,rgba(22,72,112,.2),rgba(255,255,255,.02))!important;border-color:rgba(79,158,215,.18)!important}
body:has(.gov-user-form) .gov-screen-toggle-box .gov-permission-group:nth-of-type(3n+3){background:linear-gradient(135deg,rgba(74,47,20,.2),rgba(255,255,255,.02))!important;border-color:rgba(224,171,82,.18)!important}
body:has(.gov-user-form) .gov-permission-toggle-box .gov-permission-group>strong,
body:has(.gov-user-form) .gov-screen-toggle-box .gov-permission-group>strong{
    width:max-content!important;
    max-width:100%!important;
    padding:7px 10px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
}
body:has(.gov-user-form) .gov-permission-toggle span,
body:has(.gov-user-form) .gov-screen-toggle span{
    font-size:11.7px!important;
}

/* User permissions: use the same compact switch style without changing saved fields */
body:has(.gov-user-form) .gov-permission-toggle,
body:has(.gov-user-form) .gov-screen-toggle{
    position:relative!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-height:54px!important;
    padding:9px 10px!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(3,12,22,.44),rgba(13,34,54,.62))!important;
    border:1px solid rgba(255,255,255,.075)!important;
}
body:has(.gov-user-form) .gov-permission-toggle input,
body:has(.gov-user-form) .gov-screen-toggle input{
    position:absolute!important;
    opacity:0!important;
    pointer-events:none!important;
}
body:has(.gov-user-form) .gov-permission-toggle:before,
body:has(.gov-user-form) .gov-screen-toggle:before{
    content:""!important;
    grid-column:1!important;
    grid-row:1!important;
    width:58px!important;
    height:30px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,105,92,.3)!important;
    background:linear-gradient(145deg,#20252e,#070b12)!important;
    box-shadow:inset 0 4px 11px rgba(0,0,0,.42)!important;
    transition:.2s ease!important;
}
body:has(.gov-user-form) .gov-permission-toggle:after,
body:has(.gov-user-form) .gov-screen-toggle:after{
    content:""!important;
    position:absolute!important;
    top:50%!important;
    right:14px!important;
    width:22px!important;
    height:22px!important;
    border-radius:999px!important;
    background:linear-gradient(145deg,#3a3f4b,#171b24)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 7px 14px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.18)!important;
    transform:translateY(-50%)!important;
    transition:.2s ease!important;
}
body:has(.gov-user-form) .gov-permission-toggle:has(input:checked):before,
body:has(.gov-user-form) .gov-screen-toggle:has(input:checked):before{
    border-color:rgba(91,255,164,.64)!important;
    background:linear-gradient(145deg,rgba(18,88,58,.7),rgba(9,24,30,.95))!important;
    box-shadow:inset 0 4px 11px rgba(0,0,0,.34),0 0 15px rgba(91,255,164,.22)!important;
}
body:has(.gov-user-form) .gov-permission-toggle:has(input:checked):after,
body:has(.gov-user-form) .gov-screen-toggle:has(input:checked):after{
    right:42px!important;
    border-color:rgba(91,255,164,.38)!important;
}
body:has(.gov-user-form) .gov-permission-toggle span,
body:has(.gov-user-form) .gov-screen-toggle span{
    grid-column:2!important;
    display:block!important;
    color:#d8e8fa!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body:has(.gov-user-form) .gov-permission-toggle:has(input:checked) span,
body:has(.gov-user-form) .gov-screen-toggle:has(input:checked) span{
    color:#eafff3!important;
}

/* COREDESK focused tickets and global search polish */
.gov-ticket-focus-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,rgba(18,64,91,.88),rgba(8,26,43,.96))!important;border-color:rgba(94,139,175,.24)!important}
.gov-ticket-focus-copy b{display:block!important;font-size:18px!important;color:#fff!important;margin-bottom:6px!important}.gov-ticket-focus-copy span{display:block!important;color:#c7d6e8!important;line-height:1.8!important;max-width:860px!important}
.gov-kpi-row .gov-stat:nth-child(1),.gov-search-kpi-row .gov-stat:nth-child(1){background:linear-gradient(135deg,rgba(18,57,91,.92),rgba(8,28,48,.96))!important;border-color:rgba(79,158,215,.25)!important}.gov-kpi-row .gov-stat:nth-child(2),.gov-search-kpi-row .gov-stat:nth-child(2){background:linear-gradient(135deg,rgba(82,61,22,.88),rgba(35,38,29,.96))!important;border-color:rgba(224,171,82,.25)!important}.gov-kpi-row .gov-stat:nth-child(3),.gov-search-kpi-row .gov-stat:nth-child(3){background:linear-gradient(135deg,rgba(19,75,67,.88),rgba(9,42,48,.96))!important;border-color:rgba(62,190,147,.25)!important}.gov-kpi-row .gov-stat:nth-child(4),.gov-search-kpi-row .gov-stat:nth-child(4){background:linear-gradient(135deg,rgba(84,37,56,.9),rgba(39,26,42,.96))!important;border-color:rgba(222,112,153,.24)!important}
.gov-ticket-row{position:relative!important;transition:background .18s ease,border-color .18s ease!important}.gov-ticket-row td:first-child{border-inline-start:5px solid transparent!important}.gov-ticket-row--danger{background:linear-gradient(90deg,rgba(211,93,110,.16),rgba(255,255,255,.015))!important}.gov-ticket-row--danger td:first-child{border-inline-start-color:#d35d6e!important}.gov-ticket-row--urgent{background:linear-gradient(90deg,rgba(217,170,76,.16),rgba(255,255,255,.015))!important}.gov-ticket-row--urgent td:first-child{border-inline-start-color:#d9aa4c!important}.gov-ticket-row--return{background:linear-gradient(90deg,rgba(134,105,198,.15),rgba(255,255,255,.015))!important}.gov-ticket-row--return td:first-child{border-inline-start-color:#9b83dd!important}.gov-ticket-row--processing{background:linear-gradient(90deg,rgba(57,134,199,.13),rgba(255,255,255,.015))!important}.gov-ticket-row--processing td:first-child{border-inline-start-color:#3986c7!important}.gov-ticket-row--success{background:linear-gradient(90deg,rgba(67,184,131,.12),rgba(255,255,255,.015))!important}.gov-ticket-row--success td:first-child{border-inline-start-color:#43b883!important}.gov-ticket-row--new{background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.015))!important}.gov-ticket-row--new td:first-child{border-inline-start-color:#8fa4bf!important}
.gov-scope-short{display:inline-flex!important;max-width:220px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(241,217,141,.09)!important;border:1px solid rgba(241,217,141,.18)!important;color:#f3df9d!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.gov-ticket-row-actions{display:flex!important;gap:8px!important;align-items:center!important;white-space:nowrap!important}@media(max-width:900px){.gov-ticket-focus-panel{align-items:flex-start!important;flex-direction:column!important}.gov-ticket-focus-panel .gov-actions{width:100%!important}.gov-ticket-focus-panel .gov-btn{flex:1!important}}

/* COREDESK shared card palette refresh */
.gov-page-context-simple .gov-page-reference-card{background:linear-gradient(135deg,rgba(19,75,67,.88),rgba(7,30,45,.96))!important;border-color:rgba(62,190,147,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 38px rgba(0,0,0,.20)!important}
.gov-page-context-simple .gov-page-reference-card:nth-of-type(2){background:linear-gradient(135deg,rgba(18,57,91,.9),rgba(8,28,48,.96))!important;border-color:rgba(79,158,215,.24)!important}
.gov-page-context-simple .gov-page-reference-card:nth-of-type(3){background:linear-gradient(135deg,rgba(82,61,22,.86),rgba(35,38,29,.96))!important;border-color:rgba(224,171,82,.24)!important}
.gov-context-toolbar{background:linear-gradient(135deg,rgba(13,34,54,.82),rgba(6,18,31,.92))!important;border-color:rgba(255,255,255,.075)!important}
.gov-page-context-proof a{background:rgba(241,217,141,.11)!important;border-color:rgba(241,217,141,.22)!important;color:#f4dfa0!important}
.gov-card.gov-alert,.gov-approval-pending-banner{border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.18)!important}
.gov-card.gov-alert.success{background:linear-gradient(135deg,rgba(19,75,67,.82),rgba(8,30,44,.96))!important;border-color:rgba(62,190,147,.25)!important}
.gov-card.gov-alert.danger{background:linear-gradient(135deg,rgba(84,37,56,.86),rgba(39,26,42,.96))!important;border-color:rgba(222,112,153,.24)!important}
.gov-control-card,.gov-module-card,.gov-health-card{background:linear-gradient(145deg,rgba(18,52,70,.76),rgba(8,26,43,.94))!important;border-color:rgba(94,139,175,.18)!important}
.gov-control-card:nth-of-type(3n+1),.gov-module-card:nth-of-type(3n+1),.gov-health-card:nth-of-type(3n+1){background:linear-gradient(145deg,rgba(19,75,67,.72),rgba(8,30,44,.94))!important;border-color:rgba(62,190,147,.18)!important}
.gov-control-card:nth-of-type(3n+2),.gov-module-card:nth-of-type(3n+2),.gov-health-card:nth-of-type(3n+2){background:linear-gradient(145deg,rgba(82,61,22,.66),rgba(35,38,29,.94))!important;border-color:rgba(224,171,82,.18)!important}
.gov-control-card:nth-of-type(3n+3),.gov-module-card:nth-of-type(3n+3),.gov-health-card:nth-of-type(3n+3){background:linear-gradient(145deg,rgba(84,37,56,.64),rgba(39,26,42,.94))!important;border-color:rgba(222,112,153,.16)!important}

/* Ticket scope compact one-line layout */
.gov-ticket-scope-line{display:flex!important;align-items:center!important;gap:8px!important;min-width:230px!important;max-width:340px!important;white-space:nowrap!important;overflow:hidden!important}
.gov-ticket-scope-line b{display:inline-block!important;max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#f3df9d!important;font-size:13px!important;font-weight:950!important;line-height:1.4!important}
.gov-ticket-scope-line span{display:inline-block!important;max-width:115px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#b9c9dc!important;font-size:11px!important;font-weight:850!important;line-height:1.4!important;padding:3px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important}

/* Ticket table compact Arabic-readable layout */
.gov-ticket-list-table th,.gov-ticket-list-table td{font-size:13px!important;line-height:1.65!important}
.gov-ticket-list-table td b,.gov-ticket-list-table td small{font-size:13px!important;line-height:1.65!important;font-weight:850!important;color:inherit!important}
.gov-ticket-source-label{display:inline-flex!important;align-items:center!important;max-width:180px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(241,217,141,.09)!important;border:1px solid rgba(241,217,141,.17)!important;color:#f3df9d!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important}
.gov-ticket-list-table .gov-badge,.gov-ticket-list-table .gov-channel-badge{font-size:12px!important}
.gov-ticket-list-table .gov-btn{font-size:12.5px!important;padding:9px 12px!important}

/* Attachment paperclip icon */
.gov-attach-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:54px!important;justify-content:center!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(24,84,128,.16)!important;border:1px solid rgba(65,146,205,.24)!important;color:#dcefff!important;font-weight:900!important}
.gov-attach-icon{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#12639a!important}
.gov-attach-icon svg{width:23px!important;height:23px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.14))!important}
.gov-attach-pill b{font-size:12px!important;color:#eef8ff!important;line-height:1!important}

/* Ticket read/unread eye indicator */
.gov-ticket-eye{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;min-width:92px!important;justify-content:center!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.04)!important}
.gov-ticket-eye svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}
.gov-ticket-eye b{font-size:11.5px!important;font-weight:950!important;line-height:1!important;color:inherit!important}
.gov-ticket-eye.is-seen{color:#9ee8c4!important;background:rgba(67,184,131,.11)!important;border-color:rgba(67,184,131,.24)!important}
.gov-ticket-eye.is-unseen{color:#f0c76f!important;background:rgba(217,170,76,.12)!important;border-color:rgba(217,170,76,.25)!important}
.gov-ticket-list-table th:first-child,.gov-ticket-list-table td:first-child{width:104px!important;text-align:center!important}

/* Attachment image icon without colored background */
.gov-attach-pill{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:auto!important;gap:5px!important}
.gov-attach-icon{background:transparent!important;border:0!important;color:inherit!important;width:26px!important;height:26px!important;padding:0!important}
.gov-attach-icon img{display:block!important;width:26px!important;height:26px!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.24))!important}
.gov-attach-icon svg{display:block!important}
.gov-attach-pill b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;color:#eef8ff!important;font-size:11px!important;font-weight:950!important}

/* Ticket create page - focused intake workspace */
.gov-ticket-create-card{
    position:relative!important;
    overflow:visible!important;
    padding:20px!important;
    background:
        radial-gradient(circle at 12% 10%,rgba(79,158,215,.16),transparent 28%),
        radial-gradient(circle at 85% 18%,rgba(62,190,147,.12),transparent 30%),
        linear-gradient(145deg,rgba(8,28,48,.96),rgba(5,18,31,.98))!important;
    border:1px solid rgba(94,139,175,.2)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 22px 44px rgba(0,0,0,.24)!important;
}
.gov-ticket-create-card:before{
    content:""!important;
    position:absolute!important;
    inset-inline:22px!important;
    top:0!important;
    height:3px!important;
    border-radius:0 0 999px 999px!important;
    background:linear-gradient(90deg,#47b983,#4f9ed7,#e0ab52,#dc6f99)!important;
    opacity:.78!important;
}
.gov-ticket-create-flow{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0 0 16px!important;
}
.gov-ticket-create-flow span{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-height:46px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
    color:#dbe8f5!important;
    font-size:12.5px!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.gov-ticket-create-flow span:nth-child(1){border-color:rgba(79,158,215,.24)!important;background:linear-gradient(135deg,rgba(22,72,112,.32),rgba(255,255,255,.025))!important}
.gov-ticket-create-flow span:nth-child(2){border-color:rgba(62,190,147,.23)!important;background:linear-gradient(135deg,rgba(20,85,72,.3),rgba(255,255,255,.025))!important}
.gov-ticket-create-flow span:nth-child(3){border-color:rgba(224,171,82,.25)!important;background:linear-gradient(135deg,rgba(82,61,22,.28),rgba(255,255,255,.025))!important}
.gov-ticket-create-flow span:nth-child(4){border-color:rgba(222,112,153,.22)!important;background:linear-gradient(135deg,rgba(84,37,56,.26),rgba(255,255,255,.025))!important}
.gov-ticket-create-flow b{
    display:inline-grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    flex:0 0 auto!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.09)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    color:#fff!important;
    font-size:12px!important;
}
.gov-ticket-create-form{
    gap:12px!important;
    align-items:start!important;
}
.gov-ticket-create-form .gov-ticket-fields-locked{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    grid-column:1/-1!important;
}
.gov-ticket-create-form .gov-field{
    position:relative!important;
    min-height:86px!important;
    padding:11px!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;
    border:1px solid rgba(255,255,255,.085)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.gov-ticket-create-form .gov-field:nth-of-type(4n+1){border-color:rgba(79,158,215,.18)!important;background:linear-gradient(145deg,rgba(22,72,112,.2),rgba(255,255,255,.02))!important}
.gov-ticket-create-form .gov-field:nth-of-type(4n+2){border-color:rgba(62,190,147,.17)!important;background:linear-gradient(145deg,rgba(20,85,72,.18),rgba(255,255,255,.02))!important}
.gov-ticket-create-form .gov-field:nth-of-type(4n+3){border-color:rgba(224,171,82,.17)!important;background:linear-gradient(145deg,rgba(82,61,22,.17),rgba(255,255,255,.02))!important}
.gov-ticket-create-form .gov-field:nth-of-type(4n+4){border-color:rgba(222,112,153,.15)!important;background:linear-gradient(145deg,rgba(84,37,56,.15),rgba(255,255,255,.02))!important}
.gov-ticket-create-form .gov-field:focus-within{
    border-color:rgba(241,217,141,.55)!important;
    box-shadow:0 0 0 3px rgba(241,217,141,.08),inset 0 1px 0 rgba(255,255,255,.05)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;
}
.gov-ticket-create-form .gov-field label{
    display:block!important;
    margin:0 0 8px!important;
    color:#dce8f6!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.gov-ticket-create-form input,
.gov-ticket-create-form select,
.gov-ticket-create-form textarea{
    min-height:44px!important;
    border-radius:13px!important;
    background:rgba(3,14,24,.72)!important;
    border:1px solid rgba(255,255,255,.1)!important;
    color:#eef6ff!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.55!important;
}
.gov-ticket-create-form textarea{
    min-height:118px!important;
    resize:vertical!important;
}
.gov-ticket-create-form input::placeholder,
.gov-ticket-create-form textarea::placeholder{
    color:#91a7bd!important;
    opacity:1!important;
}
.gov-ticket-create-form input[readonly],
.gov-ticket-create-form select[readonly],
.gov-ticket-create-form textarea[readonly]{
    color:#bfd0e2!important;
    background:rgba(255,255,255,.045)!important;
    border-style:dashed!important;
}
.gov-ticket-create-form .gov-national-gate{
    min-height:110px!important;
    border-color:rgba(241,217,141,.28)!important;
    background:linear-gradient(135deg,rgba(82,61,22,.32),rgba(8,28,48,.9))!important;
}
.gov-ticket-create-form .gov-national-gate label{
    font-size:14px!important;
    color:#f6df9b!important;
}
.gov-ticket-create-form .gov-ticket-identity-card{
    position:relative!important;
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    padding:18px!important;
    overflow:hidden!important;
    border-radius:24px!important;
    border:1px solid rgba(141,184,214,.32)!important;
    background:linear-gradient(145deg,rgba(23,57,83,.96),rgba(9,28,43,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.22)!important;
}
.gov-ticket-create-form .gov-ticket-identity-card:before{
    content:"" !important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:6px!important;
    background:linear-gradient(180deg,#8db8d6,#c8a95a,rgba(255,255,255,.08))!important;
}
.gov-ticket-create-form .gov-ticket-identity-card:after{
    content:attr(data-card-icon)!important;
    position:absolute!important;
    top:16px!important;
    left:18px!important;
    min-width:54px!important;
    height:34px!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    color:#041521!important;
    background:linear-gradient(135deg,#d8ecf8,#c8a95a)!important;
    border:1px solid rgba(255,255,255,.22)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    z-index:2!important;
}
.gov-ticket-create-form .gov-ticket-identity-card>*{
    position:relative!important;
    z-index:1!important;
}
.gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
    min-height:128px!important;
    align-content:end!important;
    padding-inline-end:96px!important;
}
.gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate label{
    color:#f9e7b2!important;
    font-size:15px!important;
    font-weight:950!important;
}
.gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate input{
    border-color:rgba(216,236,248,.24)!important;
    background:rgba(3,14,24,.58)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.gov-ticket-create-form .gov-ticket-identity-account{
    background:linear-gradient(145deg,rgba(19,67,82,.95),rgba(8,28,43,.98))!important;
    border-color:rgba(124,198,223,.3)!important;
}
.gov-ticket-create-form .gov-ticket-identity-account .gov-ticket-subtitle{
    margin:0!important;
    padding-inline-end:92px!important;
    background:rgba(3,14,24,.34)!important;
    border-color:rgba(216,236,248,.12)!important;
}
.gov-ticket-create-form .gov-ticket-identity-account .gov-field{
    grid-column:span 2!important;
}
.gov-ticket-create-form .gov-ticket-identity-account .gov-field label{
    color:#e5f2fb!important;
    font-weight:950!important;
}
.gov-ticket-create-form .gov-ticket-subtitle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:54px!important;
    padding:12px 14px!important;
    margin:6px 0 0!important;
    border-radius:17px!important;
    background:linear-gradient(135deg,rgba(18,57,91,.52),rgba(7,24,40,.88))!important;
    border:1px solid rgba(79,158,215,.2)!important;
}
.gov-ticket-create-form .gov-ticket-subtitle b{
    color:#fff!important;
    font-size:14px!important;
    font-weight:950!important;
    white-space:nowrap!important;
}
.gov-ticket-create-form .gov-ticket-subtitle span{
    color:#b9cbe0!important;
    font-size:11.5px!important;
    font-weight:750!important;
    line-height:1.6!important;
    text-align:start!important;
}
.gov-ticket-create-form .gov-contact-row,
.gov-ticket-create-form .gov-ticket-reporter-row,
.gov-ticket-create-form .gov-ticket-org-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
}
.gov-ticket-create-form .gov-channel-note{
    border-radius:17px!important;
    border-color:rgba(62,190,147,.22)!important;
    background:linear-gradient(135deg,rgba(20,85,72,.28),rgba(8,28,48,.9))!important;
}
.gov-ticket-create-form .gov-file-upload{
    min-height:64px!important;
    border-radius:14px!important;
    background:rgba(3,14,24,.54)!important;
    border:1px dashed rgba(241,217,141,.25)!important;
}
.gov-ticket-create-form .gov-file-upload label{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:8px 14px!important;
    border-radius:999px!important;
    background:rgba(241,217,141,.12)!important;
    border:1px solid rgba(241,217,141,.24)!important;
    color:#f7e3a4!important;
}
.gov-ticket-create-form .gov-actions{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
    border:1px solid rgba(255,255,255,.09)!important;
}
.gov-ticket-create-form .gov-actions .gov-btn{
    min-height:44px!important;
    min-width:130px!important;
    font-size:13px!important;
}
.gov-ticket-create-form .gov-ticket-section-card{
    position:relative!important;
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    padding:18px!important;
    overflow:hidden!important;
    border-radius:22px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(6,21,35,.96))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.2)!important;
}
.gov-ticket-create-form .gov-ticket-section-card:before{
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:6px!important;
    background:linear-gradient(180deg,var(--ticket-card-accent,#c8a95a),rgba(255,255,255,.08))!important;
}
.gov-ticket-create-form .gov-ticket-section-card:after{
    content:attr(data-card-icon)!important;
    position:absolute!important;
    top:16px!important;
    left:18px!important;
    min-width:48px!important;
    height:34px!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    color:var(--ticket-card-icon,#051624)!important;
    background:linear-gradient(135deg,var(--ticket-card-accent,#c8a95a),var(--ticket-card-accent-soft,#f4d98d))!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    z-index:2!important;
}
.gov-ticket-create-form .gov-ticket-section-card>*{
    position:relative!important;
    z-index:1!important;
}
.gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle{
    margin:0!important;
    padding-inline-start:14px!important;
    padding-inline-end:86px!important;
    background:rgba(3,14,24,.34)!important;
    border-color:rgba(255,255,255,.1)!important;
}
.gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle b{
    color:#ffffff!important;
    font-size:15px!important;
}
.gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle span{
    color:#d4e1ef!important;
    font-size:12px!important;
}
.gov-ticket-create-form .gov-ticket-section-card .gov-field{
    min-width:0!important;
}
.gov-ticket-create-form .gov-ticket-section-card .gov-field label{
    color:#dce8f5!important;
    font-weight:900!important;
}
.gov-ticket-create-form .gov-ticket-section-contact{--ticket-card-accent:#4f9ed7;--ticket-card-accent-soft:#9bd4f2;--ticket-card-icon:#041521;background:linear-gradient(145deg,rgba(10,54,82,.96),rgba(5,20,34,.97))!important;border-color:rgba(79,158,215,.28)!important}
.gov-ticket-create-form .gov-ticket-section-reporter{--ticket-card-accent:#c8a95a;--ticket-card-accent-soft:#f2d88a;background:linear-gradient(145deg,rgba(73,57,24,.9),rgba(6,23,38,.97))!important;border-color:rgba(200,169,90,.3)!important}
.gov-ticket-create-form .gov-ticket-section-processing{--ticket-card-accent:#43b883;--ticket-card-accent-soft:#94e4bd;background:linear-gradient(145deg,rgba(17,75,64,.94),rgba(5,22,35,.97))!important;border-color:rgba(67,184,131,.28)!important}
.gov-ticket-create-form .gov-ticket-section-shared{--ticket-card-accent:#7cc6df;--ticket-card-accent-soft:#b7e6f3;--ticket-card-icon:#051923;background:linear-gradient(145deg,rgba(19,69,88,.94),rgba(5,22,35,.97))!important;border-color:rgba(124,198,223,.28)!important}
.gov-ticket-create-form .gov-ticket-section-service{--ticket-card-accent:#d9aa4c;--ticket-card-accent-soft:#f4cf7e;background:linear-gradient(145deg,rgba(82,58,18,.94),rgba(5,22,35,.97))!important;border-color:rgba(217,170,76,.3)!important}
.gov-ticket-create-form .gov-ticket-section-description{--ticket-card-accent:#8fb3d9;--ticket-card-accent-soft:#c8dff5;--ticket-card-icon:#061624;background:linear-gradient(145deg,rgba(33,61,87,.94),rgba(5,22,35,.97))!important;border-color:rgba(143,179,217,.28)!important}
.gov-ticket-create-form .gov-ticket-section-attachments{--ticket-card-accent:#b9a36a;--ticket-card-accent-soft:#eadcaa;background:linear-gradient(145deg,rgba(69,61,35,.94),rgba(5,22,35,.97))!important;border-color:rgba(185,163,106,.3)!important}
@media(max-width:1180px){
    .gov-ticket-create-flow,
    .gov-ticket-create-form .gov-ticket-fields-locked,
    .gov-ticket-create-form .gov-contact-row,
    .gov-ticket-create-form .gov-ticket-reporter-row,
    .gov-ticket-create-form .gov-ticket-org-row,
    .gov-ticket-create-form .gov-ticket-section-card{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:720px){
    .gov-ticket-create-card{padding:14px!important}
    .gov-ticket-create-flow,
    .gov-ticket-create-form .gov-ticket-fields-locked,
    .gov-ticket-create-form .gov-contact-row,
    .gov-ticket-create-form .gov-ticket-reporter-row,
    .gov-ticket-create-form .gov-ticket-org-row,
    .gov-ticket-create-form .gov-ticket-section-card{
        grid-template-columns:1fr!important;
    }
    .gov-ticket-create-form .gov-ticket-section-card{padding:14px!important}
    .gov-ticket-create-form .gov-ticket-section-card:after{position:relative!important;top:auto!important;left:auto!important;justify-self:start!important;grid-column:1/-1!important;order:-2!important}
    .gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle{padding-inline-end:14px!important;order:-1!important}
    .gov-ticket-create-form .gov-ticket-subtitle{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
    .gov-ticket-create-form .gov-actions{
        flex-direction:column!important;
    }
    .gov-ticket-create-form .gov-actions .gov-btn{
        width:100%!important;
    }
}
/* Unified system logs: compact, Arabic, one-line rows */
.gov-log-table{min-width:1080px!important}
.gov-log-table th,
.gov-log-table td{vertical-align:middle!important;white-space:nowrap!important;line-height:1.55!important}
.gov-log-table .gov-badge{white-space:nowrap!important}
.gov-log-message,
.gov-log-details{max-width:440px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gov-log-message small,
.gov-log-details small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#cfe0f4!important}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-log-message small,
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-log-details small{color:#4b5f54!important}

/* Unified visual polish for dashboard and shared operational cards. */
body.gov-body:not(.gov-login-page) .gov-stat{
    position:relative!important;
    min-height:142px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    grid-template-areas:"label icon" "value icon" "hint hint"!important;
    align-content:start!important;
    gap:8px 12px!important;
    padding:22px 22px 18px!important;
    overflow:hidden!important;
    border-radius:22px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 38px rgba(0,0,0,.18)!important;
}
body.gov-body:not(.gov-login-page) .gov-stat:after{
    content:""!important;
    position:absolute!important;
    width:118px!important;
    height:118px!important;
    left:-34px!important;
    bottom:-42px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.055)!important;
    pointer-events:none!important;
}
body.gov-body:not(.gov-login-page) .gov-stat.blue{background:linear-gradient(135deg,rgba(18,57,91,.94),rgba(8,28,48,.97))!important;border-color:rgba(79,158,215,.25)!important}
body.gov-body:not(.gov-login-page) .gov-stat.success{background:linear-gradient(135deg,rgba(19,75,67,.9),rgba(8,30,44,.97))!important;border-color:rgba(62,190,147,.25)!important}
body.gov-body:not(.gov-login-page) .gov-stat.warning{background:linear-gradient(135deg,rgba(82,61,22,.9),rgba(35,38,29,.97))!important;border-color:rgba(224,171,82,.25)!important}
body.gov-body:not(.gov-login-page) .gov-stat.danger{background:linear-gradient(135deg,rgba(84,37,56,.92),rgba(39,26,42,.97))!important;border-color:rgba(222,112,153,.24)!important}
body.gov-body:not(.gov-login-page) .gov-stat .gov-stat-icon{
    grid-area:icon!important;
    width:52px!important;
    height:52px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.09)!important;
    color:#f8e5a5!important;
    border:1px solid rgba(255,255,255,.1)!important;
    align-self:start!important;
}
body.gov-body:not(.gov-login-page) .gov-stat .gov-stat-icon svg{
    width:26px!important;
    height:26px!important;
    stroke:currentColor!important;
    stroke-width:2.2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
body.gov-body:not(.gov-login-page) .gov-stat>span{
    grid-area:label!important;
    color:#aebfd3!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-stat>b{
    grid-area:value!important;
    color:#fff!important;
    font-size:32px!important;
    font-weight:950!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-stat>small{
    grid-area:hint!important;
    color:#cfe0f4!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.55!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-section-title{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
}
body.gov-body:not(.gov-login-page) .gov-section-title>div{min-width:0!important}
body.gov-body:not(.gov-login-page) .gov-section-title h2{
    max-width:100%!important;
    color:#fff!important;
    font-size:21px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-section-title p{
    max-width:100%!important;
    color:#9fb6cf!important;
    font-size:13px!important;
    line-height:1.55!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-card h2,
body.gov-body:not(.gov-login-page) .gov-card h3{
    color:#fff!important;
    line-height:1.4!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-card p,
body.gov-body:not(.gov-login-page) .gov-card small{
    overflow-wrap:normal!important;
}
body.gov-body:not(.gov-login-page) .gov-table th,
body.gov-body:not(.gov-login-page) .gov-table td{
    vertical-align:middle!important;
    line-height:1.55!important;
}
body.gov-body:not(.gov-login-page) .gov-table td small{
    display:block!important;
    max-width:260px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.gov-body:not(.gov-login-page) .gov-badge,
body.gov-body:not(.gov-login-page) .gov-channel-badge{
    white-space:nowrap!important;
    font-weight:900!important;
}
@media(max-width:900px){
    body.gov-body:not(.gov-login-page) .gov-stat{grid-template-columns:minmax(0,1fr) 44px!important;min-height:126px!important;padding:18px!important}
    body.gov-body:not(.gov-login-page) .gov-stat .gov-stat-icon{width:44px!important;height:44px!important;border-radius:15px!important}
    body.gov-body:not(.gov-login-page) .gov-stat>b{font-size:26px!important}
    body.gov-body:not(.gov-login-page) .gov-section-title{grid-template-columns:1fr!important}
}

/* Excellence page needs roomier cards because it mixes rankings, scores and actions. */
body:has(.gov-excellence-hero) .gov-kpi-row{
    align-items:stretch!important;
    gap:18px!important;
}
body:has(.gov-excellence-hero) .gov-excellence-panels,
body:has(.gov-excellence-hero) .gov-excellence-groups{
    align-items:stretch!important;
    gap:20px!important;
}
body:has(.gov-excellence-hero) .gov-excellence-panel{
    min-height:168px!important;
    display:grid!important;
    align-content:start!important;
    gap:12px!important;
    padding:22px!important;
    overflow:hidden!important;
}
body:has(.gov-excellence-hero) .gov-excellence-panel header{
    min-width:0!important;
    align-items:center!important;
}
body:has(.gov-excellence-hero) .gov-excellence-panel h3,
body:has(.gov-excellence-hero) .gov-excellence-list h3{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body:has(.gov-excellence-hero) .gov-excellence-panel p{
    margin:0!important;
    max-width:100%!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
body:has(.gov-excellence-hero) .gov-excellence-list{
    min-height:258px!important;
    align-content:start!important;
    gap:12px!important;
    padding:22px!important;
    overflow:hidden!important;
}
body:has(.gov-excellence-hero) .gov-excellence-list>div{
    min-height:58px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    align-items:center!important;
}
body:has(.gov-excellence-hero) .gov-excellence-list>div span{
    width:38px!important;
    height:38px!important;
}
body:has(.gov-excellence-hero) .gov-excellence-table{
    margin-top:20px!important;
}
body:has(.gov-excellence-hero) .gov-excellence-table .gov-section-title{
    margin-top:0!important;
}
@media(max-width:1180px){
    body:has(.gov-excellence-hero) .gov-excellence-panel,
    body:has(.gov-excellence-hero) .gov-excellence-list{
        min-height:auto!important;
    }
}

/* Show the weekday with every system date/time display. */
.gov-date-lines strong[data-day-name]{
    display:block;
    color:#f5d77e;
    font-size:13px;
    font-weight:900;
    line-height:1.4;
    white-space:nowrap;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-lines strong[data-day-name]{
    color:#006432!important;
}
.gov-date-lines small[data-greg-date]{
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.55!important;
}
body.theme-gov-green.gov-body:not(.gov-login-page) .gov-date-lines small[data-greg-date]{
    color:#006432!important;
}

/* Excellence period filter: keep the hero separate and allow custom date ranges. */
body:has(.gov-excellence-hero) .gov-excellence-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;
    align-items:start!important;
    gap:22px!important;
    margin-bottom:22px!important;
    overflow:visible!important;
    position:relative!important;
    z-index:5!important;
}
body:has(.gov-excellence-hero) .gov-excellence-hero>div{
    min-width:0!important;
    align-self:center!important;
}
body:has(.gov-excellence-hero) .gov-excellence-period{
    min-width:0!important;
    width:100%!important;
    flex:auto!important;
    display:grid!important;
    gap:12px!important;
    padding:16px!important;
    border:1px solid rgba(200,169,90,.18)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.04)!important;
}
body:has(.gov-excellence-hero) .gov-excellence-range{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
}
body:has(.gov-excellence-hero) .gov-excellence-range .gov-field{
    margin:0!important;
}
body:has(.gov-excellence-hero) .gov-excellence-period-actions{
    display:flex!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}
body:has(.gov-excellence-hero) .gov-excellence-period-actions .gov-btn{
    min-height:40px!important;
    padding:9px 13px!important;
}
body:has(.gov-excellence-hero) .gov-kpi-row{
    margin-top:0!important;
}
@media(max-width:1180px){
    body:has(.gov-excellence-hero) .gov-excellence-hero{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:720px){
    body:has(.gov-excellence-hero) .gov-excellence-range{
        grid-template-columns:1fr!important;
    }
}

/* Notification center: Arabic event log, centered read card and explicit viewed state. */
.gov-notification-log-details{
    display:none!important;
}
.gov-notification-view-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
}
.gov-notification-view-actions .gov-btn{
    min-height:36px!important;
    padding:8px 13px!important;
    white-space:nowrap!important;
}
.gov-notification-eye{
    width:34px!important;
    height:34px!important;
    display:inline-grid!important;
    place-items:center!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:rgba(255,255,255,.06)!important;
    color:#9fb6cf!important;
    flex:0 0 auto!important;
}
.gov-notification-eye svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.gov-notification-eye.is-read{
    color:#8bdc9b!important;
    border-color:rgba(139,220,155,.35)!important;
    background:rgba(25,126,75,.16)!important;
}
.gov-notification-eye.is-unread{
    color:#f0c96a!important;
    border-color:rgba(240,201,106,.32)!important;
    background:rgba(240,201,106,.12)!important;
    position:relative!important;
}
.gov-notification-eye.is-unread:after{
    content:""!important;
    position:absolute!important;
    width:22px!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
    transform:rotate(-38deg)!important;
    box-shadow:0 0 0 2px rgba(5,14,25,.82)!important;
}
.gov-notification-modal[hidden]{
    display:none!important;
}
.gov-notification-modal{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    display:grid!important;
    place-items:center!important;
    padding:26px!important;
    background:rgba(4,12,22,.72)!important;
    backdrop-filter:blur(10px)!important;
}
body.gov-modal-open{
    overflow:hidden!important;
}
.gov-notification-modal-card{
    width:min(760px, calc(100vw - 42px))!important;
    max-height:min(82vh, 760px)!important;
    overflow:auto!important;
    border-radius:26px!important;
    padding:26px!important;
    border:1px solid rgba(204,169,91,.42)!important;
    background:
        linear-gradient(145deg, rgba(16,38,58,.98), rgba(7,20,34,.98)),
        radial-gradient(circle at 20% 0%, rgba(204,169,91,.14), transparent 34%)!important;
    box-shadow:0 28px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08)!important;
    color:#fff!important;
    position:relative!important;
}
.gov-notification-modal-close{
    position:absolute!important;
    top:16px!important;
    left:16px!important;
    width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:26px!important;
    line-height:1!important;
    cursor:pointer!important;
}
.gov-notification-modal-head{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    padding-inline-start:44px!important;
    margin-bottom:18px!important;
}
.gov-notification-modal-head .gov-notification-eye{
    width:46px!important;
    height:46px!important;
}
.gov-notification-modal-head h3{
    margin:0!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1.45!important;
    white-space:normal!important;
}
.gov-notification-modal-head small{
    display:block!important;
    color:#cfe0f4!important;
    font-size:13px!important;
    font-weight:800!important;
    margin-top:4px!important;
}
.gov-notification-modal-body{
    padding:18px!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:rgba(255,255,255,.06)!important;
    color:#eef6ff!important;
    font-size:15px!important;
    line-height:1.9!important;
    white-space:normal!important;
}
.gov-notification-modal-card footer{
    margin-top:18px!important;
    display:grid!important;
    gap:6px!important;
    justify-items:start!important;
    padding-top:16px!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    color:#dce9f7!important;
}
.gov-notification-modal-card footer b,
.gov-notification-modal-card footer strong,
.gov-notification-modal-card footer small{
    white-space:normal!important;
}

/* Notification log compact actions */
.gov-notification-action-cell{white-space:normal!important;vertical-align:top!important;min-width:220px!important}
.gov-notification-view-actions{display:grid!important;grid-template-columns:36px minmax(86px,1fr) minmax(86px,1fr)!important;gap:7px!important;align-items:center!important;min-width:220px!important}
.gov-notification-view-actions .gov-btn{height:36px!important;min-height:36px!important;min-width:0!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;font-weight:950!important}
.gov-notification-view-btn{background:rgba(72,163,202,.13)!important;border-color:rgba(72,163,202,.32)!important;color:#e2f6ff!important}
.gov-notification-eye{width:36px!important;height:36px!important;flex:0 0 36px!important}
.gov-notification-action-cell .gov-muted{display:none!important}
.gov-notification-short-message{max-width:280px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gov-notification-ref-btn{background:rgba(67,184,131,.12)!important;border-color:rgba(67,184,131,.28)!important;color:#dfffea!important}
.gov-notification-inline-details-row>td{padding-top:0!important;background:rgba(4,18,31,.34)!important}
.gov-notification-inline-panel{position:relative!important;overflow:hidden!important;border:1px solid rgba(99,184,213,.26)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(8,30,48,.96),rgba(7,22,35,.9))!important;padding:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(0,0,0,.18)!important}
.gov-notification-inline-panel:before{content:""!important;position:absolute!important;inset-inline-start:0!important;top:0!important;width:5px!important;height:100%!important;background:linear-gradient(180deg,#63b8d5,#43b883)!important}
.gov-notification-inline-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important;padding-inline-start:4px!important}
.gov-notification-inline-head h3{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.45!important;white-space:normal!important}
.gov-notification-inline-head small{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:5px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.055)!important;color:#cfe0f4!important;font-size:11px!important;font-weight:900!important}
.gov-notification-inline-grid{display:grid!important;grid-template-columns:1.05fr 1fr 1.35fr!important;gap:10px!important;margin-bottom:12px!important}
.gov-notification-inline-grid article{border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;padding:11px 12px!important;min-height:82px!important;display:grid!important;align-content:center!important;gap:4px!important}
.gov-notification-inline-grid span{color:#8fd8ef!important;font-size:11px!important;font-weight:950!important}
.gov-notification-inline-grid b{color:#fff!important;font-size:14px!important;font-weight:950!important;white-space:pre-line!important;line-height:1.55!important}
.gov-notification-inline-grid small{color:#aebfd2!important;font-size:11px!important;font-weight:800!important;white-space:normal!important;overflow-wrap:anywhere!important}
.gov-notification-inline-body{border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;background:rgba(2,12,22,.36)!important;padding:13px 14px!important;color:#eef6ff!important;font-size:13px!important;font-weight:750!important;line-height:1.9!important;white-space:normal!important}
@media(max-width:900px){.gov-notification-inline-head{grid-template-columns:42px minmax(0,1fr)!important}.gov-notification-inline-head .gov-btn{grid-column:1/-1!important}.gov-notification-inline-grid{grid-template-columns:1fr!important}.gov-notification-action-cell{white-space:normal!important}.gov-notification-view-actions{flex-wrap:wrap!important;min-width:0!important}}

/* Final override for service catalog scope picker: keep it visibly large and usable. */
body.gov-body:has(.gov-catalog-flow) select.gov-catalog-scope-select,
body.gov-body:has(.gov-catalog-flow) .gov-catalog-scope-picker select.gov-field.gov-catalog-scope-select{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    display:block!important;
    width:100%!important;
    overflow:auto!important;
    padding:12px!important;
    line-height:1.65!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-scope-picker{
    align-content:start!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-scope-picker .gov-catalog-scope-search{
    height:44px!important;
}

/* Service catalog edit modal: make table edit a real focused action. */
.gov-catalog-edit-modal[hidden]{
    display:none!important;
}
.gov-catalog-edit-modal{
    position:fixed!important;
    inset:0!important;
    z-index:99998!important;
    display:grid!important;
    place-items:center!important;
    padding:24px!important;
    background:rgba(3,10,18,.72)!important;
    backdrop-filter:blur(10px)!important;
}
.gov-catalog-edit-card{
    width:min(980px, calc(100vw - 38px))!important;
    max-height:calc(100vh - 46px)!important;
    overflow:auto!important;
    position:relative!important;
    display:grid!important;
    gap:16px!important;
    padding:24px!important;
    border-radius:26px!important;
    border:1px solid rgba(217,170,76,.36)!important;
    background:
        radial-gradient(circle at 100% 0, rgba(31,126,118,.22), transparent 34%),
        linear-gradient(145deg, rgba(12,34,53,.985), rgba(5,18,31,.98))!important;
    box-shadow:0 30px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.gov-catalog-edit-close{
    position:absolute!important;
    top:16px!important;
    left:16px!important;
    width:40px!important;
    height:40px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.15)!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    cursor:pointer!important;
}
.gov-catalog-edit-card>header{
    display:grid!important;
    gap:7px!important;
    padding-inline-start:46px!important;
    padding-bottom:12px!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
}
.gov-catalog-edit-card>header span{
    justify-self:start!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    color:#ffe9a9!important;
    background:rgba(217,170,76,.13)!important;
    border:1px solid rgba(217,170,76,.28)!important;
    font-size:11px!important;
    font-weight:950!important;
}
.gov-catalog-edit-card>header h3{
    margin:0!important;
    color:#fff!important;
    font-size:21px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.gov-catalog-edit-card>header p{
    margin:0!important;
    color:#b8c8dc!important;
    font-size:12.5px!important;
    font-weight:850!important;
    line-height:1.55!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.gov-catalog-edit-form{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
}
.gov-catalog-edit-form .gov-catalog-scope-select{
    height:260px!important;
    min-height:260px!important;
    max-height:260px!important;
}
.gov-catalog-edit-form .gov-field,
.gov-catalog-edit-form input.gov-field,
.gov-catalog-edit-form select.gov-field{
    min-height:42px!important;
    font-size:12.5px!important;
}
@media(max-width:960px){
    .gov-catalog-edit-form{
        grid-template-columns:1fr!important;
    }
    .gov-catalog-edit-card>header p{
        white-space:normal!important;
    }
}

/* Service catalog final layout: top guide cards side-by-side, work sections separated by matching colors. */
body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow-step{
    min-height:92px!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    padding:16px!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow-step:before{
    display:none!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow-step b{
    font-size:14px!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow-step small{
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns{
    grid-template-columns:1fr!important;
    direction:rtl!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns .gov-catalog-step-block{
    min-height:auto!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-form>.gov-catalog-step-block{
    border-color:rgba(80,178,210,.34)!important;
    background:linear-gradient(145deg,rgba(19,72,94,.22),rgba(8,27,43,.58))!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-form>.gov-catalog-step-block header span{
    color:#d7f4ff!important;
    background:rgba(80,178,210,.16)!important;
    border-color:rgba(80,178,210,.34)!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns>.gov-catalog-step-block:nth-child(1){
    border-color:rgba(82,190,142,.34)!important;
    background:linear-gradient(145deg,rgba(24,86,70,.22),rgba(8,27,43,.58))!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns>.gov-catalog-step-block:nth-child(1) header span{
    color:#d7ffe9!important;
    background:rgba(82,190,142,.16)!important;
    border-color:rgba(82,190,142,.34)!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns>.gov-catalog-step-block:nth-child(2){
    border-color:rgba(217,170,76,.36)!important;
    background:linear-gradient(145deg,rgba(90,75,27,.24),rgba(8,27,43,.58))!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-two-columns>.gov-catalog-step-block:nth-child(2) header span{
    color:#fff0bd!important;
    background:rgba(217,170,76,.16)!important;
    border-color:rgba(217,170,76,.36)!important;
}
body.gov-body:has(.gov-catalog-flow) #sla-form+.gov-catalog-step-card .gov-catalog-step-block{
    border-color:rgba(210,117,182,.34)!important;
    background:linear-gradient(145deg,rgba(77,40,72,.23),rgba(8,27,43,.58))!important;
}
body.gov-body:has(.gov-catalog-flow) #sla-form+.gov-catalog-step-card .gov-catalog-step-block header span{
    color:#ffe1f5!important;
    background:rgba(210,117,182,.16)!important;
    border-color:rgba(210,117,182,.34)!important;
}
body.gov-body:has(.gov-catalog-flow) .gov-catalog-step-block{
    margin-bottom:0!important;
}
@media(max-width:1300px){
    body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:760px){
    body.gov-body:has(.gov-catalog-flow) .gov-catalog-flow{
        grid-template-columns:1fr!important;
    }
}

/* Ticket journey comments and taller timeline */
.gov-detail-layout{align-items:stretch}
.gov-side-panel{display:flex;flex-direction:column}
.gov-side-panel .gov-ticket-timeline-panel{display:flex;flex-direction:column;gap:12px;flex:1;min-height:640px}
.gov-ticket-flow.is-vertical{flex:1;max-height:none;min-height:360px;padding-bottom:8px}
.gov-ticket-flow.is-vertical .gov-flow-item.comment{border-color:rgba(91,192,190,.36);background:linear-gradient(160deg,rgba(91,192,190,.14),rgba(255,255,255,.035))}
.gov-ticket-flow.is-vertical .gov-flow-item.comment:after,
.gov-ticket-flow.is-vertical .gov-flow-item.comment>i{background:linear-gradient(145deg,#5bc0be,#2f7f91);color:#061624}
.gov-ticket-timeline-comment{margin-top:auto;border:1px solid rgba(91,192,190,.28);background:linear-gradient(160deg,rgba(91,192,190,.12),rgba(5,16,27,.58));border-radius:18px;padding:12px;display:grid;gap:10px;text-align:right}
.gov-ticket-timeline-comment label{display:grid;gap:8px;color:#fff;font-weight:900;font-size:13px}
.gov-ticket-timeline-comment textarea{width:100%;min-height:92px;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(3,12,22,.48);color:#fff;padding:11px;line-height:1.8;font-family:inherit}
.gov-ticket-timeline-comment textarea:focus{outline:none;border-color:rgba(91,192,190,.72);box-shadow:0 0 0 3px rgba(91,192,190,.13)}
.gov-ticket-timeline-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.gov-ticket-timeline-comment-actions small,.gov-ticket-timeline-comment.is-readonly span{color:var(--muted);font-size:12px;line-height:1.8}
.gov-ticket-timeline-comment.is-readonly{border-color:rgba(200,169,90,.22);background:linear-gradient(160deg,rgba(200,169,90,.1),rgba(5,16,27,.52))}
.gov-ticket-timeline-comment.is-readonly b{color:#fff}
@media(max-width:1300px){.gov-side-panel .gov-ticket-timeline-panel{min-height:520px}.gov-ticket-flow.is-vertical{min-height:300px}}
@media(max-width:700px){.gov-ticket-timeline-comment-actions{align-items:stretch;flex-direction:column}.gov-ticket-timeline-comment-actions .gov-btn{width:100%}}
.gov-ticket-timeline-comment>b{display:block;color:#fff;font-size:14px;line-height:1.6}
.gov-ticket-timeline-comment>span{display:block;color:#cfe0f4;font-size:12px;line-height:1.8}
.gov-ticket-comment-modal[hidden]{display:none!important}
.gov-ticket-comment-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(3,10,18,.74)!important;backdrop-filter:blur(10px)!important}
.gov-ticket-comment-card{position:relative;width:min(720px,calc(100vw - 42px));max-height:min(84vh,760px);overflow:auto;border:1px solid rgba(200,169,90,.34);border-radius:28px;background:linear-gradient(150deg,rgba(13,34,54,.98),rgba(7,25,40,.96));box-shadow:0 30px 90px rgba(0,0,0,.48);padding:24px;text-align:right}
.gov-ticket-comment-close{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.gov-ticket-comment-head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px;padding-inline-start:46px}
.gov-ticket-comment-head>span{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#9a7831);color:#071624;font-size:28px;font-weight:950}
.gov-ticket-comment-head h2{margin:0;color:#fff;font-size:24px;line-height:1.45}
.gov-ticket-comment-head p{margin:6px 0 0;color:#cfe0f4;font-size:13px;line-height:1.8}
.gov-ticket-comment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.gov-ticket-comment-facts div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;min-width:0}
.gov-ticket-comment-facts span{display:block;color:var(--muted);font-size:11px;font-weight:900;margin-bottom:6px}
.gov-ticket-comment-facts b{display:block;color:#fff;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-ticket-comment-card form{display:grid;gap:14px}
.gov-ticket-comment-card label{display:grid;gap:8px;color:#fff;font-weight:900;font-size:13px}
.gov-ticket-comment-card textarea{width:100%;min-height:150px;resize:vertical;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(3,12,22,.54);color:#fff;padding:14px;line-height:1.9;font-family:inherit}
.gov-ticket-comment-card textarea:focus{outline:none;border-color:rgba(200,169,90,.72);box-shadow:0 0 0 3px rgba(200,169,90,.13)}
.gov-ticket-comment-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}
.gov-ticket-comment-card footer small{color:var(--muted);line-height:1.8}
@media(max-width:760px){.gov-ticket-comment-head,.gov-ticket-comment-facts{grid-template-columns:1fr}.gov-ticket-comment-head{padding-inline-start:0}.gov-ticket-comment-card footer{align-items:stretch;flex-direction:column}.gov-ticket-comment-card footer .gov-actions{justify-content:stretch}.gov-ticket-comment-card footer .gov-btn{width:100%}}

/* Automation guard playbook cards */
.automation-playbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.automation-playbook article{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(15,53,72,.34),rgba(255,255,255,.025));padding:11px 12px;min-height:92px;overflow:hidden}
.automation-playbook article:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),#5bc0be);opacity:.85}
.automation-playbook span{display:block;color:#f3d989;font-size:11px;font-weight:950;margin-bottom:6px;line-height:1.5}
.automation-playbook b{display:block;color:#eef7ff;font-size:12.5px;line-height:1.8;font-weight:850}
.automation-readonly-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#dce9fa;font-weight:950}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-playbook article{background:#f7fbf8!important;border-color:#dce8e1!important}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-playbook article:before{background:#006432!important}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-playbook span{color:#006432!important}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-playbook b{color:#20332a!important}
body.theme-gov-green.gov-body:not(.gov-login-page) .automation-readonly-action{background:#f1f6f3!important;border-color:#d5e8df!important;color:#006432!important}
@media(max-width:1200px){.automation-playbook{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.automation-playbook{grid-template-columns:1fr}}

/* Fast ticket timeline: latest items visible, older items scroll inside the lane */
.gov-side-panel .gov-ticket-timeline-panel{flex:0 0 auto!important;min-height:0!important;max-height:none!important}
.gov-ticket-flow.is-vertical{flex:0 1 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:8px!important;contain:content}
.gov-ticket-flow.is-vertical .gov-flow-item{padding:10px!important;gap:9px!important}
.gov-ticket-flow.is-vertical .gov-flow-item p{display:block!important;white-space:normal!important;overflow:visible!important}
.gov-ticket-flow-hint{margin:0 0 10px;padding:9px 11px;border:1px solid rgba(200,169,90,.2);border-radius:14px;background:rgba(200,169,90,.08);color:#f3dda0;font-size:12px;font-weight:900;line-height:1.7;text-align:right}
.gov-ticket-timeline-comment{margin-top:12px!important}
.gov-ticket-older-timeline{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);overflow:hidden}
.gov-ticket-older-timeline>summary,.gov-ticket-timeline-comment>summary{list-style:none;cursor:pointer;padding:11px 13px;border-radius:15px;color:#f6df9e;font-weight:950;font-size:13px;line-height:1.6;background:rgba(200,169,90,.1);border:1px solid rgba(200,169,90,.18)}
.gov-ticket-older-timeline>summary::-webkit-details-marker,.gov-ticket-timeline-comment>summary::-webkit-details-marker{display:none}
.gov-ticket-older-timeline>summary:before,.gov-ticket-timeline-comment>summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;margin-left:8px;border-radius:8px;background:rgba(200,169,90,.22);color:#fff}
.gov-ticket-older-timeline[open]>summary:before,.gov-ticket-timeline-comment[open]>summary:before{content:"-"}
.gov-ticket-flow.is-older{max-height:360px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:10px!important;padding-inline-start:4px!important}
.gov-ticket-timeline-comment{border-color:rgba(91,192,190,.34)!important;background:linear-gradient(160deg,rgba(91,192,190,.15),rgba(7,25,40,.62))!important;box-shadow:inset 0 0 0 1px rgba(91,192,190,.08)}
.gov-ticket-timeline-comment>summary{background:linear-gradient(135deg,rgba(91,192,190,.22),rgba(57,134,199,.12))!important;border-color:rgba(91,192,190,.32)!important;color:#c9fbff!important}
.gov-ticket-timeline-comment>summary:before{background:rgba(91,192,190,.28)!important}
.gov-ticket-timeline-comment form{display:grid;gap:10px;margin-top:10px}
.gov-ticket-timeline-comment textarea{min-height:86px!important;max-height:160px!important}
.gov-service-acceptance-upload{align-items:end!important}
.gov-file-picker-ar input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gov-file-picker-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;margin:0!important;border:1px solid rgba(200,169,90,.28)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(17,78,122,.88),rgba(11,58,91,.72))!important;color:#fff!important;font-weight:950!important;cursor:pointer!important}
.gov-file-picker-ar>span{display:block;margin-top:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#d7e6f7;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gov-service-acceptance-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:end!important}
.gov-service-acceptance-actions .gov-btn{width:100%!important;white-space:nowrap!important}
.gov-upload-evidence-btn{min-height:44px!important;background:linear-gradient(135deg,#198754,#0f6b40)!important;border-color:rgba(67,184,131,.45)!important;color:#fff!important;box-shadow:0 10px 22px rgba(25,135,84,.18)!important}
.gov-upload-evidence-btn:hover{filter:brightness(1.08)}
.gov-close-evidence-card{position:relative;overflow:hidden;border:1px solid rgba(67,184,131,.28)!important;background:linear-gradient(145deg,rgba(11,44,36,.96),rgba(5,20,32,.96))!important}
.gov-close-evidence-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 46%,rgba(67,184,131,.09) 46.2%,transparent 46.8% 70%,rgba(200,169,90,.08) 70.2%,transparent 70.8%);opacity:.8}
.gov-close-evidence-card>*{position:relative;z-index:1}
.gov-close-evidence-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}
.gov-close-evidence-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#198754,#0f6b40);color:#fff;font-weight:950;font-size:12px;box-shadow:0 12px 24px rgba(25,135,84,.22)}
.gov-close-evidence-head h2{margin:0;color:#fff;font-size:20px;line-height:1.4}
.gov-close-evidence-head p{margin:4px 0 0;color:#c9d8e8;line-height:1.8;font-size:13px}
.gov-close-evidence-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap;border:1px solid rgba(255,255,255,.14)}
.gov-close-evidence-status.is-done{background:rgba(67,184,131,.16);border-color:rgba(67,184,131,.42);color:#bff8d8}
.gov-close-evidence-status.is-required{background:rgba(200,169,90,.16);border-color:rgba(200,169,90,.42);color:#f6df9e}
.gov-close-evidence-status.is-waiting{background:rgba(159,178,198,.12);border-color:rgba(159,178,198,.24);color:#d8e4f2}
.gov-close-evidence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.gov-close-evidence-facts div{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);padding:10px 12px}
.gov-close-evidence-facts span{display:block;color:#9fb2c6;font-size:11px;font-weight:900;line-height:1.5}
.gov-close-evidence-facts b{display:block;color:#fff;font-size:13px;line-height:1.7;margin-top:2px}
.gov-close-evidence-upload{margin-top:4px!important;padding:12px;border:1px dashed rgba(67,184,131,.36);border-radius:16px;background:rgba(5,16,27,.35)}
.gov-close-evidence-note{margin-top:10px;color:#f6df9e;font-size:12px;font-weight:900;line-height:1.8}
.gov-signature-completion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px}
.gov-signature-completion-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.045)}
.gov-signature-completion-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-weight:950}
.gov-signature-completion-row.is-complete>span{background:rgba(67,184,131,.18);color:#bff8d8}.gov-signature-completion-row.is-missing>span{background:rgba(200,169,90,.17);color:#f6df9e}
.gov-signature-completion-row b,.gov-signature-completion-row strong{color:#fff;font-size:12px}.gov-signature-completion-row small{display:block;color:#9fb2c6;font-size:10px;margin-top:2px}.gov-signature-completion-row strong{text-align:left;max-width:150px;line-height:1.5}
.gov-signature-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gov-signature-entry{min-width:0;margin:0;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.04)}
.gov-signature-entry legend{padding:0 7px;color:#f6df9e;font-size:12px;font-weight:950}.gov-signature-entry label{display:grid;gap:5px;color:#dce8f4;font-size:11px;font-weight:850;margin-bottom:8px}
.gov-signature-entry input[type=text],.gov-signature-entry input:not([type]),.gov-signature-entry select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0b2133;color:#fff;padding:7px 9px;font:inherit}
.gov-signature-entry .gov-signature-attestation{display:flex;grid-template-columns:none;align-items:center;gap:8px;margin:5px 0}.gov-signature-entry .gov-signature-attestation input{width:18px;height:18px;accent-color:#43b883}.gov-signature-entry>small{display:block;color:#9fb2c6;font-size:10px;line-height:1.6}
@media(max-width:760px){.gov-close-evidence-head,.gov-close-evidence-facts{grid-template-columns:1fr}.gov-close-evidence-status{justify-self:start}.gov-close-evidence-icon{width:40px;height:40px}}
@media(max-width:760px){.gov-signature-completion-list,.gov-signature-entry-grid{grid-template-columns:1fr}.gov-signature-completion-row{grid-template-columns:30px minmax(0,1fr)}.gov-signature-completion-row strong{grid-column:2;text-align:right}}
@media(max-width:760px){.gov-service-acceptance-actions{grid-template-columns:1fr!important}}

/* Dashboard executive command strip. */
body.gov-body .gov-dashboard-command-strip{
    display:grid!important;
    grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
    gap:14px!important;
    margin:0 0 18px!important;
    padding:18px!important;
    border:1px solid rgba(200,169,90,.24)!important;
    border-radius:22px!important;
    background:
        radial-gradient(circle at 12% 20%,rgba(62,190,147,.14),transparent 30%),
        linear-gradient(135deg,rgba(8,30,45,.96),rgba(5,18,31,.94))!important;
    box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gov-body .gov-dashboard-command-head{
    display:grid!important;
    align-content:center!important;
    gap:7px!important;
    min-width:0!important;
}
body.gov-body .gov-dashboard-command-head span{
    justify-self:start!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:4px 10px!important;
    border-radius:999px!important;
    border:1px solid rgba(62,190,147,.24)!important;
    background:rgba(62,190,147,.1)!important;
    color:#dfffee!important;
    font-size:12px!important;
    font-weight:950!important;
}
body.gov-body .gov-dashboard-command-head b{
    color:#fff!important;
    font-size:clamp(18px,1.4vw,24px)!important;
    line-height:1.45!important;
}
body.gov-body .gov-dashboard-command-head small{
    color:#b9c9da!important;
    font-size:13px!important;
    line-height:1.8!important;
    font-weight:800!important;
}
body.gov-body .gov-dashboard-signal-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
}
body.gov-body .gov-dashboard-signal-grid article{
    position:relative!important;
    overflow:hidden!important;
    min-height:138px!important;
    display:grid!important;
    align-content:start!important;
    gap:7px!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.04)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gov-body .gov-dashboard-signal-grid article:after{
    content:""!important;
    position:absolute!important;
    inset:auto -28px -44px auto!important;
    width:118px!important;
    height:118px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.055)!important;
}
body.gov-body .gov-dashboard-signal-grid i{
    width:38px!important;
    height:38px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:14px!important;
    color:#061624!important;
    background:linear-gradient(145deg,#e6d18c,#57c5a3)!important;
    font-style:normal!important;
    font-size:22px!important;
    font-weight:950!important;
}
body.gov-body .gov-dashboard-signal-grid span{
    color:#cfe1f3!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1.5!important;
}
body.gov-body .gov-dashboard-signal-grid b{
    color:#fff!important;
    font-size:clamp(26px,2.2vw,34px)!important;
    line-height:1.05!important;
    font-weight:950!important;
}
body.gov-body .gov-dashboard-signal-grid small{
    color:#aebfd3!important;
    font-size:12px!important;
    line-height:1.65!important;
    font-weight:820!important;
}
body.gov-body .gov-dashboard-signal-grid article.success{border-color:rgba(67,184,131,.26)!important;background:linear-gradient(145deg,rgba(25,92,68,.24),rgba(255,255,255,.035))!important}
body.gov-body .gov-dashboard-signal-grid article.warning{border-color:rgba(217,170,76,.28)!important;background:linear-gradient(145deg,rgba(106,78,28,.25),rgba(255,255,255,.035))!important}
body.gov-body .gov-dashboard-signal-grid article.danger{border-color:rgba(211,93,110,.3)!important;background:linear-gradient(145deg,rgba(112,35,49,.28),rgba(255,255,255,.035))!important}
body.gov-body .gov-dashboard-signal-grid article.blue{border-color:rgba(87,181,215,.26)!important;background:linear-gradient(145deg,rgba(27,82,118,.25),rgba(255,255,255,.035))!important}
@media(max-width:1250px){
    body.gov-body .gov-dashboard-command-strip{grid-template-columns:1fr!important}
    body.gov-body .gov-dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
    body.gov-body .gov-dashboard-signal-grid{grid-template-columns:1fr!important}
}

/* Executive access tables: system administrators and role matrix. */
body.gov-body .gov-admins-directory-card,
body.gov-body .gov-roles-matrix-card{
    border-color:rgba(62,190,147,.22)!important;
    background:linear-gradient(145deg,rgba(9,32,48,.97),rgba(5,18,31,.94))!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gov-body .gov-admins-table,
body.gov-body .gov-roles-matrix-table{
    min-width:1180px!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    background:rgba(4,18,30,.62)!important;
}
body.gov-body .gov-admins-table thead th,
body.gov-body .gov-roles-matrix-table thead th{
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    background:linear-gradient(135deg,rgba(17,61,82,.98),rgba(9,35,55,.98))!important;
    color:#eaf7ff!important;
    border-bottom:1px solid rgba(62,190,147,.22)!important;
    white-space:nowrap!important;
}
body.gov-body .gov-admins-table tbody tr,
body.gov-body .gov-roles-matrix-table tbody tr{
    transition:background .18s ease,border-color .18s ease!important;
}
body.gov-body .gov-admins-table tbody tr:hover,
body.gov-body .gov-roles-matrix-table tbody tr:hover{
    background:linear-gradient(90deg,rgba(62,190,147,.09),rgba(255,255,255,.02))!important;
}
body.gov-body .gov-admins-table td,
body.gov-body .gov-roles-matrix-table td{
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    vertical-align:middle!important;
}
body.gov-body .gov-admin-person{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    align-items:center!important;
    gap:11px!important;
    min-width:210px!important;
}
body.gov-body .gov-admin-person>span{
    width:44px!important;
    height:44px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:15px!important;
    color:#061624!important;
    background:linear-gradient(145deg,#e6d18c,#57c5a3)!important;
    font-weight:950!important;
    box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}
body.gov-body .gov-admin-person b,
body.gov-body .gov-admin-name{
    display:block!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.55!important;
}
body.gov-body .gov-admin-person small{
    display:block!important;
    color:#aebfd3!important;
    font-size:12px!important;
    line-height:1.6!important;
}
body.gov-body .gov-admin-scope{
    min-width:220px!important;
    max-width:360px!important;
    padding:9px 11px!important;
    border-radius:14px!important;
    border:1px solid rgba(200,169,90,.18)!important;
    background:rgba(200,169,90,.065)!important;
    color:#f5e8bd!important;
    font-weight:850!important;
    line-height:1.75!important;
}
body.gov-body .gov-role-identity{
    display:grid!important;
    gap:7px!important;
    min-width:190px!important;
}
body.gov-body .gov-role-identity b{
    color:#fff!important;
    font-size:15px!important;
    line-height:1.55!important;
}
body.gov-body .gov-role-identity code{
    justify-self:start!important;
    direction:ltr!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    border:1px solid rgba(72,163,202,.24)!important;
    background:rgba(72,163,202,.09)!important;
    color:#cdefff!important;
    font-size:12px!important;
    white-space:nowrap!important;
}
body.gov-body .gov-role-description,
body.gov-body .gov-role-use{
    display:block!important;
    min-width:230px!important;
    max-width:340px!important;
    color:#dbe9fb!important;
    line-height:1.8!important;
    font-weight:800!important;
}
body.gov-body .gov-role-levels,
body.gov-body .gov-role-permission-cloud{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    min-width:230px!important;
    max-width:420px!important;
}
body.gov-body .gov-role-levels span,
body.gov-body .gov-role-permission-cloud span,
body.gov-body .gov-role-permission-cloud em{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    background:rgba(255,255,255,.045)!important;
    color:#dbe9fb!important;
    font-size:11.5px!important;
    font-weight:900!important;
    font-style:normal!important;
    line-height:1.4!important;
}
body.gov-body .gov-role-levels span{
    border-color:rgba(62,190,147,.2)!important;
    background:rgba(62,190,147,.085)!important;
    color:#dfffee!important;
}
body.gov-body .gov-role-permission-cloud em{
    border-color:rgba(200,169,90,.26)!important;
    background:rgba(200,169,90,.11)!important;
    color:#ffe9ae!important;
}
body.gov-body .gov-role-full-access{
    display:inline-flex!important;
    align-items:center!important;
    min-height:34px!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    border:1px solid rgba(211,93,110,.34)!important;
    background:linear-gradient(135deg,rgba(211,93,110,.18),rgba(200,169,90,.12))!important;
    color:#ffd9df!important;
    font-weight:950!important;
}
@media(max-width:900px){
    body.gov-body .gov-admins-table,
    body.gov-body .gov-roles-matrix-table{min-width:980px!important}
}
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto minmax(48px,1fr)!important;
    min-height:180px!important;
    padding:18px 20px 62px!important;
    overflow:hidden!important;
    gap:8px!important;
    position:relative!important;
    direction:rtl!important;
}
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>span,
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>b,
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>small,
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>em{
    grid-column:1!important;
    position:relative!important;
    z-index:2!important;
    max-width:100%!important;
}
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>b{
    justify-self:end!important;
    font-size:30px!important;
    margin:4px 0 0!important;
}
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>small{
    width:100%!important;
    white-space:normal!important;
    overflow:hidden!important;
    line-height:1.65!important;
}
body.gov-body:not(.gov-login-page) .gov-structure-main-cards .gov-structure-stat-link>em{
    position:absolute!important;
    right:18px!important;
    left:auto!important;
    bottom:18px!important;
    width:auto!important;
    max-width:calc(100% - 36px)!important;
    margin:0!important;
    padding:8px 14px!important;
    transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* COREDESK global card typography stabilization.
   Keeps cards readable across all Arabic screens without changing business logic. */
body.gov-body{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
}
body.gov-body :where(.gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-mini-kpi,.gov-service-step,.gov-context-card,.gov-access-card,.gov-structure-stat-link,.gov-integration-card,.gov-user-card,.gov-excellence-card,.gov-secure-export-card){
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:none;
}
body.gov-body :where(.gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-mini-kpi,.gov-secure-export-card) :where(h1,h2,h3,h4,b,strong,span,small,p,em,li,dt,dd,label,a,button){
    max-width:100%;
    min-width:0;
    line-height:1.65;
}
body.gov-body :where(.gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-mini-kpi,.gov-secure-export-card) :where(h1,h2,h3,h4){
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    letter-spacing:0!important;
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-secure-export-card) :where(p,span,small,em,li,dd){
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-secure-export-card) :where(h2,h3){
    font-size:clamp(16px,1.05vw,22px);
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-secure-export-card) :where(p,span,li,dd,label){
    font-size:clamp(13px,.82vw,15px);
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,.gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,.gov-policy-list>div,.gov-secure-export-card) small{
    font-size:clamp(11px,.74vw,13px);
}
body.gov-body .gov-stat{
    display:grid;
    align-content:start;
    gap:6px;
    height:auto!important;
}
body.gov-body .gov-stat b{
    font-size:clamp(26px,2.2vw,34px);
    line-height:1.15;
    white-space:normal;
    overflow:visible;
}
body.gov-body .gov-stat span,
body.gov-body .gov-stat small{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
}
body.gov-body :where(.gov-grid,.gov-form,.gov-info-grid,.gov-quick-panel,.gov-monitor-layout,.gov-report-layout,.gov-detail-layout,.gov-ops-layout,.gov-kanban,.gov-ticket-comment-facts,.gov-secure-export-requester,.gov-notification-result-grid){
    min-width:0;
}
body.gov-body :where(.gov-grid,.gov-form,.gov-info-grid,.gov-quick-panel,.gov-monitor-layout,.gov-report-layout,.gov-detail-layout,.gov-ops-layout,.gov-kanban,.gov-secure-export-requester){
    align-items:stretch;
}
body.gov-body :where(.gov-field input,.gov-field select,.gov-field textarea,.gov-form input,.gov-form select,.gov-form textarea,button,.gov-btn){
    min-width:0;
    max-width:100%;
    line-height:1.55;
    font-size:clamp(13px,.82vw,15px);
}
body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button){
    white-space:normal;
    text-align:center;
}
body.gov-body :where(.gov-table th,.gov-table td){
    line-height:1.7;
    font-size:13px;
    overflow-wrap:anywhere;
}
body.gov-body .gov-table :where(a,button,.gov-btn,.gov-badge){
    white-space:nowrap;
}
body.gov-body :where(.gov-badge,.gov-readonly-action,.automation-readonly-action){
    line-height:1.4;
}
@media(max-width:900px){
    body.gov-body .gov-main{padding-inline:16px}
    body.gov-body :where(.gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card){padding:16px}
    body.gov-body :where(.gov-header h1){font-size:clamp(22px,6vw,28px)}
}

/* COREDESK premium dual calendar - front-end only, keeps backend date names intact. */
body.gov-body .gov-dual-date-field{
    position:relative;
    overflow:visible!important;
}
body.gov-body .gov-dual-date-control{
    min-height:52px;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
    align-items:center;
    padding:5px;
    border-radius:18px!important;
    border:1px solid rgba(201,164,92,.45)!important;
    background:linear-gradient(145deg,#07121f,#101b2c 56%,#182234)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px rgba(2,6,23,.22)!important;
}
body.gov-body .gov-dual-date-control input[readonly]{
    height:42px;
    min-width:0;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-weight:900;
    font-size:14px;
    padding:0 12px!important;
    cursor:pointer;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
body.gov-body .gov-dual-date-control input[readonly]::placeholder{
    color:#93a8c2!important;
}
body.gov-body .gov-date-picker-toggle{
    height:42px;
    min-width:112px;
    border-radius:14px!important;
    border:1px solid rgba(201,164,92,.38)!important;
    background:linear-gradient(145deg,#243044,#111827)!important;
    color:#f5d77e!important;
    font-weight:950!important;
    box-shadow:none!important;
}
body.gov-body .gov-date-picker-toggle:hover{
    border-color:rgba(245,215,126,.72)!important;
    background:linear-gradient(145deg,#2d3b52,#172033)!important;
}
body.gov-body .gov-date-picker-icon svg{
    width:18px;
    height:18px;
    stroke:currentColor;
}
body.gov-body .gov-dual-date-popover{
    width:min(420px,calc(100vw - 30px));
    border-radius:24px!important;
    border:1px solid rgba(201,164,92,.48)!important;
    background:linear-gradient(160deg,#07121f,#101b2c 58%,#151f31)!important;
    box-shadow:0 28px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)!important;
    color:#fff!important;
    padding:14px!important;
}
body.gov-body .gov-dual-date-head{
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important;
}
body.gov-body .gov-dual-date-head b,
body.gov-body .gov-dual-date-nav b{
    color:#fff!important;
    font-size:15px!important;
    line-height:1.6!important;
}
body.gov-body .gov-dual-date-head small{
    color:#a9bad1!important;
    font-size:12px!important;
    line-height:1.7!important;
}
body.gov-body .gov-dual-date-tabs{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:6px;
    padding:5px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
}
body.gov-body .gov-dual-date-tabs button{
    height:38px;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#cbd5e1!important;
    font-family:inherit;
    font-weight:950!important;
}
body.gov-body .gov-dual-date-tabs button.active{
    color:#09111c!important;
    background:linear-gradient(145deg,#f5d77e,#c9a45c)!important;
}
body.gov-body .gov-dual-date-calendar{
    margin-top:10px;
    padding:10px;
    border-radius:18px!important;
    background:#0b1524!important;
    border:1px solid rgba(255,255,255,.08)!important;
}
body.gov-body .gov-dual-date-nav{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 42px;
    gap:8px;
    align-items:center;
}
body.gov-body .gov-dual-date-nav button{
    width:42px;
    height:38px;
    border-radius:13px!important;
    border:1px solid rgba(201,164,92,.28)!important;
    background:#121e30!important;
    color:#f5d77e!important;
    font-size:22px!important;
    font-weight:900!important;
}
body.gov-body .gov-date-choice-table{
    width:100%;
    table-layout:fixed;
    border-spacing:4px;
    border-collapse:separate;
    margin-top:10px;
}
body.gov-body .gov-date-choice-table th{
    color:#92a7c0!important;
    font-size:10px!important;
    line-height:1.5!important;
    padding:3px!important;
    text-align:center!important;
    white-space:nowrap;
}
body.gov-body .gov-date-choice-table td{
    padding:0!important;
}
body.gov-body .gov-date-choice-cell{
    width:100%;
    min-height:48px;
    display:grid;
    place-items:center;
    gap:1px;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    background:#111c2d!important;
    color:#fff!important;
    font-family:inherit;
    cursor:pointer;
}
body.gov-body .gov-date-choice-cell b{
    font-size:15px!important;
    line-height:1.1!important;
}
body.gov-body .gov-date-choice-cell small{
    color:#8ea3bd!important;
    font-size:9px!important;
    line-height:1.2!important;
}
body.gov-body .gov-date-choice-cell:hover{
    border-color:rgba(245,215,126,.7)!important;
    background:#18263b!important;
}
body.gov-body .gov-date-choice-cell.today{
    border-color:#3f8bd0!important;
}
body.gov-body .gov-date-choice-cell.selected{
    background:linear-gradient(145deg,#f5d77e,#c9a45c)!important;
    border-color:#f5d77e!important;
    color:#06111f!important;
}
body.gov-body .gov-date-choice-cell.selected small{
    color:#213047!important;
}
body.gov-body .gov-date-choice-cell.muted{
    opacity:.46;
}
body.gov-body .gov-dual-date-selected{
    margin-top:9px;
    border-radius:14px;
    padding:9px 12px;
    color:#f5d77e!important;
    background:rgba(201,164,92,.11)!important;
    border:1px solid rgba(201,164,92,.22)!important;
    font-weight:900;
    font-size:12px;
    line-height:1.7;
}
body.gov-body .gov-dual-date-actions{
    display:flex;
    gap:8px;
    justify-content:flex-end;
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid rgba(255,255,255,.08)!important;
}
@media(max-width:560px){
    body.gov-body .gov-dual-date-control{grid-template-columns:1fr}
    body.gov-body .gov-date-picker-toggle{width:100%}
    body.gov-body .gov-dual-date-popover{inset-inline:auto 0;width:calc(100vw - 32px)}
    body.gov-body .gov-date-choice-cell{min-height:44px}
    body.gov-body .gov-date-choice-cell small{display:none}
}

/* COREDESK final launch UI stabilization.
   Global card/button typography guard: no clipped Arabic text, no broken cards. */
body.gov-body :where(
    .gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,
    .gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,
    .gov-policy-list>div,.gov-mini-kpi,.gov-service-step,.gov-context-card,.gov-access-card,
    .gov-structure-stat-link,.gov-integration-card,.gov-user-card,.gov-excellence-card,
    .gov-secure-export-card,.gov-signature-card,.gov-permission-card,.gov-notification-card,
    .gov-broadcast-card,.gov-ticket-comment-card,.automation-playbook article
){
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    box-sizing:border-box!important;
}
body.gov-body :where(
    .gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,
    .gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,
    .gov-policy-list>div,.gov-mini-kpi,.gov-service-step,.gov-context-card,.gov-access-card,
    .gov-structure-stat-link,.gov-integration-card,.gov-user-card,.gov-excellence-card,
    .gov-secure-export-card,.gov-signature-card,.gov-permission-card,.gov-notification-card,
    .gov-broadcast-card,.gov-ticket-comment-card,.automation-playbook article
) :where(h1,h2,h3,h4,p,b,strong,span,small,em,li,dt,dd,label,code,a){
    max-width:100%!important;
    min-width:0!important;
    line-height:1.65!important;
    letter-spacing:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-signature-card,.gov-user-card,.gov-integration-card) :where(h2,h3){
    font-size:clamp(1rem,.95rem + .25vw,1.25rem)!important;
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-signature-card,.gov-user-card,.gov-integration-card) :where(p,span,li,dd,label){
    font-size:clamp(.82rem,.78rem + .16vw,.94rem)!important;
}
body.gov-body :where(.gov-card,.gov-module-card,.gov-control-card,.gov-health-card,.gov-signature-card,.gov-user-card,.gov-integration-card) small{
    font-size:clamp(.72rem,.7rem + .12vw,.82rem)!important;
}
body.gov-body .gov-section-title{
    min-width:0!important;
    gap:12px!important;
}
body.gov-body .gov-section-title :where(h2,p){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body .gov-top-user :where(b,small,em),
body.gov-body .gov-brand :where(strong,span),
body.gov-body .gov-nav-item span:not(.gov-nav-icon){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body .gov-table :where(th,td){
    line-height:1.55!important;
}
body.gov-body .gov-table :where(td p,td span,td small,td b,td strong){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
}
body.gov-body .gov-table :where(.gov-badge,.gov-channel-badge,.gov-attach-pill,.gov-ticket-eye){
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button,.gov-file-picker-button,.gov-date-picker-toggle){
    min-height:44px!important;
    min-width:112px!important;
    max-width:100%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.5rem!important;
    padding:.68rem 1rem!important;
    border-radius:16px!important;
    font-size:clamp(.82rem,.78rem + .14vw,.94rem)!important;
    font-weight:900!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease!important;
}
body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button,.gov-file-picker-button,.gov-date-picker-toggle):hover{
    transform:translateY(-1px);
    filter:brightness(1.06) saturate(1.04);
    box-shadow:0 12px 28px rgba(2,6,23,.22),0 0 0 1px rgba(201,164,92,.16) inset!important;
}
body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button,.gov-file-picker-button,.gov-date-picker-toggle):active{
    transform:translateY(0) scale(.99);
}
@media(max-width:760px){
    body.gov-body :where(.gov-actions){
        align-items:stretch!important;
    }
    body.gov-body :where(.gov-actions .gov-btn,.gov-actions button,.gov-actions a){
        width:100%!important;
    }
}

/* COREDESK strict visual enforcement.
   Final authority for dark calendar, balanced cards, readable Arabic, and equal buttons. */
body.gov-body{
    --coredesk-calendar-bg:#0d1b2a;
    --coredesk-calendar-panel:#111f32;
    --coredesk-calendar-cell:#14243a;
    --coredesk-calendar-active:#f5d77e;
    --coredesk-calendar-gold:#c9a45c;
    --coredesk-card-blue:linear-gradient(160deg,rgba(13,34,54,.98),rgba(7,23,38,.94));
    --coredesk-card-green:linear-gradient(160deg,rgba(10,68,60,.7),rgba(7,23,38,.94));
    --coredesk-card-gold:linear-gradient(160deg,rgba(82,67,25,.7),rgba(7,23,38,.94));
    --coredesk-card-rose:linear-gradient(160deg,rgba(86,36,64,.64),rgba(7,23,38,.94));
}

body.gov-body :where(
    .gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,
    .gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,
    .gov-policy-list>div,.gov-mini-kpi,.gov-service-step,.gov-context-card,.gov-access-card,
    .gov-structure-stat-link,.gov-integration-card,.gov-user-card,.gov-excellence-card,
    .gov-secure-export-card,.gov-signature-card,.gov-permission-card,.gov-notification-card,
    .gov-broadcast-card,.gov-ticket-comment-card,.automation-playbook article,
    .gov-action-workspace,.gov-side-panel,.gov-detail-main,.gov-participant-panel
){
    background:var(--coredesk-card-blue)!important;
    border-color:rgba(201,164,92,.2)!important;
    border-radius:22px!important;
    box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.035) inset!important;
    overflow:visible!important;
}
body.gov-body :where(.gov-stat.success,.gov-alert.success,.gov-health-card.success,.gov-control-card.success){
    background:var(--coredesk-card-green)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 14px rgba(67,184,131,.12) inset!important;
}
body.gov-body :where(.gov-stat.warning,.gov-alert.warning,.gov-health-card.warning,.gov-control-card.warning){
    background:var(--coredesk-card-gold)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 14px rgba(245,215,126,.12) inset!important;
}
body.gov-body :where(.gov-stat.danger,.gov-alert.danger,.gov-health-card.danger,.gov-control-card.danger){
    background:var(--coredesk-card-rose)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 14px rgba(211,93,110,.12) inset!important;
}

body.gov-body :where(
    .gov-card,.gov-stat,.gov-module-card,.gov-control-card,.gov-health-card,.gov-tree-node,
    .gov-ticket-tile,.gov-kanban-col,.gov-map-point,.gov-quick-panel a,.gov-info-grid div,
    .gov-policy-list>div,.gov-mini-kpi,.gov-service-step,.gov-context-card,.gov-access-card,
    .gov-structure-stat-link,.gov-integration-card,.gov-user-card,.gov-excellence-card,
    .gov-secure-export-card,.gov-signature-card,.gov-permission-card,.gov-notification-card,
    .gov-broadcast-card,.gov-ticket-comment-card,.automation-playbook article,
    .gov-action-workspace,.gov-side-panel,.gov-detail-main,.gov-participant-panel,
    .gov-header,.gov-table-wrap,.gov-alert
) :where(h1,h2,h3,h4,p,b,strong,span,small,em,li,dt,dd,label,code,a,button){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    max-width:100%!important;
    line-height:1.62!important;
    letter-spacing:0!important;
}
body.gov-body :where(.gov-card h2,.gov-card h3,.gov-section-title h2,.gov-control-card b,.gov-module-card h3){
    font-size:clamp(1rem,.94rem + .28vw,1.24rem)!important;
}
body.gov-body :where(.gov-card p,.gov-card span,.gov-card li,.gov-card dd,.gov-section-title p,.gov-control-card span){
    font-size:clamp(.82rem,.78rem + .14vw,.94rem)!important;
}
body.gov-body :where(.gov-card small,.gov-table small,.gov-top-user small){
    font-size:clamp(.72rem,.69rem + .12vw,.82rem)!important;
}
body.gov-body :where(.gov-badge,.gov-channel-badge,.gov-attach-pill,.gov-ticket-eye,.gov-switch-track){
    white-space:nowrap!important;
    word-break:normal!important;
}

body.gov-body :where(.gov-dual-date-popover,.flatpickr-calendar,.datepicker,.ui-datepicker){
    background:var(--coredesk-calendar-bg)!important;
    color:#fff!important;
    border:1px solid rgba(245,215,126,.24)!important;
    border-radius:24px!important;
    box-shadow:0 28px 84px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04) inset!important;
    overflow:visible!important;
}
body.gov-body :where(.gov-dual-date-calendar,.flatpickr-innerContainer,.datepicker-days,.ui-datepicker-calendar){
    background:var(--coredesk-calendar-panel)!important;
    color:#fff!important;
    border-radius:18px!important;
}
body.gov-body :where(.gov-date-choice-cell,.flatpickr-day,.datepicker table tr td,.ui-datepicker td a){
    background:var(--coredesk-calendar-cell)!important;
    color:#fff!important;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body :where(.gov-date-choice-cell:hover,.flatpickr-day:hover,.datepicker table tr td:hover,.ui-datepicker td a:hover){
    background:#1b304b!important;
    border-color:rgba(245,215,126,.7)!important;
    color:#fff!important;
}
body.gov-body :where(.gov-date-choice-cell.today,.flatpickr-day.today,.datepicker table tr td.today,.ui-datepicker-today a){
    border-color:#f5d77e!important;
    box-shadow:0 0 0 1px rgba(245,215,126,.34),0 0 18px rgba(245,215,126,.18)!important;
}
body.gov-body :where(.gov-date-choice-cell.selected,.flatpickr-day.selected,.datepicker table tr td.active,.ui-datepicker-current-day a){
    background:linear-gradient(145deg,var(--coredesk-calendar-active),var(--coredesk-calendar-gold))!important;
    color:#06111f!important;
    border-color:#f5d77e!important;
    box-shadow:0 10px 24px rgba(245,215,126,.18)!important;
}
body.gov-body :where(.gov-dual-date-control input[readonly]){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    height:auto!important;
    min-height:42px!important;
}
body.gov-body :where(.gov-date-picker-toggle,.gov-dual-date-tabs button,.gov-dual-date-nav button,.gov-dual-date-actions .gov-btn){
    border-radius:14px!important;
}

body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button,.gov-file-picker-button,.gov-date-picker-toggle){
    min-height:44px!important;
    min-width:118px!important;
    border-radius:16px!important;
    padding:.7rem 1rem!important;
}

/* Ticket follow-up register: one visual rhythm for row text, badges, and actions. */
body.gov-body .gov-ticket-list-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
}
body.gov-body .gov-ticket-list-table :where(th,td){
    vertical-align:middle!important;
    padding:8px 6px!important;
    line-height:1.15!important;
    font-size:10.8px!important;
    text-align:center!important;
}
body.gov-body .gov-ticket-list-table thead th{
    white-space:nowrap!important;
    text-align:center!important;
    color:#dbeafe!important;
}
body.gov-body .gov-ticket-list-table tbody td{
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.gov-body .gov-card .gov-table-wrap:has(.gov-ticket-list-table){
    overflow-x:hidden!important;
}
body.gov-body .gov-ticket-list-table tbody td:nth-child(4){
    min-width:0!important;
    max-width:none!important;
}
body.gov-body .gov-ticket-list-table :where(.gov-badge,.gov-channel-badge,.gov-ticket-source-label,.gov-attach-pill,.gov-ticket-eye){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    font-size:10.25px!important;
    font-weight:950!important;
    line-height:normal!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
    text-align:center!important;
    transform:translateY(0)!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-source-label{
    color:#f4e6b2!important;
    background:rgba(201,164,92,.13)!important;
    border:1px solid rgba(201,164,92,.32)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-beneficiary-line{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    white-space:nowrap!important;
    min-height:34px!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-beneficiary-line b{
    font-size:11.5px!important;
    line-height:1.1!important;
    color:#fff!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-beneficiary-line small{
    font-size:9.5px!important;
    line-height:1.1!important;
    color:#9fb2c7!important;
    font-weight:800!important;
    white-space:nowrap!important;
}
body.gov-body .gov-ticket-list-table .gov-mini-progress{
    width:108px!important;
    height:8px!important;
    margin:0 0 5px!important;
    display:block!important;
}
body.gov-body .gov-ticket-list-table td:nth-child(7) small{
    display:inline-block!important;
    font-size:10.5px!important;
    line-height:normal!important;
    white-space:nowrap!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-row-actions{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-row-actions .gov-btn{
    min-width:74px!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    font-size:11.5px!important;
    line-height:normal!important;
    white-space:nowrap!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-row{
    border-inline-start:4px solid transparent;
}
body.gov-body .gov-ticket-list-table .gov-ticket-row--danger{border-inline-start-color:#d35d6e!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--urgent{border-inline-start-color:#d9aa4c!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--success{border-inline-start-color:#43b883!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--processing{border-inline-start-color:#57b5d7!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--return{border-inline-start-color:#c084fc!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--new{border-inline-start-color:#c9a45c!important}

/* Ticket view status: keep "تم الاطلاع" balanced in one line. */
body.gov-body .gov-ticket-list-table td:first-child{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    text-align:center!important;
}
body.gov-body .gov-ticket-list-table td:first-child .gov-ticket-eye{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:72px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    line-height:1!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    vertical-align:middle!important;
}
body.gov-body .gov-ticket-list-table td:first-child .gov-ticket-eye svg{
    width:13px!important;
    height:13px!important;
    flex:0 0 13px!important;
}
body.gov-body .gov-ticket-list-table td:first-child .gov-ticket-eye b{
    display:inline-block!important;
    font-size:9.2px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}

body.gov-body .gov-ticket-filter-row{
    grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;
}
body.gov-body .gov-ticket-filter-card{
    text-decoration:none!important;
    cursor:pointer!important;
    min-height:104px!important;
    padding:14px 16px!important;
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
body.gov-body .gov-ticket-filter-card .gov-stat-icon{
    width:34px!important;
    height:34px!important;
}
body.gov-body .gov-ticket-filter-card span{
    font-size:11px!important;
    line-height:1.2!important;
}
body.gov-body .gov-ticket-filter-card b{
    font-size:24px!important;
    line-height:1!important;
}
body.gov-body .gov-ticket-filter-card small{
    font-size:10px!important;
    line-height:1.35!important;
}
body.gov-body .gov-ticket-filter-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(244,214,137,.42)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.gov-body .gov-ticket-filter-card.is-active{
    outline:2px solid rgba(244,214,137,.62)!important;
    outline-offset:2px!important;
}
@media(max-width:1250px){
    body.gov-body .gov-ticket-filter-row{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
@media(max-width:760px){
    body.gov-body .gov-ticket-filter-row{
        grid-template-columns:1fr!important;
    }
}

/* Final compact override for ticket filter cards. */
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat{
    min-height:104px!important;
    height:auto!important;
    padding:14px 16px!important;
    border-radius:18px!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat .gov-stat-icon{
    width:32px!important;
    height:32px!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat span{
    font-size:11px!important;
    line-height:1.2!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat b{
    font-size:23px!important;
    line-height:1!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat small{
    font-size:10px!important;
    line-height:1.25!important;
}

body.gov-body .gov-ticket-pagination{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin-top:16px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
}
body.gov-body .gov-ticket-page{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:34px!important;
    height:34px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:rgba(255,255,255,.045)!important;
    color:#edf6ff!important;
    font-size:12px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
body.gov-body .gov-ticket-page.is-active{
    background:linear-gradient(145deg,rgba(201,164,92,.95),rgba(143,106,45,.92))!important;
    color:#07131f!important;
    border-color:rgba(244,214,137,.7)!important;
}

/* Ticket filter cards: color equals ticket state. */
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.blue{
    background:linear-gradient(145deg,rgba(16,57,88,.96),rgba(7,28,45,.96))!important;
    border-color:rgba(87,181,215,.25)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.danger{
    background:linear-gradient(145deg,rgba(87,34,50,.96),rgba(38,24,38,.96))!important;
    border-color:rgba(211,93,110,.34)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.warning{
    background:linear-gradient(145deg,rgba(91,67,25,.96),rgba(45,36,22,.96))!important;
    border-color:rgba(217,170,76,.34)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.gold{
    background:linear-gradient(145deg,rgba(84,67,30,.96),rgba(43,37,24,.96))!important;
    border-color:rgba(201,164,92,.36)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.teal{
    background:linear-gradient(145deg,rgba(19,79,81,.96),rgba(10,45,54,.96))!important;
    border-color:rgba(87,181,215,.34)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.green{
    background:linear-gradient(145deg,rgba(29,91,67,.96),rgba(17,53,43,.96))!important;
    border-color:rgba(67,184,131,.36)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.purple{
    background:linear-gradient(145deg,rgba(77,47,103,.96),rgba(38,30,58,.96))!important;
    border-color:rgba(192,132,252,.34)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.blue:after{background:rgba(87,181,215,.12)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.danger:after{background:rgba(211,93,110,.14)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.warning:after,
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.gold:after{background:rgba(217,170,76,.15)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.teal:after{background:rgba(87,181,215,.13)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.green:after{background:rgba(67,184,131,.14)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.purple:after{background:rgba(192,132,252,.14)!important}

/* Ticket state palette refinement: cards and row markers match operational meaning. */
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.danger{
    background:linear-gradient(145deg,rgba(92,25,38,.98),rgba(46,18,29,.98))!important;
    border-color:rgba(210,74,92,.42)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.warning{
    background:linear-gradient(145deg,rgba(112,32,45,.98),rgba(54,20,32,.98))!important;
    border-color:rgba(226,85,102,.38)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.gold{
    background:linear-gradient(145deg,rgba(14,54,88,.98),rgba(7,31,54,.98))!important;
    border-color:rgba(75,157,218,.34)!important;
}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.danger:after{background:rgba(210,74,92,.18)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.warning:after{background:rgba(226,85,102,.16)!important}
body.gov-body .gov-kpi-row .gov-ticket-filter-card.gov-stat.gold:after{background:rgba(75,157,218,.14)!important}

body.gov-body .gov-main > .automation-count-clarity{
    margin-top:28px!important;
}
body.gov-body .gov-ticket-list-table .gov-ticket-row--danger{border-inline-start-color:#b83f52!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--urgent{border-inline-start-color:#8f2638!important}
body.gov-body .gov-ticket-list-table .gov-ticket-row--new{border-inline-start-color:#1f6fa8!important}

body.gov-body .gov-ticket-extra-row[hidden]{display:none!important}
body.gov-body .gov-ticket-extra-row>td{padding:0!important;background:rgba(4,15,25,.34)!important}
body.gov-body .gov-ticket-extra-panel{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 10px 14px;padding:16px;border:1px solid rgba(200,169,90,.18);border-top:3px solid rgba(200,169,90,.62);border-radius:0 0 18px 18px;background:linear-gradient(135deg,rgba(8,27,43,.9),rgba(12,39,60,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.18)}
body.gov-body .gov-ticket-extra-panel article{display:grid;align-content:start;gap:7px;min-width:0;min-height:86px;border:1px solid rgba(255,255,255,.085);border-radius:12px;padding:12px 13px;background:rgba(255,255,255,.04)}
body.gov-body .gov-ticket-extra-panel article.wide{grid-column:1/-1;min-height:112px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(200,169,90,.055))}
body.gov-body .gov-ticket-extra-panel span{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(200,169,90,.12);color:#f1d78f;font-size:11px;font-weight:900;line-height:1.4}
body.gov-body .gov-ticket-extra-panel b,body.gov-body .gov-ticket-extra-panel p{margin:0;color:#f8fbff;line-height:1.75;overflow-wrap:anywhere;min-width:0}
body.gov-body .gov-ticket-extra-panel b{font-size:13px}
body.gov-body .gov-ticket-extra-panel p{color:#d7e4f5;font-size:14px;max-width:92ch}
body.gov-body .gov-ticket-extra-panel .gov-ticket-extra-badge{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0}
body.gov-body .gov-ticket-extra-panel .gov-ticket-extra-badge .gov-channel-badge{width:max-content;max-width:100%}
body.gov-body .gov-ticket-inline-toggle{min-width:64px!important;border-radius:12px!important}
body.gov-body .gov-ticket-inline-toggle[aria-expanded="true"]{border-color:rgba(200,169,90,.5)!important;background:linear-gradient(135deg,rgba(200,169,90,.22),rgba(17,78,122,.5))!important;color:#fff7d6!important}
@media(max-width:900px){body.gov-body .gov-ticket-extra-panel{grid-template-columns:1fr}}
@media(max-width:720px){body.gov-body .gov-approval-filter-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.gov-body .gov-approval-filter-tabs a{width:100%;min-width:0;padding-inline:10px}}

body.gov-body .gov-delegation-command{overflow:hidden}
body.gov-body .gov-delegation-command .gov-section-title.compact{align-items:flex-start;gap:14px}
body.gov-body .gov-delegation-command .gov-section-title .gov-actions{flex-wrap:wrap;justify-content:flex-start}
body.gov-body .gov-delegation-form{align-items:stretch}
body.gov-body .gov-delegation-form :where(.gov-field,select,input){min-width:0}
body.gov-body .gov-structure-guide .gov-control-card{min-width:0;overflow:hidden}
body.gov-body .gov-structure-guide .gov-control-card :where(b,span){overflow-wrap:anywhere}
body.gov-body .gov-delegation-list article{grid-template-columns:minmax(180px,1fr) minmax(190px,.9fr) minmax(260px,1fr);min-width:0;overflow:hidden}
body.gov-body .gov-delegation-list article>*{min-width:0}
body.gov-body .gov-delegation-list b,body.gov-body .gov-delegation-list span,body.gov-body .gov-delegation-list small{overflow-wrap:anywhere;white-space:normal}
body.gov-body .gov-delegation-list form{min-width:0}
@media(max-width:1100px){body.gov-body .gov-delegation-list article,body.gov-body .gov-delegation-list form{grid-template-columns:1fr}}

/* Login motion: animated interface with a calm input card. */
body.gov-login-page .hd-login-hero:before{
    animation:hdNetworkFlow 18s linear infinite!important;
    opacity:.78!important;
}
body.gov-login-page .hd-login-hero:after{
    animation:hdNodeDrift 13s ease-in-out infinite!important;
    opacity:.72!important;
}
body.gov-login-page .hd-login-visual:before{
    animation:hdGridBreathe 10s ease-in-out infinite!important;
    opacity:.44!important;
}
body.gov-login-page .hd-status-grid div{
    animation:hdRise .7s ease both!important;
}
body.gov-login-page .hd-orbit span{
    animation:hdSignalTravel 7s ease-in-out infinite!important;
}
body.gov-login-page .hd-login-card{
    animation:none!important;
    transform:translateY(22px)!important;
}
body.gov-login-page .hd-login-head h2{
    white-space:normal!important;
    font-size:19px!important;
    line-height:1.55!important;
}

/* Codex final audit hardening: prevent dense Arabic labels, badges and live panels from clipping. */
body.gov-body :where(
    .gov-main,.gov-header,.gov-header>div,.gov-header-actions,.gov-top-userbar,
    .gov-card,.gov-alert,.gov-stat,.gov-section-title,.gov-section-title>div,
    .gov-actions,.gov-info-grid>div,.gov-table-wrap,.gov-table td,.gov-table th,
    .automation-guidance article,.automation-priority-grid article,.automation-readiness-grid article,
    .presentation-acceptance-grid article,.presentation-remaining-grid article,
    .ticket-workflow-readiness-grid article,.notification-approval-readiness-grid article,
    .role-operational-test-grid article,.presentation-scenarios-grid article,
    .demo-cleanup-grid article,.scope-guard-pending-grid article
){
    min-width:0!important;
}
body.gov-body :where(
    .gov-card,.gov-card *,.gov-alert,.gov-alert *,.gov-stat,.gov-stat *,
    .gov-section-title h2,.gov-section-title p,.gov-info-grid b,.gov-info-grid span,
    .gov-table td,.gov-table th,.gov-muted,.gov-control-card b,.gov-control-card span,
    .automation-guidance b,.automation-guidance small,.automation-priority-grid b,.automation-priority-grid small,
    .presentation-acceptance-grid b,.presentation-acceptance-grid small,
    .presentation-remaining-grid b,.presentation-remaining-grid small,
    .ticket-workflow-readiness-grid b,.ticket-workflow-readiness-grid small,
    .notification-approval-readiness-grid b,.notification-approval-readiness-grid small,
    .role-operational-test-grid b,.role-operational-test-grid small,
    .presentation-scenarios-grid b,.presentation-scenarios-grid small,
    .demo-cleanup-grid b,.demo-cleanup-grid small,.scope-guard-pending-grid b
){
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}
body.gov-body :where(.gov-btn,button.gov-btn,.gov-actions a,.gov-actions button,.gov-badge,.gov-channel-badge){
    max-width:100%!important;
    white-space:normal!important;
    line-height:1.45!important;
    text-align:center!important;
}
body.gov-body .gov-table-wrap{
    max-width:100%!important;
    overflow:auto!important;
    overscroll-behavior-inline:contain;
}
body.gov-body .gov-live-summary{
    max-width:100%!important;
}
@media(max-width:720px){
    body.gov-body .gov-approval-filter-tabs{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
    }
    body.gov-body .gov-approval-filter-tabs a{
        width:100%!important;
        min-width:0!important;
        padding-inline:10px!important;
    }
}

/* Final users directory header override. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:13px 16px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title>div:first-child{
    justify-self:stretch!important;
    text-align:right!important;
    min-width:0!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    width:auto!important;
    justify-self:end!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-btn{
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:11px!important;
    font-size:11px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title h2{
    margin:0 0 3px!important;
    font-size:19px!important;
    line-height:1.35!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title p{
    margin:0!important;
    font-size:12px!important;
    line-height:1.45!important;
}
@media(max-width:980px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        justify-self:stretch!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
}
@media(max-width:760px){
    html.gov-sidebar-collapsed .gov-shell,
    body.gov-body .gov-shell{
        display:block!important;
        grid-template-columns:1fr!important;
        width:100%!important;
        max-width:100vw!important;
    }
    body.gov-body .gov-section-title{
        display:grid!important;
        grid-template-columns:1fr!important;
        align-items:start!important;
        gap:10px!important;
    }
    body.gov-body .gov-actions{
        width:100%!important;
        justify-content:stretch!important;
    }
    body.gov-body .gov-actions :where(.gov-btn,button,a){
        flex:1 1 160px!important;
    }
    html.gov-sidebar-collapsed .gov-main,
    body.gov-body .gov-main{
        display:block!important;
        width:auto!important;
        max-width:100vw!important;
        padding-inline:10px!important;
        overflow-x:hidden!important;
    }
    body.gov-body .gov-user-form-card,
    body.gov-body .gov-user-form,
    body.gov-body .gov-user-section,
    body.gov-body .gov-quick-grant-panel,
    body.gov-body .gov-quick-grant-grid,
    body.gov-body .gov-quick-grant-btn{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
}

/* Absolute final users directory toolbar + print report override. */
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
    grid-template-columns:minmax(420px,1fr) auto!important;
    min-height:88px!important;
    padding:16px 18px!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
    gap:8px!important;
    width:auto!important;
    flex-wrap:nowrap!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
    flex:0 0 136px!important;
    width:136px!important;
    min-width:136px!important;
    height:40px!important;
    min-height:40px!important;
    padding:8px 12px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions a[href="gov_user_form.php"]{
    flex-basis:142px!important;
    width:142px!important;
    min-width:142px!important;
}
@media(max-width:1220px){
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title{
        grid-template-columns:1fr!important;
    }
    body.gov-body:has(.gov-users-table) .gov-section-title.gov-users-directory-title .gov-actions{
        width:100%!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
    }
}
@page{
    size:A4 landscape;
    margin:10mm;
}
@media print{
    body.gov-body:has(.gov-users-table){
        background:#fff!important;
        color:#111827!important;
        font-size:10px!important;
        -webkit-print-color-adjust:exact;
        print-color-adjust:exact;
    }
    body.gov-body:has(.gov-users-table) .gov-sidebar,
    body.gov-body:has(.gov-users-table) .gov-top-userbar,
    body.gov-body:has(.gov-users-table) .gov-header,
    body.gov-body:has(.gov-users-table) .gov-page-context,
    body.gov-body:has(.gov-users-table) .gov-users-summary-cards,
    body.gov-body:has(.gov-users-table) .gov-users-role-cards,
    body.gov-body:has(.gov-users-table) .gov-structure-guide,
    body.gov-body:has(.gov-users-table) .gov-delegation-panel,
    body.gov-body:has(.gov-users-table) .gov-users-directory-title,
    body.gov-body:has(.gov-users-table) .gov-users-filter-card form,
    body.gov-body:has(.gov-users-table) .gov-access-cert-board,
    body.gov-body:has(.gov-users-table) .gov-user-intel-board,
    body.gov-body:has(.gov-users-table) .gov-users-actions-col{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-shell,
    body.gov-body:has(.gov-users-table) .gov-main{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        padding:0!important;
        margin:0!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-card,
    body.gov-body:has(.gov-users-table) .gov-table-wrap{
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:0!important;
        box-shadow:none!important;
        background:#fff!important;
        overflow:visible!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        display:block!important;
        margin:0 0 5mm!important;
        padding:4mm 5mm!important;
        border:1px solid #94a3b8!important;
        background:#f8fafc!important;
        color:#111827!important;
        box-shadow:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head{
        border-top:4px solid #0b3a5b!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary b,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head b{
        display:block!important;
        color:#0b3a5b!important;
        font-size:14px!important;
        line-height:1.5!important;
        margin-bottom:2mm!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-summary span,
    body.gov-body:has(.gov-users-table) .gov-users-print-summary small,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head span,
    body.gov-body:has(.gov-users-table) .gov-users-official-print-head small{
        display:block!important;
        color:#334155!important;
        font-size:9px!important;
        line-height:1.55!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table{
        table-layout:fixed!important;
        width:100%!important;
        min-width:0!important;
        border-collapse:collapse!important;
        background:#fff!important;
        direction:rtl!important;
        font-size:8.6px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td{
        padding:3.2mm 2.2mm!important;
        border:1px solid #cbd5e1!important;
        color:#111827!important;
        vertical-align:top!important;
        line-height:1.45!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th{
        background:#eaf1f7!important;
        color:#0b3a5b!important;
        font-weight:900!important;
        font-size:8.8px!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(5),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(7),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(9),
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table td:nth-child(9){
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(1){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(2){width:17%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(3){width:14%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(4){width:35%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(6){width:12%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table th:nth-child(8){width:8%!important}
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table code,
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-badge{
        display:inline-block!important;
        border:1px solid #cbd5e1!important;
        border-radius:3px!important;
        padding:1mm 1.4mm!important;
        background:#f8fafc!important;
        color:#111827!important;
        font-size:8px!important;
        line-height:1.25!important;
        white-space:normal!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area input,
    body.gov-body:has(.gov-users-table) .gov-user-extra-roles,
    body.gov-body:has(.gov-users-table) .gov-users-print-area br + .gov-badge{
        display:none!important;
    }
    body.gov-body:has(.gov-users-table) .gov-users-print-area .gov-table small{
        color:#475569!important;
        font-size:7.6px!important;
        line-height:1.35!important;
    }
}
/* Final users directory override: make the inline information panel wide and readable. */
body.gov-body:has(.gov-users-table) .gov-user-details-row td{
    padding:16px 12px 20px!important;
    background:linear-gradient(180deg,rgba(245,248,251,.96),rgba(255,255,255,.98))!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards{
    grid-template-columns:repeat(2,minmax(360px,1fr))!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    align-items:stretch!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article{
    min-height:128px!important;
    max-height:none!important;
    padding:18px 20px!important;
    overflow:visible!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards b{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff4cf!important;
    box-shadow:none!important;
}
body.gov-body:has(.gov-users-table) .gov-user-details-cards article>span,
body.gov-body:has(.gov-users-table) .gov-user-details-cards .gov-badge{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
@media (max-width:900px){
    body.gov-body:has(.gov-users-table) .gov-user-details-cards{
        grid-template-columns:1fr!important;
    }
}
/* True final KPI readability override: every top metric card keeps full text visible. */
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat{
    min-width:0!important;
    min-height:154px!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    grid-template-areas:"label icon" "value value" "hint hint"!important;
    align-content:center!important;
    gap:8px 12px!important;
    overflow:hidden!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>*,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>*{
    position:relative!important;
    z-index:1!important;
    min-width:0!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat .gov-stat-icon,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat .gov-stat-icon{
    grid-area:icon!important;
    align-self:center!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>span,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>span{
    grid-area:label!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>b,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>b{
    grid-area:value!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>small,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>small{
    grid-area:hint!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>span,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>span,
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>b,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>b,
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>small,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>small{
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    text-wrap:balance;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>b,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>b{
    font-size:clamp(24px,2.1vw,32px)!important;
    line-height:1.2!important;
}
@media(max-width:700px){
    body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat,
    body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat{
        min-height:138px!important;
        padding:18px!important;
    }
}

/* CoreDesk UX authority: consistent actions, fields, and dense government workflows. */
body.gov-body:not(.gov-login-page){
    --cdx-action-primary:#0f5f8f;
    --cdx-action-primary-2:#0b3a5b;
    --cdx-action-secondary:rgba(226,239,250,.075);
    --cdx-action-secondary-border:rgba(190,211,234,.18);
    --cdx-action-danger:#9f3042;
    --cdx-action-danger-2:#6d1e2c;
    --cdx-field-bg:rgba(3,14,24,.82);
    --cdx-field-border:rgba(190,211,234,.18);
    --cdx-field-border-focus:rgba(200,169,90,.64);
    --cdx-field-height:46px;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn,button.gov-btn,.gov-actions a.gov-btn,.gov-actions button.gov-btn,.gov-file-picker-button,.gov-date-picker-toggle){
    min-height:42px!important;
    min-width:92px!important;
    max-width:100%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:9px 14px!important;
    border-radius:10px!important;
    border:1px solid rgba(200,169,90,.36)!important;
    background:linear-gradient(135deg,var(--cdx-action-primary),var(--cdx-action-primary-2))!important;
    color:#f8fbff!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    box-shadow:0 10px 22px rgba(4,18,31,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
    transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn,button.gov-btn,.gov-actions a.gov-btn,.gov-actions button.gov-btn,.gov-file-picker-button,.gov-date-picker-toggle):hover{
    transform:translateY(-1px)!important;
    border-color:rgba(244,214,137,.62)!important;
    box-shadow:0 14px 28px rgba(4,18,31,.3),0 0 0 3px rgba(200,169,90,.08)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn,button.gov-btn,.gov-actions a.gov-btn,.gov-actions button.gov-btn,.gov-file-picker-button,.gov-date-picker-toggle):active{
    transform:translateY(0)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn.secondary,button.gov-btn.secondary,.gov-actions a.gov-btn.secondary,.gov-actions button.gov-btn.secondary){
    background:var(--cdx-action-secondary)!important;
    border-color:var(--cdx-action-secondary-border)!important;
    color:#dce9fa!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn.secondary,button.gov-btn.secondary,.gov-actions a.gov-btn.secondary,.gov-actions button.gov-btn.secondary):hover{
    background:rgba(226,239,250,.11)!important;
    border-color:rgba(200,169,90,.38)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn.danger,button.gov-btn.danger,.gov-actions a.gov-btn.danger,.gov-actions button.gov-btn.danger){
    background:linear-gradient(135deg,var(--cdx-action-danger),var(--cdx-action-danger-2))!important;
    border-color:rgba(255,146,160,.38)!important;
    color:#fff2f4!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-btn[disabled],button.gov-btn[disabled],.gov-btn.disabled,button:disabled){
    opacity:.56!important;
    cursor:not-allowed!important;
    transform:none!important;
    filter:saturate(.78)!important;
}
body.gov-body:not(.gov-login-page) .gov-actions{
    gap:8px!important;
    align-items:center!important;
}
body.gov-body:not(.gov-login-page) .gov-actions form{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
    min-width:0!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-field,input.gov-field,select.gov-field,textarea.gov-field,.gov-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.gov-form select,.gov-form textarea){
    width:100%!important;
    min-width:0!important;
    min-height:var(--cdx-field-height)!important;
    border-radius:10px!important;
    border:1px solid var(--cdx-field-border)!important;
    background:var(--cdx-field-bg)!important;
    color:#f8fbff!important;
    padding:10px 12px!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:750!important;
    line-height:1.55!important;
    letter-spacing:0!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-form textarea,textarea.gov-field){
    min-height:108px!important;
    resize:vertical!important;
    padding-top:12px!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-form select,select.gov-field){
    padding-inline-end:12px!important;
    white-space:normal!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-field,input.gov-field,select.gov-field,textarea.gov-field,.gov-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.gov-form select,.gov-form textarea):focus{
    outline:0!important;
    border-color:var(--cdx-field-border-focus)!important;
    box-shadow:0 0 0 3px rgba(200,169,90,.12),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-form label,.gov-field label){
    display:grid!important;
    gap:7px!important;
    align-content:start!important;
    margin:0!important;
    color:#cfe0f4!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1.45!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-form label small,.gov-field small,.gov-field-hint){
    color:#9fb2c7!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.55!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-form,.gov-form.gov-form-wide){
    gap:14px!important;
    align-items:end!important;
}
body.gov-body:not(.gov-login-page) .gov-card :where(.gov-form,.gov-form.gov-form-wide){
    margin-top:0!important;
}
body.gov-body:not(.gov-login-page) .gov-table .gov-actions{
    flex-wrap:wrap!important;
    gap:6px!important;
}
body.gov-body:not(.gov-login-page) .gov-table .gov-actions :where(.gov-btn,button.gov-btn){
    min-width:76px!important;
    min-height:36px!important;
    padding:7px 10px!important;
    border-radius:9px!important;
    font-size:12px!important;
}
body.gov-body:not(.gov-login-page) .gov-table-wrap{
    position:relative!important;
}
body.gov-body:not(.gov-login-page) .gov-table th:last-child,
body.gov-body:not(.gov-login-page) .gov-table td:last-child{
    position:sticky!important;
    left:0!important;
    z-index:2!important;
    background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(7,24,39,.96))!important;
    box-shadow:10px 0 18px rgba(3,12,22,.28)!important;
}
body.gov-body:not(.gov-login-page) .gov-table th:last-child{
    z-index:3!important;
}
body.gov-body:not(.gov-login-page) .gov-table td:last-child :where(.gov-btn,button.gov-btn){
    min-width:72px!important;
    width:auto!important;
    white-space:nowrap!important;
}
body.gov-body:not(.gov-login-page) .gov-notification-action-cell{
    position:sticky!important;
    left:0!important;
    z-index:4!important;
    background:linear-gradient(160deg,rgba(13,34,54,.98),rgba(7,24,39,.96))!important;
    box-shadow:10px 0 18px rgba(3,12,22,.28)!important;
}
body.gov-body:not(.gov-login-page) .gov-notification-action-cell .gov-notification-view-actions,
body.gov-body:not(.gov-login-page) .gov-notification-action-cell .gov-inline-poll-form{
    min-width:0!important;
    max-width:100%!important;
}
body.gov-body:not(.gov-login-page) .gov-ticket-row-actions{
    padding-inline-start:6px!important;
}
body.gov-body:not(.gov-login-page) :where(.gov-card,.gov-stat,.gov-table-wrap){
    border-radius:16px!important;
}
body.gov-body:not(.gov-login-page) .gov-section-title{
    gap:14px!important;
}
body.gov-body:not(.gov-login-page) .gov-section-title .gov-actions{
    justify-content:flex-start!important;
}
@media(max-width:780px){
    body.gov-body:not(.gov-login-page) :where(.gov-btn,button.gov-btn,.gov-actions a.gov-btn,.gov-actions button.gov-btn){
        width:100%!important;
    }
    body.gov-body:not(.gov-login-page) .gov-actions{
        width:100%!important;
        display:grid!important;
        grid-template-columns:1fr!important;
    }
    body.gov-body:not(.gov-login-page) .gov-actions form{
        width:100%!important;
        display:grid!important;
    }
}

/* Final dashboard fit pass: long Arabic labels must expand cards, not clip inside them. */
body.gov-body:not(.gov-login-page) .gov-dashboard-signal-grid article,
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    align-content:start!important;
}
body.gov-body:not(.gov-login-page) .gov-dashboard-signal-grid{
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
}
body.gov-body:not(.gov-login-page) .gov-dashboard-signal-grid article{
    min-height:0!important;
}
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat,
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat{
    min-height:170px!important;
}
body.gov-body:not(.gov-login-page) .gov-dashboard-signal-grid article>:where(span,b,small,p,em),
body.gov-body:not(.gov-login-page) .gov-grid>.gov-stat>:where(span,b,small,p,em),
body.gov-body:not(.gov-login-page) .gov-kpi-row .gov-stat>:where(span,b,small,p,em){
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    text-overflow:clip!important;
}
body.gov-body:not(.gov-login-page) .gov-chart-bars{
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
}
body.gov-body:not(.gov-login-page) .gov-chart-bars .gov-bar{
    grid-template-columns:minmax(0,1fr) minmax(72px,34%) minmax(34px,max-content)!important;
    min-width:0!important;
    width:100%!important;
}
body.gov-body:not(.gov-login-page) .gov-chart-bars .gov-bar>*{
    min-width:0!important;
}
body.gov-body:not(.gov-login-page) .gov-chart-bars .gov-bar span{
    overflow-wrap:anywhere!important;
}

/* 2026-06 action visibility pass: keep critical row commands reachable in RTL tables. */
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table th.gov-users-actions-col,
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table td.gov-users-actions-col{
    position:sticky!important;
    left:0!important;
    z-index:6!important;
    min-width:310px!important;
    width:310px!important;
    max-width:310px!important;
    background:linear-gradient(160deg,rgba(13,34,54,.99),rgba(7,24,39,.98))!important;
    box-shadow:10px 0 18px rgba(3,12,22,.28)!important;
}
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table th.gov-users-actions-col{
    z-index:7!important;
}
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table td.gov-users-actions-col .gov-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
}
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table td.gov-users-actions-col .gov-user-status-form{
    flex:1 1 100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    max-width:100%!important;
}
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table td.gov-users-actions-col .gov-user-status-form .gov-field{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
}
body.gov-body:not(.gov-login-page):has(.gov-users-table) .gov-users-table td.gov-users-actions-col :where(.gov-btn,button.gov-btn,a.gov-btn){
    min-width:76px!important;
    width:auto!important;
    max-width:100%!important;
    min-height:38px!important;
    white-space:nowrap!important;
    overflow:visible!important;
}
body.gov-body:not(.gov-login-page) .gov-ticket-list-table td:last-child,
body.gov-body:not(.gov-login-page) .gov-table td:has(>.gov-ticket-row-actions){
    min-width:168px!important;
}
body.gov-body:not(.gov-login-page) .gov-ticket-row-actions{
    justify-content:flex-start!important;
    min-width:150px!important;
    max-width:100%!important;
    transform:translateX(8px)!important;
}
body.gov-body:not(.gov-login-page) .gov-ticket-row-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
    flex:0 0 auto!important;
    min-width:72px!important;
    width:auto!important;
}
body.gov-body:not(.gov-login-page) .gov-presidency-detail-grid.gov-presidency-sector-grid .gov-sector-wide-card.gov-presidency-sector-card{
    grid-template-columns:1fr!important;
}
body.gov-body:not(.gov-login-page) .gov-presidency-detail-grid.gov-presidency-sector-grid .gov-sector-wide-card.gov-presidency-sector-card .gov-structure-card-metrics{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
}
@media(max-width:780px){
    body.gov-body:not(.gov-login-page) .gov-table td:has(>.gov-ticket-row-actions){
        left:32px!important;
        z-index:8!important;
        min-width:96px!important;
        width:96px!important;
        max-width:96px!important;
        padding-inline:8px!important;
    }
    body.gov-body:not(.gov-login-page) .gov-ticket-row-actions{
        display:grid!important;
        grid-template-columns:1fr!important;
        justify-items:stretch!important;
        gap:6px!important;
        min-width:0!important;
        width:80px!important;
        max-width:80px!important;
        transform:none!important;
        padding:0!important;
    }
    body.gov-body:not(.gov-login-page) .gov-ticket-row-actions :where(.gov-btn,button.gov-btn,a.gov-btn){
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        padding-inline:8px!important;
    }
}

body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
    min-height:158px!important;
    padding:24px 24px 22px!important;
    padding-inline-end:116px!important;
    border:1px solid rgba(244,210,120,.56)!important;
    background:
        radial-gradient(circle at 88% 18%,rgba(244,210,120,.22),transparent 34%),
        linear-gradient(145deg,rgba(89,61,18,.98),rgba(17,48,72,.98) 46%,rgba(5,19,32,.99))!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        0 0 0 1px rgba(244,210,120,.08),
        0 24px 56px rgba(0,0,0,.32)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate:before{
    width:9px!important;
    background:linear-gradient(180deg,#f4d278,#d7a63b,#5ca7d6)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate:after{
    min-width:68px!important;
    height:40px!important;
    color:#061624!important;
    background:linear-gradient(135deg,#fff2bd,#d7a63b)!important;
    border-color:rgba(255,242,189,.55)!important;
    font-size:13px!important;
    box-shadow:0 14px 30px rgba(215,166,59,.22)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate label{
    color:#fff2bd!important;
    font-size:17px!important;
    font-weight:950!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate input{
    min-height:60px!important;
    border-color:rgba(255,242,189,.36)!important;
    background:rgba(3,14,24,.7)!important;
    color:#ffffff!important;
    font-size:26px!important;
    font-weight:950!important;
    letter-spacing:5px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.16)!important;
}

/* Ticket create: right-side semantic capsules for section labels. */
body.gov-body .gov-ticket-create-form :where(.gov-ticket-identity-card,.gov-ticket-section-card):after{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    grid-column:1/-1!important;
    order:-3!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:auto!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    min-height:42px!important;
    height:auto!important;
    padding:10px 16px!important;
    direction:rtl!important;
    white-space:nowrap!important;
    line-height:1.25!important;
    margin:0 0 4px!important;
    justify-content:flex-start!important;
    text-align:right!important;
    letter-spacing:0!important;
    font-size:13px!important;
    border-radius:16px!important;
    background:
        linear-gradient(135deg,var(--ticket-card-accent,#c8a95a),var(--ticket-card-accent-soft,#f4d98d) 58%,rgba(255,255,255,.92))!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        0 12px 26px rgba(0,0,0,.18)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-national:after{content:"هوية وطنية  ID"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-account:after{content:"حساب مستخدم  ◉"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-contact:after{content:"اتصال المستفيد  TEL"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-reporter:after{content:"جهة المبلّغ  ORG"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-processing:after{content:"جهة المعالجة  OPS"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-shared:after{content:"معالجة مشتركة  LINK"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service:after{content:"تصنيف ومستوى الخدمة  SLA"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-description:after{content:"وصف البلاغ  DOC"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-attachments:after{content:"مرفقات البلاغ  FILE"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-account .gov-ticket-subtitle,
body.gov-body .gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle{
    padding-inline-start:14px!important;
    padding-inline-end:14px!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
    padding-inline-start:24px!important;
    padding-inline-end:24px!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate label,
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate input,
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate #gov-national-id,
body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate .gov-field-hint{
    justify-self:center!important;
    max-width:640px!important;
}
@media(max-width:720px){
    body.gov-body .gov-ticket-create-form :where(.gov-ticket-identity-card,.gov-ticket-section-card):after{
        order:-3!important;
        margin-bottom:2px!important;
    }
    body.gov-body .gov-ticket-create-form .gov-ticket-identity-account .gov-ticket-subtitle,
    body.gov-body .gov-ticket-create-form .gov-ticket-section-card .gov-ticket-subtitle{
        padding-inline-start:14px!important;
        padding-inline-end:14px!important;
    }
    body.gov-body .gov-ticket-create-form .gov-ticket-identity-card.gov-national-gate{
        padding-inline-start:18px!important;
        padding-inline-end:18px!important;
    }
}

/* Ticket create: calm unified capsule color with embedded SVG icons. */
body.gov-body .gov-ticket-create-form :where(.gov-ticket-identity-card,.gov-ticket-section-card):after{
    padding:10px 56px 10px 16px!important;
    color:#e9f1f8!important;
    background-image:
        var(--ticket-capsule-icon),
        linear-gradient(135deg,rgba(20,50,72,.96),rgba(10,31,48,.98) 58%,rgba(41,58,52,.96))!important;
    background-repeat:no-repeat,no-repeat!important;
    background-size:24px 24px,100% 100%!important;
    background-position:right 17px center,center!important;
    border:1px solid rgba(154,183,207,.24)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.16)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-national{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Cpath d='M13 10h5M13 14h4'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-account{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c1.7-4 14.3-4 16 0'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-contact{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 3 5.2 2 2 0 0 1 5 3h3a2 2 0 0 1 2 1.7l.4 2.5a2 2 0 0 1-.6 1.8L8.6 10.2a14 14 0 0 0 5.2 5.2l1.2-1.2a2 2 0 0 1 1.8-.6l2.5.4a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-reporter{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3Cpath d='M9 9h.01M15 9h.01'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-processing{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V22a2 2 0 1 1-4 0v-.2a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1A2 2 0 1 1 4.2 18l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 1 1 0-4h.2a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1A2 2 0 1 1 7.2 5.2l.1.1a1.7 1.7 0 0 0 1.9.3 1.7 1.7 0 0 0 1-1.6V4a2 2 0 1 1 4 0v.2a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1A2 2 0 1 1 20 8.2l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.6 1h.2a2 2 0 1 1 0 4h-.2a1.7 1.7 0 0 0-1.6 1Z'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-shared{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l3 2'/%3E%3Cpath d='M9 2h6'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-description{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9Z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M8 13h8M8 17h6'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-section-attachments{--ticket-capsule-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.4 11.6-8.5 8.5a6 6 0 0 1-8.5-8.5l9.2-9.2a4 4 0 0 1 5.7 5.7l-9.2 9.2a2 2 0 1 1-2.8-2.8l8.5-8.5'/%3E%3C/svg%3E")}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-national:after{content:"هوية وطنية"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-identity-account:after{content:"حساب مستخدم"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-contact:after{content:"اتصال المستفيد"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-reporter:after{content:"جهة المبلّغ"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-processing:after{content:"جهة المعالجة"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-shared:after{content:"معالجة مشتركة"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service:after{content:"تصنيف ومستوى الخدمة"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-description:after{content:"وصف البلاغ"!important}
body.gov-body .gov-ticket-create-form .gov-ticket-section-attachments:after{content:"مرفقات البلاغ"!important}

/* Ticket create: beneficiary contact number choices. */
body.gov-body .gov-ticket-create-form .gov-contact-number-choice{
    display:grid!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:17px!important;
    border:1px solid rgba(242,217,143,.22)!important;
    background:linear-gradient(135deg,rgba(18,57,91,.38),rgba(7,24,40,.78))!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-choice[hidden]{
    display:none!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-choice>b{
    color:#f2d98f!important;
    font-size:13px!important;
    font-weight:950!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-choice>span{
    color:#c7d7e7!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.7!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-choice [data-contact-number-list]{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
    gap:9px!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-option{
    min-height:54px!important;
    display:grid!important;
    gap:4px!important;
    text-align:right!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    color:#e9f1f8!important;
    background:rgba(3,14,24,.52)!important;
    border:1px solid rgba(154,183,207,.18)!important;
    cursor:pointer!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-option:hover,
body.gov-body .gov-ticket-create-form .gov-contact-number-option.is-selected{
    border-color:rgba(242,217,143,.55)!important;
    background:linear-gradient(135deg,rgba(41,58,52,.82),rgba(10,31,48,.96))!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-option strong{
    font-size:14px!important;
    color:#ffffff!important;
    letter-spacing:0!important;
}
body.gov-body .gov-ticket-create-form .gov-contact-number-option small{
    color:#b9cbe0!important;
    font-size:11px!important;
    font-weight:800!important;
}

/* Ticket create: keep service problem search readable inside its card. */
body.gov-body .gov-ticket-create-form .gov-ticket-section-service{
    overflow:visible!important;
    z-index:40!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service .gov-field:has(select[name="service_catalog_id"]){
    grid-column:1/-1!important;
    min-height:104px!important;
    overflow:visible!important;
    z-index:60!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service .gov-search-select{
    position:relative!important;
    z-index:70!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service .gov-search-select-input{
    min-height:50px!important;
    width:100%!important;
    padding-block:12px!important;
    padding-inline-start:14px!important;
    padding-inline-end:46px!important;
    white-space:normal!important;
    text-overflow:ellipsis!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service .gov-search-select-list{
    top:calc(100% + 10px)!important;
    z-index:9000!important;
    max-height:360px!important;
    padding:10px!important;
    border-radius:16px!important;
    border-color:rgba(242,217,143,.34)!important;
    background:linear-gradient(160deg,rgba(8,27,43,.99),rgba(5,16,27,.99))!important;
    box-shadow:0 24px 56px rgba(0,0,0,.38)!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service .gov-search-select-list button{
    min-height:44px!important;
    padding:10px 12px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    line-height:1.75!important;
    border-radius:12px!important;
}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service:has(.gov-search-select.is-open){
    padding-bottom:34px!important;
}

body.gov-body .gov-ticket-create-form .gov-ticket-identity-account{order:10}
body.gov-body .gov-ticket-create-form .gov-ticket-section-contact{order:20}
body.gov-body .gov-ticket-create-form .gov-ticket-section-reporter{order:30}
body.gov-body .gov-ticket-create-form .gov-ticket-section-service{order:40}
body.gov-body .gov-ticket-create-form .gov-ticket-section-processing{order:50}
body.gov-body .gov-ticket-create-form .gov-ticket-section-shared{order:60}
body.gov-body .gov-ticket-create-form .gov-ticket-section-description{order:70}
body.gov-body .gov-ticket-create-form .gov-ticket-section-attachments{order:80}
body.gov-body .gov-ticket-create-form .gov-ticket-fields-locked>.gov-actions{order:90}

/* Ticket decision workflow: calmer, clearer action colors without changing layout. */
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="processing"]{
    --action-accent:#8fb6d8!important;
    border-color:rgba(143,182,216,.32)!important;
    background:linear-gradient(145deg,rgba(18,45,67,.98),rgba(5,17,29,.98))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="processing"]:before{
    background:linear-gradient(135deg,rgba(143,182,216,.24),rgba(18,45,67,.76) 46%,rgba(5,17,29,.96))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="processing"]>summary span{
    background:linear-gradient(135deg,#b8d4ec,#6f9fc8)!important;
    border-color:rgba(184,212,236,.42)!important;
    color:#061624!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="processing"]>summary span:before{
    content:"≡"!important;
    color:#b8d4ec!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="routes"]{
    --action-accent:#9bd3bf!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]{
    --action-accent:#c4d6a5!important;
    border-color:rgba(196,214,165,.28)!important;
    background:linear-gradient(145deg,rgba(38,64,46,.98),rgba(5,17,29,.98))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="general_escalation"]:before{
    background:linear-gradient(135deg,rgba(196,214,165,.24),rgba(38,64,46,.76) 46%,rgba(5,17,29,.96))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="reject"]{
    --action-accent:#d7a6a1!important;
    border-color:rgba(215,166,161,.28)!important;
    background:linear-gradient(145deg,rgba(68,36,38,.98),rgba(5,17,29,.98))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="reject"]:before{
    background:linear-gradient(135deg,rgba(215,166,161,.22),rgba(68,36,38,.76) 46%,rgba(5,17,29,.96))!important;
}
body.gov-body .gov-ticket-action-disclosure[data-ticket-action-panel="reject"]>summary span,
body.gov-body .gov-ticket-action-disclosure.is-danger>summary:after{
    background:linear-gradient(135deg,#e4bbb6,#a9635d)!important;
    border-color:rgba(228,187,182,.38)!important;
    color:#1d0b0b!important;
}
body.gov-body .gov-processing-legend span{
    border-color:rgba(143,182,216,.18)!important;
    background:rgba(143,182,216,.07)!important;
}
body.gov-body .gov-processing-legend b{
    color:#b8d4ec!important;
}
body.gov-body .gov-processing-card{
    background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.018))!important;
}
body.gov-body .gov-processing-card:before{
    background:linear-gradient(115deg,transparent 0 58%,rgba(143,182,216,.055) 58.2%,transparent 58.9%)!important;
}
body.gov-body .gov-processing-card>header>span{
    background:linear-gradient(145deg,#b8d4ec,#6f9fc8)!important;
    color:#061624!important;
}

body.gov-body .gov-sidebar-copyright{
    margin:14px 12px 4px;
    padding:10px 12px;
    border:1px solid rgba(215,184,100,.18);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(215,184,100,.08),rgba(255,255,255,.025));
    color:#d8b968;
    font-size:11px;
    font-weight:800;
    letter-spacing:.02em;
    text-align:center;
    white-space:nowrap;
}
body.gov-body .gov-page-copyright{
    margin:28px auto 4px;
    padding:12px 16px;
    max-width:min(860px,100%);
    border-top:1px solid rgba(215,184,100,.2);
    color:#d8b968;
    font-size:12px;
    font-weight:800;
    letter-spacing:.02em;
    text-align:center;
    opacity:.92;
}
body.gov-body .gov-page-copyright span{
    display:block;
    line-height:1.7;
    white-space:nowrap;
}
body.gov-body .gov-page-copyright span+span{
    margin-top:2px;
    font-size:11px;
    opacity:.86;
}
@media (max-width:760px){
    body.gov-body .gov-sidebar-copyright{margin-inline:8px;font-size:10px}
    body.gov-body .gov-page-copyright{font-size:10px;margin-top:20px;max-width:100%;overflow-x:auto}
}
@media print{
    body.gov-body .gov-sidebar-copyright,
    body.gov-body .gov-page-copyright{display:none!important}
}
.gov-alert[hidden]{display:none!important}

/* Unified system icon contract: one SVG language, predictable sizing by context. */
body.gov-body .gov-icon{
    display:block;
    width:1em;
    height:1em;
    flex:0 0 auto;
    fill:none;
    stroke:currentColor;
    stroke-width:2.1;
    stroke-linecap:round;
    stroke-linejoin:round;
}
/* Password visibility is a two-state control: render exactly one centered icon. */
body.gov-body .hd-password-toggle .hd-eye-icon{
    width:19px;
    height:19px;
    display:block;
}
body.gov-body .hd-password-toggle .hd-eye-hide,
body.gov-body .hd-password-toggle.is-visible .hd-eye-show{
    display:none;
}
body.gov-body .hd-password-toggle.is-visible .hd-eye-hide{
    display:block;
}
body.gov-body :where(.gov-stat-icon,.gov-nav-icon,.gov-notification-icon,.gov-logout-icon,.gov-ticket-eye,.gov-attach-icon,.gov-approval-icon,.gov-approval-pending-icon,.gov-broadcast-icon,.gov-idle-icon,.gov-grant-summary-icon,.gov-permission-group-icon,.hd-kicked-icon,.hd-session-icon)>.gov-icon{
    width:clamp(17px,1.25em,28px);
    height:clamp(17px,1.25em,28px);
}
body.gov-body :where(.gov-idle-icon,.gov-broadcast-icon,.gov-approval-icon,.gov-approval-pending-icon,.gov-grant-summary-icon,.hd-kicked-icon,.hd-session-icon){
    font-size:24px;
}
body.gov-body .gov-attach-icon>.gov-icon{
    width:22px!important;
    height:22px!important;
    display:block!important;
}

/* Equal action controls in the tickets focus panel. */
body.gov-body .gov-ticket-focus-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
    gap:10px;
    width:min(430px,100%);
}
body.gov-body .gov-ticket-focus-actions .gov-btn:only-child{
    grid-column:1 / -1;
}
body.gov-body .gov-ticket-focus-actions .gov-btn{
    width:100%;
    min-width:0;
    min-height:46px;
    padding:10px 16px;
    text-align:center;
    white-space:nowrap;
}
@media(max-width:560px){
    body.gov-body .gov-ticket-focus-actions{
        grid-template-columns:1fr;
        width:100%;
    }
}
