:root{--bg-app: #0a1628;--bg-sidebar: #0d1b2e;--bg-card: #0f2341;--bg-card-alt: #112645;--bg-input: #0d1f3c;--bg-hover: rgba(255, 255, 255, .04);--bg-active-wm: rgba(42, 125, 212, .28);--bg-active-ims: rgba(42, 125, 212, .2);--border: rgba(255, 255, 255, .08);--border-focus: #2a7dd4;--border-subtle: rgba(255, 255, 255, .05);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-faint: #334155;--text-white: #ffffff;--accent-blue: #2a7dd4;--accent-blue-lt: #4db3ff;--accent-amber: #f59e0b;--accent-green: #10b981;--accent-red: #ef4444;--accent-orange: #f97316;--status-pending: #f59e0b;--status-inprogress: #3b82f6;--status-onhold: #8b5cf6;--status-completed: #10b981;--status-invoiced: #64748b;--entity-rc: #2a7dd4;--entity-fo: #10b981;--entity-ir: #f59e0b;--font-sans: "Barlow", sans-serif;--font-condensed: "Barlow Condensed", sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--sidebar-width: 220px;--sidebar-width-collapsed: 60px;--topbar-height: 52px;--transition-fast: .15s ease;--transition-med: .22s ease;--shadow-card: 0 4px 16px rgba(0, 0, 0, .4);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--shadow-toast: 0 4px 24px rgba(0, 0, 0, .5)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
