/* sc-5452 (PCB-171) ปุ่ม/แผ่นแนะนำติดตั้งแอป (PWA) */
.pwa-sheet-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:2000;display:flex;align-items:flex-end;justify-content:center}
.pwa-sheet{background:#fff;color:#1f2933;width:100%;max-width:480px;border-radius:16px 16px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px rgba(0,0,0,.2)}
.pwa-sheet h2{font-size:1.125rem;margin:0 0 12px;color:#212d65}
.pwa-sheet ol{margin:0 0 16px;padding-left:1.25rem;line-height:1.7}
.pwa-sheet li{margin-bottom:6px}
.pwa-sheet .pwa-note{font-size:.875rem;color:#52606d;margin:0 0 16px}
.pwa-sheet button{min-height:48px;width:100%;border:0;border-radius:10px;background:#212d65;color:#fff;font-weight:600;font-size:1rem}
/* sc-7861 (PCB-288) ขั้นตอนตามเบราว์เซอร์ iOS : ป้ายเบราว์เซอร์ ไอคอนปุ่มจริง ปุ่มรอง (คัดลอกลิงก์/ปิด) */
.pwa-sheet .pwa-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-4px 0 12px;font-size:.875rem;color:#52606d}
.pwa-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:#E5EDFF;color:#1D4ED8;font-size:.75rem;font-weight:600}
.pwa-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 2px;border:1px solid #c9d1de;border-radius:6px;background:#f5f7fa;vertical-align:-6px}
.pwa-ico svg{width:15px;height:15px;fill:none;stroke:#212d65;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pwa-ico circle{fill:#212d65;stroke:none}
.pwa-sheet .pwa-btn{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;margin-top:8px;border:0;border-radius:10px;background:#212d65;color:#fff;font-weight:600;font-size:1rem;text-decoration:none}
.pwa-sheet .pwa-btn-2{background:#fff;color:#212d65;box-shadow:inset 0 0 0 1px #c9d3e6}
.pwa-sheet .pwa-copied{min-height:1.2em;margin:6px 0 0;font-size:.8125rem;color:#0F766E;text-align:center}
.pwa-sheet .pwa-copied:empty{display:none}
.pwa-sheet .pwa-btn:focus-visible{outline:3px solid #f6cf3c;outline-offset:2px}
.pwa-sheet{max-height:calc(100dvh - 24px);overflow-y:auto}
.pwa-sheet button:focus-visible,.pwa-install-link:focus-visible{outline:3px solid #f6cf3c;outline-offset:2px}
@media (min-width:576px){.pwa-sheet-backdrop{align-items:center}.pwa-sheet{border-radius:16px}}
@media (prefers-reduced-motion:no-preference){.pwa-sheet{animation:pwa-up .2s ease-out}@keyframes pwa-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}
