/* ═══════════════════════════════════════════════════════
   ChartFlow — apply.html (트레이더 신청) 전용
   2026-10-18 개편: 겉모양만. 폼 칸·오류 표시는 site.css 의 '예전 이름 호환'(.form-row · .form-error · .form-check …)과
   ui-state · ui-alert · ui-kv 를 쓰고, 여기에는 이 페이지에만 있는 모양만 둡니다. 접두어 apply-
   ═══════════════════════════════════════════════════════ */

/* 머리 위 '펀디드 프로그램' — 돌아가는 링크 */
.apply-crumb { color: inherit; }
.apply-crumb:hover { color: var(--c-accent-hover); text-decoration: underline; text-underline-offset: 3px; }

/* ─── 상태 상자 (로그인 필요 · 이미 활성 · 검토 중 · 확인 실패 · 접수 완료) ─── */
.apply-icon--ok { background: var(--c-up-tint); color: var(--c-up-ink); }
.apply-icon--wait { background: var(--c-warn-tint); color: var(--c-warn); }
.apply-icon--err { background: var(--c-down-tint); color: var(--c-down); }
.apply-state-foot { margin-top: 18px; font-size: 0.875rem; color: var(--c-ink-3); }
.apply-done-eta { max-width: 420px; margin: 22px auto 0; text-align: left; }
.apply-done-eta dd { font-weight: 650; }

/* ─── 신청서 ─── */
.apply-form { padding: 32px 36px 36px; }
.apply-intro { margin-bottom: 32px; }
.apply-intro li + li { margin-top: 4px; }
.apply-form .form-section-title { letter-spacing: -0.01em; }
/* 지갑 주소 안내 — 예전 '• … <br>' 줄을 목록으로 */
.apply-wallet-hint ul { margin: 0; padding-left: 1.1em; }
.apply-wallet-hint li { margin-top: 4px; }
.apply-wallet-hint li::marker { color: var(--c-ink-3); }
.apply-wallet-hint .apply-warn, .apply-wallet-hint .apply-warn strong { color: var(--c-down); }
/* [2026-10-18 통합] 동의 칸 오류 테두리 · 오류 문구 여백 · 지갑 칸 안내 문구 글꼴은 site.css 로 옮김 */

@media (max-width: 640px) {
  .apply-form { padding: 22px 18px 24px; }
  /* 390px 에서 연락처 예시 문구가 잘리지 않게 */
  .apply-form .form-row input::placeholder, .apply-form .form-row textarea::placeholder { font-size: 0.9375rem; }
  .apply-intro { margin-bottom: 24px; padding: 14px 14px 14px 16px; }
}
