.account-password-input{position:relative}.account-password-input input{padding-right:84px!important}.account-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:6px;padding:8px;background:transparent;color:#47654f;font-size:10px;font-weight:600}.account-password-toggle:hover{background:#edf3e7}.account-password-hint{font-size:11px;color:#64775e;line-height:1.7;margin-top:12px}.account-email-notice{border:1px solid #dfdac6;background:#faf6e9;padding:14px;border-radius:10px;font-size:12px;line-height:1.7;margin-top:18px}.account-recovery-link{display:block;border:0;background:transparent;color:#315c42;text-decoration:underline;font-size:12px;margin:18px 0 0;padding:5px 0}.account-confirmation h2{font-size:29px;letter-spacing:-1px;line-height:1.25;margin-top:14px}.account-confirmation>p{font-size:13px;line-height:1.85;color:#6b7c62;margin-top:16px;overflow-wrap:anywhere}.account-step-badge{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#547443}.account-confirmation input[name=code]{letter-spacing:8px;font-size:24px;text-align:center;padding:15px}.account-confirmation .button{width:100%;justify-content:center;font-size:12px;min-height:48px;white-space:normal}.account-flow-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.account-flow-actions button{font-size:11px}.account-confirmation #account-flow-error{color:#a24730;font-size:12px}.account-confirmation #account-flow-status{font-size:12px}.customer-auth .customer-panel{max-width:520px;width:100%}.customer-auth input:focus-visible{outline-offset:2px}#customer-auth-form .button{width:100%;justify-content:center;min-height:48px}#customer-auth-form:has(#account-email-notice:not([hidden])) #auth-submit:disabled{background:#dfe6da;color:#65755c;opacity:1;cursor:not-allowed}.account-password-input:focus-within{border-radius:8px}@media(max-width:650px){.account-confirmation h2{font-size:26px}.account-flow-actions{gap:14px}.account-confirmation input[name=code]{letter-spacing:6px}.customer-auth .customer-panel{max-width:none}}
