#gabiPwaInstall{position:fixed;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:1040;max-width:220px;padding:11px 16px;border:1px solid #ffffff80;border-radius:999px;background:var(--store-accent,#147d68);color:#fff;font:600 14px system-ui,sans-serif;box-shadow:0 3px 14px #0002;cursor:pointer}#gabiPwaInstall[hidden]{display:none!important}#gabiPwaUpdate{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:1090;max-width:min(390px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px;background:#eff6ff;color:#15304e;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 4px 20px #0002;font:14px/1.4 system-ui,sans-serif}#gabiPwaUpdate button,.gabi-pwa-dialog button{border:0;border-radius:9px;padding:11px 14px;background:#1d4ed8;color:white;font:600 14px system-ui;cursor:pointer}.gabi-pwa-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 28px));border:1px solid #cbd5e1;border-radius:18px;padding:24px;color:#172033;background:white;font:16px/1.5 system-ui}.gabi-pwa-dialog::backdrop{background:#0f172a88}.gabi-pwa-dialog h2{font:600 20px system-ui}.gabi-pwa-dialog button{margin:6px 8px 0 0}
#moduleParameters #pwaSettingsForm input[role="switch"]::before{left:4px;transform:none}#moduleParameters #pwaSettingsForm input[role="switch"]:checked::before{left:calc(100% - 20px);transform:none}
.gabi-pwa-dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.gabi-pwa-dialog ol{padding-left:24px;list-style:decimal}.gabi-pwa-dialog li{margin:12px 0;overflow-wrap:anywhere}.gabi-pwa-install-note{font-size:13px;line-height:1.5;color:#475569;background:#f1f5f9;border-radius:10px;padding:12px}@media(max-width:480px){.gabi-pwa-dialog{padding:18px;font-size:15px}.gabi-pwa-dialog h2{font-size:19px;line-height:1.3}}
#gabiPwaInstall{display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);min-height:62px;padding:10px 16px 10px 10px;border-radius:18px;text-align:left;background:#fff;color:#172b3a;border:1px solid #cbdedb;box-shadow:0 5px 20px #12382b26;line-height:1.3;box-sizing:border-box}#gabiPwaInstall .gabi-pwa-install-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:var(--store-accent,#147d68);color:#fff}#gabiPwaInstall svg{width:30px;height:30px}#gabiPwaInstall .gabi-pwa-install-copy{display:grid;gap:3px;min-width:0}#gabiPwaInstall strong{font:700 15px/1.25 system-ui,sans-serif;color:#172b3a}#gabiPwaInstall small{font:400 11px/1.3 system-ui,sans-serif;color:#52616c}#gabiPwaInstall:focus-visible{outline:3px solid #1565c0;outline-offset:4px}@media(hover:hover){#gabiPwaInstall:hover{border-color:var(--store-accent,#147d68);box-shadow:0 6px 24px #12382b38}}@media(max-width:480px){#gabiPwaInstall{right:12px;padding-right:12px;gap:8px;min-height:58px}#gabiPwaInstall .gabi-pwa-install-icon{flex-basis:38px;width:38px;height:38px}#gabiPwaInstall strong{font-size:14px}}
