:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-glass: rgba(30, 41, 59, .7);--bg-glass-hover: rgba(51, 65, 85, .8);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-primary: #3b82f6;--accent-hover: #60a5fa;--accent-active: #2563eb;--accent-success: #10b981;--accent-danger: #ef4444;--border-color: rgba(255, 255, 255, .1);--border-radius-base: 12px;--border-radius-lg: 16px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;background:radial-gradient(circle at top right,#1e293b,#0f172a,#020617);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}a{color:var(--accent-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}button{font-family:var(--font-family)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--border-radius-base);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}input[type=date],input[type=text],input[type=number],select{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .75rem;border-radius:8px;font-family:var(--font-family);font-size:.95rem;transition:all .2s ease}input[type=date]:focus,input[type=text]:focus,input[type=number]:focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f633}.container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
