#resolve-install-offer{position:fixed;right:12px;bottom:16px;z-index:30;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px;border:1px solid var(--line,#496375);border-radius:10px;background:var(--card,#192e41);color:var(--text,#f0f5fa);box-shadow:0 5px 24px #0004;font:13px system-ui}#resolve-install-offer span{flex:1}#resolve-install-offer strong,#resolve-install-offer small{display:block}#resolve-install-offer small{color:var(--muted,#b8c9d8);margin-top:3px}#resolve-install-offer button,#resolve-install-help button{border:1px solid var(--line,#496375);border-radius:6px;padding:8px 10px;background:var(--control,#253e51);color:inherit;font:inherit;cursor:pointer}#resolve-install-offer [data-install-resolve]{background:var(--accent,#9ce2c8);color:var(--on-accent,#11372d);font-weight:650}#resolve-install-help{max-width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--line,#496375);border-radius:12px;background:var(--card,#192e41);color:var(--text,#f0f5fa);font:15px/1.6 system-ui}#resolve-install-help::backdrop{background:#0007}#resolve-install-help h2{font-size:18px}#resolve-install-help form{text-align:right}@media(max-width:800px){#resolve-install-offer{bottom:calc(70px + env(safe-area-inset-bottom));left:12px;right:12px}}@media(display-mode:standalone){[data-install-resolve],#resolve-install-offer{display:none!important}body{padding-top:env(safe-area-inset-top)}}

#resolve-update-offer{position:fixed;right:16px;bottom:20px;z-index:10000;display:flex;align-items:center;gap:10px;max-width:min(540px,calc(100vw - 32px));padding:12px 14px;border:1px solid #72bba6;border-left:4px solid #218061;border-radius:8px;background:#fff;color:#17384b;box-shadow:0 5px 22px #102a3c30;font:14px/1.4 system-ui;box-sizing:border-box}#resolve-update-offer span{min-width:0;flex:1}#resolve-update-offer strong,#resolve-update-offer small{display:block}#resolve-update-offer small{margin-top:3px;color:#496777}#resolve-update-offer button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;flex:none;padding:7px 11px;border:1px solid #9ab4c3;border-radius:5px;background:#f1f6f8;color:#17384b;font:600 13px system-ui;cursor:pointer}#resolve-update-offer [data-refresh-app]{background:#19684f;border-color:#19684f;color:#fff}#resolve-update-offer button:focus-visible{outline:2px solid #17658f;outline-offset:3px}[data-theme=dark] #resolve-update-offer{background:#193444;color:#eef7fa}[data-theme=dark] #resolve-update-offer small{color:#b7cdd8}@media(max-width:800px){#resolve-update-offer{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none;flex-wrap:wrap}#resolve-update-offer span{flex-basis:100%}#resolve-update-offer button{min-height:42px}}

@media(max-width:800px){a[href="/desktop.html"]{display:none!important}}
