#password-login-form,#password-change-form,#password-issue-form{display:grid;gap:12px}
#individual-login label,#password-change label,#password-issue-form label{display:grid;gap:6px;font-size:13px;color:var(--ink,#161620);text-align:left}
#individual-login input,#password-change input,#password-issue-form input,#password-issue-form select,#g-result textarea,#password-issue-result textarea{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid var(--line,#e8e8ec);border-radius:8px;font:inherit;background:#fff;color:var(--ink,#161620)}
#password-issue-form label:has([type=checkbox]){display:flex;align-items:center}#password-issue-form input[type=checkbox]{width:18px;min-height:18px}
#password-change p,#individual-login-note{font-size:13px;line-height:1.7;color:var(--sub,#6f6f7b)}
#individual-login details{margin-top:18px;text-align:left}#individual-login summary{cursor:pointer;font-size:13px;color:var(--sub,#6f6f7b)}
#password-change [role=alert],#individual-login [role=alert]{color:var(--brand-ink,#a8365c);font-size:13px;line-height:1.6}
#password-account{overflow-wrap:anywhere;font-weight:600}
#password-issue-result textarea,#g-result textarea{resize:vertical;line-height:1.7;margin:12px 0}#password-issue-result .btn,#g-result .btn{margin:0 8px 8px 0}
@media(max-width:480px){.login-inner{width:100%;box-sizing:border-box;padding:18px}.login-card{padding:24px 20px}#g-result textarea{font-size:13px}}
