@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--bg:#050a12;--surface:#0b1421;--surface2:#101c2c;--line:#1b2b40;--text:#f4f8fc;--muted:#8193a9;--cyan:#2dd4bf;--blue:#38bdf8;--violet:#8b5cf6;--sidebar:286px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#29405b transparent}body{margin:0;min-height:100vh;background:radial-gradient(circle at 77% -9%,#17365d 0,transparent 32%),radial-gradient(circle at 18% 100%,#0f3134 0,transparent 28%),var(--bg);color:var(--text);font:14px "DM Sans",system-ui,sans-serif}h1,h2,h3,strong{font-family:Manrope,sans-serif}aside{position:fixed;z-index:10;inset:0 auto 0 0;width:var(--sidebar);padding:25px 18px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0b1624f5,#070d16fa);display:flex;flex-direction:column;box-shadow:25px 0 80px #0005}.brand{display:flex;align-items:center;gap:13px;padding:0 7px;font:800 18px Manrope}.brand>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--cyan),var(--blue) 52%,var(--violet));color:#041411;font-size:22px;box-shadow:0 14px 35px #2dd4bf26}.brand small,aside footer small{display:block;color:#70839a;font:800 9px "DM Sans";letter-spacing:.15em;text-transform:uppercase;margin-top:3px}nav{display:grid;gap:5px;margin-top:42px}nav a{position:relative;color:#91a4ba;text-decoration:none;padding:13px 14px 13px 47px;border-radius:13px;font-weight:600;transition:.2s}nav a:before{position:absolute;left:15px;top:9px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#132337;color:#7d93aa;font-size:14px}nav a:nth-child(1):before{content:'⌂'}nav a:nth-child(2):before{content:'◇'}nav a:nth-child(3):before{content:'₿'}nav a:nth-child(4):before{content:'✓'}nav a:nth-child(5){display:none!important}nav a:hover{background:#122238;color:#fff;transform:translateX(2px)}nav a.active{background:linear-gradient(100deg,#123a42,#152742);color:#fff;box-shadow:inset 3px 0 var(--cyan),0 12px 30px #0002}nav a.active:before{background:#173c43;color:var(--cyan)}aside footer{margin-top:auto;padding:15px;border:1px solid #203349;background:#0d1a2a;border-radius:14px}.workspace{margin-left:var(--sidebar);padding:36px 42px 50px;max-width:1800px}header,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px}header{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #15253a}h1,h2{margin:4px 0;letter-spacing:-.035em}h1{font-size:30px}h2{font-size:20px}header small,.panel-head small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em}.health{color:#75e9c5;background:#103329;border:1px solid #1f5b4b;padding:9px 13px;border-radius:99px;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.metrics article,.panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#101d2dde,#0a1421f0);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 20px 55px #0002}.metrics article:after{content:'';position:absolute;inset:auto -25px -45px auto;width:105px;height:105px;border-radius:50%;background:var(--blue);opacity:.055}.metrics article:nth-child(2):after{background:var(--violet)}.metrics article:nth-child(3):after{background:var(--cyan)}.metrics small{color:var(--muted)}.metrics strong{display:block;font-size:27px;margin:12px 0;color:#fff}.metrics em{font-style:normal;color:#6f849a;font-size:12px}.metrics .accent{background:linear-gradient(135deg,#0d4b51,#273267);border-color:#32606f}.panel{margin-top:22px}.panel-head a{color:var(--cyan);text-decoration:none;font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{text-align:left;padding:15px;border-top:1px solid var(--line)}th{color:#71859d;font-size:10px;letter-spacing:.1em;text-transform:uppercase}tbody tr{transition:.2s}tbody tr:hover{background:#14223880}.status{display:inline-flex;background:#152b40;color:#acd0e0;padding:7px 10px;border:1px solid #29435c;border-radius:99px;font-size:11px;font-weight:700}.empty{text-align:center;color:var(--muted);padding:45px}a{color:var(--cyan)}code{color:#8ee8dc;background:#102329;padding:4px 7px;border-radius:7px}.auth{display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#183a62 0,transparent 40%),var(--bg)}.login-card{width:min(460px,calc(100% - 32px));padding:38px;background:linear-gradient(145deg,#101d2df2,#0a1421f8);border:1px solid #23374f;border-radius:24px;box-shadow:0 35px 120px #000a}.login-card:before{content:'FQA BET · ACESSO EXCLUSIVO';display:block;margin-bottom:24px;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.17em}.login-card .brand{margin-bottom:31px}.login-card p{color:var(--muted);line-height:1.6}label{display:block;margin:18px 0 7px;color:#b6c3d2;font-weight:600}input,select{width:100%;padding:13px 14px;background:#060d17;border:1px solid #283b53;border-radius:12px;color:white;outline:0}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #2dd4bf1c}button{padding:13px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--cyan),#20aeca);color:#041411;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #2dd4bf1c}form>button{width:100%;margin-top:20px}.panel form button{width:auto}.alert{padding:13px;border:1px solid #8f3045;border-radius:12px;background:#351722;color:#ffc1cb}.alert.success{border-color:#236f59;background:#102f28;color:#8ff0d1}a[href="users.php"]{display:none!important}@media(max-width:1120px){.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){aside{position:static;width:auto;min-height:auto}nav{margin-top:22px;grid-template-columns:1fr 1fr}aside footer{display:none}.workspace{margin:0;padding:25px 16px}.metrics{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}.panel{overflow:auto}.login-card{padding:28px}}
