.admin-auth{min-height:100vh;background:#f6f7fb}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:55px clamp(35px,7vw,110px);color:#fff;background:radial-gradient(circle at 10% 80%,#2d558a,transparent 35%),linear-gradient(145deg,#0b1430,#16285c)}.auth-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:800 1.3rem Manrope}.auth-story h1{max-width:650px;margin:30px 0 20px;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08;letter-spacing:-.05em}.auth-story p{max-width:590px;color:#bdc7dd;font-size:1.1rem;line-height:1.7}.auth-form-wrap{display:grid;place-items:center;padding:35px}.auth-form{width:min(100%,470px)}.auth-form h2{margin:10px 0;font-size:2.2rem}.auth-form>p{margin-bottom:32px;color:var(--muted)}.auth-form .form-control{padding:14px;border-color:#dfe3ee;border-radius:12px;font-size:1rem}.back-link{display:block;margin-top:24px;text-align:center;color:var(--muted);text-decoration:none}.admin-dashboard{min-height:calc(100vh - 150px);padding-top:70px;background:var(--paper)}.metric-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 35px #10204a0a}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{margin:12px 0;font:800 2.5rem Manrope}.metric-card.accent{color:#fff;background:linear-gradient(135deg,#3153bc,#513ac0)}.metric-card.accent span,.metric-card.accent small{color:#dfe5ff}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}}
