.pwa-footer{max-width:1120px;margin:20px auto;padding:0 20px calc(20px + env(safe-area-inset-bottom));font-family:system-ui,-apple-system,sans-serif;color:#20392c;line-height:1.6;text-align:center}.pwa-open{border:1px solid #d7dfd1;border-radius:12px;padding:12px 18px;background:#eef1e7;color:#205c42;font:600 13px system-ui;cursor:pointer;min-height:44px}.pwa-offer{display:flex;align-items:center;gap:14px;padding:18px;margin-top:16px;background:#e7eddd;border:1px solid #d7dfcd;border-radius:18px;text-align:left}.pwa-offer img{border-radius:11px;flex:none}.pwa-offer>div{flex:1;min-width:0}.pwa-offer b{font-size:14px}.pwa-offer p{font-size:12px;margin:3px 0}.pwa-primary{background:#205c42;color:#fff;border:0;border-radius:10px;padding:12px 18px;min-height:44px;font:650 14px system-ui;cursor:pointer}.pwa-dismiss,.pwa-close{color:#40533e;background:transparent;border:0;min-height:44px;min-width:44px;cursor:pointer;font:24px system-ui}.pwa-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:85dvh;overflow:auto;margin:auto;padding:30px;border:1px solid #dce3d6;border-radius:24px;background:#f9faf5;color:#20392c;box-shadow:0 24px 90px #132f3240;text-align:left;font:14px/1.7 system-ui}.pwa-dialog::backdrop{background:#13261ddd}.pwa-dialog img{border-radius:14px;display:block}.pwa-dialog .pwa-close{position:absolute;right:12px;top:12px}.pwa-dialog h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:18px 0 8px}.pwa-dialog h3{font-size:15px;margin:20px 0 8px}.pwa-dialog p{margin:10px 0}.pwa-dialog ol{padding-left:23px;margin:12px 0}.pwa-dialog li{padding-left:4px;margin-bottom:10px}.pwa-dialog .pwa-fine{font-size:12px;color:#657460;border-top:1px solid #dfe5d8;padding-top:14px;margin-top:20px}.pwa-dialog summary{cursor:pointer}.pwa-footer [hidden],.pwa-dialog [hidden]{display:none!important}.pwa-open:focus-visible,.pwa-primary:focus-visible,.pwa-dismiss:focus-visible,.pwa-close:focus-visible{outline:3px solid #b8873f;outline-offset:3px}.pwa-dialog button{touch-action:manipulation}@media(max-width:600px){.pwa-offer{flex-wrap:wrap;padding:15px;gap:10px}.pwa-offer>div{flex-basis:calc(100% - 64px)}.pwa-offer .pwa-primary{flex:1}.pwa-dialog{padding:26px 22px}}
@media(display-mode:standalone){[data-install-ordero],.pwa-footer{display:none!important}}
