*{box-sizing:border-box!important}
html,body{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;overflow-x:hidden!important}
body{background:radial-gradient(circle at 15% 0%,rgba(57,255,20,.12),transparent 28%),linear-gradient(135deg,#030912,#06101d 55%,#081827)!important;color:#eef6ff!important;font-family:Inter,Arial,sans-serif!important}
.layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:100vh!important;width:100%!important}
.sidebar{position:sticky!important;top:0!important;height:100vh!important;width:250px!important;background:rgba(2,8,14,.96)!important;border-right:1px solid rgba(57,255,20,.18)!important;padding:18px 14px!important;overflow-y:auto!important}
.main{padding:24px 30px 50px!important;width:100%!important;min-width:0!important;margin:0!important}
.main>*{max-width:1520px!important;margin-left:0!important;margin-right:auto!important;width:100%!important}
.topbar{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 24px!important}
.topbar h1,.main h1{font-size:34px!important;line-height:1.05!important;margin:0!important;font-weight:950!important}
.topbar p,.panel p,.feature-card p{color:#9fb4ce!important}
.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:18px!important;margin-bottom:24px!important}
.dashboard-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;gap:24px!important;align-items:start!important}
.feature-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:18px!important}
.panel,.card,.stat-card,.feature-card,.ultra-card,.profile-box{background:linear-gradient(180deg,rgba(18,43,72,.92),rgba(8,22,38,.90))!important;border:1px solid rgba(57,255,20,.22)!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(0,0,0,.36)!important}
.panel,.card{padding:24px!important}.stat-card{padding:22px!important;min-height:125px!important}.feature-card{padding:22px!important;min-height:150px!important}
.btn,button{border:0!important;border-radius:15px!important;padding:12px 18px!important;background:linear-gradient(135deg,#39ff14,#60a5fa)!important;color:#06101d!important;font-weight:950!important;text-decoration:none!important}
input,select,textarea{width:100%!important;background:#06101d!important;color:#eef6ff!important;border:1px solid rgba(148,180,255,.22)!important;border-radius:15px!important;padding:13px!important}
.nav-link{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 13px!important;border-radius:14px!important;color:#dcecff!important;font-weight:900!important;text-decoration:none!important}
.nav-link.active{background:linear-gradient(135deg,#39ff14,#60a5fa)!important;color:#06101d!important}
.nav-group{margin:14px 0!important;padding-top:10px!important;border-top:1px solid rgba(148,180,255,.12)!important}
.nav-group-title{background:transparent!important;color:#9fb4ce!important;border:0!important;box-shadow:none!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.empty-state{padding:28px;border:1px dashed rgba(148,180,255,.25);border-radius:20px;text-align:center;color:#9fb4ce}
body>nav,body>.top-nav,.main>nav:first-child,.main>.top-nav:first-child,.mobile-bottom-nav,.bottom-nav{display:none!important}
@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.layout{display:block!important}.sidebar{position:fixed!important;z-index:99999!important;transform:translateX(-100%)}.main{padding:18px 14px 110px!important}.topbar{flex-direction:column!important}}
