:root{--primary:#6366f1;--primary-hover:#4f46e5;--bg-dark:#0f172a;--bg-card:#1e293bb3;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-border:#ffffff1a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--sidebar-width:250px}body{background-color:var(--bg-dark);color:var(--text-main);height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}*{box-sizing:border-box}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1rem;box-shadow:0 8px 32px #0000005e}.btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.input-field{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s}.input-field:focus{border-color:var(--primary)}.layout-container{height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--glass-border);background:#0f172af2;flex-direction:column;padding:1.5rem;display:flex}.main-content{background:radial-gradient(circle at 100% 0,#6366f10d,#0000);flex:1;padding:2rem;overflow-y:auto}.nav-link{color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;text-decoration:none;display:flex}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff0d}.stat-card{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.stat-value{color:var(--primary);font-size:2rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fadeIn}
