:root{color:#f6eee8;background:#120d0c;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#5c201e,#0000 30rem),#120d0c;margin:0}.admin-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-rail{border-right:1px solid #ffffff14;flex-direction:column;padding:34px 20px;display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;margin:0 8px 48px;text-decoration:none;display:flex}.admin-brand>span,.gate-mark{background:#ed4b47;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;transform:rotate(-8deg)}.admin-brand b{letter-spacing:.03em;font:700 16px Space Grotesk,sans-serif}.admin-brand small{color:#ef8178;letter-spacing:.22em;margin-top:3px;font-size:8px;display:block}.admin-rail nav{gap:7px;display:grid}.admin-rail nav a{color:#fff9;border-radius:9px;padding:12px;font-size:13px;text-decoration:none}.admin-rail nav a.active,.admin-rail nav a:hover{color:#fff;background:#e24a45}.rail-foot{color:#fff7;margin-top:auto;font-size:10px}.status-dot{background:#57d890;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-main{width:100%;max-width:1450px;margin:auto;padding:42px 5vw 70px}.admin-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:42px;display:flex}.admin-header small,.panel-head small{color:#f0a297a6;letter-spacing:.18em;font-size:9px}.admin-header h1{letter-spacing:-.08em;margin:10px 0;font:500 clamp(38px,5vw,70px)/.9 Space Grotesk,sans-serif}.admin-user{color:#fff9;align-items:center;gap:14px;font-size:11px;display:flex}.admin-user button,.panel-head a{color:#f5b0a4;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid article{background:#fff8;border:1px solid #fff2;border-radius:14px;padding:20px}.metric-grid article.accent{background:linear-gradient(135deg,#db4b46,#812c34)}.metric-grid small{color:#ffb1a8aa;letter-spacing:.15em;font-size:9px;display:block}.metric-grid b{margin:18px 0 6px;font:500 35px Space Grotesk,sans-serif;display:block}.metric-grid span{color:#fff8;font-size:11px}.admin-panel{background:#211514b8;border:1px solid #fff2;border-radius:15px;margin-top:18px;padding:23px}.panel-head{border-bottom:1px solid #fff2;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px;padding-bottom:18px;display:flex}.panel-head h2{letter-spacing:-.06em;margin:8px 0 0;font:500 27px Space Grotesk,sans-serif}.primary{color:#2a1111;cursor:pointer;background:#f1aaa0;border:0;border-radius:20px;padding:10px 14px;font-size:11px}.data-table p{color:#fff7;font-size:12px}.table-row{border-bottom:1px solid #fff1;align-items:center;gap:20px;min-height:60px;display:flex}.table-row:last-child{border:0}.table-row>span{flex:1;gap:3px;display:grid}.table-row b{font-size:13px}.table-row small{color:#fff6;font-size:10px}.table-row em{color:#f3a397;text-transform:uppercase;font-size:10px;font-style:normal}.table-row a{color:#f5b0a4;font-size:11px;text-decoration:none}.split-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.access-gate{background:#211514;border:1px solid #fff2;border-radius:16px;max-width:520px;padding:38px}.access-gate h2{letter-spacing:-.06em;margin:22px 0 10px;font:500 32px Space Grotesk,sans-serif}.access-gate p{color:#fff8;font-size:13px;line-height:1.7}.access-gate a{color:#ffc0b4;margin-top:12px;font-size:12px;display:inline-block}@media (width<=850px){.admin-shell{display:block}.admin-rail{border-bottom:1px solid #fff2;border-right:0;min-height:0;padding:18px}.admin-brand{margin-bottom:20px}.admin-rail nav{display:flex;overflow:auto}.admin-rail nav a{white-space:nowrap}.rail-foot{display:none}.admin-main{padding:28px 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.split-panels{grid-template-columns:1fr}}@media (width<=520px){.admin-header{display:block}.admin-user{margin-top:17px}.metric-grid{gap:8px}.metric-grid article{padding:14px}.metric-grid b{font-size:28px}.table-row{gap:8px}}
