.auth-screen{background:#f7f8fa;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.auth-panel{background:#fff;border:1px solid #dfe5ea;border-radius:18px;width:min(520px,100%);padding:36px;box-shadow:0 20px 60px #0b223817}.auth-panel h1{margin:12px 0 16px;font-size:35px;line-height:1.1}.auth-panel p{color:#53667a;line-height:1.55}.auth-panel form{gap:14px;margin-top:20px;display:grid}.auth-panel label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth-panel input,.auth-panel select{background:#fff;border:1px solid #cdd8e2;border-radius:8px;width:100%;padding:13px}.auth-panel button{width:100%;margin-top:8px}.auth-panel a{color:#d94b00;text-decoration:underline}.auth-panel .auth-error{color:#9d2727;background:#ffebeb;border-radius:7px;margin:12px 0;padding:12px}.auth-panel .auth-success{color:#146a4c;background:#e7f7ed;border-radius:7px;margin:12px 0;padding:12px}.auth-panel .auth-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:22px;font-size:14px;display:flex}.auth-panel .setup-checklist{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.auth-panel .setup-checklist li{border:1px solid #dae3ea;border-radius:8px;justify-content:space-between;gap:12px;padding:13px;display:flex}
