.pwa-install{display:flex;align-items:center;gap:12px;margin:16px auto;padding:14px 18px;width:calc(100% - 32px);max-width:1060px;background:#002D62;color:#fff;border-radius:16px;box-shadow:0 5px 20px #002D6218}.pwa-install img{width:48px;height:48px;flex-shrink:0}.pwa-install-copy{flex:1;min-width:0}.pwa-install strong{display:block;font-size:16px}.pwa-install p{margin:4px 0 0;font-size:14px;line-height:1.4}.pwa-install button{border:0;border-radius:20px;padding:10px 16px;background:white;color:#002D62;font-weight:700}.pwa-install .pwa-dismiss{background:transparent;color:white;padding:8px;font-size:26px;line-height:1}.pwa-help{border:0;border-radius:22px;max-width:440px;width:calc(100% - 32px);padding:28px;color:#202d3b}.pwa-help::backdrop{background:#001b38a6}.pwa-help h2{margin-top:0;font-size:23px}.pwa-help p{font-size:16px;line-height:1.6}.pwa-help button{border:0;border-radius:22px;padding:12px 24px;background:#002D62;color:white}.pwa-help img{width:64px;height:64px;display:block;margin-bottom:18px}@media(max-width:480px){.pwa-install{flex-wrap:wrap;gap:10px;padding:14px}.pwa-install-copy{flex-basis:calc(100% - 100px)}.pwa-install .pwa-action{margin-left:58px}.pwa-dismiss{margin-left:auto}}@media(display-mode:fullscreen),(display-mode:standalone){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.topbar{height:calc(88px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.selection-bar{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pwa-install{display:none!important}}
