:root{--bg:#fefffe;--bg-card:#fff;--bg-input:#f8fdf9;--bg-section:#f7fef9;--surface:#fff;--white:#fff;--heading:#0f172a;--body:#334155;--muted:#6b7280;--light:#94a3b8;--placeholder:#6b7280;--primary:#16a34a;--primary-light:#bbf7d0;--primary-soft:#f0fdf4;--primary-border:#86efac;--accent:#f59e0b;--accent-light:#fef3c7;--rose:#f43f5e;--rose-light:#ffe4e6;--sale:#92400e;--sale-bg:#fffbeb;--sale-border:#fbbf24;--savings:#d97706;--error:#dc2626;--error-bg:#fef2f2;--error-border:#fecaca;--error-light:#fee2e2;--danger:#dc2626;--info:#3b82f6;--info-bg:#f0f9ff;--blue-light:#dbeafe;--blue-text:#1e40af;--warning:#f59e0b;--yellow-light:#fefce8;--yellow-border:#fde68a;--yellow-text:#92400e;--gray-light:#f1f5f9;--gray-medium:#64748b;--gray-dark:#475569;--success:#16a34a;--border:#e2e8f0;--border-light:#f1f5f9;--shadow-color:#94a3b8;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:44px;--space-xxl:64px;--radius-button:12px;--radius-chip:999px;--radius-pill:999px;--radius-badge:6px;--radius-card:14px;--radius-card-web:12px;--radius-banner:16px;--radius-thumb:16px;--sidebar-width:220px}