.pwa-update-prompt[data-v-705c3733]{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;padding:16px;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);font-family:IRANSansXFaNum-Light,sans-serif}.pwa-update-prompt.is-forced[data-v-705c3733]{inset:0;display:grid;place-items:center;border-radius:0;background:rgba(24,34,55,.82);backdrop-filter:blur(8px)}.pwa-update-prompt.is-forced .pwa-update-content[data-v-705c3733]{width:min(92vw,440px);padding:24px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25)}.pwa-update-heading[data-v-705c3733]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pwa-update-heading img[data-v-705c3733]{width:42px;height:42px;flex:0 0 auto;border-radius:10px}.pwa-update-heading strong[data-v-705c3733]{display:block;color:#1f2f4d;margin-bottom:5px}.pwa-update-heading p[data-v-705c3733]{margin:0;color:#5f6d86;font-size:14px;line-height:1.8}.pwa-update-heading small[data-v-705c3733]{color:#71809b}.pwa-update-actions[data-v-705c3733]{display:flex;justify-content:flex-end}.btn-update[data-v-705c3733]{border:0;border-radius:9px;padding:10px 22px;color:#fff;background:#5186dd;font-family:inherit;cursor:pointer}.btn-update[data-v-705c3733]:hover{background:#4073c9}.btn-update[data-v-705c3733]:disabled{opacity:.65;cursor:wait}.pwa-install-prompt[data-v-4b63b380]{position:fixed;z-index:9000;inset:0;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:#e7effa;font-family:IRANSansXFaNum-Light,sans-serif}.pwa-install-prompt__card[data-v-4b63b380]{box-sizing:border-box;width:min(100%,460px);margin:0 auto;padding:32px 24px 24px;border:1px solid hsla(0,0%,100%,.72);border-radius:28px;background:linear-gradient(145deg,#fff,#eff6ff);box-shadow:0 24px 70px rgba(0,0,0,.18);text-align:center}.pwa-install-prompt__logo[data-v-4b63b380]{display:block;width:82px;height:82px;margin:0 auto 14px;-o-object-fit:contain;object-fit:contain}.pwa-install-prompt__eyebrow[data-v-4b63b380]{color:#3d78c5;font-size:13px;font-weight:700}.pwa-install-prompt h1[data-v-4b63b380]{margin:8px 0 10px;color:#1f2f4d;font-size:25px;font-weight:800}.pwa-install-prompt p[data-v-4b63b380]{margin:0 auto 22px;color:#5d6b83;font-size:14px;line-height:2}.pwa-install-prompt__limited[data-v-4b63b380],.pwa-install-prompt__primary[data-v-4b63b380]{width:100%;border:0;border-radius:12px;min-height:50px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.pwa-install-prompt__primary[data-v-4b63b380]{color:#fff;background:#3679ce;box-shadow:0 10px 22px rgba(54,121,206,.26)}.pwa-install-prompt__primary[data-v-4b63b380]:disabled{cursor:wait;opacity:.68}.pwa-install-prompt__guide[data-v-4b63b380]{display:inline-block;margin:17px 0 8px;color:#3268bd;font-size:14px;font-weight:700;text-decoration:none}.pwa-install-prompt__limited[data-v-4b63b380]{color:#3268bd;background:#e2edfc}.pwa-install-prompt__steps[data-v-4b63b380]{margin-top:20px;text-align:right}.pwa-install-prompt__steps h2[data-v-4b63b380]{color:#1f2f4d;font-size:18px}.pwa-install-prompt__steps ol[data-v-4b63b380]{padding-inline-start:22px;color:#465a77;font-size:14px;line-height:2}.pwa-install-prompt__steps li[data-v-4b63b380]{margin-bottom:8px}.pwa-install-prompt p.pwa-install-prompt__hint[data-v-4b63b380]{margin-top:12px;font-size:12px}.pwa-install-prompt p.pwa-install-prompt__status[data-v-4b63b380]{padding:12px;border-radius:10px;color:#245b3b;background:#e5f5ec}.pwa-install-prompt p.pwa-install-prompt__error[data-v-4b63b380]{color:#a32222}.offline-indicator[data-v-3044d875]{position:fixed;top:0;left:0;right:0;z-index:9998;background:#d24005;color:#fff;padding:10px 20px;text-align:center;font-family:IRANSansXFaNum-Light,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.offline-icon[data-v-3044d875]{font-size:18px}.slide-down-enter-active[data-v-3044d875],.slide-down-leave-active[data-v-3044d875]{transition:transform .3s ease}.slide-down-enter-from[data-v-3044d875],.slide-down-leave-to[data-v-3044d875]{transform:translateY(-100%)}.pwa-limited-banner[data-v-3054056e]{position:sticky;top:0;z-index:5000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#1f2f4d;background:#eff6ff;font:13px/1.8 IRANSansXFaNum-Light,sans-serif}.pwa-limited-banner a[data-v-3054056e]{flex-shrink:0;color:#3268bd;font-weight:700}.tutorial-help-link[data-v-e14bcdde]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-size:24px;color:#5186dd;border-radius:50%}.tutorial-help-link[data-v-e14bcdde]:hover{color:#2146a0;background:rgba(81,134,221,.1)}.tutorial-help-link[data-v-e14bcdde]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tutorial-help-link.login-info[data-v-e14bcdde]{font-size:30px}#change_mode.dark,body.dark-theme{color:#93baff}.swal2-popup{direction:rtl!important;text-align:right!important;font-family:IRANSans,Vazir,sans-serif!important;border-radius:12px!important}.swal2-title{font-size:1.5rem!important;font-weight:600!important;color:var(--text-primary,#1f2937)!important}.swal2-html-container{font-size:.95rem!important;color:var(--text-secondary,#6b7280)!important;line-height:1.6!important}.swal2-cancel,.swal2-confirm{border-radius:8px!important;padding:10px 24px!important;font-weight:600!important;font-size:.9rem!important}.swal2-actions{gap:10px!important;flex-direction:row-reverse!important}.swal2-toast{direction:rtl!important;text-align:right!important}.swal2-toast .swal2-title{font-size:.95rem!important}.swal2-loader{border-color:var(--primary-color,#5186dd) transparent var(--primary-color,#5186dd) transparent!important}@media (prefers-color-scheme:dark){.swal2-popup{background-color:var(--box-bg,#1f2937)!important}.swal2-title{color:var(--text-primary,#f9fafb)!important}.swal2-html-container{color:var(--text-secondary,#d1d5db)!important}}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(16,185,129,.3)!important}