/* ③ 화면 「앱 업데이트 안내」(안드로이드 업데이트 독) 전용 CSS — index.html <style>에서 규칙 텍스트 그대로 옮겼다(2026-10-18 도메인 이전 ③ · 세 층 구조).
   선택자 목록 전부가 이 화면 전용 클래스인 규칙만 옮겼다(13규칙). 다른 화면·진단 허브·설정과 함께 쓰는 클래스(.set-*·.guide-acc·.mcp-guide·.mcp-guide-release*·.mcp-guide-server·kx 원자 클래스)는 index.html에 남는다.
   옮기기 전후 계산 스타일 대조(라이트·다크 × 390·768·1280) 차이 0 — 뉴스 ②-6과 같은 방식. */

.android-update-dock {
    position: fixed;
    left: 50%;
    bottom: calc(var(--ms-nav-h) + 10px);
    z-index: 1820; /* 모바일 학습 오버레이(1800) 위, 드로어·모달 아래 */
    width: min(360px, calc(100vw - 24px));
    transform: translateX(-50%);
  }

.android-update-dock[hidden] { display: none; }

.android-update-dock .ui-btn {
    width: 100%;
    min-height: 48px;
    padding: 10px 16px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.35;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    box-shadow: 0 8px 26px rgba(0,0,0,0.28);
    pointer-events: auto;
  }

.android-update-dock .ui-btn[aria-busy="true"] {
    opacity: 0.82;
    pointer-events: none;
  }

body:has(.android-update-dock:not([hidden])) main {
    padding-bottom: calc(var(--ms-nav-h) + 74px + env(safe-area-inset-bottom));
    scroll-padding-bottom: calc(var(--ms-nav-h) + 74px + env(safe-area-inset-bottom));
  }

body:has(.android-update-dock:not([hidden])) .kbg-shell-panel {
    scroll-padding-bottom: 84px;
  }

body:has(.android-update-dock:not([hidden])) .kbg-shell-panel .kbg-body {
    padding-bottom: 84px;
  }

body:has(.android-update-dock:not([hidden])) .toast {
    bottom: calc(var(--ms-nav-h) + 72px);
  }

@media (min-width:768px) {
  body.kbg-shell-on:has(.kbg-shell-panel.on) .android-update-dock{bottom:10px}
}

@media (min-width:768px) {
  body.kbg-shell-on:has(.kbg-shell-panel.on):has(.android-update-dock:not([hidden])) .toast{bottom:72px}
}

@media (min-width:768px) and (max-width:1179px) {
  body.kbg-shell-on .android-update-dock{left:calc(50% + 34px)}
}

@media (min-width:1180px) {
  body.kbg-shell-on .android-update-dock{left:calc(50% + 120px)}
}

@media (min-width:1180px) {
  body.kbg-shell-on.kbg-shell-collapsed .android-update-dock{left:calc(50% + 34px)}
}
