:root{--v-bg:#070b17;--v-panel:#101a31;--v-panel2:#14213b;--v-line:#263653;--v-cyan:#37d8ce;--v-blue:#5bbcff;--v-text:#f5f8ff;--v-muted:#94a8c7;--v-shadow:0 24px 70px rgba(0,0,0,.28)}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 0,#182d56 0,transparent 33%),linear-gradient(145deg,var(--v-bg),#0a1225 55%,#08182a)!important;color:var(--v-text)!important;letter-spacing:.01em}.topbar{position:sticky!important;top:0;z-index:20;height:72px!important;background:rgba(7,13,28,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(91,188,255,.16)!important;box-shadow:0 8px 32px rgba(0,0,0,.18)}.brand-mark{background:linear-gradient(135deg,var(--v-cyan),var(--v-blue))!important;box-shadow:0 0 25px rgba(55,216,206,.22)}.brand{letter-spacing:-.01em}.brand small,.role-badge{background:rgba(55,216,206,.09)!important;border:1px solid rgba(55,216,206,.34)!important;color:#80fff3!important}.topbar nav a{padding:9px 12px;border-radius:9px;transition:.18s}.topbar nav a:hover{background:#172541;color:#fff}.dashboard{animation:v-enter .35s ease-out}.hero,.page-heading{padding:7px 0 13px}.hero h1,.page-heading h1{font-size:clamp(31px,4vw,46px)!important;letter-spacing:-.045em!important}.eyebrow{color:var(--v-cyan)!important}.stats{gap:18px!important}.stats article,.panel,.next,.auth-card{background:linear-gradient(150deg,rgba(20,33,59,.96),rgba(13,24,45,.96))!important;border:1px solid var(--v-line)!important;box-shadow:var(--v-shadow);position:relative;overflow:hidden}.stats article:before,.panel:before,.auth-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--v-cyan),var(--v-blue),transparent)}.stats article{min-height:122px;transition:.2s transform,.2s border-color}.stats article:hover,.panel:hover{transform:translateY(-2px);border-color:rgba(55,216,206,.48)!important}.stats strong{font-size:35px!important}.stats p,.hero p,.page-heading p,.next p,.muted{color:var(--v-muted)!important}input,select{background:#081226!important;border:1px solid #2b3b5b!important;border-radius:11px!important;min-height:44px;transition:.2s!important}input:focus,select:focus{border-color:var(--v-cyan)!important;box-shadow:0 0 0 3px rgba(55,216,206,.12)!important}button{background:linear-gradient(135deg,var(--v-cyan),#32b9e8)!important;border-radius:10px!important;box-shadow:0 10px 28px rgba(55,216,206,.16);transition:.18s transform,.18s filter!important}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:active{transform:translateY(0)}table{border-collapse:separate!important;border-spacing:0!important}th{background:#0b1529!important;color:#9cb3d6!important}td,th{padding:15px 13px!important;border-color:rgba(70,91,128,.38)!important}tbody tr{transition:.15s}tbody tr:hover td{background:rgba(91,188,255,.045)}.status{font-weight:800!important;letter-spacing:.045em}.notice,.error{border:1px solid rgba(55,216,206,.27);box-shadow:0 10px 26px rgba(0,0,0,.12)}.error{border-color:rgba(255,112,139,.35)}.auth-page{background:radial-gradient(circle at 50% 0,#19315c,transparent 44%),#070b17!important}.auth-card{padding:40px!important;border-radius:20px!important}.auth-card h1{letter-spacing:-.04em}.table-scroll{border-radius:10px;border:1px solid rgba(70,91,128,.25)}@keyframes v-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.topbar{height:auto!important;min-height:68px;padding:12px 18px!important}.topbar nav{gap:6px!important}.dashboard{padding:30px 16px!important}.stats{grid-template-columns:1fr 1fr!important}.auth-card{padding:28px!important}}@media(max-width:460px){.stats{grid-template-columns:1fr!important}.topbar nav a:not(:last-child){display:none}}
