html{--bg: #f3f4f6;--bg-card: #fff;--bg-sub: #f9fafb;--bg-input: #fff;--bg-hover: #f3f4f6;--text: #111827;--text-sec: #374151;--text-muted: #6b7280;--text-ghost: #9ca3af;--border: #e5e7eb;--border-input: #d1d5db;--accent: #3b82f6;--green: #22c55e;--red: #dc2626;--orange: #c2410c;--bg-error: #fef2f2;--bg-green: #f0fdf4;--bg-orange: #fff7ed;--bg-blue: #eff6ff;--bg-yellow: #fefce8;--border-error: #fecaca;--border-green: #bbf7d0;--border-orange: #fed7aa;--border-blue: #bfdbfe;--shadow: rgba(0,0,0,.1)}html.dark{--bg: #111827;--bg-card: #1f2937;--bg-sub: #374151;--bg-input: #374151;--bg-hover: #374151;--text: #f9fafb;--text-sec: #e5e7eb;--text-muted: #9ca3af;--text-ghost: #6b7280;--border: #374151;--border-input: #4b5563;--accent: #60a5fa;--green: #4ade80;--red: #f87171;--orange: #fb923c;--bg-error: #450a0a;--bg-green: #064e3b;--bg-orange: #7c2d12;--bg-blue: #1e3a8a;--bg-yellow: #713f12;--border-error: #7f1d1d;--border-green: #064e3b;--border-orange: #9a3412;--border-blue: #1e3a8a;--shadow: rgba(0,0,0,.3)}body{margin:0;padding:0;background:var(--bg);color:var(--text)}input,select,textarea{color:var(--text)}*{box-sizing:border-box}
