.pwa-banner[data-v-8b0529da]{background:var(--card-color,#fff);border-bottom:1px solid var(--border-color,#ececec);color:var(--text-color,#252935);padding:max(10px,env(safe-area-inset-top)) 12px 10px;position:relative}.pwa-banner__row[data-v-8b0529da]{align-items:center;display:flex;gap:10px}.pwa-banner__icon[data-v-8b0529da]{background:#fff;border-radius:10px;flex:0 0 40px;-o-object-fit:contain;object-fit:contain}.pwa-banner__text[data-v-8b0529da]{flex:1;min-width:0}.pwa-banner__text strong[data-v-8b0529da]{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pwa-banner__instructions[data-v-8b0529da],.pwa-banner__text p[data-v-8b0529da]{font-size:12px;line-height:1.6;margin:2px 0 0;opacity:.75}.pwa-banner__action[data-v-8b0529da]{background:var(--primary-color,#f97316);border:0;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:700;padding:9px 12px}.pwa-banner__action[data-v-8b0529da]:disabled{cursor:default;opacity:.6}.pwa-banner__close[data-v-8b0529da]{background:transparent;border:0;color:inherit;cursor:pointer;flex:0 0 28px;font-size:25px;min-height:40px;opacity:.65}.pwa-banner button[data-v-8b0529da]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pwa-banner__instructions[data-v-8b0529da]{margin-top:8px}@media (max-width:360px){.pwa-banner__row[data-v-8b0529da]{gap:6px}.pwa-banner__action[data-v-8b0529da]{padding-inline:8px}}
