:root{--primary: #009586;--primary-dark: #005950;--primary-light: #e6f7f5;--gold: #009586;--gold-light: rgba(0, 149, 134, .12);--gold-dark: #005950;--navy: #005950;--navy-dark: #064e4b;--bg: #F4F6F8;--bg-card: #FFFFFF;--bg-input: #FFFFFF;--text: #0F172A;--text-muted: #64748B;--text-light: #94A3B8;--border: #E2E8F0;--border-focus: #009586;--badge-red: #DC2626;--success: #16A34A;--warning: #F59E0B;--danger: #DC2626;--radius: 12px;--radius-lg: 16px;--radius-sm: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 10px 25px rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;min-height:100vh;min-height:100dvh}input,select,textarea,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .25s ease-out}.skeleton{animation:pulse 1.5s infinite;background:#e2e8f0;border-radius:var(--radius-sm)}
