.sh-pwa-install[hidden]{display:none!important}
.sh-pwa-install{appearance:none;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #86919e;border-radius:12px;min-height:44px;padding:10px 16px;background:#f1f3f5;color:#252a32;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,background .16s ease}
@media(hover:hover) and (pointer:fine){.sh-pwa-install:hover{background:#dfe5eb}}
.sh-pwa-install:active{transform:scale(.98)}
.sh-pwa-install--erp{width:100%;margin:8px 0;background:#e4e8ec;color:#252a32;text-align:left}
.sh-pwa-dialog{width:min(calc(100% - 36px),430px);padding:0;border:1px solid #c9d0d8;border-radius:22px;color:#252a32;background:#f3f5f7;box-shadow:0 24px 80px #0005;max-height:calc(100dvh - 48px);overflow:auto}
.sh-pwa-dialog::backdrop{background:rgba(17,22,29,.58)}
.sh-pwa-dialog__body{padding:27px 24px}.sh-pwa-dialog h2{font-size:23px;margin:0 0 8px;letter-spacing:-.02em;color:#252a32}.sh-pwa-dialog p{line-height:1.55;color:#4d5b68;margin:0 0 20px}
.sh-pwa-dialog button{min-height:44px;padding:10px 22px;border:0;border-radius:12px;background:#252a32;color:#fff;font-weight:700;cursor:pointer}
.sh-pwa-install:focus-visible,.sh-pwa-dialog button:focus-visible{outline:3px solid #5f82ab;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.sh-pwa-install{transition:none}}
