.pwa-entry{position:relative;display:block;width:max-content;max-width:calc(100% - 24px);margin:18px auto;background:#081b42;color:white;border:1px solid #ffffff44;border-radius:999px;padding:10px 16px;font:700 14px/1.3 Arial,sans-serif;box-shadow:0 4px 16px #081b4220;cursor:pointer}.pwa-entry:focus-visible,#pwa-dialog button:focus-visible{outline:3px solid #f97316;outline-offset:3px}#pwa-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:white;color:#081b42;border:1px solid #dbe3ef;border-radius:18px;padding:24px;font:16px/1.55 Arial,sans-serif}#pwa-dialog::backdrop{background:#081b4280}#pwa-dialog img{width:64px;height:64px;border-radius:14px}#pwa-dialog h2{font-size:25px;margin:14px 0 8px;line-height:1.2}#pwa-dialog p{color:#52627b;margin:12px 0}#pwa-dialog .pwa-local{font-size:13px;color:#805100;background:#fff4d9;border-radius:8px;padding:10px}#pwa-dialog .pwa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#pwa-dialog button{width:auto;margin:0;padding:11px 16px;border-radius:8px;font:700 14px Arial,sans-serif;border:1px solid #bccce2;background:white;color:#123c79;cursor:pointer}#pwa-dialog .pwa-install{background:#123c79;color:white;border-color:#123c79}#pwa-dialog [hidden],.pwa-entry[hidden]{display:none!important}@media(max-width:520px){.pwa-entry{padding:10px 14px}}
