:root{--gov-navy: #1B3A5C;--gov-navy-dark: #0F2640;--gov-navy-light: #2D5A8E;--gov-red: #C8102E;--gov-red-dark: #9B0C22;--gov-green: #007A3D;--gov-bg: #F5F7FA;--gov-surface: #FFFFFF;--gov-border: #E5E7EB;--gov-border-dark: #D1D5DB;--gov-text-primary: #111827;--gov-text-secondary: #6B7280;--gov-text-muted: #9CA3AF;--gov-success: #007A3D;--gov-warning: #B45309;--gov-error: #B91C1C;--gov-info: #1D4ED8;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--shadow-xs: 0 1px 3px rgba(0,0,0,.08);--shadow-sm: 0 2px 8px rgba(0,0,0,.1);--shadow-md: 0 4px 16px rgba(0,0,0,.12);--t-fast: all .15s ease;--t-normal: all .22s ease;--font-body: "Inter", "Cairo", "Noto Sans Arabic", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);background:var(--gov-bg);color:var(--gov-text-primary);-webkit-font-smoothing:antialiased;margin:0}.gov-layout{display:flex;min-height:100vh;background:var(--gov-bg)}.gov-sidebar{width:260px;background:var(--gov-surface);border-right:1px solid var(--gov-border);display:flex;flex-direction:column}.gov-sidebar-header{background:var(--gov-navy);padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3);min-height:72px}.gov-sidebar-title{color:#fff;font-weight:700;font-size:1rem;line-height:1.3}.gov-sidebar-subtitle{color:#ffffffa6;font-size:.75rem}.gov-nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);cursor:pointer;transition:var(--t-fast);color:var(--gov-text-secondary);font-size:.875rem;font-weight:500;min-height:44px;text-decoration:none}.gov-nav-item:hover{background:#f0f4f8;color:var(--gov-navy)}.gov-nav-item.selected,.gov-nav-item[aria-selected=true]{background:#eef2f7;color:var(--gov-navy);font-weight:600;border-left:3px solid var(--gov-navy)}.gov-appbar{background:var(--gov-navy)!important;border-bottom:2px solid var(--gov-navy-dark)!important;color:#fff!important;box-shadow:none!important}.gov-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:var(--r-md);box-shadow:none;transition:var(--t-normal)}.gov-card:hover{box-shadow:var(--shadow-sm)}.gov-stat-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:var(--r-md);box-shadow:none;overflow:hidden}.gov-service-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:var(--r-md);cursor:pointer;transition:var(--t-normal);box-shadow:none}.gov-service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.sudan-department-card{background:var(--gov-surface)!important;border:1px solid var(--gov-border)!important;border-radius:var(--r-md)!important;cursor:pointer;transition:var(--t-normal);box-shadow:none!important}.sudan-department-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)!important}.sudan-status-card,.sudan-quick-actions{background:var(--gov-surface)!important;border:1px solid var(--gov-border)!important;border-radius:var(--r-md)!important;box-shadow:none!important}.sudan-action-btn{border-color:var(--gov-navy)!important;color:var(--gov-navy)!important;font-weight:600!important}.sudan-action-btn:hover{background:#eef2f7!important}.sudan-action-btn.emergency{border-color:var(--gov-red)!important;color:var(--gov-red)!important}.sudan-action-btn.emergency:hover{background:#fef2f2!important}.gov-table{border-collapse:collapse;width:100%}.gov-table th{color:var(--gov-text-primary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-3) var(--sp-4);background:#f9fafb;border-bottom:2px solid var(--gov-border)}.gov-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--gov-border);color:var(--gov-text-primary);font-size:.9rem}.gov-table tr:last-child td{border-bottom:none}.gov-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.gov-badge-status-online{background:#dcfce7;color:#166534}.gov-badge-status-warning{background:#fef3c7;color:#92400e}.gov-badge-status-error{background:#fee2e2;color:#991b1b}.gov-alert-emergency{background:#fef2f2;border:1px solid #FECACA;border-left:4px solid var(--gov-red);border-radius:var(--r-md);padding:var(--sp-4);color:#991b1b}.gov-mono{font-family:var(--font-mono)}.gov-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[dir=rtl] .gov-nav-item.selected,[dir=rtl] .gov-nav-item[aria-selected=true]{border-left:none;border-right:3px solid var(--gov-navy)}[dir=rtl] .gov-sidebar{border-right:none;border-left:1px solid var(--gov-border)}@media(max-width:900px){.gov-sidebar{display:none}.gov-layout{flex-direction:column}}:focus-visible{outline:3px solid var(--gov-navy);outline-offset:2px;border-radius:var(--r-sm)}
