:root{--bg-primary:#eef2f6;--bg-canvas:#eef2f6;--bg-secondary:#fff;--bg-card:#fff;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-input:#fff;--bg-hover:#f1f5f9;--brand-blue:#0f3d68;--brand-primary:#0f3d68;--brand-hover:#092847;--brand-indigo:#0f3d68;--brand-subtle:#e6eef6;--brand-purple:#0f3d68;--ai-purple:#0f3d68;--ai-subtle:#f1f5f9;--brand-gradient:#0f3d68;--status-success:#15803d;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-warning:#b45309;--status-warning-bg:#fffbeb;--status-warning-border:#fde68a;--status-danger:#b91c1c;--status-danger-bg:#fef2f2;--status-danger-border:#fecaca;--status-info:#0369a1;--status-info-bg:#f0f9ff;--status-info-border:#bae6fd;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", "Consolas", "Courier New", monospace;--font-geist-sans:var(--font-family-base);--font-geist-mono:var(--font-family-mono);--border-default:#cbd5e1;--border-subtle:#d5dde6;--border-strong:#94a3b8;--border-hover:#94a3b8;--border-focus:#0f3d68;--shadow-card:0 1px 2px #0f172a0d;--shadow-hover:0 1px 3px #0f172a14;--shadow-dropdown:0 4px 12px #0f172a1f;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-full:4px;--transition-fast:.1s ease-out;--transition-smooth:.15s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;overflow-x:hidden}input,button,select,textarea,optgroup{font-family:inherit}.tabular-nums,table,.metric-value,.sku-code{font-variant-numeric:tabular-nums lining-nums}code,kbd,samp,pre{font-family:var(--font-family-mono)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#64748b}
