.auth-page{min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(243,211,63,.08),transparent 34%),#0b0b0d}.auth-shell{max-width:1180px;min-height:100vh;margin:auto;padding:150px 28px 80px;display:grid;grid-template-columns:1.1fr .7fr;gap:9vw;align-items:center}.auth-intro h1{font-size:clamp(46px,6vw,82px);line-height:1.04;letter-spacing:-.055em;margin:0}.auth-intro>p:not(.eyebrow){max-width:620px;color:#aaa;line-height:1.8;font-size:16px}.auth-features{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.auth-features span,.admin-badge{padding:8px 11px;border:1px solid #36363a;color:#bbb;font:750 11px monospace;letter-spacing:.08em}.auth-card,.profile-card,.admin-panel{background:#151518;border:1px solid #303034;box-shadow:0 35px 100px rgba(0,0,0,.35)}.auth-card{padding:34px}.auth-tabs{display:flex;margin:-34px -34px 30px;border-bottom:1px solid #303034}.auth-tabs button{flex:1;padding:20px;border:0;background:none;color:#777;font:800 14px inherit;cursor:pointer}.auth-tabs button.active{color:#fff;background:#1d1d21;box-shadow:inset 0 -3px var(--accent)}.auth-card form{display:grid;gap:20px}.auth-card label{display:grid;gap:8px;color:#c7c5c0;font-size:13px}.auth-card input{width:100%;height:50px;border:1px solid #3b3b40;border-radius:3px;background:#0e0e11;color:#fff;padding:0 14px;font:inherit;outline:none}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(243,211,63,.08)}.auth-card small{color:#666;line-height:1.5}.form-message{padding:13px 15px;margin-bottom:20px;border-left:3px solid var(--accent);background:#24231a;color:#e6dfb8;font-size:13px;line-height:1.5}.form-message.error{border-color:#e15f5f;background:#28191b;color:#ffc5c5}.profile-card{padding:44px}.profile-card h2{margin:0;font-size:44px}.profile-card>p:not(.eyebrow){color:#777}.profile-card dl{margin:40px 0;display:grid;gap:0}.profile-card dl div{padding:17px 0;display:flex;justify-content:space-between;border-top:1px solid #303034}.profile-card dt{color:#777}.profile-card dd{margin:0}.profile-actions{display:flex;gap:12px;flex-wrap:wrap}.text-button{border:0;background:none;color:#777;cursor:pointer;padding:0 15px}.admin-shell{max-width:1180px;margin:auto;padding:140px 28px 80px}.admin-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.admin-heading h1{margin:0;font-size:62px;letter-spacing:-.05em}.admin-heading p:not(.eyebrow){color:#888}.admin-panel{box-shadow:none}.admin-panel-head{padding:25px 28px;border-bottom:1px solid #303034;display:flex;justify-content:space-between;align-items:center}.admin-panel-head h2{margin:0;font-size:20px}.admin-panel-head span{color:var(--accent);font:800 12px monospace}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:17px 22px;border-bottom:1px solid #28282c;white-space:nowrap}th{color:#777;font-size:11px;letter-spacing:.08em}td{color:#c8c6c1}.status-ok{color:#a5d65d}.status-wait{color:#e4b269}
@media(max-width:820px){.auth-shell{grid-template-columns:1fr;padding-top:120px;gap:55px}.admin-heading{align-items:flex-start;gap:25px;flex-direction:column}.site-nav .admin-badge{margin-left:auto}}@media(max-width:520px){.auth-shell,.admin-shell{padding-left:20px;padding-right:20px}.auth-card,.profile-card{padding:24px}.auth-tabs{margin:-24px -24px 24px}.auth-intro h1{font-size:45px}.admin-heading h1{font-size:48px}}
