:root{--navy-900: #0a183d;--navy-800: #112b5f;--navy-700: #1e3a6b;--navy-500: #4d6bbe;--teal-900: #00857d;--teal-800: #00c2b7;--teal-600: #31e0d1;--teal-300: #7eeae0;--teal-050: #e6f3f5;--teal-ink: #0e8074;--blue-300: #7fa6c1;--blue-200: #a7c7d9;--blue-050: #e6f3f5;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-250: #d1d5db;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-050: #f8fafc;--canvas: #f6f8fa;--white: #ffffff;--surface-app: var(--canvas);--surface-card: var(--white);--surface-sunken: var(--slate-050);--surface-nav: var(--navy-900);--surface-nav-active: var(--teal-800);--border-default: var(--slate-200);--border-strong: var(--slate-250);--border-subtle: var(--slate-100);--border-nav: var(--navy-700);--text-body: var(--slate-800);--text-heading: var(--navy-900);--text-muted: var(--slate-600);--text-faint: var(--slate-400);--text-on-dark: var(--white);--text-on-dark-muted: var(--blue-200);--text-brand: var(--teal-ink);--text-inverse: var(--white);--action-primary: var(--navy-800);--action-primary-hover: var(--navy-900);--action-primary-text: var(--white);--action-accent: var(--teal-800);--action-accent-hover: var(--teal-900);--action-accent-text: var(--navy-900);--action-secondary: var(--slate-200);--action-secondary-text: var(--slate-600);--action-secondary-hover: var(--slate-300);--action-quiet: var(--slate-100);--action-quiet-text: var(--slate-700);--action-danger: #ef4444;--action-danger-hover: #b91c1c;--action-caution: #f59e0b;--action-success: #15803d;--action-success-hover: #166534;--action-success-text: var(--white);--action-warning: #b45309;--action-warning-hover: #92400e;--action-warning-text: var(--white);--action-error: #dc2626;--action-error-hover: #b91c1c;--action-error-text: var(--white);--focus-ring: var(--teal-ink);--link: var(--teal-ink);--link-hover: var(--teal-900);--status-success: #22c55e;--status-success-surface: #f0fdf4;--status-success-border: #bbf7d0;--status-success-text: #15803d;--status-info: #3b82f6;--status-info-surface: #eff6ff;--status-info-border: #bfdbfe;--status-info-text: #1e40af;--status-warning: #f59e0b;--status-warning-surface: #fffbeb;--status-warning-border: #fde68a;--status-warning-text: #92400e;--status-critical: #ef4444;--status-critical-surface: #fef2f2;--status-critical-border: #fca5a5;--status-critical-text: #991b1b;--status-progress: #00c2b7;--status-progress-surface: #e6f3f5;--status-progress-border: #8fe3dc;--status-progress-text: #0e8074;--status-review: #8b5cf6;--status-review-surface: #f5f3ff;--status-review-border: #ddd6fe;--status-review-text: #5b21b6;--status-neutral: #6b7280;--status-neutral-surface: var(--slate-100);--status-neutral-border: var(--slate-200);--status-neutral-text: var(--slate-600);--stay-surface: #d1fae5;--stay-border: #6ee7b7;--stay-text: #065f46;--blocked-surface: #fee2e2;--blocked-border: #fca5a5;--blocked-text: #991b1b;--turnaround-good: #22c55e;--turnaround-warn: #f59e0b;--turnaround-urgent: #ef4444;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-pill: 999px;--control-h: 40px;--control-h-sm: 36px;--tap-target: 44px;--sidebar-w: 240px;--page-pad: 32px;--page-pad-mobile: 16px;--card-pad: 24px;--card-pad-sm: 16px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .08);--shadow-overlay: 0 0 24px rgba(0, 0, 0, .3);--scrim: rgba(0, 0, 0, .4);--motion-fast: .15s ease;--motion-drawer: .2s ease;--font-ui: "Inter", "Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;--font-ar: "Tajawal", "Segoe UI", Tahoma, sans-serif;--font-latin: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--fs-page-title: 24px;--fs-section-title: 18px;--fs-card-title: 16px;--fs-stat: 28px;--fs-body: 14px;--fs-body-sm: 13px;--fs-meta: 12px;--fs-micro: 11px;--fs-nano: 10px;--lh-tight: 1.25;--lh-body: 1.6;--lh-heading: 1.4;--track-caps: .05em}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--surface-app);color:var(--text-body);direction:rtl;-webkit-font-smoothing:antialiased;line-height:var(--lh-body)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.ltr,input[type=email],input[type=password],.tech-value{direction:ltr;unicode-bidi:isolate;font-family:var(--font-latin)}code{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono)}button,input,select,textarea{font-family:inherit}table{width:100%}@media(max-width:640px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:10px;padding:8px 12px;background:var(--surface-card)}.responsive-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:none!important;text-align:start}.responsive-table td:before{content:attr(data-label);font-weight:var(--fw-semibold);color:var(--text-muted);flex-shrink:0}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:flex!important;align-items:center;gap:12px;position:sticky;top:0;z-index:30;width:100%;background:var(--surface-nav);padding:12px 16px}.app-aside{position:fixed!important;inset-inline-start:0;top:0;z-index:50;transform:translate(100%);transition:transform var(--motion-drawer);box-shadow:var(--shadow-overlay)}.app-aside.open{transform:translate(0)!important}.app-main{padding:var(--page-pad-mobile)!important}}.tay-datewrap{position:relative}.tay-datescrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.tay-datepanel{position:absolute;z-index:61;top:calc(100% + 6px);inset-inline-start:0;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:16px;min-width:252px}@media(max-width:640px){.tay-datescrim{background:var(--scrim)}.tay-datepanel{position:fixed;z-index:61;inset-inline:0;bottom:0;top:auto;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;max-height:70vh;overflow-y:auto}}
