/* STORE_PWA_FOOTER_BUTTONS_20260901 */
.store-pwa-footer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px auto 10px;padding:0 12px}
.store-pwa-badge{appearance:none;border:1px solid rgba(255,255,255,.16);background:#07111f;color:#fff;border-radius:6px;min-width:136px;height:38px;padding:5px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 18px rgba(15,23,42,.18);cursor:pointer;text-decoration:none;line-height:1}
.store-pwa-badge svg{width:18px;height:18px;display:block;flex:0 0 18px}
.store-pwa-badge small{display:block;font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#e5e7eb;text-align:left}
.store-pwa-badge strong{display:block;font-size:12px;line-height:1.08;font-weight:800;color:#fff;text-align:left;letter-spacing:0}
.store-pwa-badge:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}
.store-pwa-ios-tip{position:fixed;left:14px;right:14px;bottom:74px;z-index:9999;margin:auto;max-width:380px;border-radius:10px;background:#0f172a;color:#fff;padding:12px 14px;font-size:13px;line-height:1.35;box-shadow:0 18px 42px rgba(15,23,42,.32);text-align:center}
@media(max-width:560px){.store-pwa-footer{gap:8px;margin:14px auto 8px}.store-pwa-badge{min-width:132px;height:36px;padding:5px 11px}.store-pwa-badge strong{font-size:11.5px}}

/* STORE_PWA_APPLE_OPTIONS_LOGO_20260901 */
/* STORE_PWA_SHEET_FOOTER_20260908 */
.store-pwa-sheet[hidden]{display:none!important}.store-pwa-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:2147483000;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:12px;pointer-events:none}.store-pwa-sheet-panel{width:min(calc(100vw - 24px),430px);max-height:min(72vh,560px);overflow:auto;background:#fff;color:#0f172a;border-radius:18px;box-shadow:0 18px 52px rgba(15,23,42,.28);border:1px solid rgba(15,23,42,.08);pointer-events:auto}.store-pwa-sheet-head{display:flex;align-items:center;gap:12px;padding:14px 14px 11px;border-bottom:1px solid #e5e7eb}.store-pwa-sheet-head img{width:56px;height:56px;border-radius:15px;object-fit:contain;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.12);border:1px solid #e5e7eb}.store-pwa-sheet-head div{min-width:0;flex:1}.store-pwa-sheet-head strong{display:block;font-size:16px;line-height:1.18;font-weight:900;color:#0f172a;letter-spacing:0}.store-pwa-sheet-head small{display:block;font-size:12.5px;line-height:1.25;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-pwa-sheet-close{width:34px;height:34px;border:0;border-radius:10px;background:#eef2f7;color:#334155;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.store-pwa-sheet-body{padding:12px 14px 2px}.store-pwa-sheet-body p{margin:0 0 10px;color:#334155;font-size:13px;line-height:1.4;font-weight:700}.store-pwa-options{display:grid;gap:8px}.store-pwa-option{display:grid;gap:3px;border:1px solid #dbe5f2;background:#f8fafc;border-radius:12px;padding:10px}.store-pwa-option strong{font-size:13px;font-weight:900;color:#0f172a;line-height:1.2}.store-pwa-option span{font-size:12px;line-height:1.35;color:#475569;font-weight:700}.store-pwa-sheet-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 14px 14px}.store-pwa-sheet-actions-grid{grid-template-columns:1fr 1fr}.store-pwa-sheet-actions button{border:0;border-radius:12px;min-height:44px;font-size:13px;font-weight:900;cursor:pointer}.store-pwa-sheet-primary{grid-column:1/-1;background:#16a34a;color:#fff}.store-pwa-sheet-secondary{background:#eef2f7;color:#0f172a}.store-pwa-sheet-status{grid-column:1/-1;min-height:16px;color:#166534;font-size:12px;font-weight:800;text-align:center}.store-pwa-badge img{display:none}@media(max-width:420px){.store-pwa-sheet{padding:10px}.store-pwa-sheet-head{padding:13px}.store-pwa-sheet-head img{width:52px;height:52px}.store-pwa-sheet-body{padding:11px 13px 2px}.store-pwa-sheet-actions{padding:11px 13px 13px}.store-pwa-sheet-head strong{font-size:15.5px}.store-pwa-option span{font-size:11.5px}}

/* STORE_PWA_ACCESSIBLE_INSTALL_20260908 */
.store-pwa-install-steps{margin:0;padding-left:20px;color:#334155;font-size:13px;line-height:1.45}.store-pwa-install-steps li{margin:0 0 8px}.store-pwa-browser-link{display:inline-block;padding:8px 0;color:#1d4ed8;text-decoration:underline;font-weight:800}.store-pwa-sheet{padding-bottom:max(12px,env(safe-area-inset-bottom))}.store-pwa-sheet button:focus-visible,.store-pwa-sheet a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}

/* STORE_PWA_PLATFORM_FOOTER_20260908 */
.store-pwa-badge>i{font-size:22px;line-height:1;flex:0 0 24px;text-align:center}
.store-pwa-android-icon{color:#3ddc84}
.store-pwa-desktop{min-width:202px;height:44px}
.store-pwa-desktop small{font-size:9px;margin-bottom:3px}
.store-pwa-desktop strong{font-size:14px}
.store-pwa-mobile{display:none}
.store-pwa-nav-ios,.store-pwa-nav-android{display:none!important}
@media(max-width:768px){.store-pwa-desktop{display:none}.store-pwa-mobile{display:inline-flex}.store-pwa-nav-android{display:inline-block!important}.store-pwa-nav-desktop{display:none!important}}
html[data-store-pwa-platform="desktop"] .store-pwa-desktop{display:inline-flex}
html[data-store-pwa-platform="desktop"] .store-pwa-mobile{display:none}
html[data-store-pwa-platform="ios"] .store-pwa-desktop,html[data-store-pwa-platform="android"] .store-pwa-desktop{display:none}
html[data-store-pwa-platform="ios"] .store-pwa-mobile,html[data-store-pwa-platform="android"] .store-pwa-mobile{display:inline-flex}
html[data-store-pwa-platform="ios"] .store-pwa-nav-ios,html[data-store-pwa-platform="android"] .store-pwa-nav-android{display:inline-block!important}
html[data-store-pwa-platform="ios"] .store-pwa-nav-android,html[data-store-pwa-platform="ios"] .store-pwa-nav-desktop,html[data-store-pwa-platform="android"] .store-pwa-nav-ios,html[data-store-pwa-platform="android"] .store-pwa-nav-desktop{display:none!important}
html[data-store-pwa-platform="desktop"] .store-pwa-nav-desktop{display:inline-block!important}
html[data-store-pwa-platform="desktop"] .store-pwa-nav-android,html[data-store-pwa-platform="desktop"] .store-pwa-nav-ios{display:none!important}
