:root{--primary-dark:#064e3b;--primary:#059669;--primary-light:#10b981;--primary-bg:rgba(5,150,105,0.06);--primary-rgb:5,150,105;--secondary:#1a202c;--secondary-light:#2d3748;--accent:#d4a057;--accent-light:#e8c99e;--danger:#dc2626;--danger-dark:#b91c1c;--danger-rgb:220,38,38;--danger-bg:rgba(220,38,38,0.06);--danger-border:rgba(220,38,38,0.1);--danger-border-strong:rgba(220,38,38,0.12);--white:#ffffff;--off-white:#f7fafc;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 4px 16px rgba(0,0,0,0.06);--shadow-xl:0 8px 32px rgba(0,0,0,0.06);--border-light:1px solid #eef2f6;--border-subtle:1px solid rgba(0,0,0,0.04);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{padding-top:72px;min-height:100vh}::selection{background:var(--primary);color:white}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.container{max-width:1199px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}