@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.loader-overlay[data-v-af48a158]{z-index:var(--z-loader,60);background:var(--bg-overlay,#0f172a8c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-box[data-v-af48a158]{flex-direction:column;align-items:center;gap:1rem;display:flex}.loader-ring[data-v-af48a158]{width:52px;height:52px;display:inline-block;position:relative}.loader-ring div[data-v-af48a158]{box-sizing:border-box;border:4px solid #0000;border-radius:50%;width:44px;height:44px;margin:4px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite ring-af48a158;display:block;position:absolute}.loader-ring div[data-v-af48a158]:first-child{border-top-color:var(--brand-orange,#f97316);animation-delay:-.45s}.loader-ring div[data-v-af48a158]:nth-child(2){border-top-color:#f9731699;animation-delay:-.3s}.loader-ring div[data-v-af48a158]:nth-child(3){border-top-color:#f973164d;animation-delay:-.15s}.loader-ring div[data-v-af48a158]:nth-child(4){border-top-color:#f973161a}@keyframes ring-af48a158{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text[data-v-af48a158]{color:var(--text-inverse,#fff);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.8rem;font-weight:500}.loader-fade-enter-active[data-v-af48a158],.loader-fade-leave-active[data-v-af48a158]{transition:opacity .2s}.loader-fade-enter-from[data-v-af48a158],.loader-fade-leave-to[data-v-af48a158]{opacity:0}.login-page[data-v-8af85e69]{background-color:var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-watermark[data-v-8af85e69]{pointer-events:none;z-index:0;width:60vw;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card[data-v-8af85e69]{z-index:1;background-color:var(--bg-primary);border-radius:var(--card-radius,12px);border:1px solid var(--border-primary);width:100%;max-width:26rem;box-shadow:var(--card-shadow,var(--shadow-lg));padding:2.5rem 2rem;animation:.4s ease-out fadeInUp-8af85e69;position:relative}.login-logo[data-v-8af85e69]{width:8rem;margin:0 auto 2rem}.login-logo img[data-v-8af85e69],.login-logo svg[data-v-8af85e69]{width:100%;height:auto;display:block}svg.login-watermark[data-v-8af85e69]{color:var(--brand-watermark)}img.login-watermark[data-v-8af85e69]{opacity:var(--brand-watermark-opacity)}.form-group[data-v-8af85e69]{margin-bottom:1.25rem}.form-group label[data-v-8af85e69]{font-size:var(--t-body);color:var(--form-label);margin-bottom:.375rem;font-weight:500;display:block}.input-wrapper[data-v-8af85e69]{position:relative}.input-wrapper i[data-v-8af85e69]{color:var(--text-tertiary);pointer-events:none;z-index:1;font-size:1.25em;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-wrapper input[data-v-8af85e69]{border:1.5px solid var(--border-primary);background:var(--bg-input);width:100%;height:46px;transition:var(--transition-fast,all .15s ease);border-radius:10px;padding-left:2.75rem}.input-wrapper input[data-v-8af85e69]:focus{border-color:var(--border-input-focus);background:var(--bg-primary);box-shadow:0 0 0 3px var(--brand-orange-glow,#f9731626)}.toggle-password[data-v-8af85e69]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.toggle-password[data-v-8af85e69]:hover{color:var(--text-tertiary)}.toggle-password svg[data-v-8af85e69]{width:1.25rem;height:1.25rem}.login-btn[data-v-8af85e69]{width:100%;height:2.75rem;font-size:var(--t-body);letter-spacing:.025em;background:var(--gradient-accent,#f97316);color:#fff;cursor:pointer;transition:var(--transition-fast,all .15s ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;display:flex;box-shadow:0 2px 8px #f9731659}.login-btn[data-v-8af85e69]:hover:not(:disabled){background:var(--brand-orange-dark,#c2410c);transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.login-btn[data-v-8af85e69]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-8af85e69]{border:2px solid var(--btn-primary-hover-text);border-top-color:#0000;border-radius:9999px;width:1rem;height:1rem;animation:.6s linear infinite spinner-8af85e69}.login-footer[data-v-8af85e69]{text-align:center;font-size:var(--t-body);color:var(--text-muted);z-index:1;margin-top:2rem;font-weight:500;position:relative}.login-accent-bar[data-v-8af85e69]{background:var(--gradient-accent,var(--accent-highlight));height:.25rem;position:fixed;bottom:0;left:0;right:0}.login-error[data-v-8af85e69]{background-color:var(--status-error-light);border:1px solid var(--status-error);color:var(--status-error);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.login-error-icon[data-v-8af85e69]{flex-shrink:0;width:1.25rem;height:1.25rem}.login-error-text[data-v-8af85e69]{font-size:var(--t-body);flex:1;font-weight:500;line-height:1.25rem}.login-error-close[data-v-8af85e69]{color:var(--status-error);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.login-error-close[data-v-8af85e69]:hover{opacity:1}.login-error-close svg[data-v-8af85e69]{width:1rem;height:1rem}.error-slide-enter-active[data-v-8af85e69]{animation:.3s ease-out errorSlideIn-8af85e69}.error-slide-leave-active[data-v-8af85e69]{animation:.2s ease-in reverse errorSlideIn-8af85e69}@keyframes fadeInUp-8af85e69{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spinner-8af85e69{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes errorSlideIn-8af85e69{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.rail-content[data-v-65f10a76]{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:2px;margin:0;padding:.5rem 0;list-style:none;display:flex;overflow-y:auto}.rail-sep[data-v-65f10a76]{background:var(--sidebar-border);width:28px;height:1px;margin:.4rem 0}.rail-item[data-v-65f10a76]{border-radius:var(--r-md);width:40px;height:40px;color:var(--sidebar-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.rail-item[data-v-65f10a76]:hover{background:var(--bg-hover);color:var(--sidebar-text-hover)}.rail-item.active[data-v-65f10a76]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.rail-item .nav-icon[data-v-65f10a76],.rail-item .fontello-icon[data-v-65f10a76]{margin:0;display:inline-flex}.sub-divider[data-v-65f10a76]{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:.07em;text-transform:uppercase;opacity:.45;cursor:default;-webkit-user-select:none;user-select:none;padding:.6rem 0 .25rem 1.5rem}.sidebar-height[data-v-65f10a76]{flex-direction:column;flex:1;display:flex;overflow:hidden}.sidebar-content[data-v-65f10a76]{overscroll-behavior:contain;flex:1;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.section-header[data-v-65f10a76]{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;padding:1.25rem .85rem .4rem;font-weight:700}.nav-item[data-v-65f10a76]{color:var(--sidebar-text);font-size:var(--t-body);line-height:var(--t-body-lh);cursor:pointer;transition:var(--transition-fast,all .15s ease);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .85rem;font-weight:500;display:flex;position:relative}.nav-item[data-v-65f10a76]:hover{background:var(--bg-hover);color:var(--sidebar-text-hover)}.nav-item.active[data-v-65f10a76]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.nav-item.active[data-v-65f10a76]:before{content:"";background:var(--sidebar-active-text);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:-.5rem}.nav-icon[data-v-65f10a76]{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:flex}.nav-icon svg[data-v-65f10a76]{width:1.15rem;height:1.15rem}.nav-item .fontello-icon[data-v-65f10a76],.group-header .fontello-icon[data-v-65f10a76]{font-size:var(--t-heading-sm);text-align:center;opacity:.8;flex-shrink:0;width:1.25rem}.group-li[data-v-65f10a76]{list-style:none}.group-header[data-v-65f10a76]{color:var(--sidebar-text);font-size:var(--t-body);line-height:var(--t-body-lh);cursor:pointer;transition:var(--transition-fast,all .15s ease);border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-weight:500;display:flex}.group-header[data-v-65f10a76]:hover{background:var(--bg-hover);color:var(--sidebar-text-hover)}.group-header.open[data-v-65f10a76]{color:var(--sidebar-text-hover)}.group-header.active[data-v-65f10a76]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.group-left[data-v-65f10a76]{align-items:center;gap:.65rem;display:flex}.chevron[data-v-65f10a76]{font-size:var(--t-heading-sm);opacity:.4;flex-shrink:0;transition:transform .2s}.chevron.open[data-v-65f10a76]{opacity:.7;transform:rotate(90deg)}.group-body[data-v-65f10a76]{max-height:0;padding-left:.5rem;transition:max-height .25s;overflow:hidden}.group-body.open[data-v-65f10a76]{max-height:2000px}.sub-label[data-v-65f10a76]{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;padding:.75rem .85rem .25rem;font-weight:700}.sub-item[data-v-65f10a76]{color:var(--sidebar-text);font-size:var(--t-body);line-height:var(--t-body-lh);cursor:pointer;transition:var(--transition-fast,all .15s ease);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-weight:400;display:flex}.sub-item[data-v-65f10a76]:hover{background:var(--bg-hover);color:var(--sidebar-text-hover)}.sub-item.active[data-v-65f10a76]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-bottom[data-v-65f10a76]{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:.75rem}.sidebar-bottom.is-compact[data-v-65f10a76]{justify-content:center;padding:.5rem 0;display:flex}.sidebar-bottom.is-compact .logout[data-v-65f10a76]{justify-content:center;gap:0;width:40px;height:40px;padding:0}.logout[data-v-65f10a76]{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--sidebar-text);cursor:pointer;transition:var(--transition-fast,all .15s ease);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.logout[data-v-65f10a76]:hover{color:var(--danger,#ef4444);background:var(--danger-bg,#ef44441a)}.flaticon-logout[data-v-65f10a76]{vertical-align:middle;font-size:var(--t-heading-sm)}.sidebar[data-v-9efbb1ba]{background:var(--bg-sidebar);z-index:26;width:var(--sidebar-width,260px);border-right:1px solid var(--sidebar-border);height:100vh;transition:width var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.is-mobile[data-v-9efbb1ba]{z-index:40;width:min(84vw,300px);box-shadow:none;transform:translate(-100%)}.sidebar.is-mobile.is-open[data-v-9efbb1ba]{box-shadow:0 0 0 100vmax #00000073, var(--shadow-overlay);transform:translate(0)}.sidebar-close[data-v-9efbb1ba]{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;margin-left:auto}.sidebar-header[data-v-9efbb1ba]{height:var(--topbar-height);border-bottom:1px solid var(--sidebar-border);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:.75rem;padding:0 1.1rem;display:flex}.is-collapsed .sidebar-header[data-v-9efbb1ba]{justify-content:center;padding:0}.sidebar-header[data-v-9efbb1ba]:hover{background:var(--bg-hover)}.logo-wrap[data-v-9efbb1ba]{flex-shrink:0;width:96px}.logo-wrap svg[data-v-9efbb1ba],.logo-wrap img[data-v-9efbb1ba]{width:100%;height:auto;display:block}.brand-mark[data-v-9efbb1ba]{background:var(--gradient-accent);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.brand-identity[data-v-9efbb1ba]{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.brand-tag[data-v-9efbb1ba]{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange,#f97316);opacity:.85;white-space:nowrap;font-weight:500}.ps[data-v-890cf3e5]{width:100%;max-width:30rem;position:relative}.ps-field[data-v-890cf3e5]{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-input);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex}.ps-field.is-open[data-v-890cf3e5],.ps-field[data-v-890cf3e5]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-primary-bg)}.ps-icon[data-v-890cf3e5]{width:16px;height:16px;color:var(--text-muted);flex:none}.ps-input[data-v-890cf3e5]{min-width:0;color:var(--text-primary);font-size:var(--t-body-sm);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.ps-input[data-v-890cf3e5]::placeholder{color:var(--text-muted)}.ps-input[data-v-890cf3e5]::-webkit-search-cancel-button{-webkit-appearance:none}.ps-kbd[data-v-890cf3e5]{border:1px solid var(--border-primary);border-radius:var(--r-sm);color:var(--text-muted);background:var(--bg-primary);padding:3px 6px;font-family:inherit;font-size:11px;line-height:1}.ps-drop[data-v-890cf3e5]{z-index:60;max-height:60vh;padding:var(--s-1);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ps-empty[data-v-890cf3e5]{padding:var(--s-3) var(--s-4);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-muted)}.ps-row[data-v-890cf3e5]{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.ps-row.is-hi[data-v-890cf3e5]{background:var(--sidebar-active-bg)}.ps-row-title[data-v-890cf3e5]{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-primary);font-weight:500;display:block}.ps-row.is-hi .ps-row-title[data-v-890cf3e5]{color:var(--sidebar-active-text)}.ps-row-path[data-v-890cf3e5]{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-muted);display:block}.ps-row-note[data-v-890cf3e5]{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);margin-top:2px;display:block}.tb[data-v-047374aa]{top:0;right:0;left:var(--sidebar-width,260px);z-index:25;height:var(--topbar-height);align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:var(--bg-sidebar);border-bottom:1px solid var(--sidebar-border);transition:left var(--motion-base) var(--ease-out);display:flex;position:fixed}.tb-search-toggle[data-v-047374aa]{display:none}.tb-icon[data-v-047374aa]{border-radius:var(--r-md);width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tb-icon svg[data-v-047374aa]{width:18px;height:18px}.tb-icon[data-v-047374aa]:hover{background:var(--bg-hover);color:var(--sidebar-text-hover)}.tb-icon.is-on[data-v-047374aa]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.tb-badge[data-v-047374aa]{background:var(--accent-primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.tb-store[data-v-047374aa]{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-input);max-width:18rem;display:flex}.tb-store-icon[data-v-047374aa]{width:16px;height:16px;color:var(--text-muted);flex:none}.tb-select[data-v-047374aa]{color:var(--text-primary);font-size:var(--t-body-sm);cursor:pointer;background:0 0;border:0;outline:none;max-width:13rem;font-family:inherit;font-weight:500}.tb-select option[data-v-047374aa]{background:var(--bg-primary);color:var(--text-primary)}.tb-scope[data-v-047374aa]{letter-spacing:.04em;text-transform:uppercase;background:var(--warning-bg);color:var(--warning);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.tb-search[data-v-047374aa]{flex:1}.tb-right[data-v-047374aa]{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.tb-presence[data-v-047374aa]{font-size:var(--t-caption);color:var(--text-muted);margin-right:var(--s-2);white-space:nowrap}.tb-user[data-v-047374aa]{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 var(--s-1);margin-left:var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex;position:relative}.tb-user[data-v-047374aa]:hover{background:var(--bg-hover)}.tb-avatar[data-v-047374aa]{background:var(--gradient-accent);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.tb-user-text[data-v-047374aa]{flex-direction:column;line-height:1.1;display:flex}.tb-user-name[data-v-047374aa]{font-size:var(--t-body-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-weight:600;overflow:hidden}.tb-user-role[data-v-047374aa]{color:var(--text-muted);white-space:nowrap;font-size:11px}.tb-menu[data-v-047374aa]{min-width:14rem;padding:var(--s-1);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);z-index:60;cursor:default;position:absolute;top:calc(100% + 6px);right:0}.tb-menu-head[data-v-047374aa]{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-light);margin-bottom:var(--s-1)}.tb-menu-name[data-v-047374aa]{font-size:var(--t-body);color:var(--text-primary);font-weight:600}.tb-menu-sub[data-v-047374aa]{font-size:var(--t-caption);color:var(--text-muted)}.tb-menu-item[data-v-047374aa]{text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--t-body-sm);cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.tb-menu-item[data-v-047374aa]:hover{background:var(--bg-hover)}@media (width<=900px){.tb[data-v-047374aa]{gap:var(--s-2);padding:0 var(--s-2);left:0}.tb-user-text[data-v-047374aa],.tb-presence[data-v-047374aa]{display:none}.tb-store[data-v-047374aa]{min-width:0;max-width:11rem}.tb-select[data-v-047374aa]{max-width:8.5rem}.tb-user[data-v-047374aa]{padding:0 var(--s-1);margin-left:0}}@media (width<=640px){.tb-search-toggle[data-v-047374aa]{display:inline-flex}.tb-search[data-v-047374aa]{top:var(--topbar-height);max-width:none;padding:var(--s-2);background:var(--bg-sidebar);border-bottom:1px solid var(--sidebar-border);display:none;position:absolute;left:0;right:0}.tb-search.is-shown[data-v-047374aa]{display:block}.tb-scope[data-v-047374aa]{display:none}}.dc[data-v-647fc227]{margin-top:var(--s-2)}.dc-warn[data-v-647fc227]{font-size:var(--t-body-sm);line-height:var(--t-body-lh);color:var(--text-primary);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.dc-ask[data-v-647fc227]{margin-top:var(--s-2)}.dc-label[data-v-647fc227]{font-size:var(--t-caption);color:var(--text-secondary);margin-bottom:var(--s-1);display:block}.dc-actions[data-v-647fc227]{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.dc-ask .dc-actions[data-v-647fc227]{margin-top:0}.dc-input[data-v-647fc227]{width:6rem;font-size:var(--t-body);padding:var(--s-2);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-tertiary);color:var(--text-primary)}.dc-input[data-v-647fc227]:focus{border-color:var(--danger);outline:none}.dc-btn[data-v-647fc227]{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-weight:500}.dc-btn[data-v-647fc227]:disabled{opacity:.45;cursor:default}.dc-btn--danger[data-v-647fc227]{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.cs[data-v-60c973d4]{padding:var(--s-2) var(--s-3);border:1px solid var(--accent-primary);border-radius:var(--r-md);background:var(--accent-primary-bg);align-self:stretch}.cs.is-done[data-v-60c973d4]{border-color:var(--status-success);background:var(--bg-primary)}.cs.is-partial[data-v-60c973d4]{border-color:var(--warning);background:var(--bg-primary)}.cs.is-failed[data-v-60c973d4],.cs.is-cancelled[data-v-60c973d4],.cs.is-expired[data-v-60c973d4]{border-color:var(--border-primary);background:var(--bg-primary);opacity:.85}.cs-top[data-v-60c973d4]{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.cs-when[data-v-60c973d4]{font-size:var(--t-caption);color:var(--text-muted)}.cs-title[data-v-60c973d4]{font-size:var(--t-body);color:var(--text-primary);font-weight:600}.cs-sum[data-v-60c973d4],.cs-counts[data-v-60c973d4]{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);white-space:pre-line;margin-top:2px}.cs-counts[data-v-60c973d4]{color:var(--text-muted)}.cs-progress[data-v-60c973d4]{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-caption);color:var(--text-muted);display:flex}.cs-bar[data-v-60c973d4]{background:var(--border-light);border-radius:3px;flex:1;height:6px;overflow:hidden}.cs-bar i[data-v-60c973d4]{background:var(--accent-primary);height:100%;transition:width .2s;display:block}.cs-link[data-v-60c973d4]{margin-top:var(--s-2);color:var(--text-link);font:inherit;font-size:var(--t-caption);cursor:pointer;background:0 0;border:0;padding:0}.cs-review[data-v-60c973d4]{margin-top:var(--s-2);gap:var(--s-2);max-height:320px;padding-right:var(--s-1);flex-direction:column;display:flex;overflow-y:auto}.cs-group[data-v-60c973d4]{border-top:1px dashed var(--border-light);padding-top:var(--s-1)}.cs-g-head[data-v-60c973d4]{align-items:baseline;gap:var(--s-2);font-size:var(--t-caption);color:var(--text-primary);flex-wrap:wrap;display:flex}.cs-g-arrow[data-v-60c973d4]{color:var(--text-secondary)}.cs-g-n[data-v-60c973d4]{color:var(--text-muted);margin-left:auto}.cs-stores[data-v-60c973d4]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cs-store[data-v-60c973d4]{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-primary);border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.cs-store.st-applied[data-v-60c973d4],.cs-store.st-done[data-v-60c973d4]{border-color:var(--status-success);color:var(--status-success)}.cs-store.st-conflict[data-v-60c973d4],.cs-store.st-skipped[data-v-60c973d4]{border-color:var(--warning);color:var(--warning)}.cs-store.st-failed[data-v-60c973d4]{border-color:var(--danger);color:var(--danger)}.cs-note[data-v-60c973d4]{font-size:var(--t-caption);color:var(--text-muted)}.cs-actions[data-v-60c973d4]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cs-btn[data-v-60c973d4]{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-weight:500}.cs-btn[data-v-60c973d4]:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.cs-btn[data-v-60c973d4]:disabled{opacity:.45;cursor:default}.cs-btn--go[data-v-60c973d4]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.rd[data-v-bbba3a41]{top:var(--topbar-height);width:var(--drawer-width-open);z-index:24;background:var(--bg-sidebar);border-left:1px solid var(--sidebar-border);transition:transform var(--motion-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.rd.is-open[data-v-bbba3a41]{transform:translate(0)}@media (width<=900px){.rd[data-v-bbba3a41]{z-index:40;width:min(100vw,420px);box-shadow:var(--shadow-overlay);bottom:0}}.rd-head[data-v-bbba3a41]{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--sidebar-border);flex:none;display:flex}.rd-tabs[data-v-bbba3a41]{gap:var(--s-1);display:flex}.rd-tab[data-v-bbba3a41]{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--sidebar-text);font-size:var(--t-body-sm);cursor:pointer;background:0 0;border:0;font-family:inherit;font-weight:600;display:inline-flex}.rd-tab.is-on[data-v-bbba3a41]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.rd-count[data-v-bbba3a41]{background:var(--accent-primary);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.rd-close[data-v-bbba3a41]{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;font-size:var(--t-body);background:0 0;border:0}.rd-close[data-v-bbba3a41]:hover{background:var(--bg-hover);color:var(--text-primary)}.rd-body[data-v-bbba3a41]{padding:var(--s-3) var(--s-4);flex:1;overflow-y:auto}.rd-body--chat[data-v-bbba3a41]{padding-bottom:var(--s-2);flex-direction:column;display:flex}.rd-lede[data-v-bbba3a41]{margin:0 0 var(--s-3);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-secondary)}.rd-section-title[data-v-bbba3a41]{font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:var(--s-2) 0 var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-2);font-weight:700;display:flex}.rd-link[data-v-bbba3a41]{font:inherit;text-transform:none;letter-spacing:0;font-size:var(--t-caption);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rd-btn--sm[data-v-bbba3a41]{padding:var(--s-1) var(--s-2);font-size:var(--t-caption)}.rd-muted[data-v-bbba3a41]{font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-muted)}.rd-error[data-v-bbba3a41]{padding:var(--s-3);font-size:var(--t-body-sm);color:var(--text-primary);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md)}.rd-empty[data-v-bbba3a41]{padding:var(--s-5) var(--s-4);text-align:center;font-size:var(--t-body-sm);color:var(--text-muted);border:1px dashed var(--border-light);border-radius:var(--r-lg)}.rd-empty-mark[data-v-bbba3a41]{margin-bottom:var(--s-2);font-size:28px}.rd-list[data-v-bbba3a41]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-item[data-v-bbba3a41]{padding:var(--s-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-md)}.rd-item-top[data-v-bbba3a41]{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.rd-item-when[data-v-bbba3a41]{font-size:var(--t-caption);color:var(--text-muted)}.rd-item-title[data-v-bbba3a41]{font-size:var(--t-body);color:var(--text-primary);font-weight:600}.rd-item-title em[data-v-bbba3a41]{color:var(--text-link);font-style:normal}.rd-item-sub[data-v-bbba3a41]{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);margin-top:2px}.rd-item-img[data-v-bbba3a41]{border-radius:var(--r-sm);max-width:100%;max-height:8rem;margin-top:var(--s-2);display:block}.rd-actions[data-v-bbba3a41]{gap:var(--s-2);margin-top:var(--s-2);display:flex}.rd-btn[data-v-bbba3a41]{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-weight:500}.rd-btn[data-v-bbba3a41]:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.rd-btn[data-v-bbba3a41]:disabled{opacity:.45;cursor:default}.rd-btn--go[data-v-bbba3a41]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.rd-chan[data-v-bbba3a41]{margin:0;padding:0;list-style:none}.rd-chan-row[data-v-bbba3a41]{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.rd-chan-row[data-v-bbba3a41]:hover{background:var(--bg-hover)}.rd-chan-mark[data-v-bbba3a41]{text-align:center;width:18px;color:var(--text-muted);font-weight:700}.rd-chan-name[data-v-bbba3a41]{min-width:0;font-size:var(--t-body-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rd-chan-kind[data-v-bbba3a41]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.rd-dot[data-v-bbba3a41]{background:var(--accent-primary);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.rd-presence[data-v-bbba3a41]{background:var(--border-secondary);border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px}.rd-presence.is-on[data-v-bbba3a41]{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.rd-foot-actions[data-v-bbba3a41]{gap:var(--s-2);margin-top:var(--s-4);display:flex}.rd-form[data-v-bbba3a41]{margin-top:var(--s-3);padding:var(--s-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-md);gap:var(--s-2);flex-direction:column;display:flex}.rd-form-title[data-v-bbba3a41]{font-size:var(--t-body);color:var(--text-primary);font-weight:600}.rd-input[data-v-bbba3a41]{box-sizing:border-box;width:100%;font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-input);color:var(--text-primary);resize:vertical;font-family:inherit}.rd-input[data-v-bbba3a41]:focus{border-color:var(--border-input-focus);outline:none}.rd-check-grid[data-v-bbba3a41]{gap:2px var(--s-2);grid-template-columns:1fr 1fr;max-height:10rem;display:grid;overflow-y:auto}.rd-check[data-v-bbba3a41]{align-items:center;gap:var(--s-1);font-size:var(--t-caption);color:var(--text-primary);display:flex}.rd-conv-head[data-v-bbba3a41]{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);flex:none;display:flex}.rd-back[data-v-bbba3a41]{border-radius:var(--r-md);background:var(--bg-hover);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border:0;font-size:18px;line-height:1}.rd-conv-name[data-v-bbba3a41]{font-size:var(--t-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rd-conv-act[data-v-bbba3a41]{color:var(--danger,#ef4444);flex:none}.rd-conv[data-v-bbba3a41]{gap:var(--s-2);padding:var(--s-1) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.rd-more[data-v-bbba3a41]{font-size:var(--t-caption);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;border-radius:999px;align-self:center;padding:4px 10px}.rd-sys[data-v-bbba3a41]{text-align:center;max-width:92%;font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-muted);padding:var(--s-1) var(--s-3);background:var(--bg-primary);border-radius:999px;align-self:center}.rd-req[data-v-bbba3a41]{padding:var(--s-3);background:var(--bg-primary);border:1px solid var(--warning);border-radius:var(--r-md)}.rd-msg[data-v-bbba3a41]{align-self:flex-start;max-width:88%}.rd-msg.is-mine[data-v-bbba3a41]{text-align:right;align-self:flex-end}.rd-msg-meta[data-v-bbba3a41]{color:var(--text-muted);margin-bottom:2px;font-size:11px}.rd-msg-body[data-v-bbba3a41]{text-align:left;padding:var(--s-2) var(--s-3);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 14px 4px;display:inline-block}.rd-msg.is-mine .rd-msg-body[data-v-bbba3a41]{background:var(--accent-primary-bg);border-color:#0000;border-radius:14px 14px 4px}.rd-msg-body.is-deleted[data-v-bbba3a41]{color:var(--text-muted);font-style:italic}.rd-msg.is-bot .rd-msg-body[data-v-bbba3a41]{border-color:var(--accent-primary);background:var(--accent-primary-bg)}.rd-bot-tag[data-v-bbba3a41]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-block}.rd-bot-sub[data-v-bbba3a41]{font-weight:400;font-size:var(--t-caption);color:var(--text-muted)}.rd-thinking[data-v-bbba3a41]{font-style:italic}.rd-chips[data-v-bbba3a41]{gap:var(--s-2);padding:var(--s-4) 0;flex-direction:column;display:flex}.rd-chip[data-v-bbba3a41]{text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--t-body-sm);cursor:pointer}.rd-chip[data-v-bbba3a41]:hover{border-color:var(--accent-primary)}.rd-help[data-v-bbba3a41]{margin:0 0 var(--s-2);padding:var(--s-3);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-primary);gap:var(--s-2);flex-direction:column;flex:none;display:flex}.rd-help-row[data-v-bbba3a41]{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.rd-help-cmd[data-v-bbba3a41]{font-size:var(--t-body-sm);color:var(--text-secondary)}.rd-help-cmd code[data-v-bbba3a41],.rd-slash-item code[data-v-bbba3a41]{color:var(--accent-primary);background:var(--accent-primary-bg);padding:0 var(--s-1);border-radius:var(--r-sm);font-family:ui-monospace,monospace}.rd-slash[data-v-bbba3a41]{margin:0 0 var(--s-2);border:1px solid var(--border-primary);border-radius:var(--r-md);flex:none;overflow:hidden}.rd-slash-item[data-v-bbba3a41]{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-3);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--t-body-sm);cursor:pointer;border:0;display:flex}.rd-slash-item[data-v-bbba3a41]:hover{background:var(--bg-hover)}.rd-slash-item span[data-v-bbba3a41]{color:var(--text-muted)}.rd-prop[data-v-bbba3a41]{padding:var(--s-2) var(--s-3);border:1px solid var(--accent-primary);border-radius:var(--r-md);background:var(--accent-primary-bg);align-self:stretch}.rd-prop.is-done[data-v-bbba3a41]{border-color:var(--status-success);background:var(--bg-primary)}.rd-prop.is-failed[data-v-bbba3a41],.rd-prop.is-cancelled[data-v-bbba3a41],.rd-prop.is-expired[data-v-bbba3a41]{border-color:var(--border-primary);background:var(--bg-primary);opacity:.8}.rd-attach[data-v-bbba3a41]{border:1px solid var(--border-primary);border-radius:var(--r-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:var(--bg-input);flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-attach svg[data-v-bbba3a41]{width:16px;height:16px}.rd-attach[data-v-bbba3a41]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.rd-msg-img[data-v-bbba3a41]{border-radius:8px;max-width:220px;max-height:160px;display:block}.rd-grip[data-v-bbba3a41]{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;left:-3px}.rd-grip[data-v-bbba3a41]:hover,.rd.is-resizing .rd-grip[data-v-bbba3a41]{background:var(--accent-primary);opacity:.5}.rd.is-resizing[data-v-bbba3a41]{-webkit-user-select:none;user-select:none}.rd-del[data-v-bbba3a41]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.rd-del[data-v-bbba3a41]:hover{color:var(--danger)}.rd-composer[data-v-bbba3a41]{gap:var(--s-2);margin-top:var(--s-2);flex:none;align-items:flex-end;display:flex}.rd-composer .rd-input[data-v-bbba3a41]{resize:none;flex:1}.rd-e2ee[data-v-bbba3a41]{margin:0 0 var(--s-3);border-color:var(--accent-primary)}.rd-e2ee p[data-v-bbba3a41]{margin:0}.rd-e2ee-help[data-v-bbba3a41]{font-size:var(--t-caption);line-height:var(--t-caption-lh);padding-top:var(--s-1);border-top:1px dashed var(--border-light)}.rd-e2ee-help b[data-v-bbba3a41]{color:var(--text-secondary);font-weight:600}.rd-e2ee-note[data-v-bbba3a41]{margin-top:var(--s-2);font-size:var(--t-caption)}.app-footer[data-v-d1e038b2]{right:var(--drawer-width,0px);bottom:0;left:var(--sidebar-width,260px);transition:left var(--motion-base) var(--ease-out), right var(--motion-base) var(--ease-out);z-index:15;background:var(--bg-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;height:38px;padding:0 1rem;font-size:.75rem;display:flex;position:fixed}.footer-left[data-v-d1e038b2]{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.footer-dot[data-v-d1e038b2]{background:var(--status-success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-d1e038b2}@keyframes pulse-d1e038b2{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.8;box-shadow:0 0 0 3px #10b98100}}.footer-user[data-v-d1e038b2]{color:var(--text-primary);align-items:center;gap:.3rem;font-weight:500;display:flex}.footer-right[data-v-d1e038b2]{align-items:center;gap:.5rem;display:flex}.footer-brand[data-v-d1e038b2]{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-orange,#f97316);white-space:nowrap;font-size:.68rem;font-weight:800}.footer-sep[data-v-d1e038b2]{color:var(--text-muted);font-size:.8rem;line-height:1}.footer-store[data-v-d1e038b2]{color:var(--text-secondary);white-space:nowrap;font-size:.72rem;font-weight:600}.page[data-v-1a91a519]{background:var(--gradient-page,var(--page-bg,#f1f5f9));min-height:100vh}.right-bar-wrapper[data-v-1a91a519]{top:calc(var(--topbar-height) + .75rem);right:calc(var(--drawer-width,0px) + 1.25rem);z-index:var(--z-notification,70);flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed}.flex[data-v-1a91a519]{width:100%;display:flex;overflow-x:hidden}.content[data-v-1a91a519]{padding:1.5rem;padding-left:calc(var(--sidebar-width,260px) + 1.5rem);padding-right:calc(var(--drawer-width,0px) + 1.5rem);margin-top:var(--topbar-height);width:100vw;height:calc(100vh - var(--topbar-height) - 38px);overscroll-behavior:contain;transition:padding var(--motion-base) var(--ease-out);overflow-y:auto}@media (width<=900px){.content[data-v-1a91a519]{padding:1rem .75rem 1.25rem}.right-bar-wrapper[data-v-1a91a519]{max-width:none;left:.5rem;right:.5rem}}.brand-watermark[data-v-1a91a519]{pointer-events:none;z-index:0;width:55vw;max-width:700px;position:fixed;top:50%;left:50%;transform:translate(-35%,-50%)}svg.brand-watermark[data-v-1a91a519]{color:var(--brand-watermark)}img.brand-watermark[data-v-1a91a519]{opacity:var(--brand-watermark-opacity)}:root{--t-caption:12px;--t-caption-lh:16px;--t-body-sm:13px;--t-body-sm-lh:18px;--t-body:14px;--t-body-lh:20px;--t-heading-sm:16px;--t-heading-sm-lh:24px;--t-heading:20px;--t-heading-lh:28px;--t-title:24px;--t-title-lh:32px;--t-metric:30px;--t-metric-lh:36px;--t-metric-lg:38px;--t-metric-lg-lh:44px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--track-tight:-.02em;--track-normal:0;--track-wide:.16px;--track-caps:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--r-sm:4px;--r-md:8px;--r-lg:12px;--row-h:48px;--row-h-dense:32px;--cell-x:16px;--cell-x-dense:12px;--shadow-overlay:0 8px 24px #0006}table,.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--topbar-height:56px;--sidebar-width-full:260px;--rail-width:64px;--drawer-width-open:360px;--drawer-width:0px;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}:root,[data-theme=light]{--font-main:"Inter", system-ui, -apple-system, sans-serif;--brand-orange:#f97316;--brand-orange-light:#fed7aa;--brand-orange-dark:#c2410c;--brand-orange-glow:#f9731626;--sidebar-width:260px;--input-height:42px;--z-base:1;--z-dropdown:10;--z-sticky:15;--z-sidebar:20;--z-overlay:30;--z-modal:40;--z-confirm:50;--z-loader:60;--z-notification:70;--card-radius:16px;--card-shadow:0 1px 3px #0000000f, 0 4px 16px #0000000a;--card-shadow-hover:0 4px 12px #0000001a, 0 8px 32px #0000000f;--gradient-orange:linear-gradient(135deg, #f97316 0%, #fb923c 100%);--gradient-accent:linear-gradient(135deg, #ea580c 0%, #f97316 100%);--gradient-page:linear-gradient(180deg, #f1f5f9 0%, #e8eef4 100%);--transition-fast:all .15s ease;--transition-med:all .25s ease;--success:#10b981;--success-bg:#d1fae5;--danger:#ef4444;--danger-bg:#fee2e2;--warning:#f59e0b;--warning-bg:#fef3c7;--info:#3b82f6;--info-bg:#dbeafe;--page-bg:#f1f5f9;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-sidebar:#fff;--bg-input:#f8fafc;--bg-hover:#fff7ed;--bg-hover-border:#fed7aa;--bg-overlay:#0f172a8c;--bg-confirm-overlay:#0f172ab3;--bg-modal:#fff;--bg-disabled:#f1f5f9;--bg-odd-row:transparent;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#6b7280;--text-muted:#5b6678;--text-heading:#0f172a;--text-inverse:#f8fafc;--text-body:#0f172a;--text-link:#f97316;--chart-series:#f97316;--chart-compare:#b45309;--text-select:#374151;--border-primary:#e2e8f0;--border-secondary:#cbd5e1;--border-light:#f1f5f9;--border-focus:#f97316;--border-input-focus:#f97316;--accent-primary:#f97316;--accent-primary-bg:#f9731626;--accent-highlight:#f97316;--accent-confirm:#f97316;--accent-sky:#3b82f6;--btn-primary-text:#fff;--btn-primary-bg:#f97316;--btn-primary-hover-text:#fff;--btn-primary-hover-bg:#c2410c;--btn-secondary-text:#64748b;--btn-secondary-bg:#fff;--btn-secondary-border:#e2e8f0;--btn-secondary-hover-text:#0f172a;--btn-secondary-hover-bg:#f8fafc;--btn-secondary-hover-border:#cbd5e1;--btn-danger-text:#ef4444;--btn-danger-bg:#fee2e2;--btn-danger-hover-text:#fff;--btn-danger-hover-bg:#ef4444;--btn-icon-bg:#fff7ed;--btn-icon-text:#f97316;--btn-icon-border:#fed7aa;--status-error:#ef4444;--status-error-light:#fee2e2;--status-error-text:#dc2626;--status-success:#10b981;--status-success-bg:#10b981;--status-warning:#f59e0b;--status-info:#3b82f6;--status-not-sync:#ef4444;--table-header-text:#64748b;--table-border:#e2e8f0;--table-hover-bg:#fff7ed;--table-hover-border:transparent;--pagination-text:#0f172a;--pagination-bg:#fff;--pagination-border:#e2e8f0;--pagination-active-text:#fff;--pagination-active-bg:#f97316;--pagination-disabled-text:#cbd5e1;--pagination-disabled-bg:#f1f5f9;--sidebar-text:#334155;--sidebar-text-hover:#0f172a;--sidebar-active-bg:#f973161a;--sidebar-active-text:#f97316;--sidebar-border:#e2e8f0;--notification-bg:#fff;--notification-border:#e2e8f0;--notification-message:#374151;--notification-close:#6b7280;--notification-close-hover:#374151;--modal-bg:#fff;--modal-header-bg:#f8fafc;--modal-footer-bg:#f8fafc;--modal-border:#e2e8f0;--panel-yellow:#f97316;--panel-red:#ef4444;--panel-title-text:#fff;--panel-body-bg:#f8fafc;--form-label:#64748b;--form-input-border:#e2e8f0;--form-input-bg:#f8fafc;--form-input-text:#0f172a;--form-radio-checked:#f97316;--form-checkbox-checked:#f97316;--label-yellow-bg:#fff7ed;--label-yellow-text:#c2410c;--label-coupon-bg:#fee2e2;--label-coupon-text:#991b1b;--label-bag-bg:#fce7f3;--label-bag-text:#be185d;--label-status-border:#e2e8f0;--label-status-icon:#94a3b8;--brand-watermark:#00000008;--brand-watermark-opacity:.05;--brand-shadow:#0000004d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 4px 24px #0000001f, 0 1px 4px #0000000f;--hamburger-bar:#0f172a;--sync-hover-bg:#fff;--sync-icon:#0f172a;--logo-fill:#0f172a;--validation-text:#ef4444;--validation-bg:#fee2e2;--input-group-bg:#f1f5f9;--input-group-text:#0f172a;--item-border:#e2e8f0;--item-hover-bg:#fff7ed;--item-action-hover:#f8fafc}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0f1015;--card-shadow:0 1px 2px #00000080, 0 8px 24px #00000059;--card-shadow-hover:0 4px 12px #00000080;--bg-primary:#181923;--bg-secondary:#0f1015;--bg-tertiary:#20222d;--bg-sidebar:#121319;--bg-input:#20222d;--bg-hover:#22242f;--bg-hover-border:#343747;--bg-overlay:#000000a6;--bg-confirm-overlay:#000c;--bg-modal:#1b1c26;--bg-disabled:#181923;--bg-odd-row:#15161e;--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#949cab;--text-heading:#e2e8f0;--text-inverse:#0f1117;--text-body:#e2e8f0;--text-link:#fb923c;--chart-series:#fb923c;--chart-compare:#f59e0b;--text-select:#cbd5e1;--border-primary:#2c2e3b;--border-secondary:#3a3d4d;--border-light:#23252f;--border-focus:#fb923c;--border-input-focus:#fb923c;--accent-primary:#fb923c;--gradient-accent:linear-gradient(135deg, #ea580c 0%, #f97316 100%);--accent-primary-bg:#f973161f;--accent-highlight:#fb923c;--accent-confirm:#fb923c;--accent-sky:#38bdf8;--btn-primary-text:#fff;--btn-primary-bg:#f97316;--btn-primary-hover-text:#fff;--btn-primary-hover-bg:#ea580c;--btn-secondary-text:#cbd5e1;--btn-secondary-bg:#1e2130;--btn-secondary-border:#2c2e3b;--btn-secondary-hover-text:#e2e8f0;--btn-secondary-hover-bg:#20222d;--btn-secondary-hover-border:#4d5480;--btn-danger-text:#fca5a5;--btn-danger-bg:#7f1d1d;--btn-danger-hover-text:#fff;--btn-danger-hover-bg:#ef4444;--btn-icon-bg:#1e2130;--btn-icon-text:#cbd5e1;--btn-icon-border:#2c2e3b;--status-error:#f87171;--status-error-light:#ef444426;--status-error-text:#fca5a5;--status-success:#34d399;--status-success-bg:#059669;--status-warning:#fbbf24;--status-info:#60a5fa;--status-not-sync:#f87171;--success:#34d399;--success-bg:#10b98126;--danger:#f87171;--danger-bg:#ef444426;--warning:#fbbf24;--warning-bg:#f59e0b26;--info:#60a5fa;--info-bg:#3b82f626;--table-header-text:#94a3b8;--table-border:#23252f;--table-hover-bg:#1e2130;--table-hover-border:#2c2e3b;--pagination-text:#e2e8f0;--pagination-bg:#20222d;--pagination-border:#2c2e3b;--pagination-active-text:#fff;--pagination-active-bg:#fb923c;--pagination-disabled-text:#6b7280;--pagination-disabled-bg:#181923;--sidebar-text:#cbd5e1;--sidebar-text-hover:#f8fafc;--sidebar-active-bg:#f973161f;--sidebar-active-text:#fb923c;--sidebar-border:#1f2029;--notification-bg:#1e2130;--notification-border:#2c2e3b;--notification-message:#e2e8f0;--notification-close:#94a3b8;--notification-close-hover:#e2e8f0;--modal-bg:#1b1c26;--modal-header-bg:#1b1c26;--modal-footer-bg:#1b1c26;--modal-border:#343747;--panel-yellow:#ea580c;--panel-red:#dc2626;--panel-title-text:#fff;--panel-body-bg:#181923;--form-label:#cbd5e1;--form-input-border:#2c2e3b;--form-input-bg:#1e2130;--form-input-text:#e2e8f0;--form-radio-checked:#fb923c;--form-checkbox-checked:#fb923c;--label-yellow-bg:#3a2f00;--label-yellow-text:#fbbf24;--label-coupon-bg:#3b1111;--label-coupon-text:#f87171;--label-bag-bg:#3b1131;--label-bag-text:#f9a8d4;--label-status-border:#2c2e3b;--label-status-icon:#94a3b8;--brand-watermark:#ffffff05;--brand-watermark-opacity:.04;--brand-shadow:#000c;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d;--hamburger-bar:#e2e8f0;--sync-hover-bg:#1e2130;--sync-icon:#e2e8f0;--logo-fill:#e2e8f0;--validation-text:#fca5a5;--validation-bg:#ef444426;--input-group-bg:#1e2130;--input-group-text:#e2e8f0;--item-border:#23252f;--item-hover-bg:#1e2130;--item-action-hover:#23252f;--gradient-page:linear-gradient(180deg, #0f1015 0%, #121319 100%)}#app{color:var(--text-body);background-color:var(--page-bg,var(--bg-primary))}.no-transition *,.no-transition :before,.no-transition :after{transition:none!important}*,:before,:after{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.ops-page{padding:var(--s-5);max-width:76rem;margin:0 auto}.ops-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.ops-title{font-size:var(--t-title);line-height:var(--t-title-lh);margin:0 0 var(--s-2);color:var(--text-primary);font-weight:700}.ops-lede{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-secondary);max-width:48rem;margin:0}.ops-muted{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-muted)}.ops-error{padding:var(--s-4);margin-bottom:var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-primary);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md)}.ops-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4);box-shadow:var(--card-shadow)}.ops-card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.ops-card-title{font-size:var(--t-heading-sm);line-height:var(--t-heading-sm-lh);color:var(--text-primary);font-weight:600}.ops-stats{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ops-stat{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);box-shadow:var(--card-shadow)}.ops-stat-label{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ops-stat-value{font-size:var(--t-metric);line-height:var(--t-metric-lh);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:var(--s-1);font-weight:700}.ops-stat-value.is-warning{color:var(--warning)}.ops-stat-value.is-danger{color:var(--danger)}.ops-stat-value.is-info{color:var(--info)}.ops-stat-sub{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);margin-top:2px}.ops-store-grid{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.ops-store-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--s-3);cursor:pointer;box-shadow:var(--card-shadow);border-left-width:4px}.ops-store-card:hover{border-color:var(--border-focus)}.ops-store-card.is-warning{border-left-color:var(--warning)}.ops-store-card.is-danger{border-left-color:var(--danger)}.ops-store-card.is-ok{border-left-color:var(--success)}.ops-store-card.is-active{outline:2px solid var(--accent-primary)}.ops-store-name{font-size:var(--t-body);color:var(--text-primary);margin-bottom:var(--s-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-store-nums{gap:var(--s-4);display:flex}.ops-store-num{font-size:var(--t-heading);line-height:var(--t-heading-lh);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ops-store-num small{font-size:var(--t-body-sm);color:var(--text-muted);font-weight:500}.ops-store-sub{font-size:var(--t-caption);color:var(--text-muted)}.ops-store-break{gap:var(--s-3);margin-top:var(--s-2);font-size:var(--t-caption);color:var(--text-secondary);display:flex}.ops-store-dots{margin-top:var(--s-2)}.ops-toolbar{gap:var(--s-3);margin-bottom:var(--s-3);align-items:center;display:flex}.ops-search{flex:1}.ops-input{box-sizing:border-box;width:100%;font-size:var(--t-body);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit}.ops-input:focus{border-color:var(--border-input-focus);outline:none}.ops-filter-label{font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:var(--s-3) 0 var(--s-1);font-weight:600}.ops-chips{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.ops-chip{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:999px;line-height:1}.ops-chip:hover{border-color:var(--border-focus)}.ops-chip.is-active{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--text-link);font-weight:600}.ops-advanced{gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;display:flex}.ops-advanced label{font-size:var(--t-caption);color:var(--text-secondary);flex-direction:column;gap:4px;font-weight:600;display:flex}.ops-advanced .ops-input{width:10rem}.ops-btn{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-weight:500}.ops-btn:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.ops-btn:disabled{opacity:.4;cursor:default}.ops-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.ops-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg);color:var(--btn-primary-text)}.ops-btn--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.ops-btn--success{color:var(--success);border-color:var(--success);background:var(--success-bg)}.ops-btn--warning{color:var(--warning);border-color:var(--warning);background:var(--warning-bg)}.ops-btn--sm{padding:var(--s-1) var(--s-2);font-size:var(--t-caption)}.ops-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-primary);cursor:pointer;box-shadow:var(--card-shadow);display:flex}.ops-row:hover{border-color:var(--border-focus)}.ops-row-main{flex:1;min-width:0}.ops-row-title{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--text-primary);font-weight:600;display:flex}.ops-row-meta{gap:var(--s-1) var(--s-3);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;margin-top:2px;display:flex}.ops-row-meta b{color:var(--text-primary)}.ops-row-arrow{color:var(--text-muted);font-size:var(--t-heading)}.ops-age{font-weight:600}.ops-age--amber{color:var(--warning)}.ops-age--red{color:var(--danger)}.ops-empty{padding:var(--s-6);text-align:center;font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-muted);background:var(--bg-primary);border:1px dashed var(--border-light);border-radius:var(--r-lg)}.ops-paging{align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-body-sm);color:var(--text-muted);display:flex}.ops-modal{width:min(48rem,90vw)}.ops-modal-title{align-items:center;gap:var(--s-3);font-size:var(--t-heading-sm);color:var(--text-primary);font-weight:600;display:flex}.ops-section{margin-bottom:var(--s-4)}.ops-section-title{font-size:var(--t-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ops-kv{font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-secondary)}.ops-kv b{color:var(--text-primary)}.ops-kv>div{padding:2px 0}.ops-note{padding:var(--s-2) var(--s-3);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);background:var(--info-bg);color:var(--text-primary);border-radius:var(--r-sm);margin-top:var(--s-2)}.ops-note--warn{background:var(--warning-bg)}.ops-item{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--t-body-sm);color:var(--text-primary);display:flex}.ops-item:last-child{border-bottom:0}.ops-item-sub{font-size:var(--t-caption);color:var(--text-muted);margin-top:2px}.ops-money{font-size:var(--t-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 0;display:flex}.ops-money--total{border-top:1px solid var(--border-light);margin-top:var(--s-2);padding-top:var(--s-2);color:var(--text-primary);font-weight:700;font-size:var(--t-body)}.ops-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ops-modal-foot{justify-content:flex-end;gap:var(--s-2);display:flex}.ops-member{padding:var(--s-3);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-tertiary);margin-bottom:var(--s-2)}.ops-member-head{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-body-sm);color:var(--text-primary);margin-bottom:var(--s-1);font-weight:600;display:flex}.ops-timeline{border:1px solid var(--border-light);border-radius:var(--r-md);max-height:16rem;padding:0 var(--s-3);background:var(--bg-tertiary);overflow-y:auto}.ops-event{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--t-body-sm);color:var(--text-primary);display:flex}.ops-event:last-child{border-bottom:0}.ops-event-when{font-size:var(--t-caption);color:var(--text-muted);flex:0 0 6rem}.ops-pre{font-size:var(--t-caption);white-space:pre-wrap;background:var(--bg-tertiary);padding:var(--s-3);border-radius:var(--r-sm);max-height:12rem;color:var(--text-secondary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ops-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.ops-ccard{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.ops-ccard-img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--bg-tertiary);width:100%;display:block}.ops-ccard-img--empty{font-size:var(--t-body-sm);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.ops-ccard-body{padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.ops-ccard-name{font-size:var(--t-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-ccard-desc{font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-ccard-meta{gap:var(--s-3);font-size:var(--t-caption);color:var(--text-muted);display:flex}.ops-photo{border-top:1px solid var(--border-light);padding:var(--s-3) var(--s-4);background:var(--bg-tertiary)}.ops-photo img{border-radius:var(--r-sm);width:100%;margin:var(--s-2) 0;background:var(--bg-primary);display:block}.ops-photo-label{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--text-secondary);font-weight:600;display:flex}.ops-side{padding:0 var(--s-1);margin-left:var(--s-1);border-radius:var(--r-sm);letter-spacing:.04em;background:var(--info-bg);color:var(--info);vertical-align:middle;font-size:10px;font-weight:700;display:inline-block}.ops-side--extra{background:var(--danger-bg);color:var(--danger)}.fontello-icon{speak:never;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;margin-left:.2em;margin-right:.2em;font-family:connect;font-size:1em;font-style:normal;font-weight:400;line-height:1em;display:inline-block}@font-face{font-family:connect;src:url(/static/connect-DLo41CVl.eot?13414049);src:url(/static/connect-DLo41CVl.eot?13414049#iefix)format("embedded-opentype"),url(/static/connect-BpF4wsO2.woff?13414049)format("woff"),url(/static/connect-DDcBFA-A.ttf?13414049)format("truetype"),url(/static/connect-B3BOvpmC.svg?13414049#connect)format("svg");font-weight:400;font-style:normal}:root{--rounded-sm:.125rem;--rounded-lg:.5rem;--rounded-full:9999px}button,input[type=text],input[type=tel],input[type=number],input[type=password],input[type=email],textarea,select{box-sizing:border-box;outline:none}button:focus-visible,input[type=text]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],select{height:var(--input-height,42px)}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],textarea,select{font-family:var(--font-main,inherit);border:1.5px solid var(--form-input-border);background-color:var(--bg-input);width:100%;min-width:60px;color:var(--text-primary);transition:var(--transition-fast,all .15s ease);border-radius:8px;padding:.5rem;font-size:.875rem}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--border-focus);background:var(--bg-primary);box-shadow:0 0 0 3px var(--brand-orange-glow,#f9731626);outline:none}input[disabled],textarea[disabled],select[disabled]{background:var(--bg-disabled);color:var(--text-muted)}.form-row .input-group label{cursor:pointer;width:180px;margin:1rem .5rem 1rem 0;font-weight:600;display:block}.input-group-text{flex-direction:row;display:flex}.input-group-text-col{flex-direction:column;display:flex}.input-group-text input{flex-direction:row;align-items:stretch;display:flex}.input-group-text-col input{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:row;align-items:stretch;display:flex}.input-group-text span{text-align:center;background:var(--input-group-bg);color:var(--input-group-text);border:1px solid var(--form-input-border);border-top-right-radius:var(--rounded-lg);border-bottom-right-radius:var(--rounded-lg);border-left:none;align-items:center;padding:0 1rem;font-weight:600;display:flex}.input-group-text-col span{font-family:var(--font-main);text-align:right;background:var(--input-group-bg);color:var(--input-group-text);border:1px solid var(--form-input-border);border-bottom-right-radius:var(--rounded-lg);border-bottom-left-radius:var(--rounded-lg);border-top:none;padding:1rem;font-weight:600;display:block}.form-col,.form-col .input-group{flex-direction:column;display:flex}.form-col .input-group:last-child{margin-right:0}.form-col .input-group label{cursor:pointer;width:180px;margin:.5rem 0;font-weight:600}.radio-group{flex-direction:row;margin-bottom:1rem;display:flex}.radio-group .form-row{margin-right:1.5rem}.radio-group label{cursor:pointer}.radio-group input{margin-right:.5rem}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;transition:var(--transition-fast,all .15s ease);border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:600}.btn-primary{color:var(--btn-primary-text);background:var(--gradient-accent,var(--btn-primary-bg));border:none;box-shadow:0 1px 3px #f973164d}.btn-primary:hover,.btn-primary:focus{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);outline:0;transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.btn-primary:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}.btn-secondary{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover,.btn-secondary:focus{color:var(--btn-secondary-hover-text);background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.btn-danger{color:var(--btn-danger-text);background:var(--btn-danger-bg);border:1px solid var(--danger-bg,#fee2e2)}.btn-danger:hover,.btn-danger:focus{color:var(--btn-danger-hover-text);background:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-bg)}.btn-icon{border:1px solid var(--border-secondary);border-radius:var(--rounded-lg);cursor:pointer;background:var(--bg-primary);color:var(--text-primary);flex-direction:row;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:1.2rem;display:flex}.btn-icon span{margin-left:.5rem}.btn-xl{border-radius:var(--rounded-full);border:none;width:48px;height:48px;font-size:2.4rem}.btn-fixed{position:fixed;bottom:2rem;right:2rem}.modal-wrapper{z-index:var(--z-overlay,30);background:var(--bg-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.buttons-wrapper{flex-direction:row;justify-content:space-between;display:flex}.buttons-wrapper button{margin-right:1rem}.buttons-wrapper button:last-child{margin-right:0}.layout{flex-direction:row;justify-content:space-between;display:flex}.layout-column{width:49%;margin-left:30px}.table-list table{text-align:center;border-collapse:separate;border-spacing:0;border:1px solid var(--table-border);border-radius:var(--card-radius,12px);width:100%;margin-top:.5rem;font-size:.82rem;overflow:hidden}.table-list table th,.table-list table td{padding:.75rem 1rem}.table-list table th{text-transform:uppercase;letter-spacing:.05em;color:var(--table-header-text);background:var(--bg-secondary);text-align:center;border-bottom:1px solid var(--table-border);font-size:.72rem;font-weight:600}.table-list table th:last-child{text-align:center}.table-list table tr{position:relative}.table-list table tr td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;background:var(--bg-primary)}.table-list table tr:last-child td{border-bottom:none}.table-list table tr:nth-child(2n) td{background:var(--bg-secondary)}.table-list table tr:hover td{background:var(--table-hover-bg);border-color:var(--table-hover-border);cursor:pointer}.table-actions{flex-direction:row;justify-content:center;display:flex}.table-actions button{margin-right:10px;font-size:2.5rem}.table-actions button:last-child{margin-right:0}.table-list-data{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow);padding:1rem}.table-filter-wrapper,.table-pagination{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.table-search-wrapper input{border:1px solid var(--form-input-border);border-radius:var(--rounded-lg);background-color:var(--bg-input);min-width:240px;color:var(--text-primary);margin:10px 30px 10px 0;padding:.5rem;font-family:inherit}.table-search-wrapper .search-box{display:inline-block}.table-pagination{margin:2.5rem 0}.table-show-wrapper select{width:unset;margin:0 1rem}.table-pagination-pager-wrapper .pagination{margin:0;padding:0;list-style:none}.table-pagination-pager-wrapper .page-item{margin:0 5px;padding:0;list-style:none;display:inline-block}.table-pagination-pager-wrapper .page-item a{color:var(--pagination-text);background:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:var(--rounded-lg);padding:.5rem 1rem;text-decoration:none;display:block;overflow:hidden}.table-pagination-pager-wrapper .page-item.active a{color:var(--pagination-active-text);background:var(--pagination-active-bg);font-weight:600}.table-pagination-pager-wrapper .page-item.disabled a{color:var(--pagination-disabled-text);background:var(--pagination-disabled-bg)}.gg-select{box-sizing:border-box;transform:scale(var(--ggs,1));float:right;width:22px;height:22px;display:block;position:relative}.gg-select:after,.gg-select:before{content:"";box-sizing:border-box;width:8px;height:8px;display:block;position:absolute;left:7px;transform:rotate(-45deg)}.gg-select:before{opacity:.3;border-bottom:2px solid;border-left:2px solid;bottom:4px}.gg-select:after{opacity:.3;border-top:2px solid;border-right:2px solid;top:4px}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort.asc .gg-select:after,th.sort.desc .gg-select:before{opacity:1}.validation-error{color:var(--validation-text);background:var(--validation-bg);border-radius:var(--rounded-lg);align-items:center;width:250px;padding:.5rem;font-size:1rem;display:flex}.spinner{border:4px solid var(--text-inverse);opacity:.75;z-index:2;border-top-color:#ffffff40;border-radius:100%;width:100px;height:100px;transition:top .3s .3s,opacity .3s .3s,border-radius .3s;animation:.6s linear infinite spinner;display:block}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active{animation:.5s slide}.slide-leave-active{animation:.5s reverse slide}@keyframes slide{0%{transform:translate(5000px)}to{transform:translate(0)}}.hamburger{display:none}.hamburger .bar{background-color:var(--hamburger-bar);width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}.croppa-container{margin:0 auto}.arrow{width:1em;margin:0 auto}.sync-time{text-align:center;justify-content:center;align-items:center;width:150px;padding:.5em 0;font-size:.4em;line-height:1.5em;display:flex}.sync-time:hover{cursor:pointer;background-color:var(--sync-hover-bg)}.sync-time span{margin:0 1em}.sync-time i{margin:0 .5em 0 .8em}.sync-time i:before{color:var(--sync-icon);font-size:1.5rem}.confirm{background-color:var(--bg-confirm-overlay);width:100%;height:100%;z-index:var(--z-confirm,50);color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.confirm button{background:var(--accent-confirm);color:var(--text-inverse);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:5px;margin:20px;padding:0 40px;font-size:16px;line-height:50px;display:inline-block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e2e8f0;background:#161921}html[data-theme=dark] .page,html[data-theme=dark] .content{background:#161921}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#e2e8f0}html[data-theme=dark] .sidebar{background:#181923!important;border-right-color:#23252f!important}html[data-theme=dark] .sidebar-header svg path{fill:#e2e8f0}html[data-theme=dark] .nav-item-wrapper:hover,html[data-theme=dark] .nav-link:hover{color:#f3f4f6!important;background:#ffffff0d!important}html[data-theme=dark] .sub-menu{background-color:var(--bg-tertiary)!important}html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=password],html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e2e8f0;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] input[type=text]:focus,html[data-theme=dark] input[type=email]:focus,html[data-theme=dark] input[type=password]:focus,html[data-theme=dark] input[type=tel]:focus,html[data-theme=dark] input[type=number]:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:#fb923c;outline:none}html[data-theme=dark] input[type=text]:focus-visible,html[data-theme=dark] input[type=email]:focus-visible,html[data-theme=dark] input[type=password]:focus-visible,html[data-theme=dark] input[type=tel]:focus-visible,html[data-theme=dark] input[type=number]:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] select:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}html[data-theme=dark] input[disabled],html[data-theme=dark] textarea[disabled],html[data-theme=dark] select[disabled]{background:var(--bg-disabled,#161821);color:#6b7280}html[data-theme=dark] label{color:#cbd5e1}html[data-theme=dark] .input-group-text span,html[data-theme=dark] .input-group-text-col span{color:#e2e8f0;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] .btn-secondary{color:#cbd5e1;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .btn-secondary:focus{color:#e2e8f0;background:#20222d;border-color:#4d5480}html[data-theme=dark] .btn-danger{color:#fca5a5;background:#7f1d1d}html[data-theme=dark] .btn-danger:hover{color:#fff;background:#ef4444}html[data-theme=dark] .btn-icon{color:#cbd5e1;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] .item{color:#e2e8f0;background:#181923;border-color:#23252f}html[data-theme=dark] .item:hover{background:var(--item-hover-bg)}html[data-theme=dark] .item-actions button:hover{background:#20222d}html[data-theme=dark] .table-list table{border-color:#23252f}html[data-theme=dark] .table-list table th{background:var(--bg-table-header,#13161f);color:#94a3b8;border-color:#23252f}html[data-theme=dark] .table-list table tr td{color:#e2e8f0;background:#161921;border-color:#23252f}html[data-theme=dark] .table-list table tr:nth-child(odd) td{background:var(--bg-table-header,#13161f)}html[data-theme=dark] .table-list table tr:hover td{background:var(--table-hover-bg);border-color:var(--table-hover-border)}html[data-theme=dark] .panel-wrapper,html[data-theme=dark] .panel,html[data-theme=dark] .panel-menu-wrapper{background:var(--bg-table-header,#13161f);border-color:#23252f}html[data-theme=dark] .panel-menu-body{background:#161921}html[data-theme=dark] .modal-wrapper{background:var(--bg-table-header,#13161f)}html[data-theme=dark] .opacity-wrapper{background:#000000a6}html[data-theme=dark] .modalbox,html[data-theme=dark] .modalbox-content{background:#1b1c26;border-color:#23252f}html[data-theme=dark] .modalbox-title{color:#e2e8f0;background:#1b1c26;border-color:#23252f}html[data-theme=dark] .modalbox-body{color:#e2e8f0}html[data-theme=dark] .modalbox-footer{background:#1b1c26;border-color:#23252f}html[data-theme=dark] .tabs-nav{background:#ffffff0f;border-color:#23252f}html[data-theme=dark] .tabs-nav li{color:#94a3b8}html[data-theme=dark] .tabs-nav li:hover:not(.active){color:#e2e8f0;background:#ffffff0f}html[data-theme=dark] .menu-name .label{color:#fbbf24;background:#3a2f00}html[data-theme=dark] .menu-name .label.coupon{color:#f87171;background:#3b1111}html[data-theme=dark] .menu-name .label.bag{color:#f9a8d4;background:#3b1131}html[data-theme=dark] .validation-error{color:#f87171;background:#3b1111}html[data-theme=dark] .table-pagination-pager-wrapper .page-item a{color:#e2e8f0;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] .table-pagination-pager-wrapper .page-item.active a{color:#fff;background:#fb923c}html[data-theme=dark] .table-pagination-pager-wrapper .page-item.disabled a{background:var(--bg-table-header,#13161f);color:#6b7280}html[data-theme=dark] .accordion{background:#20222d;border-color:#23252f}html[data-theme=dark] .accordion-click{color:#e2e8f0;background:#252d3f}html[data-theme=dark] .accordion-body{background:#20222d;border-top-color:#23252f}html[data-theme=dark] .sync-time{color:#94a3b8}html[data-theme=dark] .sync-time:hover{background:#20222d}html[data-theme=dark] .sync-time i:before{color:#e2e8f0}html[data-theme=dark] .hamburger .bar{background-color:#e2e8f0}html[data-theme=dark] .confirm{background-color:#000000d9}html[data-theme=dark] .table-search-wrapper input{color:#e2e8f0;background:#20222d;border-color:#2c2e3b}html[data-theme=dark] .menu-status span{border-color:#2c2e3b}html[data-theme=dark] .menu-status span:hover{background:#20222d}html[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#161921}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2c2e3b;border-radius:3px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4d5480}.notification[data-v-e46dc82d]{background:var(--notification-bg);border-left:4px solid var(--notification-border);box-shadow:var(--shadow-lg);cursor:pointer;width:300px;z-index:var(--z-notification,70);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:all .2s;animation:.3s cubic-bezier(.34,1.56,.64,1) slideInRight-e46dc82d;display:flex}@keyframes slideInRight-e46dc82d{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification[data-v-e46dc82d]:hover{transform:translateY(-1px);box-shadow:0 8px 32px #00000026}.notification.error[data-v-e46dc82d]{border-left-color:var(--status-error)}.notification.success[data-v-e46dc82d]{border-left-color:var(--status-success)}.notification.warning[data-v-e46dc82d]{border-left-color:var(--status-warning)}.notification.info[data-v-e46dc82d]{border-left-color:var(--status-info)}.notification-icon[data-v-e46dc82d]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.notification.error .notification-icon[data-v-e46dc82d]{background:var(--danger-bg,#fee2e2);color:var(--status-error)}.notification.success .notification-icon[data-v-e46dc82d]{background:var(--success-bg,#d1fae5);color:var(--status-success)}.notification.warning .notification-icon[data-v-e46dc82d]{background:var(--warning-bg,#fef3c7);color:var(--status-warning)}.notification.info .notification-icon[data-v-e46dc82d]{background:var(--info-bg,#dbeafe);color:var(--status-info)}.notification-body[data-v-e46dc82d]{flex:1;min-width:0}.notification-title[data-v-e46dc82d]{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.notification.error .notification-title[data-v-e46dc82d]{color:var(--status-error)}.notification.success .notification-title[data-v-e46dc82d]{color:var(--status-success)}.notification.warning .notification-title[data-v-e46dc82d]{color:var(--status-warning)}.notification.info .notification-title[data-v-e46dc82d]{color:var(--status-info)}.notification-message[data-v-e46dc82d]{color:var(--notification-message);white-space:pre-line;font-size:.8rem;line-height:1.4}.modalbox-wrapper[data-v-002bff7a]{flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalbox[data-v-002bff7a]{border-width:1px;border-color:var(--modal-border);box-shadow:var(--shadow-md);border-radius:.5rem;min-width:min(640px,100vw - 1rem);max-width:100%;margin:2rem;overflow:hidden}@media (width<=900px){.modalbox[data-v-002bff7a]{width:calc(100vw - 1rem);margin:.5rem}}.modalbox-content[data-v-002bff7a]{background-color:var(--modal-bg);min-width:min(30rem,100vw - 1rem);box-shadow:var(--shadow-lg);max-height:90vh;position:relative;overflow-y:auto}.modalbox-title[data-v-002bff7a]{background-color:var(--modal-header-bg);color:var(--text-heading);border-bottom-width:1px;border-color:var(--modal-border);z-index:20;border-style:solid;height:100%;margin:0;padding:.5rem 1rem;font-size:1.5rem;font-weight:600;line-height:3.5rem;position:sticky;top:0;left:0;right:0}.modalbox-body[data-v-002bff7a]{height:calc(80vh - 200px);color:var(--text-primary);padding:2em;overflow-y:scroll}.modalbox-body .input-group[data-v-002bff7a]:last-child{margin-bottom:0}.modalbox-body .form-col[data-v-002bff7a]:last-child{margin-right:0}.modalbox-footer[data-v-002bff7a]{background-color:var(--modal-footer-bg);border-top-width:1px;border-color:var(--modal-border);z-index:20;border-style:solid;height:100%;padding:1rem;position:sticky;bottom:0;left:0;right:0}#menu .modalbox-body[data-v-002bff7a],#stock .modalbox-body[data-v-002bff7a],#vendor .modalbox-body[data-v-002bff7a]{height:100%!important}.spark[data-v-37096168]{display:block;overflow:visible}.spark-line[data-v-37096168]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-fill[data-v-37096168]{fill:currentColor;opacity:.12;stroke:none}.spark-dot[data-v-37096168]{fill:currentColor}.badge[data-v-cdbb3081]{padding:2px var(--s-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);white-space:nowrap;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;font-weight:600;display:inline-block}.badge--red[data-v-cdbb3081]{background:var(--danger-bg);color:var(--danger)}.badge--amber[data-v-cdbb3081],.badge--gold[data-v-cdbb3081]{background:var(--warning-bg);color:var(--warning)}.badge--green[data-v-cdbb3081]{background:var(--success-bg);color:var(--success)}.badge--blue[data-v-cdbb3081],.badge--cyan[data-v-cdbb3081]{background:var(--info-bg);color:var(--info)}.badge--purple[data-v-cdbb3081]{background:var(--accent-primary-bg);color:var(--text-link)}.rc[data-v-21882eec]{box-sizing:border-box;width:100%;padding:var(--s-4);border:1px solid var(--accent-primary);border-radius:var(--r-md);background:var(--accent-primary-bg)}.rc--danger[data-v-21882eec]{border-color:var(--danger);background:var(--danger-bg)}.rc-title[data-v-21882eec]{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-primary);font-weight:600}.rc-text[data-v-21882eec]{margin:var(--s-1) 0 0;font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--text-secondary)}.rc-input[data-v-21882eec]{box-sizing:border-box;width:100%;margin-top:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-body-sm);border:1px solid var(--border-primary);border-radius:var(--r-sm);background:var(--bg-input);color:var(--text-primary);resize:vertical;font-family:inherit;display:block}.rc-input[data-v-21882eec]:focus{border-color:var(--border-input-focus);outline:none}.rc-actions[data-v-21882eec]{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);display:flex}.rc-btn[data-v-21882eec]{font-size:var(--t-body-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border-primary);border-radius:var(--r-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-weight:500}.rc-btn--go[data-v-21882eec]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600}.rc--danger .rc-btn--go[data-v-21882eec]{background:var(--danger);border-color:var(--danger);color:#fff}.rc-btn[data-v-21882eec]:disabled{opacity:.45;cursor:default}.sc[data-v-baddeb45]{gap:var(--s-2);padding:var(--s-5);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-direction:column;min-width:0;display:flex}.sc-head[data-v-baddeb45]{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.sc-label[data-v-baddeb45]{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.sc-value[data-v-baddeb45]{font-size:var(--t-metric);line-height:var(--t-metric-lh);letter-spacing:var(--track-tight);font-weight:var(--w-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.sc-meta[data-v-baddeb45]{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-muted)}.sc-delta[data-v-baddeb45]{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--w-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px var(--s-2);background:var(--bg-tertiary);border-radius:999px}.sc-delta.is-up[data-v-baddeb45]{color:var(--success);background:var(--success-bg)}.sc-delta.is-down[data-v-baddeb45]{color:var(--danger);background:var(--danger-bg)}.sc-spark[data-v-baddeb45]{color:var(--text-muted)}.sc-spark.is-up[data-v-baddeb45]{color:var(--success)}.sc-spark.is-down[data-v-baddeb45]{color:var(--danger)}.ac[data-v-6fd3e645]{width:100%;position:relative}.ac-legend[data-v-6fd3e645]{gap:var(--s-4);margin-bottom:var(--s-2);font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);display:flex}.ac-key[data-v-6fd3e645]{align-items:center;gap:var(--s-2);display:inline-flex}.ac-key--pending[data-v-6fd3e645]{color:var(--text-muted)}.ac-swatch[data-v-6fd3e645]{border-top:2px solid var(--chart-series);width:18px;height:0;display:inline-block}.ac-swatch--dashed[data-v-6fd3e645]{border-top-style:dashed;border-top-color:var(--chart-compare)}.ac-svg[data-v-6fd3e645]{width:100%;display:block;overflow:visible}.ac-grid line[data-v-6fd3e645]{stroke:var(--border-light);stroke-width:1px}.ac-grid text[data-v-6fd3e645],.ac-x text[data-v-6fd3e645]{fill:var(--text-muted);font-size:11px;font-family:var(--font-main)}.ac-fill[data-v-6fd3e645]{fill:var(--chart-series);opacity:.14}.ac-line[data-v-6fd3e645]{fill:none;stroke:var(--chart-series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ac-compare[data-v-6fd3e645]{fill:none;stroke:var(--chart-compare);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.9}.ac-cross[data-v-6fd3e645]{stroke:var(--border-secondary);stroke-width:1px;stroke-dasharray:3 3}.ac-dot[data-v-6fd3e645]{fill:var(--chart-series);stroke:var(--bg-primary);stroke-width:2px}.ac-dot--compare[data-v-6fd3e645]{fill:var(--chart-compare);stroke:var(--bg-primary);stroke-width:2px}.ac-end[data-v-6fd3e645]{fill:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-main)}.ac-tip[data-v-6fd3e645]{z-index:5;min-width:11rem;padding:var(--s-2) var(--s-3);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);pointer-events:none;font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-secondary);position:absolute;top:28px}.ac-tip-title[data-v-6fd3e645]{color:var(--text-primary);margin-bottom:2px;font-weight:600}.ac-tip-row[data-v-6fd3e645]{align-items:center;gap:var(--s-2);display:flex}.ac-tip-row b[data-v-6fd3e645]{color:var(--text-primary);margin-left:auto}.ac-tip-delta[data-v-6fd3e645]{margin-top:2px;font-weight:600}.ac-tip-delta.is-up[data-v-6fd3e645]{color:var(--success)}.ac-tip-delta.is-down[data-v-6fd3e645]{color:var(--danger)}.dg[data-v-70010207]{flex-wrap:wrap;gap:4px;display:flex}.dg-dot[data-v-70010207]{background:var(--border-secondary);border-radius:50%;width:8px;height:8px}.dg-dot.is-done[data-v-70010207]{background:var(--chart-series);opacity:.45}.dg-dot.is-active[data-v-70010207]{background:var(--chart-series)}.dg-dot.is-new[data-v-70010207]{background:var(--chart-compare)}.dg-dot.is-idle[data-v-70010207]{background:var(--border-light)}.sk[data-v-82aeed94]{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%}.dt-input[data-v-a3133116]{box-sizing:border-box;height:var(--input-height,42px);font-family:var(--font-main,inherit);border:1.5px solid var(--form-input-border);background-color:var(--bg-input);width:100%;min-width:60px;color:var(--text-primary);transition:var(--transition-fast,all .15s ease);border-radius:8px;outline:none;padding:.5rem;font-size:.875rem}.dt-input[data-v-a3133116]:focus{border-color:var(--border-focus);background:var(--bg-primary);box-shadow:0 0 0 3px var(--brand-orange-glow,#f9731626)}.dt-input[data-v-a3133116]:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}html[data-theme=dark]{color:#e2e8f0;background:#20222d;border-color:#818cf8}@font-face{font-family:flaticon;src:url(/static/flaticon-DY5X4mPv.ttf?73faaefab5b512f98ad15157afd0465f)format("truetype"),url(/static/flaticon-BYvdIYVa.woff?73faaefab5b512f98ad15157afd0465f)format("woff"),url(/static/flaticon-DLOZqwfM.woff2?73faaefab5b512f98ad15157afd0465f)format("woff2"),url(/static/flaticon-UYceshUo.eot?73faaefab5b512f98ad15157afd0465f#iefix)format("embedded-opentype"),url(/static/flaticon-BtWG__4q.svg?73faaefab5b512f98ad15157afd0465f#flaticon)format("svg")}i[class^=flaticon-]:before,i[class*=\ flaticon-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:flaticon!important;font-weight:400!important}.flaticon-menu:before{content:""}.flaticon-restaurant:before{content:""}.flaticon-report:before{content:""}.flaticon-user:before{content:""}.flaticon-coupon:before{content:""}.flaticon-settings:before{content:""}.flaticon-logout:before{content:""}.flaticon-favorites:before{content:""}.flaticon-shop:before{content:""}.flaticon-sprinkles:before{content:""}.flaticon-sync:before{content:""}.flaticon-cashier-machine:before{content:""}.flaticon-world-wide-web:before{content:""}.flaticon-smartphone:before{content:""}.flaticon-edit:before{content:""}.flaticon-show:before{content:""}.flaticon-plus:before{content:""}.flaticon-delete:before{content:""}.flaticon-error:before{content:""}.flaticon-info:before{content:""}.flaticon-success:before{content:""}.flaticon-warning:before{content:""}.flaticon-menu-app:before{content:""}.flaticon-move:before{content:""}.flaticon-close:before{content:""}.flaticon-minus:before{content:""}.flaticon-arrow-point-to-right:before{content:""}html,body{font-family:var(--font-main,"Inter", system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-body);background-color:var(--page-bg,var(--bg-primary));margin:0;overflow:hidden}@layer base{body.modal-open{width:100%;position:fixed;overflow:hidden}h1{color:var(--text-heading);margin:0 0 2rem;font-size:1.875rem;line-height:2.25rem}h2{color:var(--text-heading);font-size:1.5rem;line-height:2rem}h3{color:var(--text-heading);font-size:1.25rem;line-height:1.75rem}h6{color:var(--text-heading);font-size:1.125rem;line-height:1.75rem}p{font-size:1.5rem;line-height:2rem}}@layer components{.page-buttons-wrapper{flex-direction:row;display:flex}.page-buttons-wrapper button{justify-content:center;align-items:center;margin-right:.5rem;display:flex}.page-buttons-wrapper button i{margin-right:.5rem}.page-buttons-wrapper button span{font-weight:500}.menu-item{flex-direction:row;align-items:center;display:flex}.image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:3.5rem;height:3.5rem;margin-right:.5rem}.sync,.not-sync{width:1rem;height:100%;display:inline-block;position:absolute;bottom:0;right:0}.sync{background-color:var(--status-success-bg)}.not-sync{background-color:var(--status-not-sync)}.close{position:relative}.close:after{content:"/";font-size:1.875rem;line-height:2.25rem;position:absolute;top:-6px;left:-3px}.item{background:var(--bg-primary);border-bottom:1px solid var(--item-border);flex-direction:row;justify-content:space-between;padding:1rem 2rem 1rem 1rem;font-size:1.5rem;line-height:2rem;display:flex;position:relative}.item:last-child{position:relative}.item:hover{background-color:var(--item-hover-bg)}.item:hover .title{font-weight:600}.item-actions{flex-direction:row;justify-content:center;align-items:center;display:flex}.item-actions button{cursor:pointer;width:3rem;height:3rem;color:var(--text-primary);background-color:#0000;background-image:none;border-style:none;border-radius:9999px;outline:0;margin:0 .3rem;font-size:1.5rem;line-height:1rem}.item-actions button:hover{background-color:var(--item-action-hover)}.item-actions button .close:after{top:-7px;left:7px}.menu-status{flex-direction:row;display:flex}.menu-status div{margin-right:.5rem}.menu-status span{text-align:center;border-width:1px;border-color:var(--label-status-border);cursor:pointer;border-style:solid;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.menu-status span:hover{background-color:var(--bg-primary)}.menu-status i{color:var(--label-status-icon);font-size:1rem;line-height:1rem}.menu-name{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem}.menu-name .label{background-color:var(--label-yellow-bg);color:var(--label-yellow-text);border-radius:.375rem;margin-right:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-block;position:relative;top:-.25rem}.menu-name .label.coupon{background-color:var(--label-coupon-bg);color:var(--label-coupon-text);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-block;position:relative;top:-.25rem}.menu-name .label.bag{background-color:var(--label-bag-bg);color:var(--label-bag-text);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-block;position:relative;top:-.25rem}.opacity-wrapper{z-index:var(--z-modal,40);background-color:var(--bg-overlay);--bg-opacity:.9;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.right-bar-wrapper{z-index:10;padding:2rem;position:fixed;top:2.5rem;right:0}.table-list table{border-width:2px;border-color:var(--table-border);border-collapse:collapse;border-style:solid;width:100%;margin-top:1rem;font-size:1rem;line-height:1.5rem}.table-list table th,.table-list table td{padding:.5rem}.table-list table th{color:var(--table-header-text);border-bottom-width:2px;border-right-width:1px;border-color:var(--table-border);border-style:solid;font-weight:600}.table-list table th:last-child{text-align:center}.table-list table tr td{border-bottom-width:1px;border-right-width:1px;border-color:var(--table-border);color:var(--text-primary);border-style:solid}.table-list table tr td:last-child{border-right-width:0}.table-list table tr:nth-child(odd) td{background-color:var(--bg-odd-row)}.table-list table tr:hover td{background-color:var(--table-hover-bg);border-color:var(--table-hover-border);cursor:pointer}.btn-icon{z-index:10;background-color:var(--btn-icon-bg);color:var(--btn-icon-text);border-width:1px;border-color:var(--btn-icon-border);cursor:pointer;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:fixed;bottom:5rem;right:1rem}.btn-icon i{width:1.5rem;height:1.5rem;font-size:1.5rem;line-height:2rem}.sp-wrapper:first-child{margin-top:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active{animation:.5s slide}.slide-leave-active{animation:.5s reverse slide}@keyframes slide{0%{transform:translate(5000px)}to{transform:translate(0)}}}@media (width<=768px){.sidebar{z-index:50;transition:left .25s;position:fixed;left:-260px}.sidebar.open{left:0}.right-bar{width:100vw!important;margin-left:0!important}}.form-row{margin-bottom:1.5rem}.form-button-actions{justify-content:space-between;display:flex}.login-form label,form label,.form label,.form-button-actions label,.login-form .label-title,form .label-title,.form .label-title,.form-button-actions .label-title{color:var(--form-label);cursor:pointer;margin-bottom:.35rem;font-size:.8rem;font-weight:600;line-height:1.25rem}.login-form .radio-group-wrapper,form .radio-group-wrapper,.form .radio-group-wrapper,.form-button-actions .radio-group-wrapper{margin-top:.5rem}.login-form .radio-group-wrapper .radio-group,form .radio-group-wrapper .radio-group,.form .radio-group-wrapper .radio-group,.form-button-actions .radio-group-wrapper .radio-group{margin-right:1rem;position:relative}.login-form .radio-group-wrapper .radio-group label,form .radio-group-wrapper .radio-group label,.form .radio-group-wrapper .radio-group label,.form-button-actions .radio-group-wrapper .radio-group label{padding-left:2rem;font-weight:400;line-height:2rem}.login-form .radio-group-wrapper .radio-group label:before,form .radio-group-wrapper .radio-group label:before,.form .radio-group-wrapper .radio-group label:before,.form-button-actions .radio-group-wrapper .radio-group label:before,.login-form .radio-group-wrapper .radio-group label:after,form .radio-group-wrapper .radio-group label:after,.form .radio-group-wrapper .radio-group label:after,.form-button-actions .radio-group-wrapper .radio-group label:after{content:"";border-radius:9999px;position:absolute}.login-form .radio-group-wrapper .radio-group label:before,form .radio-group-wrapper .radio-group label:before,.form .radio-group-wrapper .radio-group label:before,.form-button-actions .radio-group-wrapper .radio-group label:before{background-color:var(--form-input-bg);border-width:1px;border-color:var(--form-input-border);border-style:solid;width:1.5rem;height:1.5rem;top:.25rem;left:0}.login-form .radio-group-wrapper .radio-group label:after,form .radio-group-wrapper .radio-group label:after,.form .radio-group-wrapper .radio-group label:after,.form-button-actions .radio-group-wrapper .radio-group label:after{background-color:var(--form-radio-checked);width:.9em;height:.9em;display:none;top:calc(1rem + 1px);left:calc(.75rem + 1px);transform:translate(-50%,-50%)}.login-form .radio-group-wrapper .radio-group input[type=radio],form .radio-group-wrapper .radio-group input[type=radio],.form .radio-group-wrapper .radio-group input[type=radio],.form-button-actions .radio-group-wrapper .radio-group input[type=radio]{display:none}.login-form .radio-group-wrapper .radio-group input[type=radio]:checked+label:after,form .radio-group-wrapper .radio-group input[type=radio]:checked+label:after,.form .radio-group-wrapper .radio-group input[type=radio]:checked+label:after,.form-button-actions .radio-group-wrapper .radio-group input[type=radio]:checked+label:after{display:block}.login-form .checkbox-group-wrapper,form .checkbox-group-wrapper,.form .checkbox-group-wrapper,.form-button-actions .checkbox-group-wrapper{margin-top:.5rem}.login-form .checkbox-group-wrapper .checkbox-group,form .checkbox-group-wrapper .checkbox-group,.form .checkbox-group-wrapper .checkbox-group,.form-button-actions .checkbox-group-wrapper .checkbox-group{margin-right:1rem;position:relative}.login-form .checkbox-group-wrapper .checkbox-group label,form .checkbox-group-wrapper .checkbox-group label,.form .checkbox-group-wrapper .checkbox-group label,.form-button-actions .checkbox-group-wrapper .checkbox-group label{padding-left:2rem;font-weight:400;display:block}.login-form .checkbox-group-wrapper .checkbox-group label:before,form .checkbox-group-wrapper .checkbox-group label:before,.form .checkbox-group-wrapper .checkbox-group label:before,.form-button-actions .checkbox-group-wrapper .checkbox-group label:before,.login-form .checkbox-group-wrapper .checkbox-group label:after,form .checkbox-group-wrapper .checkbox-group label:after,.form .checkbox-group-wrapper .checkbox-group label:after,.form-button-actions .checkbox-group-wrapper .checkbox-group label:after{content:"";position:absolute}.login-form .checkbox-group-wrapper .checkbox-group label:before,form .checkbox-group-wrapper .checkbox-group label:before,.form .checkbox-group-wrapper .checkbox-group label:before,.form-button-actions .checkbox-group-wrapper .checkbox-group label:before{background-color:var(--form-input-bg);border-width:1px;border-color:var(--form-input-border);border-style:solid;width:1.5rem;height:1.5rem;top:.25rem;left:0}.login-form .checkbox-group-wrapper .checkbox-group label:after,form .checkbox-group-wrapper .checkbox-group label:after,.form .checkbox-group-wrapper .checkbox-group label:after,.form-button-actions .checkbox-group-wrapper .checkbox-group label:after{color:var(--form-checkbox-checked);content:"✓";width:1rem;height:1rem;display:none;top:0;left:.25rem}.login-form .checkbox-group-wrapper .checkbox-group input[type=checkbox],form .checkbox-group-wrapper .checkbox-group input[type=checkbox],.form .checkbox-group-wrapper .checkbox-group input[type=checkbox],.form-button-actions .checkbox-group-wrapper .checkbox-group input[type=checkbox]{display:none}.login-form .checkbox-group-wrapper .checkbox-group input[type=checkbox]:checked+label:after,form .checkbox-group-wrapper .checkbox-group input[type=checkbox]:checked+label:after,.form .checkbox-group-wrapper .checkbox-group input[type=checkbox]:checked+label:after,.form-button-actions .checkbox-group-wrapper .checkbox-group input[type=checkbox]:checked+label:after{font-size:1.5rem;line-height:2rem;display:block}.login-form input[type=text],form input[type=text],.form input[type=text],.form-button-actions input[type=text],.login-form input[type=number],form input[type=number],.form input[type=number],.form-button-actions input[type=number],.login-form input[type=password],form input[type=password],.form input[type=password],.form-button-actions input[type=password],.login-form textarea,form textarea,.form textarea,.form-button-actions textarea{border-width:1.5px;border-color:var(--form-input-border);background-color:var(--form-input-bg);color:var(--text-primary);transition:var(--transition-fast,all .15s ease);border-style:solid;border-radius:8px;font-size:.875rem;line-height:1.5rem}.login-form input[type=text]:focus,form input[type=text]:focus,.form input[type=text]:focus,.form-button-actions input[type=text]:focus,.login-form input[type=number]:focus,form input[type=number]:focus,.form input[type=number]:focus,.form-button-actions input[type=number]:focus,.login-form input[type=password]:focus,form input[type=password]:focus,.form input[type=password]:focus,.form-button-actions input[type=password]:focus,.login-form textarea:focus,form textarea:focus,.form textarea:focus,.form-button-actions textarea:focus{border-width:1.5px;border-color:var(--border-input-focus);background:var(--bg-primary);box-shadow:0 0 0 3px var(--brand-orange-glow,#f9731626);outline:0}.login-form input[type=text]:focus-visible,form input[type=text]:focus-visible,.form input[type=text]:focus-visible,.form-button-actions input[type=text]:focus-visible,.login-form input[type=number]:focus-visible,form input[type=number]:focus-visible,.form input[type=number]:focus-visible,.form-button-actions input[type=number]:focus-visible,.login-form input[type=password]:focus-visible,form input[type=password]:focus-visible,.form input[type=password]:focus-visible,.form-button-actions input[type=password]:focus-visible,.login-form textarea:focus-visible,form textarea:focus-visible,.form textarea:focus-visible,.form-button-actions textarea:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}.login-form input[type=text],form input[type=text],.form input[type=text],.form-button-actions input[type=text],.login-form input[type=number],form input[type=number],.form input[type=number],.form-button-actions input[type=number],.login-form input[type=password],form input[type=password],.form input[type=password],.form-button-actions input[type=password]{height:2.5rem;padding:0 .5rem}.login-form textarea,form textarea,.form textarea,.form-button-actions textarea{resize:none;height:8rem;padding:.5rem}.login-form select,form select,.form select,.form-button-actions select{background-color:var(--form-input-bg);color:var(--form-input-text);border-width:1px;border-color:var(--form-input-border);width:100%;box-shadow:var(--shadow-sm);border-radius:.375rem;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.login-form select:hover,form select:hover,.form select:hover,.form-button-actions select:hover{background-color:var(--bg-secondary)}.login-form select:focus,form select:focus,.form select:focus,.form-button-actions select:focus{border-width:1px;border-color:var(--border-input-focus);outline:0}.login-form select:focus-visible,form select:focus-visible,.form select:focus-visible,.form-button-actions select:focus-visible{outline:2px solid var(--brand-orange,#f97316);outline-offset:2px}.sk-fading-circle{position:absolute}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;top:0;left:0}.sk-fading-circle .sk-circle .sk-circle-indicator{border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1s ease-in-out infinite both sk-circleFadeDelay;display:block}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2 .sk-circle-indicator{animation-delay:-.91667s}.sk-fading-circle .sk-circle3 .sk-circle-indicator{animation-delay:-.83333s}.sk-fading-circle .sk-circle4 .sk-circle-indicator{animation-delay:-.75s}.sk-fading-circle .sk-circle5 .sk-circle-indicator{animation-delay:-.66667s}.sk-fading-circle .sk-circle6 .sk-circle-indicator{animation-delay:-.58333s}.sk-fading-circle .sk-circle7 .sk-circle-indicator{animation-delay:-.5s}.sk-fading-circle .sk-circle8 .sk-circle-indicator{animation-delay:-.41667s}.sk-fading-circle .sk-circle9 .sk-circle-indicator{animation-delay:-.33333s}.sk-fading-circle .sk-circle10 .sk-circle-indicator{animation-delay:-.25s}.sk-fading-circle .sk-circle11 .sk-circle-indicator{animation-delay:-.16667s}.sk-fading-circle .sk-circle12 .sk-circle-indicator{animation-delay:-.08333s}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.croppa-container{cursor:pointer;background-color:#e6e6e6;align-self:flex-start;font-size:0;transition:all .3s;display:inline-block;position:relative}.croppa-container canvas{transition:all .3s}.croppa-container:hover{opacity:.7}.croppa-container.croppa--dropzone{box-shadow:inset 0 0 10px #333}.croppa-container.croppa--dropzone canvas{opacity:.5}.croppa-container.croppa--disabled-cc{cursor:default}.croppa-container.croppa--disabled-cc:hover{opacity:1}.croppa-container.croppa--has-target{cursor:move}.croppa-container.croppa--has-target:hover{opacity:1}.croppa-container.croppa--has-target.croppa--disabled-mz{cursor:default}.croppa-container.croppa--disabled{cursor:not-allowed}.croppa-container.croppa--disabled:hover{opacity:1}.croppa-container.croppa--passive{cursor:default}.croppa-container.croppa--passive:hover{opacity:1}.croppa-container svg.icon-remove{filter:drop-shadow(-2px 2px 2px #000000b3);z-index:10;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;position:absolute}
