.auth-shell{max-width:1440px;margin-inline:auto;padding:0 16px 16px}.auth-main{background:radial-gradient(ellipse at 85% 100%, #dcefeb, transparent 57%), var(--ivory);border-radius:24px;place-items:center;min-height:min(680px,82vh);padding:clamp(20px,5vw,64px) 12px;display:grid}.auth-card{text-align:center;background:#fffefa;border:1px solid #123f4814;border-radius:24px;width:min(100%,460px);padding:clamp(22px,5vw,42px);box-shadow:0 8px 32px #123f480d}.auth-card h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.1}.auth-intro{font-size:.94rem;line-height:1.5}.auth-form{text-align:left;gap:8px;margin-top:24px;display:grid}.auth-form label,.auth-form legend{font-size:.875rem;font-weight:800}.auth-form>input{width:100%;color:var(--ink);background:#fff;border:1px solid #9bafae;border-radius:10px;margin-bottom:8px;padding:11px 12px}.auth-form fieldset{border:1px solid #9bafae;border-radius:10px;gap:8px;margin:0 0 8px;padding:10px 12px 12px;display:grid}.auth-form fieldset label{align-items:center;gap:8px;display:flex}.auth-form input[type=radio]{accent-color:var(--action)}.auth-form .button:disabled{background:#487a7e}.auth-preview{text-align:center;font-size:.8rem;line-height:1.45}.auth-switch{margin-top:20px;font-size:.875rem}.auth-switch a{color:var(--action);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:760px){.auth-shell{padding-inline:9px}}.device-card{width:min(100%,640px)}.device-list{text-align:left;margin-block:18px}.device-list li{border-bottom:1px solid #123f4824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.device-list p,.device-list span{margin-top:4px;font-size:.85rem}
