.pwa-update-toast[data-v-d59175bb]{position:fixed;inset-inline:0;top:0;z-index:9100;display:flex;justify-content:center;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem 0;pointer-events:none;font-family:var(--font-vazirmatn),ui-sans-serif,sans-serif}.pwa-update-toast__surface[data-v-d59175bb]{pointer-events:auto;width:min(100%,26rem);display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid rgb(226 232 240 / .9);background:#ffffffeb;box-shadow:inset 0 1px #ffffffa6,0 18px 40px -18px #0f172a47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dark .pwa-update-toast__surface[data-v-d59175bb]{border-color:#334155e6;background:#1e293beb;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -18px #0000008c}.pwa-update-toast__copy[data-v-d59175bb]{display:flex;align-items:flex-start;gap:.75rem}.pwa-update-toast__pulse[data-v-d59175bb]{margin-top:.35rem;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--primary-color, #33b675);box-shadow:0 0 #33b67573;animation:pwa-pulse-d59175bb 2.2s cubic-bezier(.32,.72,0,1) infinite}.pwa-update-toast__title[data-v-d59175bb]{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.dark .pwa-update-toast__title[data-v-d59175bb]{color:#f8fafc}.pwa-update-toast__subtitle[data-v-d59175bb]{margin:.2rem 0 0;font-size:.8125rem;line-height:1.55;color:#64748b}.dark .pwa-update-toast__subtitle[data-v-d59175bb]{color:#94a3b8}.pwa-update-toast__actions[data-v-d59175bb]{display:flex;justify-content:flex-end;gap:.5rem}.pwa-update-toast__btn[data-v-d59175bb]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem .95rem;border:none;border-radius:.625rem;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1),opacity .18s cubic-bezier(.32,.72,0,1)}.pwa-update-toast__btn[data-v-d59175bb]:disabled{cursor:wait;opacity:.72}.pwa-update-toast__btn[data-v-d59175bb]:active:not(:disabled){transform:scale(.98)}.pwa-update-toast__btn--ghost[data-v-d59175bb]{background:transparent;color:#64748b}.pwa-update-toast__btn--ghost[data-v-d59175bb]:hover:not(:disabled){background:#f1f5f9;color:#334155}.dark .pwa-update-toast__btn--ghost[data-v-d59175bb]{color:#94a3b8}.dark .pwa-update-toast__btn--ghost[data-v-d59175bb]:hover:not(:disabled){background:#334155a6;color:#e2e8f0}.pwa-update-toast__btn--primary[data-v-d59175bb]{background:var(--primary-color, #33b675);color:#fff}.pwa-update-toast__btn--primary[data-v-d59175bb]:hover:not(:disabled){filter:brightness(.96)}.pwa-update-toast__spinner[data-v-d59175bb]{width:.95rem;height:.95rem;animation:pwa-spin-d59175bb .75s linear infinite}@keyframes pwa-pulse-d59175bb{0%{box-shadow:0 0 #33b67573}70%{box-shadow:0 0 0 8px #33b67500}to{box-shadow:0 0 #33b67500}}@keyframes pwa-spin-d59175bb{to{transform:rotate(360deg)}}@media(min-width:640px){.pwa-update-toast__surface[data-v-d59175bb]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.pwa-update-toast__actions[data-v-d59175bb]{flex-shrink:0}}.notification-dialog-overlay[data-v-7a7a37b1]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#00000080;backdrop-filter:blur(4px);font-family:var(--font-vazirmatn),ui-sans-serif,sans-serif}.dark .notification-dialog-overlay[data-v-7a7a37b1]{background:#000000a6}.notification-dialog-card[data-v-7a7a37b1]{max-width:22rem;width:100%;padding:1.75rem;border-radius:1rem;background:#fff;box-shadow:0 25px 50px -12px #00000040;text-align:center}.dark .notification-dialog-card[data-v-7a7a37b1]{background:#1e293b;box-shadow:0 25px 50px -12px #00000080}.notification-dialog-icon[data-v-7a7a37b1]{margin:0 auto 1rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f626;color:#3b82f6}.dark .notification-dialog-icon[data-v-7a7a37b1]{background:#60a5fa33;color:#60a5fa}.notification-dialog-icon svg[data-v-7a7a37b1]{width:1.75rem;height:1.75rem}.notification-dialog-title[data-v-7a7a37b1]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a}.dark .notification-dialog-title[data-v-7a7a37b1]{color:#f8fafc}.notification-dialog-text[data-v-7a7a37b1]{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:#475569}.dark .notification-dialog-text[data-v-7a7a37b1]{color:#cbd5e1}.changelog-dialog-card[data-v-7a7a37b1]{text-align:right}.changelog-dialog-list[data-v-7a7a37b1]{margin:0 0 1.5rem;padding-right:1.25rem;list-style:disc;color:#475569;font-size:.9375rem;line-height:1.7}.dark .changelog-dialog-list[data-v-7a7a37b1]{color:#cbd5e1}.notification-dialog-actions[data-v-7a7a37b1]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.notification-dialog-btn[data-v-7a7a37b1]{cursor:pointer;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;font-family:inherit;border-radius:.5rem;border:none;transition:background .2s,transform .1s}.notification-dialog-btn[data-v-7a7a37b1]:active{transform:scale(.98)}.notification-dialog-btn-secondary[data-v-7a7a37b1]{background:#f1f5f9;color:#475569}.notification-dialog-btn-secondary[data-v-7a7a37b1]:hover{background:#e2e8f0}.dark .notification-dialog-btn-secondary[data-v-7a7a37b1]{background:#334155;color:#cbd5e1}.dark .notification-dialog-btn-secondary[data-v-7a7a37b1]:hover{background:#475569}.notification-dialog-btn-primary[data-v-7a7a37b1]{background:#3b82f6;color:#fff}.notification-dialog-btn-primary[data-v-7a7a37b1]:hover{background:#2563eb}.dark .notification-dialog-btn-primary[data-v-7a7a37b1]{background:#3b82f6}.dark .notification-dialog-btn-primary[data-v-7a7a37b1]:hover{background:#60a5fa}.notification-dialog-enter-active[data-v-7a7a37b1],.notification-dialog-leave-active[data-v-7a7a37b1]{transition:opacity .2s ease}.notification-dialog-enter-active .notification-dialog-card[data-v-7a7a37b1],.notification-dialog-leave-active .notification-dialog-card[data-v-7a7a37b1]{transition:transform .2s ease}.notification-dialog-enter-from[data-v-7a7a37b1],.notification-dialog-leave-to[data-v-7a7a37b1]{opacity:0}.notification-dialog-enter-from .notification-dialog-card[data-v-7a7a37b1],.notification-dialog-leave-to .notification-dialog-card[data-v-7a7a37b1]{transform:scale(.95)}
