*{box-sizing:border-box}body{margin:0;min-height:100vh;font:15px system-ui,Arial;color:#f4f3ff;background:radial-gradient(circle at 15% 5%,#57318b 0,transparent 40%),radial-gradient(circle at 90% 80%,#123d7b 0,transparent 45%),#0b1029}a{color:#c3b2ff}main{max-width:1100px;margin:auto;padding:32px 18px}.auth{max-width:460px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:20px}.logo{font-size:27px;font-weight:900;letter-spacing:2px;color:#ed9cff}.panel{background:linear-gradient(145deg,#242449ed,#141d3deb);border:1px solid #55508b;border-radius:25px;padding:27px;box-shadow:0 22px 75px #05071a66}h1{font-size:29px;margin:0 0 10px}p,small{color:#c6c8e5;line-height:1.5}label{display:block;margin:14px 0;color:#dddaf5}input{width:100%;padding:13px;border:1px solid #64629d;border-radius:12px;background:#10152d;color:white;margin-top:7px}button,.btn{border:0;border-radius:13px;padding:13px 17px;background:linear-gradient(110deg,#e361e0,#765cf2);color:white;font-weight:750;cursor:pointer;display:inline-block;text-decoration:none}button:hover{filter:brightness(1.15)}.muted{color:#aaaecf}.error{color:#ff9fae}.success{color:#77e9bf}.top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:25px 0}.stat{background:#202747;border:1px solid #454e80;padding:18px;border-radius:17px}.stat strong{display:block;font-size:29px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:13px;border-bottom:1px solid #3a426a;white-space:nowrap}th{color:#bcb8ec}form.inline{display:inline-flex;align-items:center;gap:6px;margin:3px}form.inline button{padding:8px 10px;font-size:12px}.danger{background:#ab3d6c}.outline{background:#354268}.search{max-width:390px}code{color:#91ddff}
/* AIRA AI Premium Dashboard V7 */
body{background:#080e24;color:#f6f4ff;font-family:Inter,system-ui,Arial,sans-serif}
.admin-shell{display:flex;min-height:100vh}.sidebar{width:255px;flex:0 0 255px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(170deg,#24164e,#111735 58%,#0b1430);border-right:1px solid #51418d;box-shadow:10px 0 40px #04081c99}
.side-brand{display:flex;align-items:center;gap:12px;padding:23px 16px;border-bottom:1px solid #454077}.brand-glyph{font-size:29px;color:#ef8aff;background:#2b2256;border:1px solid #9d5afa;border-radius:16px;padding:6px 12px}.side-brand strong{font-size:25px;letter-spacing:1px}.side-brand small{display:block;color:#a5a8d4;font-size:12px}.side-nav{padding:17px 9px;overflow:auto}.side-link{display:flex;align-items:center;gap:15px;color:#e2e2fb;text-decoration:none;padding:14px;border-radius:12px;font-weight:650;font-size:14px}.side-link:hover,.side-link:first-child{background:linear-gradient(100deg,#6b38d4,#4538b4);color:#fff}.side-icon{width:25px;font-size:22px;text-align:center;color:#cfb2ff}.side-bottom{margin:auto 12px 15px;padding:17px;border:1px solid #5c4ca1;border-radius:17px;background:linear-gradient(135deg,#2d1857,#11193a)}.side-bottom strong,.side-bottom small,.side-bottom b{display:block;margin:4px 0}.side-bottom small{font-size:12px;color:#b7b8dc}.side-bottom b{color:#d2a3ff}
.admin-body{flex:1;min-width:0}.admin-topbar{height:69px;display:flex;justify-content:space-between;align-items:center;padding:12px 25px;border-bottom:1px solid #2f3663;background:#0c132f}.topbar-search{background:#171e43;border:1px solid #303d74;padding:12px 20px;border-radius:10px;color:#bfc4e6;width:min(500px,60%);font-size:13px}.topbar-admin{font-weight:700}.topbar-admin small{display:block;font-size:11px;color:#aeb4dc;text-align:right}.admin-main{max-width:1600px;padding:17px 20px 40px;margin:0 auto}.admin-main>.top{display:none}
.hero{min-height:176px;display:flex;align-items:center;gap:22px;padding:25px;border:1px solid #7550c6;border-radius:17px;background:radial-gradient(circle at 85% 45%,#9030bb88,transparent 35%),linear-gradient(115deg,#0b1539,#251358 65%,#2b165b);overflow:hidden;margin:12px 0 15px}.hero-symbol{font-size:50px;color:#df7dff;text-shadow:0 0 24px #bb5dff}.hero-copy{flex:1}.hero-copy h1{font-size:clamp(20px,2.3vw,30px);margin:0 0 8px}.hero-copy h2{font-size:17px;color:#b1c6ff;margin:0}.hero-copy p{max-width:600px;font-size:13px}.hero-orb{width:130px;height:130px;display:grid;place-items:center;border-radius:50%;border:2px solid #c656ff;background:radial-gradient(circle,#9a39dc,#241453 70%);box-shadow:0 0 40px #ad3df177;color:#f4d4ff;font-weight:900;letter-spacing:3px;transform:rotate(-10deg)}
.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.feature{min-height:122px;display:flex;flex-direction:column;gap:7px;border-radius:15px;border:1px solid #62469f;padding:16px;text-decoration:none;color:white;background:linear-gradient(125deg,#251b57,#101b3c);transition:transform .15s}.feature:hover{transform:translateY(-3px);filter:brightness(1.2)}.feature span{font-size:25px;width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#8442de}.feature strong{font-size:14px}.feature small{color:#bdc2e6;font-size:11px}.feature.blue{border-color:#2867ce;background:linear-gradient(120deg,#0c3266,#0f1938)}.feature.blue span{background:#2389f5}.feature.pink{border-color:#aa397e;background:linear-gradient(120deg,#4c164e,#141737)}.feature.pink span{background:#ee358f}.feature.green{border-color:#168e84;background:linear-gradient(120deg,#0d4b4d,#101d36)}.feature.green span{background:#0abf96}.feature.orange{border-color:#955238;background:linear-gradient(120deg,#563029,#171a37)}.feature.orange span{background:#f38a25}
.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0}.stat{border-radius:16px;border:1px solid #4756a1;background:linear-gradient(130deg,#133d82,#151d4b);font-weight:650}.stat:nth-child(2){background:linear-gradient(130deg,#5b2594,#161d48)}.stat:nth-child(3){background:linear-gradient(130deg,#075e59,#142441)}.stat strong{font-size:34px;color:#fff;margin-top:8px}.panel{border-radius:16px;background:linear-gradient(140deg,#151c40,#111733);border-color:#42457e;padding:21px;box-shadow:none}.panel h2{font-size:19px;color:#fff}.quick-nav{display:none}input,textarea{background:#0c1430!important;border:1px solid #3f4b80!important;color:#fff;border-radius:10px}button,.btn{background:linear-gradient(110deg,#8a3feb,#503ac1);border-radius:10px}table th{color:#c3c5ed;font-size:12px}table td{font-size:13px}table tr:hover td{background:#ffffff08}
@media(max-width:1080px){.sidebar{width:205px;flex-basis:205px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-shell{display:block}.sidebar{position:relative;height:auto;width:100%;border-right:0}.side-brand{padding:12px 16px}.side-nav{display:flex;overflow:auto;padding:8px}.side-link{flex:0 0 auto;padding:10px;font-size:12px}.side-icon{font-size:16px}.side-bottom{display:none}.admin-topbar{height:auto;padding:12px}.topbar-search{width:100%;font-size:11px}.topbar-admin{display:none}.admin-main{padding:12px}.hero{padding:18px;min-height:140px}.hero-orb{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature{padding:12px;min-height:110px}.stats{grid-template-columns:1fr 1fr}.panel{padding:15px}}

/* V8 fully functional multi-page admin redesign */
.admin-main{max-width:1500px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:10px 0 22px}.section-title h1{font-size:clamp(24px,3vw,35px);letter-spacing:-.7px}.eyebrow{font-size:11px;color:#ab9eff;font-weight:800;letter-spacing:2px;margin:0 0 7px}.dashboard-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.dashboard-layout .panel{min-width:0}.notice-line{display:grid;grid-template-columns:100px 1fr;gap:4px;padding:12px 0;border-bottom:1px solid #3b426d}.notice-line small{grid-column:2;color:#aeb7d8}.status{font-size:12px;padding:4px 9px;border-radius:20px}.status.on{background:#0a574b;color:#75edb7}.status.off{background:#5c1e44;color:#ff9fc5}.panel input[type=checkbox]{margin-right:8px}textarea{display:block;width:100%;padding:13px;margin-top:7px;min-height:100px}html{scroll-behavior:smooth}.admin-main .panel{margin-bottom:15px}.admin-main form{max-width:100%}.admin-main .table-wrap{max-width:100%}.admin-main form.inline input{display:none}.side-link:focus-visible,.btn:focus-visible,button:focus-visible{outline:3px solid #dca3ff;outline-offset:3px}.side-link:has([data-active]){background:#6036bb}@media(max-width:950px){.dashboard-layout{grid-template-columns:1fr}}@media(max-width:680px){.section-title{align-items:flex-start}.admin-main{overflow-x:hidden}.sidebar{max-width:100vw}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .grid{grid-template-columns:1fr}.admin-main .table-wrap{overflow-x:auto}.admin-main input{max-width:100%}}