/* ══════════════════════════════════════════════════════════════════════
   신청서(/apply-shipping/) 휴대폰 보완 — 2026-09-24 대표 지시 3건. 화면 디자인 규칙은 kf-redesign.css(D-10 카드)에 있다.
   (택배별 담기 개편 kf-parcels.css 는 같은 날 대표 지시로 되돌렸다 — 옛 카드 화면이 훨씬 좋다)
   ══════════════════════════════════════════════════════════════════════ */

/* ── 1. 입력 중에는 하단 바를 내린다 (「키패드 위로 안 올라가게, 모든 신청 단계에서」)
      shipping.php 하단 바 바로 아래 스크립트가 손으로 만지는 화면에서 글자 칸에 커서가 있고 키패드가 열린 동안 html.kf-typing 을 붙인다.
      자리는 그대로 두고(visibility) 보이지만 않게 해 키패드가 열리고 닫힐 때 화면이 튀지 않는다. 위 페이드 띠(::before)도 함께 숨는다.
      「동작 줄이기」 전역 규칙(전환 .01ms)·버튼 자체 전환이 있어도 그 자리에서 바로 숨는다 ── */
html.kf-typing .kf-apply__foot,html.kf-typing .kf-apply__foot *{visibility:hidden;transition:none !important}

/* ── 2. 첫 화면 가림 (「신청서 미리보기를 누르면 깜빡이면서 다른 디자인이 뜬다」)
      아이폰은 큰 페이지를 인라인 스크립트 전에 먼저 그린다. 상품 카드·단계 제목은 스크립트가 그리고, 요금조회 진입은 서버가 나라 선택을 먼저 낸다.
      서버가 1단계·2단계에 is-boot 를 달고 스크립트가 첫 화면을 정한 뒤 뗀다. 스크립트가 죽어도 영영 숨지 않게 3초 뒤에는 저절로 보인다 ── */
#kimfast-ship-form.is-boot,#kfStep1.is-boot{visibility:hidden;animation:kfBootShow 0s linear 3s forwards}
@keyframes kfBootShow{to{visibility:visible}}

/* ── 3. 두 번 눌러 확대 막기 (「입력하면 화면이 확대되고 여백까지 커진 채 안 줄어든다」)
      입력칸 16px 은 kf-redesign.css(2026-09-17)가 손으로 만지는 화면에서 이미 보장한다. 여기서는 버튼을 빠르게 거듭 누를 때
      화면이 저절로 커지지 않게만 막는다(예방 · 실기 재현은 못 함). 손가락으로 벌려 키우는 확대는 남긴다(접근성 · maximum-scale 은 쓰지 않는다) ── */
@media (max-width:1023px),(pointer:coarse){ .kf-apply{touch-action:manipulation} }
