#yv-pwa-root{position:fixed;z-index:2147483000;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));display:grid;gap:10px;width:min(390px,calc(100vw - 32px));font-family:Sahel,Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right;pointer-events:none}
.yv-pwa-card{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(112,137,183,.22);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(29,54,98,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#17345f;line-height:1.55}
.yv-pwa-card>div{flex:1;min-width:0}.yv-pwa-card strong{display:block;font-size:14px;font-weight:700}.yv-pwa-card small{display:block;margin-top:2px;color:#647694;font-size:12px}.yv-pwa-card button{border:0;border-radius:12px;padding:9px 12px;cursor:pointer;font:inherit;white-space:nowrap}.yv-pwa-primary{background:#214f9a;color:#fff}.yv-pwa-close{margin-inline-start:-4px!important;background:transparent!important;color:#667896!important;font-size:20px!important;padding:3px 7px!important;position:relative;z-index:1}.yv-pwa-offline{background:rgba(254,248,231,.97);color:#6c501a}.yv-pwa-offline small{color:#80672e}.yv-pwa-dot{width:8px;height:8px;border-radius:50%;background:#c68b1a;flex:0 0 auto}
@media(max-width:520px){#yv-pwa-root{right:10px;bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100vw - 20px)}.yv-pwa-card{border-radius:15px;padding:11px 12px}}
@media(prefers-reduced-motion:no-preference){.yv-pwa-card{animation:yvPwaIn .2s ease-out}@keyframes yvPwaIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(prefers-color-scheme:dark){.yv-pwa-card{background:rgba(20,29,45,.96);border-color:rgba(157,177,214,.2);color:#eef4ff;box-shadow:0 18px 50px rgba(0,0,0,.32)}.yv-pwa-card small{color:#b7c3d8}.yv-pwa-offline{background:rgba(58,46,19,.97);color:#f7e4a9}.yv-pwa-offline small{color:#dccb96}}
