.JaUSjq_page{width:min(100% - 32px,480px);min-height:50vh;margin:64px auto}.JaUSjq_page h1{margin-bottom:24px;font-size:32px}.JaUSjq_form{gap:18px;display:grid}.JaUSjq_form label{gap:7px;display:grid}.JaUSjq_form input{border:1px solid var(--color-border);border-radius:10px;width:100%;min-width:0;padding:12px}.JaUSjq_form button{background:var(--color-primary);color:var(--color-on-primary);border:0;border-radius:999px;padding:13px 20px}.JaUSjq_error{color:var(--color-error);font-size:14px}.JaUSjq_link{color:var(--color-primary);margin-top:20px;text-decoration:underline;display:inline-block}.JaUSjq_details{overflow-wrap:anywhere;gap:12px;margin-bottom:24px;display:grid}.JaUSjq_page{position:relative}.JaUSjq_page h1{padding-right:48px}.JaUSjq_close{border:1px solid var(--color-border);background:var(--color-bg);width:40px;height:40px;color:var(--color-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.JaUSjq_close:hover{color:var(--color-primary);border-color:var(--color-primary)}.JaUSjq_close svg{width:22px;height:22px;display:block}.JaUSjq_passwordField{gap:7px;display:grid}.JaUSjq_passwordControl{border:1px solid var(--color-border);border-radius:10px;align-items:stretch;display:flex}.JaUSjq_passwordControl input{border:0;flex:1;width:0}.JaUSjq_form .JaUSjq_passwordToggle{border:0;border-left:1px solid var(--color-border);background:var(--color-primary-soft);color:var(--color-primary);border-radius:0 9px 9px 0;flex-shrink:0;min-height:44px;padding:0 12px;font-size:14px}.JaUSjq_form .JaUSjq_passwordToggle:hover{background:var(--color-primary-soft)}.JaUSjq_page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:36px}.JaUSjq_page h1{font-family:var(--font-display);font-weight:400;line-height:1.2}.JaUSjq_form label{font-size:14px}.JaUSjq_form button{min-height:48px;color:var(--color-on-primary);border-radius:8px;font-weight:600}.JaUSjq_form input{background:var(--color-surface);min-height:48px}@media (max-width:767px){.JaUSjq_page{margin-block:32px;padding:24px}}
