[hidden]{display:none!important}.pwa-install{border:1px solid #198754;background:#198754;color:#fff;border-radius:8px;padding:9px 14px;font:600 13px inherit;cursor:pointer}.pwa-help{position:fixed;bottom:15px;left:16px;right:16px;max-width:550px;margin:auto;padding:18px;background:#fff;border:2px solid #ffdc00;border-radius:10px;box-shadow:0 6px 22px #071f6430;color:#071f64;z-index:1000}@media(display-mode:standalone){.pwa-install{display:none!important}}
.pwa-history{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%,15px);display:flex;gap:10px;padding:10px;background:#071f64;border:2px solid #ffdc00;border-radius:18px;box-shadow:0 5px 22px #0003;z-index:1100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}.pwa-history.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.pwa-history button{min-height:44px;min-width:110px;border:0;border-radius:10px;background:#ffdc00;color:#071f64;font:700 14px Arial,sans-serif;cursor:pointer;white-space:nowrap}.pwa-history button:focus-visible{outline:3px solid white;outline-offset:3px}@media(prefers-reduced-motion:reduce){.pwa-history{transition:none}}
