.site-pwa-banner[hidden]{display:none!important}
.site-pwa-banner,.site-pwa-dialog{box-sizing:border-box;font-family:dana-regular,Tahoma,Arial,sans-serif;direction:rtl;text-align:right;color:#172d46;font-size:13px;line-height:1.9}
.site-pwa-banner{position:fixed;z-index:1100;right:12px;left:12px;bottom:calc(12px + var(--banner-bottom-space,0px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 24px);max-width:480px;margin-inline:auto;padding:16px 12px 12px 32px;border:1px solid #d1ddeb;border-radius:16px;background:#fff;box-shadow:0 6px 30px #002d6440}
.site-pwa-icon,.site-pwa-dialog-icon{display:block;border-radius:12px;object-fit:contain}
.site-pwa-copy strong,.site-pwa-copy span{display:block}
.site-pwa-copy strong{font-size:13px;font-weight:700;line-height:1.8}
.site-pwa-copy span{font-size:11px;color:#52657b;line-height:1.8}
.site-pwa-banner button,.site-pwa-dialog button{font:inherit;cursor:pointer}
.site-pwa-guide-button,.site-pwa-done{border:0;border-radius:9px;background:#0152ad;color:#fff;font-weight:700;padding:8px 11px;white-space:nowrap;min-height:44px}
.site-pwa-dismiss,.site-pwa-dialog-close{position:absolute;left:1px;top:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#52657b;font-size:26px!important;line-height:1}
.site-pwa-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:440px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:26px 22px 20px;border:1px solid #d1ddeb;border-radius:20px;background:#fff;overflow:auto;box-shadow:0 12px 60px #002d6440}
.site-pwa-dialog:not([open]){display:none}
.site-pwa-dialog::backdrop{background:#071b38a6}
.site-pwa-dialog-icon{margin:0 auto 12px}
.site-pwa-dialog h2{font-size:18px;line-height:1.9;margin:0 0 8px;text-align:center;color:#0152ad}
.site-pwa-dialog p{margin:0 0 14px;font-size:13px;line-height:2}
.site-pwa-dialog ol{padding:0 22px 0 0;margin:0 0 14px}
.site-pwa-dialog li{padding-right:3px;margin:0 0 12px;font-size:13px;line-height:2}
.site-pwa-share{display:inline-flex;vertical-align:middle;color:#0152ad}
.site-pwa-dialog .site-pwa-hint{color:#52657b;font-size:12px}
.site-pwa-done{display:block;width:100%}
.site-pwa-banner button:focus-visible,.site-pwa-dialog button:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
@media(max-width:360px){.site-pwa-banner{grid-template-columns:40px minmax(0,1fr);padding-top:18px}.site-pwa-icon{width:40px;height:40px}.site-pwa-guide-button{grid-column:2;justify-self:start}.site-pwa-dialog{padding:24px 16px 16px}}
@media(display-mode:standalone){.site-pwa-banner{display:none!important}}
@media print{.site-pwa-banner,.site-pwa-dialog{display:none!important}}
