:root{--color-primary:#0c2157;--color-primary-hover:#1e3a8a;--color-primary-light:#dbeafe;--color-primary-dark:#061635;--color-secondary:#6c757d;--color-secondary-hover:#545b62;--color-secondary-light:#f8f9fa;--color-secondary-dark:#343a40;--color-accent-1:#3b82f6;--color-accent-2:#60a5fa;--color-accent-100:#dbeafe;--color-accent-500:#8b5cf6;--color-accent-600:#7c3aed;--color-accent-700:#6d28d9;--gradient-primary:linear-gradient(135deg,var(--color-accent-1) 0%,var(--color-accent-2) 100%);--color-accent-1-alpha-2:rgba(59,130,246,0.02);--color-accent-1-alpha-4:rgba(59,130,246,0.04);--color-accent-1-alpha-5:rgba(59,130,246,0.05);--color-accent-1-alpha-6:rgba(59,130,246,0.06);--color-accent-1-alpha-8:rgba(59,130,246,0.08);--color-accent-1-alpha-15:rgba(59,130,246,0.15);--color-accent-1-alpha-20:rgba(59,130,246,0.2);--color-accent-2-alpha-4:rgba(96,165,250,0.04);--color-accent-2-alpha-5:rgba(96,165,250,0.05);--gradient-subtle-bg:linear-gradient(135deg,var(--color-accent-1-alpha-6) 0%,var(--color-accent-2-alpha-4) 100%);--gradient-subtle-overlay:linear-gradient(135deg,var(--color-accent-1-alpha-4) 0%,var(--color-accent-2-alpha-5) 100%);--gradient-section-title:linear-gradient(90deg,var(--color-accent-1-alpha-8) 0%,var(--color-accent-1-alpha-2) 100%);--gradient-text:linear-gradient(135deg,#1e40af,#3b82f6);--color-success:#28a745;--color-success-hover:#218838;--color-success-light:#d4edda;--color-success-dark:#155724;--color-danger:#dc3545;--color-danger-hover:#c82333;--color-danger-light:#f8d7da;--color-danger-dark:#721c24;--color-warning:#ffc107;--color-warning-hover:#e0a800;--color-warning-light:#fff3cd;--color-warning-dark:#856404;--color-info:#17a2b8;--color-info-hover:#138496;--color-info-light:#d1ecf1;--color-info-dark:#0c5460;--color-white:#ffffff;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-black:#000000;--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-50);--bg-tertiary:var(--color-gray-100);--bg-hover:var(--color-gray-100);--bg-active:var(--color-gray-200);--bg-disabled:var(--color-gray-200);--bg-overlay:rgba(0,0,0,0.5);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-700);--text-tertiary:var(--color-gray-600);--text-muted:var(--color-gray-500);--text-disabled:var(--color-gray-400);--text-inverse:var(--color-white);--text-link:var(--color-primary);--text-link-hover:var(--color-primary-hover);--border-color:var(--color-gray-300);--border-color-light:var(--color-gray-200);--border-color-dark:var(--color-gray-400);--border-color-focus:var(--color-primary);--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--spacing-0:0;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--radius-none:0;--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--border-width-none:0;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-none:none;--shadow-xs:0 1px 3px rgba(12,33,87,0.08);--shadow-sm:0 2px 8px rgba(12,33,87,0.12);--shadow-base:0 4px 16px rgba(12,33,87,0.15),0 2px 8px rgba(12,33,87,0.08);--shadow-md:0 8px 24px rgba(12,33,87,0.18),0 4px 12px rgba(12,33,87,0.12);--shadow-lg:0 16px 40px rgba(12,33,87,0.2),0 8px 20px rgba(12,33,87,0.15);--shadow-xl:0 24px 56px rgba(12,33,87,0.22),0 12px 28px rgba(12,33,87,0.18);--shadow-2xl:0 32px 72px rgba(12,33,87,0.28),0 16px 36px rgba(12,33,87,0.22);--shadow-inner:inset 0 2px 4px 0 rgba(12,33,87,0.08);--shadow-brand:0 12px 32px rgba(12,33,87,0.25),0 6px 16px rgba(30,58,138,0.15);--transition-none:none;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-slower:500ms ease-in-out;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--duration-slowest:1000ms;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--z-below:-1;--z-base:0;--z-above:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--button-padding-x:var(--spacing-md);--button-padding-y:var(--spacing-sm);--button-font-size:var(--font-size-base);--button-font-weight:var(--font-weight-medium);--button-border-radius:var(--radius-base);--button-transition:all var(--transition-fast);--card-padding:var(--spacing-lg);--card-border-radius:var(--radius-lg);--card-shadow:var(--shadow-base);--card-border-color:var(--border-color-light);--card-bg:var(--bg-primary);--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-font-size:var(--font-size-base);--input-border-radius:var(--radius-base);--input-border-color:var(--border-color);--input-border-color-focus:var(--color-primary);--input-bg:var(--bg-primary);--input-placeholder-color:var(--text-muted);--modal-padding:var(--spacing-xl);--modal-border-radius:var(--radius-lg);--modal-shadow:var(--shadow-xl);--modal-backdrop-bg:var(--bg-overlay);--modal-max-width:600px;--header-height:64px;--header-bg:var(--bg-primary);--header-border-color:var(--border-color-light);--header-shadow:var(--shadow-sm);--sidebar-width:250px;--sidebar-width-collapsed:60px;--sidebar-bg:var(--bg-secondary);--sidebar-border-color:var(--border-color-light);--table-header-bg:var(--bg-secondary);--table-row-hover-bg:var(--bg-hover);--table-border-color:var(--border-color-light);--table-padding-x:var(--spacing-md);--table-padding-y:var(--spacing-sm);--badge-padding-x:var(--spacing-sm);--badge-padding-y:var(--spacing-xs);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-semibold);--badge-border-radius:var(--radius-full);--alert-padding:var(--spacing-md);--alert-border-radius:var(--radius-base);--alert-border-width:var(--border-width-thin);--tooltip-padding:var(--spacing-sm);--tooltip-font-size:var(--font-size-sm);--tooltip-bg:var(--color-gray-900);--tooltip-color:var(--color-white);--tooltip-border-radius:var(--radius-base);--tooltip-shadow:var(--shadow-lg);--progress-height:8px;--progress-bg:var(--bg-secondary);--progress-border-radius:var(--radius-full);--avatar-size-sm:32px;--avatar-size-base:40px;--avatar-size-lg:48px;--avatar-size-xl:64px;--avatar-border-radius:var(--radius-full);--chip-padding-x:var(--spacing-sm);--chip-padding-y:var(--spacing-xs);--chip-font-size:var(--font-size-sm);--chip-border-radius:var(--radius-full);--list-item-padding-x:var(--spacing-md);--list-item-padding-y:var(--spacing-sm);--list-item-hover-bg:var(--bg-hover);--divider-color:var(--border-color-light);--divider-width:var(--border-width-thin);--status-available:var(--color-success);--status-busy:var(--color-danger);--status-away:var(--color-warning);--status-offline:var(--color-gray-400);--status-on-break:var(--color-info)}--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-hover:#374151;--bg-active:#4b5563;--bg-disabled:#374151;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--border-color:#475569;--border-color-light:#374151;--border-color-dark:#64748b;--card-bg:#1e293b;--card-border-color:#374151;--input-bg:#1e293b;--input-border-color:#475569;--input-placeholder-color:#94a3b8;--header-bg:#0f172a;--header-border-color:#374151;--sidebar-bg:#1e293b;--sidebar-border-color:#374151;--table-header-bg:#1e293b;--table-row-hover-bg:#374151;--table-border-color:#475569;--list-item-hover-bg:#374151;--shadow-xs:0 1px 3px rgba(0,0,0,0.4);--shadow-sm:0 2px 8px rgba(0,0,0,0.5);--shadow-base:0 4px 16px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.7),0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 16px 40px rgba(0,0,0,0.8),0 8px 20px rgba(0,0,0,0.6);--shadow-xl:0 24px 56px rgba(0,0,0,0.9),0 12px 28px rgba(0,0,0,0.7);