/* V14.4: 공통 출입 비밀번호 → 이름 → 개인 비밀번호 */
#authLogin .btn{width:100%;min-height:48px;margin-top:12px}
.auth-step-title{font-size:16px;font-weight:850;line-height:1.5;margin-bottom:10px}
.auth-member-name{padding:14px;border-radius:14px;background:var(--soft);font-size:18px;font-weight:850;margin-bottom:12px;overflow-wrap:anywhere}
.auth-back{margin-top:8px!important}
#loginMemberList{max-height:42vh;overflow:auto}
#loginMemberList .member-btn{min-height:48px;font-size:16px}
.member-admin-create{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.member-admin-create h3{margin:0 0 8px}
.member-admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.member-admin-actions .btn{min-width:88px;min-height:44px}
.temporary-password{font-size:30px;letter-spacing:.16em;font-weight:900;text-align:center;padding:18px;border-radius:15px;background:#fff;border:1px solid var(--line);font-variant-numeric:tabular-nums}
.security-note{font-size:13px;line-height:1.55;color:var(--muted);margin-top:10px}
.password-change-button{width:100%;margin-top:10px}
@media(max-width:420px){.member-admin-actions{justify-content:stretch}.member-admin-actions .btn{flex:1}.temporary-password{font-size:26px}}
