*{box-sizing:border-box;letter-spacing:normal;font-variation-settings:normal;font-synthesis:none;margin:0;padding:0;font-stretch:100%}@font-face{font-family:YekanBakh;src:url(/yui/fonts/fa/YekanBakhFaNum-VF.woff2)format("woff2");font-display:swap}@font-face{font-family:IRANSans;src:url(/yui/fonts/fa/IRANSansXV.woff)format("woff");font-display:swap}:root{--title-color:#1e2b47;--text-color:#828d9c;--background-color:#fff;--light-gray:#ecf1f5;--f7-text-color:var(--title-color);--block-shadow:0 2px 10px 0 #555f6921;--f7-page-toolbar-bottom-offset:72px;--f7-navbar-height:50px;--f7-list-item-border-color:#0000001f;--f7-list-outline-border-color:#0000001f;--f7-list-chevron-icon-color:#8896b8;--swiper-pagination-color:var(--title-color);--page-bg:var(--background-color);--surface-color:#fff;--surface-strong:#fff;--border-color:#0f172a14;--muted-color:var(--text-color);--primary-color:#1e90ff;--primary-dark:#1565c0;--secondary-color:gold;--shell-header-bg:var(--light-gray);--shell-link-bg:var(--light-gray);--shell-tabbar-bg:#fffffff0;--shell-action-bg:var(--light-gray);--shell-action-danger-bg:#dc26261f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{width:100%;height:auto;min-height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto!important}#app{background-color:var(--background-color);border-left:.5px solid #ccc;border-right:.5px solid #ccc;width:100%;max-width:550px;height:auto;min-height:100vh;margin:0 auto;display:block;position:relative;overflow:visible;box-shadow:0 0 20px #0000000d}body{background-color:var(--background-color);color:var(--text-color);letter-spacing:normal;font-variation-settings:normal;font-feature-settings:normal;font-kerning:normal;font-synthesis:none;font-variant-ligatures:common-ligatures;direction:rtl;min-height:100vh;font-family:IRANSans,YekanBakh,-apple-system,SF Pro Text,SF UI Text,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-stretch:100%;background-color:#eff0f4!important}button,input,textarea,select{font:inherit;font-stretch:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{color:var(--text-color);font-size:15px;line-height:1.8}h1,h2,h3,h4{color:var(--title-color);font-weight:700}h1{font-size:28px}.el-button,.el-input,.el-textarea,.el-select,.el-table,.el-dialog,.el-drawer,.el-message-box,.el-form,.el-card,.el-steps,.el-tag{font-family:inherit}.el-button{border-radius:16px;font-weight:700}.el-button--primary{background:var(--primary-color);border-color:#0000;box-shadow:0 10px 22px #1e90ff29}.el-button--primary:hover,.el-button--primary:focus,.el-button--primary:active{background:var(--primary-dark);border-color:#0000}.el-button.is-plain,.el-button.is-text{background:0 0}.el-card{background:var(--surface-color);box-shadow:var(--block-shadow);border:none;border-radius:20px}.el-card__body{color:inherit}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor,.el-time-panel,.el-picker__popper{box-shadow:none;background:#fff;border-radius:14px}.customers-page .el-input__wrapper,.customers-page .el-textarea__inner,.customers-page .el-select__wrapper,.appointments-page .el-input__wrapper,.appointments-page .el-textarea__inner,.appointments-page .el-select__wrapper,.store-page .el-input__wrapper,.store-page .el-textarea__inner,.store-page .el-select__wrapper,.management-page .el-input__wrapper,.management-page .el-textarea__inner,.management-page .el-select__wrapper,.business-management-page .el-input__wrapper,.business-management-page .el-textarea__inner,.business-management-page .el-select__wrapper,.profile-page .el-input__wrapper,.profile-page .el-textarea__inner,.profile-page .el-select__wrapper,.settings-page .el-input__wrapper,.settings-page .el-textarea__inner,.settings-page .el-select__wrapper{background:var(--surface-color)!important;box-shadow:none!important;border:1px solid #94a3b857!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #1e90ff47}.customers-page .el-input__wrapper.is-focus,.customers-page .el-select__wrapper.is-focused,.appointments-page .el-input__wrapper.is-focus,.appointments-page .el-select__wrapper.is-focused,.store-page .el-input__wrapper.is-focus,.store-page .el-select__wrapper.is-focused,.management-page .el-input__wrapper.is-focus,.management-page .el-select__wrapper.is-focused,.business-management-page .el-input__wrapper.is-focus,.business-management-page .el-select__wrapper.is-focused,.profile-page .el-input__wrapper.is-focus,.profile-page .el-select__wrapper.is-focused,.settings-page .el-input__wrapper.is-focus,.settings-page .el-select__wrapper.is-focused{border-color:#1e90ff8c!important;box-shadow:0 0 0 3px #1e90ff14!important}.el-form-item__label{color:var(--text-color);font-weight:700}.el-table{color:var(--title-color);background:0 0}.el-table th.el-table__cell{background:var(--light-gray);color:var(--title-color)}.el-table tr{background:0 0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom-color:#0f172a14}.el-dialog,.el-drawer,.el-message-box{background:var(--surface-strong);color:var(--title-color);border-radius:22px}.el-overlay{z-index:10050!important}.el-message{z-index:11000!important}.el-overlay-dialog{-webkit-overflow-scrolling:touch;padding:12px 8px;overflow-y:auto}.el-dialog{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.el-dialog__header,.el-dialog__footer{flex:none}.el-dialog__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-text-color:var(--title-color)}.el-tag{border:none;border-radius:999px}.page-container{width:100%;max-width:100%;margin:0 auto;padding:12px 10px;overflow-x:hidden}.soft-panel{background:var(--surface-color);box-shadow:var(--block-shadow);border:none;border-radius:20px}.template-page{gap:12px;width:100%;max-width:100%;margin:0 auto;padding:0 10px;display:grid;overflow-x:hidden}.template-hero{padding:20px}.template-badge{background:var(--light-gray);color:var(--title-color);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.template-title{margin-top:12px;margin-bottom:8px;font-size:clamp(26px,4vw,40px);line-height:1.2}.template-description,.template-note{color:var(--text-color);line-height:1.8}.template-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.template-grid{gap:14px;display:grid}.template-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented.segmented-strong{background:var(--surface-color);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:22px;gap:0;padding:4px;display:flex;overflow-x:auto}.segmented.segmented-strong::-webkit-scrollbar{display:none}.segmented.segmented-strong .tab-link{white-space:nowrap;min-width:0;color:var(--muted-color);border-radius:18px;flex:1 0 0;padding:12px 10px;font-weight:800}.segmented.segmented-strong .tab-link.tab-link-active{background:var(--primary-color);color:#fff;box-shadow:0 10px 22px #1e90ff29}.segmented.segmented-strong .segmented-highlight{display:none}.template-icon-card{gap:10px;padding:18px;display:grid}.template-icon{background:var(--light-gray);width:46px;height:46px;color:var(--title-color);border-radius:16px;place-items:center;font-size:22px;display:inline-grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading.compact{margin-bottom:8px}.section-title{color:var(--title-color);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.light-gray-title{background:var(--light-gray);color:var(--title-color);border-radius:16px;padding:10px 12px;font-weight:700}.date-picker-full,.date-picker-full input{width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.stat-card{text-align:center}.stat-value{color:var(--primary-color);margin-top:10px;font-size:28px;font-weight:800}.toolbar{background-color:var(--surface-color);transition:background-color .4s,transform .4s}.tabbar a,.tabbar-icons a{color:#8896b8}.tabbar-icons .tabbar-label{font-size:10px}.toolbar-bottom:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before{background-color:#dedede}::-webkit-scrollbar{display:none}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color:#001119;--light-gray:#0e232d;--title-color:#fff;--text-color:#9aa9b2;--surface-color:#0f172aeb;--surface-strong:#0f172af5;--border-color:#94a3b824;--shell-tabbar-bg:#020617f0;--shell-link-bg:#ffffff0f;--shell-action-bg:#ffffff14;--shell-action-danger-bg:#f8717129}.theme-dark body{background:var(--background-color);color:var(--text-color)}.theme-dark .el-card{background:var(--surface-color);color:var(--text-color)}.theme-dark .el-button.is-text,.theme-dark .el-button.is-plain,.theme-dark .el-button{border-color:#94a3b84d}.theme-dark .el-input__wrapper,.theme-dark .el-textarea__inner,.theme-dark .el-select__wrapper,.theme-dark .el-dialog,.theme-dark .el-drawer,.theme-dark .el-message-box{background:var(--surface-strong);color:var(--text-color)}.theme-dark .customers-page .el-input__wrapper,.theme-dark .customers-page .el-textarea__inner,.theme-dark .customers-page .el-select__wrapper,.theme-dark .appointments-page .el-input__wrapper,.theme-dark .appointments-page .el-textarea__inner,.theme-dark .appointments-page .el-select__wrapper,.theme-dark .store-page .el-input__wrapper,.theme-dark .store-page .el-textarea__inner,.theme-dark .store-page .el-select__wrapper,.theme-dark .management-page .el-input__wrapper,.theme-dark .management-page .el-textarea__inner,.theme-dark .management-page .el-select__wrapper,.theme-dark .business-management-page .el-input__wrapper,.theme-dark .business-management-page .el-textarea__inner,.theme-dark .business-management-page .el-select__wrapper,.theme-dark .profile-page .el-input__wrapper,.theme-dark .profile-page .el-textarea__inner,.theme-dark .profile-page .el-select__wrapper,.theme-dark .settings-page .el-input__wrapper,.theme-dark .settings-page .el-textarea__inner,.theme-dark .settings-page .el-select__wrapper{background:var(--surface-strong)!important;border-color:#94a3b838!important}.theme-dark .el-table th.el-table__cell{background:#ffffff0a}.theme-dark .el-table td.el-table__cell,.theme-dark .el-table th.el-table__cell.is-leaf{border-bottom-color:#94a3b82e}.theme-dark .el-form-item__label{color:var(--text-color)}.theme-dark .section-title,.theme-dark .light-gray-title,.theme-dark .template-badge,.theme-dark .template-title,.theme-dark h1,.theme-dark h2,.theme-dark h3{color:#fff}.theme-dark .template-description,.theme-dark .template-note,.theme-dark p{color:var(--text-color)}.el-dialog,.el-drawer,.el-message-box,.el-popover,.el-select-dropdown,.el-dropdown-menu,.el-popper,.el-picker-panel{width:100%!important;max-width:550px!important;margin:0 auto!important}.el-popper,.el-select__popper,.el-picker__popper,.el-tooltip__popper,.el-dropdown__popper{z-index:12050!important}.quick-customer-select-popper{z-index:10070!important}html{scroll-behavior:smooth;background:var(--background-color);touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}.yui-tabbar[data-v-a9960ae0]{-webkit-backdrop-filter:blur(28px)saturate(190%)brightness(1.05);z-index:30;isolation:isolate;contain:paint;will-change:backdrop-filter;background-clip:padding-box;border:1px solid #ffffff85;border-radius:999px;width:min(100% - 20px,520px);min-height:62px;padding:6px;position:fixed;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 36px #0f172a1a,inset 0 1px #fff9;background:linear-gradient(#ffffff9e 0%,#ffffff75 100%)!important}.yui-tabbar[data-v-a9960ae0]:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff61;position:absolute;top:0;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.yui-tabbar[data-v-a9960ae0]{background:#fffffff0!important}}.yui-tabbar .toolbar-inner[data-v-a9960ae0]{background:0 0;border-top:none;gap:4px;width:100%;padding:0;flex-wrap:nowrap!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;display:grid!important}.tab-link[data-v-a9960ae0]{-webkit-appearance:none;appearance:none;color:var(--text-color,#6b7a90);background:0 0;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding:7px 5px 6px;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.tab-link-active[data-v-a9960ae0]{color:var(--primary-color,#3b82f6);background:#ffffff94;transform:translateY(-1px)scale(1.01);box-shadow:inset 0 1px #ffffffbf,0 8px 18px #3b82f61a}.tabbar-label[data-v-a9960ae0]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.tab-link .icon[data-v-a9960ae0]{color:inherit;filter:drop-shadow(0 1px #ffffff59);font-size:25px}.theme-dark{color:#bfdbfe;background:#ffffff29;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #3b82f624;background:#0f172ad6 linear-gradient(#0f172ac2 0%,#0f172aa8 100%)!important}.yui-shell[data-v-0d3c0e15]{background:var(--page-bg);overscroll-behavior-y:none;width:100%;max-width:1024px;min-height:100vh;margin:0 auto;display:block;position:relative;overflow:hidden visible}body.appointment-dialog-open .yui-navbar,body.appointment-dialog-open .yui-tabbar{display:none!important}body.appointment-dialog-open .yui-content{padding-bottom:0!important}.yui-panel[data-v-0d3c0e15]{background:var(--light-gray);z-index:40;border-right:1px solid #0f172a0a;flex-direction:column;width:min(100vw,358px);height:100vh;padding:14px 12px 18px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 40px #0f172a1f}.yui-panel.open[data-v-0d3c0e15]{transform:translate(0)}.panel-backdrop[data-v-0d3c0e15]{z-index:35;background:#0f172a6b;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.yui-content[data-v-0d3c0e15]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;width:100%;min-width:0;height:100dvh;min-height:100dvh;padding-bottom:66px;overflow:hidden auto}.yui-navbar[data-v-0d3c0e15]{z-index:0;position:relative;top:auto}.yui-navbar .navbar-inner[data-v-0d3c0e15]{direction:ltr;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:64px;padding-inline-start:12px;padding-inline-end:12px;display:grid;position:relative}.yui-navbar .left[data-v-0d3c0e15],.yui-navbar .right[data-v-0d3c0e15]{align-items:center;display:flex}.yui-navbar .left[data-v-0d3c0e15]{justify-content:flex-start}.yui-navbar .right[data-v-0d3c0e15]{justify-content:flex-end}.header-business[data-v-0d3c0e15]{z-index:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 120px);display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.header-business-label[data-v-0d3c0e15]{max-width:100%;color:var(--title-color);white-space:nowrap;text-overflow:ellipsis;text-align:center;word-break:break-word;direction:rtl;flex:auto;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.nav-button[data-v-0d3c0e15]{color:var(--title-color);background:0 0;border:none;padding:8px}.notification-button[data-v-0d3c0e15]{background:var(--light-gray);border-radius:14px;width:40px;height:40px}.header-spacer[data-v-0d3c0e15]{width:40px;height:40px}.yui-page[data-v-0d3c0e15]{overscroll-behavior-y:auto;height:auto;min-height:calc(100vh - 128px);overflow:visible}.profile-header[data-v-0d3c0e15]{text-align:center;background:var(--surface-color);color:var(--title-color);border-radius:26px;justify-items:center;gap:8px;margin:18px 0;padding:38px 12px 28px;display:grid}.profile-image[data-v-0d3c0e15]{width:120px;height:120px;position:relative}.profile-image img[data-v-0d3c0e15]{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%}.profile-online[data-v-0d3c0e15]{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8px;left:8px}.profile-name[data-v-0d3c0e15]{font-size:20px;font-weight:700}.profile-subtitle[data-v-0d3c0e15]{color:#99a0a7;font-size:15px}.business-switcher[data-v-0d3c0e15]{background:var(--surface-color);border-radius:28px;gap:8px;margin-bottom:12px;padding:14px 12px 12px;display:grid}.business-switcher-label[data-v-0d3c0e15]{color:#99a0a7;text-align:right;font-size:12px;font-weight:800}.business-switcher-select[data-v-0d3c0e15]{width:100%}.business-switcher-select[data-v-0d3c0e15] .el-select__wrapper{box-shadow:none;background:#fff;border-radius:22px;min-height:54px}.business-switcher-single[data-v-0d3c0e15]{color:var(--text-color);align-items:center;gap:8px;font-weight:700;display:flex}.panel-links[data-v-0d3c0e15]{flex:1;margin:0}.panel-links ul[data-v-0d3c0e15]{padding:0;list-style:none}.panel-links li[data-v-0d3c0e15]{margin-bottom:12px}.panel-links a[data-v-0d3c0e15]{background:var(--surface-color);color:var(--text-color);border-radius:22px;justify-content:flex-start;align-items:center;gap:14px;min-height:58px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.panel-links a[data-v-0d3c0e15]:hover{background:#1e90ff14}.panel-link-icon[data-v-0d3c0e15]{color:#99a0a7;margin:0;font-size:24px}.panel-link-label[data-v-0d3c0e15]{text-align:right;flex:1}.panel-logout[data-v-0d3c0e15]{background:linear-gradient(to top, var(--light-gray) 75%, #fff0);flex-direction:row-reverse;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;display:flex;position:sticky;bottom:0}.panel-action[data-v-0d3c0e15]{background:var(--shell-action-bg);color:var(--text-color);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:7px 9px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.panel-action.icon-only[data-v-0d3c0e15]{border-radius:20px;width:auto;min-width:48px;height:56px;padding:0}.panel-action.danger[data-v-0d3c0e15]{background:var(--shell-action-danger-bg);color:#ef4444}@media (max-width:900px){.yui-shell[data-v-0d3c0e15]{max-width:100%}.yui-panel[data-v-0d3c0e15]{z-index:40;width:min(88vw,340px);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0f172a2e}.yui-panel.open[data-v-0d3c0e15]{transform:translate(0)}.toolbar-inner[data-v-0d3c0e15]{grid-template-columns:repeat(3,1fr)}}@media (min-width:901px){.yui-shell[data-v-0d3c0e15]{border-right:1px solid var(--border-color);max-width:1024px;box-shadow:0 20px 55px #0f172a1a}.yui-content[data-v-0d3c0e15]{background:var(--page-bg)}}.pwa-install-update-prompt[data-v-ab7b7794]{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:calc(72px + env(safe-area-inset-bottom));z-index:10040;color:#17213a;-webkit-backdrop-filter:blur(18px)saturate(155%);direction:rtl;background:#ffffffe6;border:1px solid #3b82f62e;border-radius:22px;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;max-width:460px;margin-inline-start:auto;margin-inline-end:auto;padding:10px;display:grid;position:fixed;box-shadow:0 16px 38px #0f172a29}.pwa-install-update-prompt__icon[data-v-ab7b7794]{color:#2563eb;background:#3b82f61f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.pwa-install-update-prompt__content[data-v-ab7b7794]{gap:2px;min-width:0;display:grid}.pwa-install-update-prompt__content strong[data-v-ab7b7794]{font-size:13px;line-height:1.6}.pwa-install-update-prompt__content span[data-v-ab7b7794]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.6;overflow:hidden}.pwa-install-update-prompt__version[data-v-ab7b7794]{color:#94a3b8;white-space:nowrap;font-size:10px;line-height:1.4}.pwa-install-update-prompt__action[data-v-ab7b7794],.pwa-install-update-prompt__close[data-v-ab7b7794]{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;font-family:inherit}.pwa-install-update-prompt__action[data-v-ab7b7794]{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:999px;height:32px;padding:0 14px;font-size:12px;font-weight:700}.pwa-install-update-prompt__close[data-v-ab7b7794]{color:#64748b;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.theme-dark{color:#f8fafc;background:#0f172ae0;border-color:#93c5fd2e;box-shadow:0 16px 38px #00000057}.theme-dark,.theme-dark,.theme-dark{color:#cbd5e1}.pwa-install-update-enter-active[data-v-ab7b7794],.pwa-install-update-leave-active[data-v-ab7b7794]{transition:opacity .2s,transform .2s}.pwa-install-update-enter-from[data-v-ab7b7794],.pwa-install-update-leave-to[data-v-ab7b7794]{opacity:0;transform:translateY(12px)scale(.98)}@media (min-width:720px){.pwa-install-update-prompt[data-v-ab7b7794]{margin-inline-start:0;margin-inline-end:0;bottom:22px;left:auto;right:22px}}html,body,#app{width:100%;height:auto;min-height:100%;overflow-y:auto}#app{background:var(--background-color);display:block;overflow:hidden visible}body{background:var(--background-color);color:var(--text-color)}.app-root{width:100%;min-height:100vh}.pull-refresh-indicator{top:max(8px, env(safe-area-inset-top));z-index:10020;background:color-mix(in srgb, var(--surface-color) 92%, transparent);opacity:.92;pointer-events:none;-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,opacity .18s,box-shadow .18s;display:grid;position:fixed;left:50%;box-shadow:0 10px 28px #0f172a2e}.pull-refresh-indicator.armed{box-shadow:0 12px 34px #1e90ff40}.pull-refresh-spinner{border:2.5px solid #94a3b857;border-top-color:#1e90ff;border-radius:50%;width:21px;height:21px;animation:.78s linear infinite pull-refresh-spin}.pull-refresh-indicator:not(.refreshing):not(.armed) .pull-refresh-spinner{animation-play-state:paused}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}:root,.theme-dark{--page-bg:var(--background-color)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.offline-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.offline-card{text-align:center;background:var(--surface-color);width:min(100%,420px);color:var(--text-color);border-radius:28px;justify-items:center;gap:14px;padding:28px 22px;display:grid;box-shadow:0 24px 80px #0f172a42}.offline-card-icon{color:#ff4d4f;font-size:42px}.offline-card h2{margin:0;font-size:20px;font-weight:800}.offline-card p{color:var(--text-muted);margin:0;line-height:1.9}
