.InstallAppDialog-module__I8DSlW__overlay{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.InstallAppDialog-module__I8DSlW__dialog{color:#111827;background:#fff;border-radius:24px;flex-direction:column;width:min(460px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.InstallAppDialog-module__I8DSlW__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.InstallAppDialog-module__I8DSlW__title{margin:0;font-size:22px;font-weight:700}.InstallAppDialog-module__I8DSlW__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.InstallAppDialog-module__I8DSlW__closeButton:hover{color:#111827;background:#f3f4f6}.InstallAppDialog-module__I8DSlW__content{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex;overflow:auto}.InstallAppDialog-module__I8DSlW__section{flex-direction:column;gap:10px;display:flex}.InstallAppDialog-module__I8DSlW__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0;font-size:11px;font-weight:600}.InstallAppDialog-module__I8DSlW__desktopGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.InstallAppDialog-module__I8DSlW__desktopTile{background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.InstallAppDialog-module__I8DSlW__platformInfo{flex-direction:column;align-items:center;gap:2px;display:flex}.InstallAppDialog-module__I8DSlW__platformName{color:#111827;font-size:15px;font-weight:600;line-height:1.3}.InstallAppDialog-module__I8DSlW__platformSub{color:#6b7280;margin-top:2px;font-size:12px}.InstallAppDialog-module__I8DSlW__storeBadge{color:#fff;cursor:pointer;text-align:left;background:#111827;border:none;border-radius:10px;align-self:center;align-items:center;gap:10px;padding:9px 14px;transition:background .15s;display:inline-flex}.InstallAppDialog-module__I8DSlW__storeBadge:hover{background:#1f2937}.InstallAppDialog-module__I8DSlW__storeBadgeIcon{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:flex}.InstallAppDialog-module__I8DSlW__storeBadgeText{flex-direction:column;gap:1px;display:flex}.InstallAppDialog-module__I8DSlW__storeBadgeTop{opacity:.65;letter-spacing:.01em;font-size:9px;font-weight:400;line-height:1}.InstallAppDialog-module__I8DSlW__storeBadgeMain{font-size:14px;font-weight:600;line-height:1.2}.InstallAppDialog-module__I8DSlW__mobileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.InstallAppDialog-module__I8DSlW__mobileTile{background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.InstallAppDialog-module__I8DSlW__mobileTile .InstallAppDialog-module__I8DSlW__storeBadge{align-self:center}.InstallAppDialog-module__I8DSlW__qrImage{background:#fff;border:none;border-radius:0;width:120px;height:120px}.InstallAppDialog-module__I8DSlW__mobileLabel{color:#111827;text-align:center;font-size:14px;font-weight:600}.InstallAppDialog-module__I8DSlW__webSection{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.InstallAppDialog-module__I8DSlW__webInfo{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.InstallAppDialog-module__I8DSlW__webLabel{color:#111827;font-size:14px;font-weight:600}.InstallAppDialog-module__I8DSlW__webSep{color:#d1d5db;font-size:14px}.InstallAppDialog-module__I8DSlW__webHint{color:#6b7280;font-size:13px}.InstallAppDialog-module__I8DSlW__webInstallButton{appearance:none;cursor:pointer;color:#fff;white-space:nowrap;background:#6965db;border:none;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.InstallAppDialog-module__I8DSlW__webInstallButton:hover{background:#5855c9;transform:translateY(-1px)}.InstallAppDialog-module__I8DSlW__webInstallButton:disabled{opacity:.5;cursor:default;transform:none}.InstallAppDialog-module__I8DSlW__webInstallHint{color:#6b7280;flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:13px;line-height:1.5;display:flex}.InstallAppDialog-module__I8DSlW__webInstalledLabel{color:#6b7280;font-size:13px;font-weight:600}@media (max-width:600px){.InstallAppDialog-module__I8DSlW__overlay{padding:0}.InstallAppDialog-module__I8DSlW__dialog{border-radius:0;width:100%;height:100%;max-height:none}.InstallAppDialog-module__I8DSlW__header,.InstallAppDialog-module__I8DSlW__content{padding-left:16px;padding-right:16px}.InstallAppDialog-module__I8DSlW__desktopGrid,.InstallAppDialog-module__I8DSlW__mobileGrid{grid-template-columns:1fr}.InstallAppDialog-module__I8DSlW__qrImage{display:none}.InstallAppDialog-module__I8DSlW__mobileSection{order:-1}}