.ulpwa-install{box-sizing:border-box;max-width:1160px;margin:24px auto;padding:22px;background:#f1f5fa;border:1px solid #dce5ef;border-radius:14px;color:#092749;font:15px/1.5 system-ui}.ulpwa-install strong{font-size:19px}.ulpwa-install p{margin:7px 0}.ulpwa-install button{background:#092749;color:white;padding:12px 18px;border:0;border-radius:8px;cursor:pointer;font:600 14px system-ui;margin:8px 0}.ulpwa-install summary{cursor:pointer;font-weight:600;margin-top:8px}.ulpwa-install button:focus-visible,.ulpwa-nav a:focus-visible{outline:3px solid #e3aa00;outline-offset:3px}.ulpwa-install[hidden],.ulpwa-offline[hidden]{display:none!important}.ulpwa-nav{display:none}.ulpwa-standalone .ulpwa-install{display:none}.ulpwa-offline{position:fixed;top:0;left:0;right:0;z-index:999999;background:#fff3c4;color:#483600;padding:12px 16px;text-align:center;font:14px/1.4 system-ui}.ulpwa-standalone.ulpwa-has-nav body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.ulpwa-standalone .ulpwa-nav{box-sizing:border-box;display:flex;position:fixed;bottom:0;left:0;right:0;z-index:99990;background:white;border-top:1px solid #dce5ef;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #0927490c;gap:3px}.ulpwa-nav a{flex:1;text-align:center;text-decoration:none!important;color:#092749!important;padding:16px 2px;min-width:0;font:600 13px system-ui;border-radius:8px}.ulpwa-nav a:hover{background:#fff3c4}@media(max-width:700px){.ulpwa-install{margin:16px 12px;padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
