.pwa-install{z-index:110;left:50%;top:calc(78px + env(safe-area-inset-top,0px));color:#284b43;pointer-events:auto;background:#fffeedf2;border:1px solid #ffffffbd;border-radius:18px;align-items:center;gap:9px;width:min(370px,100vw - 28px);padding:10px 9px 10px 12px;font:12px/1.4 system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 7px 28px #182d3a29}.pwa-install[hidden]{display:none!important}.pwa-install img,.pwa-help img{border-radius:14px;flex:none}.pwa-install strong{font-size:12px;display:block}.pwa-install span{color:#6c8274;font-size:10px;display:block}.pwa-install button,.pwa-help button{cursor:pointer;color:#315646;background:#d4efdf;border:0;border-radius:11px;padding:9px;font:650 12px system-ui,sans-serif}.pwa-install .pwa-add{margin-left:auto}.pwa-install .pwa-dismiss{background:0 0;padding:7px;font-size:20px}.pwa-help{color:#304d43;text-align:center;background:#fffdf0;border:1px solid #fff;border-radius:24px;max-width:min(390px,100vw - 32px);max-height:85dvh;padding:28px;font:14px/1.65 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 15px 60px #18352940}.pwa-help::backdrop{background:#152c4266}.pwa-help h2{margin:16px 0;font:27px/1.15 Georgia,serif}.pwa-help .pwa-close{background:0 0;font-size:22px;position:absolute;top:10px;right:10px}.pwa-help-note{color:#768778;font-size:12px}.pwa-help .pwa-done{width:100%;min-height:44px;margin-top:9px}.pwa-install button:focus-visible,.pwa-help button:focus-visible{outline-offset:3px;outline:3px solid #d4a54f}@media (height<=500px){.pwa-install{top:calc(65px + env(safe-area-inset-top,0px));padding:7px 9px}.pwa-install img{width:32px;height:32px}.pwa-help{padding:18px}.pwa-help img{width:48px;height:48px}.pwa-help h2{font-size:23px}}
