#gd-pwa-install{position:fixed;z-index:130;left:50%;bottom:18px;transform:translateX(-50%);background:#203c2f;color:#f5fff7;border:1px solid #88baa0;border-radius:16px;padding:10px 10px 10px 16px;box-shadow:0 12px 40px #0009;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 22px);font:600 14px system-ui}#gd-pwa-install[hidden],#gd-pwa-modal[hidden]{display:none!important}#gd-pwa-install button,#gd-pwa-modal button{font:750 14px system-ui;cursor:pointer;border-radius:10px;min-height:42px}#gd-pwa-start{background:#ff9577;color:#14211a;border:0;padding:9px 16px}#gd-pwa-dismiss{background:#365446;color:#fff;border:1px solid #84ab92;padding:6px 12px;font-size:20px!important}#gd-pwa-modal{position:fixed;z-index:250;inset:0;background:#050e0abb;display:flex;align-items:center;justify-content:center;padding:18px;font:14px system-ui}#gd-pwa-dialog{width:min(430px,100%);background:#1d3228;border:1px solid #87b099;color:#f7fff9;padding:24px;border-radius:22px;box-shadow:0 22px 70px #000b}#gd-pwa-dialog h2{margin:0 0 12px;font-size:24px}#gd-pwa-dialog p{line-height:1.65;color:#d7e8dc}#gd-pwa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#gd-pwa-allow{background:#ff997d;border:0;color:#12231a;padding:10px 18px}#gd-pwa-later{background:#335647;border:1px solid #84a995;color:#fff;padding:10px 18px}#gd-pwa-help{margin-top:12px;font-size:13px;color:#cfe5d5}#gd-pwa-install:focus-within,#gd-pwa-modal button:focus-visible{outline:2px solid #ffd58f;outline-offset:3px}@media(max-width:600px){#gd-pwa-install{bottom:calc(12px + env(safe-area-inset-bottom));gap:6px;font-size:12px}#gd-pwa-start{padding:8px 10px}#gd-pwa-dismiss{padding:6px 11px}}