.pwa-install-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:30px;border:1px solid #cfb77244;border-radius:24px;background:linear-gradient(155deg,#17372e,#0c1b17 65%);color:#f2eee2;box-shadow:0 26px 100px #0009;overflow:auto;direction:rtl;font:14px/1.85 var(--font,Vazirmatn,Tahoma,sans-serif)}
.pwa-install-dialog::backdrop{background:#03100ddd;backdrop-filter:blur(8px)}
.pwa-install-dialog .pwa-dialog-close{position:absolute;inset-inline-end:16px;top:14px;width:34px;height:34px;line-height:1;border-radius:50%;background:#ffffff09;border:1px solid #ffffff16;color:#ccd7cf;font-size:25px}
.pwa-install-mark{display:block;width:58px;height:58px;border:1px solid #d8bc7244;border-radius:18px;background:#d8bc720b;text-align:center;line-height:58px;color:#edce86;font-size:35px}
.pwa-install-dialog h2{margin:18px 0 8px;font-size:23px;line-height:1.5;color:#f7e9c6}.pwa-install-intro{margin:0;color:#b8c9bf;font-size:13px}.pwa-install-dialog ol{padding-inline-start:20px;margin:22px 0}.pwa-install-dialog li{padding-inline-start:5px;margin-bottom:15px;color:#d5c08d}.pwa-install-dialog li strong{display:block;color:#ecdfbf;font-size:13px}.pwa-install-dialog li span{display:block;color:#a7bcb0;font-size:12px}.pwa-install-note{font-size:11px;color:#94afa0;border-top:1px solid #ffffff0f;padding-top:15px;margin:0 0 20px}.pwa-guide-done{width:100%;padding:12px;border:1px solid #dcc17c;border-radius:12px;background:#dfbf76;color:#17241b;font-weight:800}
.pwa-update-bar{position:fixed;z-index:50;bottom:max(18px,env(safe-area-inset-bottom));inset-inline:20px;max-width:560px;margin-inline:auto;display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid #d9bf7780;border-radius:18px;background:#13291ff5;box-shadow:0 12px 60px #0009;backdrop-filter:blur(12px);font-family:var(--font,Vazirmatn,Tahoma,sans-serif);direction:rtl}.pwa-update-bar[hidden]{display:none}.pwa-update-bar>div{flex:1;min-width:0}.pwa-update-bar strong{display:block;font-size:13px;color:#f0d99e}.pwa-update-message{display:block;font-size:11px;color:#afc5b6;line-height:1.7;margin-top:3px}.pwa-update-bar button{flex-shrink:0;background:#e1c17a;color:#112419;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.pwa-update-bar button:disabled{opacity:.5}
#pwaStatus[data-state="ready"]{color:#91c9a9}#pwaStatus[data-state="unavailable"]{color:#b7b9a5}
@media(max-width:480px){.pwa-install-dialog{padding:24px}.pwa-install-dialog h2{font-size:21px}.pwa-update-bar{inset-inline:12px;padding:13px;gap:10px}.pwa-update-bar button{font-size:10px;padding:9px}.pwa-update-message{font-size:10px}}
