.bj-pwa-footer{border-top:1px solid #ffffff30;margin-top:24px;padding-top:22px}.bj-pwa-footer h3{font-size:14px;color:#fff;margin:0 0 12px}.bj-pwa-buttons{display:flex;gap:10px;flex-wrap:wrap}.bj-pwa-buttons button{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 15px;border:1px solid #ffffff55;border-radius:13px;background:transparent;color:white;cursor:pointer;text-align:left;font:inherit}.bj-pwa-buttons small,.bj-pwa-buttons strong{display:block;line-height:1.25}.bj-pwa-buttons small{font-size:10px}.bj-pwa-buttons strong{font-size:15px}.bj-pwa-buttons svg{width:22px;height:22px;fill:currentColor}.bj-pwa-buttons button:hover{background:#ffffff15}.bj-pwa-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:24px;background:#fff;color:#223f2b;padding:28px;font:14px/1.6 system-ui;box-shadow:0 24px 100px #0004}.bj-pwa-dialog::backdrop{background:#132d29a6;backdrop-filter:blur(5px)}.bj-pwa-dialog h2{font-size:25px;line-height:1.25;margin:20px 0 10px}.bj-pwa-dialog>p{color:#62736a}.bj-pwa-dialog .bj-pwa-icon{width:54px;height:54px;border-radius:14px}.bj-pwa-close{position:absolute;right:22px;top:22px;width:40px;height:40px;border:0;border-radius:50%;background:#223f2b;color:white;font-size:24px;cursor:pointer}.bj-pwa-dialog ol{list-style:none;counter-reset:step;padding:0;margin:24px 0}.bj-pwa-dialog li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;margin:14px 0}.bj-pwa-dialog li::before{content:counter(step);display:grid;place-items:center;min-width:36px;height:36px;background:#edf3e6;border-radius:10px;font-weight:700}.bj-pwa-dialog [hidden]{display:none!important}.bj-pwa-status{padding:13px 16px;background:#f3f4ec;border-radius:12px;font-size:12px}.bj-pwa-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.bj-pwa-actions button,.bj-pwa-app-button{border:0;padding:12px 20px;border-radius:12px;background:#223f2b;color:#fff;cursor:pointer;font:700 13px system-ui}.bj-pwa-actions [data-pwa-install]{background:#aef52b;color:#223f2b}.bj-pwa-dialog button:focus-visible,.bj-pwa-buttons button:focus-visible{outline:3px solid #88b93e;outline-offset:3px}.bj-pwa-app-button{display:block;margin:18px 16px;background:#eaf2df;color:#223f2b}@media(max-width:480px){.bj-pwa-dialog{padding:24px}.bj-pwa-dialog h2{font-size:23px}}