.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e3eaed,#f5f7f7);padding:24px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #d4dfe2;border-radius:12px;padding:38px 42px;box-shadow:0 22px 70px #52666f2b}.auth-logo{display:block;width:180px;height:72px;object-fit:contain;object-position:left center;margin-bottom:22px}.auth-card h1{font-size:24px;margin:8px 0}.auth-card p{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:22px}.auth-card form{display:grid;gap:14px}.auth-card label{font-size:11px;font-weight:700;color:#566169}.auth-card input{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:11px;font:500 13px inherit;background:#fafbfb}.auth-card form .primary{margin-top:4px;padding:12px}.auth-card small{display:block;color:#89939a;font-size:10px;margin-top:14px}.auth-error{background:#fbe9ea;color:#a7161e;padding:9px;border-radius:5px;font-size:11px}
