.hz-pwa-install{position:fixed;left:16px;bottom:20px;z-index:1020;border:1px solid #efb10070;border-radius:12px;padding:10px 16px;background:#202127;color:#efb100;font:inherit;font-size:12px;box-shadow:0 4px 18px #0004;cursor:pointer;direction:rtl}.hz-pwa-install:focus-visible{outline:2px solid #efb100;outline-offset:3px}.hz-pwa-help{background:#202127;color:#eee;border:1px solid #efb10060;border-radius:20px;padding:24px;max-width:min(400px,calc(100vw - 40px));direction:rtl;font:inherit;text-align:right}.hz-pwa-help::backdrop{background:#0009;backdrop-filter:blur(5px)}.hz-pwa-help p{line-height:2;font-size:14px}.hz-pwa-help button{background:#efb100;color:#18191d;border:0;border-radius:10px;padding:12px 24px;font:inherit;cursor:pointer}.hz-pwa-splash{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#eee;pointer-events:none}.hz-pwa-splash img{width:112px;height:112px;object-fit:contain}.hz-pwa-splash p{font:inherit;font-size:14px;direction:rtl}@media(max-width:768px){.hz-pwa-install{bottom:calc(102px + env(safe-area-inset-bottom,0px));left:12px;padding:8px 12px;font-size:11px}}

/* Anchor to the physical bottom-left, independent of RTL/global button rules. */
body > #hz-pwa-install.hz-pwa-install{position:fixed!important;inset:auto!important;top:auto!important;right:auto!important;left:max(12px,env(safe-area-inset-left,0px))!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;transform:none!important;translate:none!important;margin:0!important;width:auto!important;height:auto!important;min-height:40px;max-width:calc(100vw - 24px);display:inline-flex!important;align-items:center;justify-content:center;font-size:11px;line-height:1.5;padding:8px 12px;z-index:1020}

@media(max-width:768px){body:has(nav.footer-bar)>#hz-pwa-install.hz-pwa-install{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}}
