#am-pwa[hidden],#am-pwa [hidden]{display:none!important}
#am-pwa .am-pwa-launcher{position:fixed;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;background:#14532d;color:#fff;border-radius:28px;box-shadow:0 3px 14px #0003;border:1px solid #ffffff55}
#am-pwa button{font:inherit;cursor:pointer}
#am-pwa [data-pwa-launch]{display:flex;align-items:center;gap:8px;background:transparent;color:inherit;border:0;padding:11px 13px 11px 16px;font-size:14px;font-weight:700;min-height:44px}
#am-pwa [data-pwa-dismiss]{border:0;border-left:1px solid #ffffff55;background:transparent;color:inherit;border-radius:0 28px 28px 0;padding:10px 13px;min-height:44px;font-size:21px;line-height:1}
#am-pwa button:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}
#am-pwa dialog{background:#fff;color:#173327;border:0;border-radius:20px;padding:24px;max-width:420px;width:calc(100% - 32px);margin:auto;box-sizing:border-box;box-shadow:0 12px 48px #0004;max-height:85dvh;overflow:auto}
#am-pwa dialog::backdrop{background:#0008}
#am-pwa .am-pwa-dialog-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
#am-pwa .am-pwa-dialog-head img{width:56px;height:56px;object-fit:contain;border-radius:12px}
#am-pwa h2{font-size:22px;line-height:1.2;margin:0}
#am-pwa p,#am-pwa li{font-size:15px;line-height:1.55}
#am-pwa ol{padding-left:22px;margin:18px 0}
#am-pwa li+li{margin-top:10px}
#am-pwa .am-pwa-note{color:#526257;font-size:13px}
#am-pwa .am-pwa-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
#am-pwa .am-pwa-actions button{background:#14532d;color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}
#am-pwa .am-pwa-actions [data-pwa-close]{background:#edf3ee;color:#173327}
@media(min-width:769px){#am-pwa .am-pwa-launcher{display:none}}
@media(display-mode:standalone){#am-pwa{display:none!important}}
#am-pwa .am-pwa-actions{flex-wrap:wrap}
#am-account-install{width:100%;margin-top:12px;border-top:1px solid #d8dfda;padding-top:12px;color:inherit;text-align:left;background:transparent;cursor:pointer}
#am-account-install[hidden]{display:none!important}
#am-account-install svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#am-account-install:focus-visible{outline:2px solid #14532d;outline-offset:2px}
