@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;700&display=swap";:root{--bg-dark: #07090e;--bg-card: #0f121d;--bg-sidebar: #0b0e16;--text-main: #f8fafc;--text-muted: #94a3b8;--accent-primary: #6366f1;--accent-secondary: #06b6d4;--accent-danger: #ef4444;--glass-bg: rgba(15, 18, 29, .7);--glass-border: rgba(255, 255, 255, .08);--hover-border: rgba(99, 102, 241, .5);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.brand-name{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.btn-premium{background:var(--accent-primary);color:#fff;border:1px solid transparent;padding:10px 20px;border-radius:12px;font-weight:500;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-premium:hover{transform:scale(1.05);border-color:var(--hover-border);box-shadow:0 0 20px #6366f14d}.input-premium{background:#ffffff08;border:1px solid var(--glass-border);color:#fff;padding:12px 16px;border-radius:12px;transition:var(--transition);outline:none}.input-premium:focus,.input-premium:hover{border-color:var(--accent-primary);background:#ffffff0d;transform:scale(1.02)}.input-premium option{background-color:var(--bg-card);color:#fff}.app-container{display:flex;min-height:100vh}.main-content{flex:1;padding:40px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.table-row-hover{transition:var(--transition)}.table-row-hover:hover{background:#ffffff0d!important;transform:scale(1.005)}
