body{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}.glass{background-color:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px #0000001a}.btn-primary{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px #1e293b4d}.btn-primary:hover{background:linear-gradient(135deg,#334155,#475569);transform:translateY(-2px);box-shadow:0 6px 20px #1e293b66}.btn-secondary{background-color:#94a3b81a;color:#475569;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(148,163,184,.3);cursor:pointer}.btn-secondary:hover{background-color:#94a3b833;color:#1e293b;transform:translateY(-1px)}.card{background-color:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a}.input{background-color:#fffc;border:1px solid rgba(148,163,184,.3);border-radius:.75rem;padding:.75rem 1rem;color:#1e293b;transition:all .3s ease}.input::placeholder{color:#64748b}.input:focus{border-color:#334155;outline:none;box-shadow:0 0 0 3px #3341551a;background-color:#fff}table{background-color:#fffffff2}button:focus{outline:none;box-shadow:0 0 0 2px #33415533}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .2s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#94a3b81a}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (max-width: 768px){.logo-responsive{height:2rem!important}.logo-login{height:3.5rem!important}}
