/* 닉네임 입력칸 + 「중복확인」 단추 한 줄(/auth/setup · /auth/my · 첫 로그인 모달 공용) */
.nickname-check { display:flex; gap:8px; align-items:stretch; }
.nickname-check .field__input { flex:1 1 auto; min-width:0; }
.nickname-check .btn { flex:none; white-space:nowrap; }
.nickname-check .btn:disabled { opacity:.45; cursor:default; }
.nickname-check__state, .nickname-check [data-nick-state] { margin:0; font-size:13px; min-height:1.3em; color:#68727d; }
.nickname-check__state.is-good { color:#1e7a46; font-weight:650; }
.modal .nickname-check { align-items:center; margin-top:8px; }  /* app.js 모달: 단추+안내 한 줄 */
.nickname-check__state.is-bad { color:#c0392b; font-weight:650; }

/* /auth/setup · /auth/my 본문(게시판 겉테 안, 흰 패널) */
.profile-page { max-width:560px; margin:8px auto 0; display:flex; flex-direction:column; gap:14px; }
.profile-page__card { width:100%; }
.profile-page__lead { margin:0; color:#4d5965; font-size:14px; line-height:1.6; }
.profile-page .setup__foot { margin:0; color:#68727d; font-size:12px; text-align:center; }
.profile-page .setup__logout { display:flex; justify-content:center; }
.profile-page .field__ok { margin:0; color:#1e7a46; font-weight:650; }
