.dinkes-pwa-install{position:fixed;left:18px;bottom:20px;z-index:99990;border:0;border-radius:999px;background:#064e3b;color:#fff;padding:11px 16px;display:flex;align-items:center;gap:8px;font:800 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 30px rgba(6,78,59,.28);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dinkes-pwa-install:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(6,78,59,.34)}.dinkes-pwa-install[hidden]{display:none!important}.dinkes-pwa-install__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.16);font-size:15px}.dinkes-pwa-dialog[hidden]{display:none!important}.dinkes-pwa-dialog{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.dinkes-pwa-dialog__backdrop{position:absolute;inset:0;background:rgba(10,25,20,.62);backdrop-filter:blur(3px)}.dinkes-pwa-dialog__panel{position:relative;width:min(480px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.25);color:#172b24;font:400 15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dinkes-pwa-dialog__panel img{border-radius:18px;box-shadow:0 8px 22px rgba(6,78,59,.15)}.dinkes-pwa-dialog__panel h2{margin:14px 42px 10px 0;font-size:23px;line-height:1.25;color:#064e3b}.dinkes-pwa-dialog__close{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid #dae8e3;background:#f8fbfa;color:#29473d;font-size:25px;line-height:1;cursor:pointer}.dinkes-pwa-steps{padding-left:22px;margin:12px 0}.dinkes-pwa-steps li+li{margin-top:8px}.dinkes-pwa-help{padding:11px 13px;background:#eff8f4;border-radius:12px;color:#38594d;font-size:13px}.dinkes-pwa-dialog-open{overflow:hidden}@media(max-width:780px){.dinkes-pwa-install{bottom:calc(76px + env(safe-area-inset-bottom));left:12px;padding:9px 12px;font-size:12px}.dinkes-pwa-dialog{align-items:end;padding:0}.dinkes-pwa-dialog__panel{border-radius:24px 24px 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom));max-height:82vh;overflow:auto}}
