:root{--admin-bg:#090909;--admin-panel:rgba(15,12,10,.86);--admin-panel-2:rgba(27,21,18,.92);--admin-border:rgba(255,132,36,.26);--admin-border-2:rgba(255,255,255,.08);--admin-text:#f8f2e8;--admin-muted:#cbbca7;--admin-accent:#ff7e29;--admin-accent-2:#ffd27a;}
body.page-admin{margin:0;background:radial-gradient(circle at 20% 0%, rgba(255,126,41,.18), transparent 25%),linear-gradient(180deg,#080808 0%,#110c0a 100%);color:var(--admin-text);font-family:Inter,sans-serif;}
.admin-studio-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}
.admin-studio-sidebar{position:sticky;top:0;height:100vh;padding:24px;border-right:1px solid var(--admin-border);background:rgba(7,7,7,.86);backdrop-filter:blur(16px)}
.admin-brand{display:flex;gap:14px;align-items:center;color:#fff;text-decoration:none;padding:16px;border:1px solid var(--admin-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,126,41,.15),rgba(255,255,255,.03));margin-bottom:20px}
.admin-brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--admin-accent),#ffb347);color:#1c120d;font-family:Orbitron,sans-serif;font-weight:800}
.admin-brand small{display:block;color:var(--admin-muted)}
.admin-sidebar-group{display:grid;gap:8px;margin-bottom:18px}.admin-sidebar-group span{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--admin-muted);padding:0 6px}.admin-sidebar-group a{color:#fff;text-decoration:none;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.02)}.admin-sidebar-group a:hover{border-color:var(--admin-border);background:rgba(255,126,41,.08)}
.admin-studio-main{padding:28px 28px 38px}.admin-topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:26px;border:1px solid var(--admin-border);background:linear-gradient(180deg,rgba(255,126,41,.12),rgba(255,255,255,.03));box-shadow:0 30px 80px rgba(0,0,0,.35)}.admin-topbar h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-top-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-top-actions a,.admin-quick-grid a,.admin-tool-card,.admin-footer-note{transition:.25s ease}.admin-top-actions a{color:#fff;text-decoration:none;padding:11px 16px;border-radius:14px;border:1px solid var(--admin-border);background:rgba(255,255,255,.03)}
.admin-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:22px}.admin-panel-card{padding:24px;border-radius:24px;border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:0 20px 50px rgba(0,0,0,.28)}.admin-panel-card.hero{background:linear-gradient(180deg,rgba(255,126,41,.16),rgba(255,255,255,.03))}.admin-panel-card h2{font-size:clamp(1.4rem,2vw,2rem);margin:8px 0 10px}.admin-panel-card p{color:var(--admin-muted)}
.admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.admin-quick-grid a{display:flex;align-items:center;justify-content:center;min-height:54px;text-decoration:none;color:#fff;border-radius:16px;border:1px solid var(--admin-border);background:rgba(255,255,255,.03)}
.admin-bullet-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.admin-bullet-list li{padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--admin-border-2)}
.admin-stat-grid.wide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-metric{padding:18px;border-radius:18px;border:1px solid var(--admin-border);background:var(--admin-panel-2)}.admin-metric span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--admin-muted)}.admin-metric strong{display:block;font-size:2rem;margin-top:8px}
.admin-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-tool-card{display:block;padding:22px;border-radius:22px;border:1px solid var(--admin-border);background:var(--admin-panel);text-decoration:none;color:#fff}.admin-tool-card i{font-size:1.45rem;color:var(--admin-accent)}.admin-tool-card h3{margin:12px 0 8px}.admin-tool-card p{color:var(--admin-muted);margin:0}.admin-tool-card:hover,.admin-quick-grid a:hover,.admin-top-actions a:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.28);border-color:rgba(255,160,92,.48)}
.admin-footer-note{margin-top:28px;color:var(--admin-muted);padding:18px 10px 0;text-align:center}
@media (max-width:1200px){.admin-hero-grid,.admin-stat-grid.wide,.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.admin-studio-shell{grid-template-columns:1fr}.admin-studio-sidebar{position:static;height:auto}.admin-topbar{flex-direction:column}.admin-hero-grid,.admin-stat-grid.wide,.admin-tool-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-studio-main{padding:18px}}
