.auth-card-expanded{width:min(100%,550px);padding:32px 36px}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}.auth-top .auth-brand{margin:0}.auth-back{display:inline-flex;align-items:center;gap:7px;color:#6040bd;font-weight:800;text-decoration:none;border:1px solid #e2ddee;border-radius:10px;padding:8px 11px}.auth-back:hover{background:#f5f1ff}.auth-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-card-expanded form{gap:12px}.auth-card-expanded label{font-size:14px}.auth-card-expanded label small{font-weight:500;color:#7b8599}.auth-card-expanded input,.auth-card-expanded select{width:100%;border:1px solid #d9d3e8;border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:#18233b}.auth-card-expanded input:focus,.auth-card-expanded select:focus{outline:2px solid #a99af2;outline-offset:1px}.auth-card-expanded input[aria-invalid=true]{border-color:#c74e53}.auth-password-field{display:flex;position:relative}.auth-password-field input{padding-right:53px}.auth-card-expanded .auth-visibility{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#5941ad}.auth-card-expanded .auth-visibility:hover{background:#f0ecfb}.auth-visibility svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.auth-visibility[aria-pressed=true] svg{opacity:.58}.auth-password-help{padding:13px 14px;border-radius:12px;background:#f7f4ff;color:#40506a}.auth-password-help>span{font-weight:800;font-size:13px}.auth-password-help ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:12px}.auth-password-help li:before{content:'○';font-weight:900;margin-right:7px}.auth-password-help li.is-valid{color:#236e51}.auth-password-help li.is-valid:before{content:'✓'}.auth-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.auth-strength i{height:5px;border-radius:8px;background:#ddd6f3}.auth-strength[data-level='1'] i:first-child,.auth-strength[data-level='2'] i:nth-child(-n+2){background:#d47b48}.auth-strength[data-level='3'] i:nth-child(-n+3){background:#d3a935}.auth-strength[data-level='4'] i{background:#26815d}.auth-strength-label{display:block;margin-top:7px;color:#62708a;font-size:12px}.auth-match{font-size:12px;margin:0!important;color:#68758b}.auth-match.is-valid{color:#236e51}.auth-match.is-invalid{color:#a13c3e}.auth-field-error{color:#ad3545;margin-top:-8px}.auth-card-expanded .auth-submit{margin-top:7px;background:#6542c7}.auth-card-expanded .auth-submit:hover{background:#5130b4}.auth-success{padding:12px;border-radius:10px;background:#ebf8ef;color:#206c4a}.auth-error p{margin:5px 0 0;color:inherit}.auth-card-expanded .auth-bottom{margin-top:22px}@media(max-width:550px){.auth-card-expanded{padding:24px 20px}.auth-top .auth-brand{font-size:18px}.auth-top .auth-brand img{width:33px;height:33px}.auth-password-help ul{grid-template-columns:1fr}}

.auth-top-no-back{justify-content:flex-end}
