.admin-auth-body,.admin-body{min-height:100vh;background:#0b0c0e}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand{padding:52px 7vw;background:radial-gradient(ellipse at 20% 70%,rgba(255,122,0,.12),transparent 45%),#121214;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.auth-brand h1{font:900 clamp(52px,5.5vw,90px)/1.04 Impact,"Arial Black",sans-serif;letter-spacing:-.035em;margin:25px 0}.auth-brand h1 em{color:var(--accent);font-style:normal}.auth-brand p,.auth-brand small{color:#a4a4aa}.auth-form-area{display:flex;align-items:center;justify-content:center;padding:40px}.auth-box{width:min(425px,100%)}.auth-box h2,.dashboard-header h1{font:900 42px/1.1 Impact,"Arial Black",sans-serif;margin:16px 0}.auth-box>p{color:#9ea0a5;margin-bottom:36px}.auth-box label,.edit-panel label{font-size:10px;font-weight:900;color:#bdbdc1;letter-spacing:.085em;display:block}.auth-box input,.edit-panel input,.edit-panel textarea{width:100%;display:block;margin:8px 0 22px;background:#191a1d;border:1px solid #383a3f;color:white;padding:13px 14px;border-radius:3px;outline:none;min-width:0}.auth-box input:focus,.edit-panel input:focus,.edit-panel textarea:focus{border-color:var(--accent)}.auth-box .btn{width:100%}.form-status{min-height:20px;color:#ffb269;font-size:12px}.back-link{color:#aaaeb3;font-size:11px;font-weight:800;display:block;margin-top:20px}.back-link:hover{color:var(--accent)}
.dashboard{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#111214;padding:32px 24px}.side-section-label{margin:60px 0 16px;color:#777a80;font-size:10px;letter-spacing:.16em;font-weight:900}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:18px;align-items:center;border:1px solid transparent;padding:13px 15px;color:#8b8e93;font-size:12px;font-weight:900;border-radius:3px}.sidebar nav a span{color:#e1e2e4;font-weight:700}.sidebar nav a.active{border-color:#5a3520;background:#281d17;color:var(--accent)}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:25px;display:grid;gap:15px}.side-bottom span{font-size:9px;font-weight:900;color:#82858c;letter-spacing:.08em}.side-bottom a{color:var(--accent);font-size:11px;font-weight:900}.dashboard-main{padding:45px min(5vw,72px) 100px;max-width:1700px;width:100%}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-header h1 em{color:var(--accent);font-style:normal}.dashboard-header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.maintenance-pill,.panel-chip{border:1px solid #6b4625;border-radius:2px;padding:9px 12px;color:#ffad57;font-size:9px;font-weight:900;letter-spacing:.07em}.small-outline{padding:10px 13px;border:1px solid #56575c;background:transparent;color:#ddd;font-size:10px;font-weight:900}.welcome-card{margin:30px 0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#2d1f18,#17171a);border:1px solid #65442e;padding:27px 31px}.welcome-card h2{font:900 26px/1.2 Impact,"Arial Black",sans-serif;margin:14px 0}.welcome-card p{color:#aaa9aa;margin:0;max-width:580px;font-size:13px}.welcome-number{font:900 50px Impact,sans-serif;color:#bd5921}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:19px}.edit-panel,.info-box{background:#141517;border:1px solid #303137;padding:30px}.panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.panel-heading h2{margin:6px 0 0;font:900 30px Impact,sans-serif}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.input-grid .full{grid-column:1/-1}.edit-panel textarea{resize:vertical;min-height:108px}.form-subhead{font-size:11px;font-weight:900;letter-spacing:.1em;margin:25px 0 20px;padding-top:20px;border-top:1px solid var(--line)}.stats-form{display:grid;gap:10px}.stat-edit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:21px}.dashboard-side{display:grid;gap:16px;align-content:start}.info-box .tag{display:block;margin-bottom:17px}.info-box strong{display:block;font-size:15px;line-height:1.4}.info-box small{display:block;color:#9a9ba2;overflow-wrap:anywhere;margin-top:7px}.info-box p{margin:10px 0 0;color:#9fa0a5;font-size:13px}
@media(max-width:1100px){.dashboard{grid-template-columns:210px 1fr}.dashboard-main{padding:35px 28px}.two-column{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:30px}.auth-brand h1{font-size:54px}.auth-form-area{padding:65px 24px}.dashboard{display:block}.sidebar{position:static;height:auto;min-height:0;padding:18px;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.side-section-label,.side-bottom{display:none}.sidebar nav{display:flex}.dashboard-header{flex-wrap:wrap}.dashboard-main{padding:28px 18px 60px}.dashboard-side{grid-template-columns:1fr}.welcome-card{padding:22px}.welcome-number{display:none}}@media(max-width:540px){.dashboard-header h1{font-size:36px}.input-grid,.stat-edit{grid-template-columns:1fr;gap:0}.edit-panel,.info-box{padding:20px}.maintenance-pill{font-size:8px}}
