.install-banner[data-v-dbdc5f1a]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(640px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:18px;background:radial-gradient(circle at top left,rgba(26,179,148,.22),transparent 44%),linear-gradient(135deg,#1f2733fa,#111827f5);color:#f8fafc;box-shadow:0 20px 44px #0f172a47;border:1px solid rgba(148,163,184,.18);z-index:2100}.install-banner__body strong[data-v-dbdc5f1a]{display:block;margin-bottom:4px;font-size:16px}.install-banner__body p[data-v-dbdc5f1a]{margin:0;color:#e2e8f0e6;font-size:13px}.install-banner__actions[data-v-dbdc5f1a]{display:inline-flex;align-items:center;gap:12px}.install-banner__primary[data-v-dbdc5f1a],.install-banner__secondary[data-v-dbdc5f1a]{border:none;border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer}.install-banner__primary[data-v-dbdc5f1a]{background:#1ab394;color:#06281f;font-weight:700}.install-banner__secondary[data-v-dbdc5f1a]{background:#94a3b824;color:#f8fafc}.install-banner-enter-active[data-v-dbdc5f1a],.install-banner-leave-active[data-v-dbdc5f1a]{transition:opacity .18s ease,transform .18s ease}.install-banner-enter-from[data-v-dbdc5f1a],.install-banner-leave-to[data-v-dbdc5f1a]{opacity:0;transform:translate(-50%,10px)}@media(max-width:640px){.install-banner[data-v-dbdc5f1a]{bottom:12px;flex-direction:column;align-items:stretch;gap:14px}.install-banner__actions[data-v-dbdc5f1a]{justify-content:stretch}.install-banner__primary[data-v-dbdc5f1a],.install-banner__secondary[data-v-dbdc5f1a]{flex:1}}.route-progress[data-v-32c706dc]{position:fixed;inset:0 0 auto 0;z-index:4000;height:3px;pointer-events:none;overflow:hidden}.route-progress__bar[data-v-32c706dc]{width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#10b981 55%,#059669);box-shadow:0 0 12px #10b98159;animation:route-progress-slide-32c706dc 1s ease-in-out infinite}.route-progress-fade-enter-active[data-v-32c706dc],.route-progress-fade-leave-active[data-v-32c706dc]{transition:opacity .18s ease}.route-progress-fade-enter-from[data-v-32c706dc],.route-progress-fade-leave-to[data-v-32c706dc]{opacity:0}@keyframes route-progress-slide-32c706dc{0%{transform:translate(-15%)}50%{transform:translate(120%)}to{transform:translate(260%)}}.error-boundary[data-v-b87bbc64]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl)}.error-boundary__card[data-v-b87bbc64]{max-width:520px;width:100%;text-align:center;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.error-boundary__icon[data-v-b87bbc64]{font-size:48px}.error-boundary__card h2[data-v-b87bbc64]{margin:var(--space-sm) 0;font-size:var(--font-size-xl);color:var(--color-text)}.error-boundary__msg[data-v-b87bbc64]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.error-boundary__actions[data-v-b87bbc64]{display:flex;gap:var(--space-sm);justify-content:center}.error-boundary__toggle[data-v-b87bbc64]{margin-top:var(--space-md)}.error-boundary__stack[data-v-b87bbc64]{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-fill-light);border-radius:var(--radius-sm);text-align:left;font-size:11px;color:var(--color-text-muted);max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}.copyable-readonly-input[data-v-a4f9af1b]{position:relative;width:100%;flex:1;min-width:0}.copyable-readonly-input[data-v-a4f9af1b] .el-input{width:100%}.copyable-readonly-input--borderless[data-v-a4f9af1b]{width:auto;flex:0 1 auto;min-width:0}.copyable-readonly-input--borderless[data-v-a4f9af1b] .el-input__wrapper{box-shadow:none!important;background:transparent!important;padding:0!important}.copyable-readonly-input--borderless[data-v-a4f9af1b] .el-input__inner{font-weight:600;color:var(--el-text-color-primary)}.copyable-readonly-input__btn[data-v-a4f9af1b]{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:var(--el-fill-color-blank, #fff);color:var(--color-text-muted, #8c8c8c);cursor:pointer;box-shadow:0 0 0 1px var(--el-border-color-lighter, #e4e7ed)}.copyable-readonly-input__btn[data-v-a4f9af1b]:hover{color:var(--el-color-primary, #409eff)}.brand[data-v-1ba3ebb7]{position:relative;flex:0 0 300px;align-self:stretch;overflow:hidden;color:#fff;display:flex;align-items:center;padding:40px 34px;background:linear-gradient(155deg,#1fb89a,#159b81 55%,#0d7a65)}.brand__deco[data-v-1ba3ebb7]{position:absolute;border-radius:50%;background:#ffffff1a;pointer-events:none}.brand__deco--1[data-v-1ba3ebb7]{width:220px;height:220px;top:-70px;right:-70px}.brand__deco--2[data-v-1ba3ebb7]{width:150px;height:150px;bottom:-50px;left:-40px;background:#ffffff12}.brand__inner[data-v-1ba3ebb7]{position:relative;z-index:1;width:100%}.brand__logo[data-v-1ba3ebb7]{height:50px;object-fit:contain;display:block;margin:0 auto 30px;filter:brightness(0) invert(1);opacity:.96}.brand__title[data-v-1ba3ebb7]{font-size:27px;font-weight:700;line-height:1.35;margin:0 0 10px;letter-spacing:1px}.brand__slogan[data-v-1ba3ebb7]{font-size:13px;color:#ffffffc7;margin:0 0 30px}.brand__list[data-v-1ba3ebb7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.brand__item[data-v-1ba3ebb7]{display:flex;gap:11px;align-items:flex-start}.brand__dot[data-v-1ba3ebb7]{width:6px;height:6px;border-radius:50%;background:#fff;margin-top:7px;flex:none;box-shadow:0 0 0 4px #ffffff38}.brand__item strong[data-v-1ba3ebb7]{display:block;font-size:14px;font-weight:600;margin-bottom:1px}.brand__item span[data-v-1ba3ebb7]{font-size:12px;color:#ffffffbf}@media(max-width:860px){.brand[data-v-1ba3ebb7]{flex:0 0 auto;width:100%;padding:18px 18px 16px;align-items:flex-start}.brand__logo[data-v-1ba3ebb7]{height:36px;margin:0 0 10px}.brand__title[data-v-1ba3ebb7]{font-size:18px;line-height:1.3;margin:0 0 4px}.brand__title br[data-v-1ba3ebb7]{display:none}.brand__slogan[data-v-1ba3ebb7]{margin:0;font-size:12px}.brand__list[data-v-1ba3ebb7]{display:none}.brand__deco--1[data-v-1ba3ebb7]{width:120px;height:120px;top:-40px;right:-30px}.brand__deco--2[data-v-1ba3ebb7]{display:none}}@media(max-width:420px){.brand[data-v-1ba3ebb7]{padding:14px 14px 12px}.brand__title[data-v-1ba3ebb7]{font-size:16px}}.auth-icon[data-v-f7150789]{display:inline-block;vertical-align:-.15em}.af[data-v-10426ecc]{position:relative;margin-bottom:14px}.af__input[data-v-10426ecc]{width:100%;box-sizing:border-box;height:50px;padding:18px 14px 4px;font-size:16px;color:var(--af-text);background:var(--af-bg);border:1px solid var(--af-border);border-radius:12px;outline:none;box-shadow:0 1px 2px #0f20270a;transition:border-color .2s,background .2s,box-shadow .2s}.af--icon .af__input[data-v-10426ecc]{padding-left:42px}.af__icon[data-v-10426ecc]{position:absolute;left:14px;top:25px;transform:translateY(-50%);color:var(--af-icon);font-size:16px;pointer-events:none;transition:color .2s}.af__label[data-v-10426ecc]{position:absolute;left:14px;top:17px;font-size:14px;color:var(--af-label);pointer-events:none;transform-origin:left center;transition:transform .18s ease,color .18s ease}.af--icon .af__label[data-v-10426ecc]{left:42px}.af--focus .af__label[data-v-10426ecc],.af--filled .af__label[data-v-10426ecc]{transform:translateY(-10px) scale(.75)}.af--focus .af__input[data-v-10426ecc]{border-color:var(--af-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--af-accent) 18%,transparent)}.af--focus .af__icon[data-v-10426ecc]{color:var(--af-accent)}.af--error .af__input[data-v-10426ecc]{border-color:#e74c3cb3;box-shadow:0 0 0 3px #e74c3c24}.af__eye[data-v-10426ecc]{position:absolute;right:10px;top:14px;padding:4px;cursor:pointer;background:none;border:none;color:var(--af-icon);font-size:18px}.af__eye[data-v-10426ecc]:hover{color:var(--af-accent)}.af__slot[data-v-10426ecc]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.tabs[data-v-e2578eb5]{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--tab-line, #e6eaef)}.tabs__btn[data-v-e2578eb5]{position:relative;flex:1;padding:8px 0 12px;background:none;border:none;color:var(--tab-dim);font-size:15px;cursor:pointer;transition:color .2s}.tabs__btn[data-v-e2578eb5]:hover{color:var(--tab-hover)}.tabs__btn--active[data-v-e2578eb5]{color:var(--tab-active);font-weight:600}.tabs__ink[data-v-e2578eb5]{position:absolute;left:50%;bottom:-1px;width:0;height:2px;border-radius:2px;background:var(--tab-accent);transform:translate(-50%);transition:width .24s ease}.tabs__btn--active .tabs__ink[data-v-e2578eb5]{width:60%}.ab[data-v-f24008be]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#1ab394,#0d7a65);color:#fff;font-size:15px;font-weight:600;letter-spacing:3px;cursor:pointer;box-shadow:0 6px 20px #1ab39459;transition:transform .22s,box-shadow .22s,background .3s;min-height:48px}@media(max-width:860px){.ab[data-v-f24008be]{min-height:52px;padding:16px;font-size:16px;letter-spacing:2px}.ab[data-v-f24008be]:hover:not(:disabled){transform:none}}.ab[data-v-f24008be]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #1ab39480}.ab[data-v-f24008be]:active:not(:disabled){transform:translateY(0)}.ab[data-v-f24008be]:disabled{cursor:not-allowed}.ab--loading[data-v-f24008be]{opacity:.9}.ab--success[data-v-f24008be]{background:linear-gradient(135deg,#1ab394,#159b81)}.ab__content[data-v-f24008be]{display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:normal}.ab__spin[data-v-f24008be]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ab-spin-f24008be .6s linear infinite}@keyframes ab-spin-f24008be{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ab__spin[data-v-f24008be]{animation-duration:1.2s}}.sidebar[data-v-6ceb9512]{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden;border-right:1px solid var(--border-color)}.sidebar--collapsed[data-v-6ceb9512]{width:var(--sidebar-collapsed-width)}.sidebar__brand[data-v-6ceb9512]{display:flex;align-items:center;gap:var(--space-sm);height:64px;padding:0 var(--space-md);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s ease}.sidebar__brand[data-v-6ceb9512]:hover{background:var(--sidebar-hover-bg)}.sidebar__skeleton[data-v-6ceb9512]{height:38px;margin:2px 8px;border-radius:6px;background:linear-gradient(90deg,var(--sidebar-hover-bg) 25%,transparent 50%,var(--sidebar-hover-bg) 75%);background-size:200% 100%;animation:sidebar-skeleton-6ceb9512 1.2s ease-in-out infinite;opacity:.5}.sidebar__skeleton--mini[data-v-6ceb9512]{margin:2px 10px}@keyframes sidebar-skeleton-6ceb9512{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sidebar__skeleton[data-v-6ceb9512]{animation:none}}.sidebar__logo[data-v-6ceb9512]{height:30px;width:auto;object-fit:contain;display:block;transition:height .2s ease;filter:brightness(0) saturate(100%) invert(11%) sepia(58%) saturate(3200%) hue-rotate(230deg) brightness(92%) contrast(105%)}.sidebar__logo--mini[data-v-6ceb9512]{height:26px}[data-theme=dark] .sidebar__logo[data-v-6ceb9512]{filter:brightness(0) invert(1)}.sidebar__avatar[data-v-6ceb9512]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1ab394,#0d7a65);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.sidebar__avatar--mini[data-v-6ceb9512]{width:28px;height:28px;font-size:12px}.sidebar__brand-info[data-v-6ceb9512]{display:flex;flex-direction:column;line-height:1.3;overflow:hidden;flex:1}.sidebar__brand-name[data-v-6ceb9512]{font-size:13px;font-weight:600;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__brand-company[data-v-6ceb9512]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__brand-plan[data-v-6ceb9512]{font-size:11px;color:#1ab394;font-weight:600;margin-top:2px}.sidebar__unsubscribed-tag[data-v-6ceb9512]{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--color-fill-light);color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.sidebar__close-btn[data-v-6ceb9512]{display:none;margin-left:auto;background:none;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:2px 6px}.sidebar__close-btn[data-v-6ceb9512]:hover{color:var(--text-primary)}.sidebar__close-btn[data-v-6ceb9512]:focus-visible,.sidebar__item[data-v-6ceb9512]:focus-visible,.sidebar__toggle-btn[data-v-6ceb9512]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}@media(max-width:768px){.sidebar__close-btn[data-v-6ceb9512]{display:inline-flex}}.sidebar__nav[data-v-6ceb9512]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm) 0}.sidebar__item[data-v-6ceb9512]{display:flex;align-items:center;gap:var(--space-sm);width:100%;height:40px;padding:0 var(--space-md) 0 calc(var(--space-md) + var(--sidebar-depth, 0) * 18px);background:transparent;border-top:0;border-right:0;border-bottom:0;cursor:pointer;border-left:3px solid transparent;color:var(--sidebar-text);font-size:var(--font-size-sm);text-align:left;transition:background-color .2s ease,color .2s ease,padding .2s ease}.sidebar__item[data-v-6ceb9512]:hover{background:var(--sidebar-hover-bg)}.sidebar__item--mini[data-v-6ceb9512]{justify-content:center;padding:0}.sidebar__item--parent[data-v-6ceb9512]{font-weight:600}.sidebar__item--active[data-v-6ceb9512]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-left-color:var(--sidebar-active-border)}.sidebar__icon[data-v-6ceb9512]{font-size:16px;flex-shrink:0}.sidebar__icon--fa[data-v-6ceb9512]{display:inline-flex;align-items:center;justify-content:center;width:16px;text-align:center}.sidebar__item--locked[data-v-6ceb9512]{opacity:.5;cursor:not-allowed}.sidebar__item--locked[data-v-6ceb9512]:hover{background:transparent}.sidebar__lock-icon[data-v-6ceb9512]{font-size:12px;margin-left:auto;color:var(--text-secondary);flex-shrink:0}.sidebar__chevron[data-v-6ceb9512]{margin-left:auto;color:var(--text-secondary);font-size:12px;transform:rotate(0);transition:transform .16s ease}.sidebar__chevron--open[data-v-6ceb9512]{transform:rotate(90deg)}.sidebar__footer[data-v-6ceb9512]{padding:var(--space-sm);border-top:1px solid rgba(255,255,255,.08)}.sidebar__toggle-btn[data-v-6ceb9512]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:40px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:#ffffff0a;color:var(--sidebar-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}.sidebar__toggle-btn[data-v-6ceb9512]:hover{background:#ffffff1a;color:#fff}.sidebar__toggle-icon[data-v-6ceb9512]{font-size:18px;flex-shrink:0}.sidebar__toggle-label[data-v-6ceb9512]{white-space:nowrap}.theme-toggle[data-v-b5531faf]{width:36px;height:36px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle[data-v-b5531faf]:hover{background:var(--color-primary-light);color:var(--text-primary);border-color:var(--color-primary)}.theme-toggle[data-v-b5531faf]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.theme-toggle__icon[data-v-b5531faf]{font-size:16px}.notification-trigger[data-v-2cd814b3]{display:inline-flex;align-items:center;justify-content:center}.notification-trigger__button[data-v-2cd814b3]{color:var(--text-primary)}.notification-trigger__button[data-v-2cd814b3]:focus-visible,.notification-dropdown__refresh[data-v-2cd814b3]:focus-visible,.notification-item[data-v-2cd814b3]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.notification-trigger.is-active .notification-trigger__button[data-v-2cd814b3]{background:var(--color-fill-light)}.notification-dropdown[data-v-2cd814b3]{width:min(360px,calc(100vw - 24px));max-height:420px;overflow:auto;padding:8px 0}.notification-dropdown__header[data-v-2cd814b3]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 12px;border-bottom:1px solid var(--border-color)}.notification-dropdown__header strong[data-v-2cd814b3]{display:block;font-size:14px}.notification-dropdown__header span[data-v-2cd814b3]{color:var(--color-text-secondary);font-size:12px}.notification-dropdown__refresh[data-v-2cd814b3]{padding:4px}.notification-dropdown__list[data-v-2cd814b3]{display:flex;flex-direction:column}.notification-item[data-v-2cd814b3]{width:100%;border:none;background:transparent;text-align:left;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border-light)}.notification-item[data-v-2cd814b3]:hover{background:var(--color-fill-light)}.notification-item[data-v-2cd814b3]:focus-visible{position:relative;z-index:1}.notification-item--unread[data-v-2cd814b3]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.notification-item__title-row[data-v-2cd814b3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.notification-item__title-row strong[data-v-2cd814b3]{font-size:13px;color:var(--text-primary)}.notification-item p[data-v-2cd814b3]{margin:0 0 6px;color:var(--color-text-regular);font-size:13px;line-height:1.5}.notification-item time[data-v-2cd814b3]{font-size:12px;color:var(--color-text-secondary)}.notification-item__type-icon[data-v-2cd814b3]{font-size:14px;flex-shrink:0}.notification-item__dot[data-v-2cd814b3]{width:8px;height:8px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.notification-dropdown__footer[data-v-2cd814b3]{border-top:1px solid var(--border-color);padding:8px 16px;text-align:center}.notification-dropdown__empty[data-v-2cd814b3]{padding:32px 16px;text-align:center;color:var(--color-text-secondary);font-size:13px}.notification-dropdown__empty--error[data-v-2cd814b3]{color:var(--color-danger, #f56c6c)}.notification-dropdown__empty-title[data-v-2cd814b3]{font-weight:600;margin-bottom:4px}.header[data-v-6132f9b2]{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-md);background:var(--header-bg);border-bottom:1px solid var(--border-color)}.header__left[data-v-6132f9b2]{display:flex;align-items:center;gap:var(--space-md)}.header__icon-button[data-v-6132f9b2]{border:none;background:transparent;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer}.header__toggle[data-v-6132f9b2]{font-size:18px}.header__icon-button[data-v-6132f9b2]:hover,.header__icon-button[data-v-6132f9b2]:focus-visible,.header__hamburger[data-v-6132f9b2]:focus-visible,.header__help[data-v-6132f9b2]:focus-visible,.header__account[data-v-6132f9b2]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.header__title[data-v-6132f9b2]{font-size:var(--font-size-lg);font-weight:600}.header__search[data-v-6132f9b2]{display:flex;align-items:center;gap:0;margin-left:var(--space-md)}.header__search-input[data-v-6132f9b2]{width:345px;height:48px;padding:0 14px;border:1px solid var(--border-color);border-radius:4px 0 0 4px;font-size:15px;outline:none;background:var(--color-surface);color:var(--text-primary);box-sizing:border-box}.header__search-input[data-v-6132f9b2]:focus{border-color:var(--el-color-primary)}.header__search-clear[data-v-6132f9b2]{position:absolute;margin-left:315px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:20px;padding:4px}.header__search-btn[data-v-6132f9b2]{height:48px;padding:0 22px;border:none;border-radius:0 4px 4px 0;background:var(--el-color-primary);color:#fff;font-size:16px;cursor:pointer;font-weight:600}.header__search-btn[data-v-6132f9b2]:hover{opacity:.9}.header__gift[data-v-6132f9b2]{width:34px;height:34px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s;position:relative}.header__gift[data-v-6132f9b2]:hover{background:var(--color-fill-light)}.header__gift-badge[data-v-6132f9b2]{position:absolute;top:2px;right:0;background:var(--el-color-danger, #f56c6c);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;line-height:1;letter-spacing:.5px}[data-v-6132f9b2] .header__changelog-menu{width:360px;max-height:400px;overflow-y:auto;padding:0}.header__changelog-header[data-v-6132f9b2]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-fill-light, #f8f9fa);border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-primary)}.header__changelog-empty[data-v-6132f9b2]{padding:20px;text-align:center;color:var(--text-secondary);font-size:12px}.header__changelog-item[data-v-6132f9b2]{padding:10px 12px;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.header__changelog-item[data-v-6132f9b2]:last-child{border-bottom:none}.header__changelog-item-head[data-v-6132f9b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.header__changelog-version[data-v-6132f9b2]{font-weight:600;color:#1ab394;font-size:12px}.header__changelog-date[data-v-6132f9b2]{font-size:10px;color:var(--text-secondary)}.header__changelog-title[data-v-6132f9b2]{font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.header__changelog-content[data-v-6132f9b2]{font-size:12px;color:#555;line-height:1.8;margin-top:8px;padding:8px 0;border-top:1px dashed #e0e0e0}.header__hamburger[data-v-6132f9b2]{display:none;flex-direction:column;justify-content:center;gap:4px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:4px;margin-right:4px;border-radius:4px}.header__hamburger[data-v-6132f9b2]:hover{background:var(--color-border-light)}.header__hamburger-line[data-v-6132f9b2]{display:block;width:100%;height:2px;background:var(--color-text-secondary);border-radius:1px;transition:transform .2s}.header__right[data-v-6132f9b2]{display:flex;align-items:center;gap:var(--space-md)}.header__help[data-v-6132f9b2]{width:34px;height:34px;border:1px solid var(--border-color);border-radius:50%;background:color-mix(in srgb,var(--el-color-primary) 10%,#fff);color:var(--el-color-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.header__help[data-v-6132f9b2]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--el-color-primary) 16%,#fff);box-shadow:0 8px 18px #409eff29}.header__account[data-v-6132f9b2]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-primary);padding:0;border:0;background:transparent;border-radius:8px}.header__avatar[data-v-6132f9b2]{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;overflow:hidden}.header__avatar img[data-v-6132f9b2]{width:100%;height:100%;object-fit:cover}.header__identity[data-v-6132f9b2]{display:flex;flex-direction:column;line-height:1.2}.header__identity strong[data-v-6132f9b2]{font-size:var(--font-size-sm);font-weight:600}.header__identity span[data-v-6132f9b2]{font-size:12px;color:var(--color-text-secondary)}.ann-banner[data-v-06e1749c]{display:flex;align-items:center;gap:var(--space-sm);padding:8px var(--space-md);background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff;font-size:var(--font-size-sm);font-weight:500;flex-shrink:0}.ann-banner__icon[data-v-06e1749c]{font-size:14px}.ann-banner__text[data-v-06e1749c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-banner__close[data-v-06e1749c]{background:none;border:none;color:#fffc;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;flex-shrink:0}.ann-banner__close[data-v-06e1749c]:hover{background:#fff3;color:#fff}.ann-banner__close[data-v-06e1749c]:focus-visible{outline:2px solid #fff;outline-offset:2px}.ann-banner-enter-active[data-v-06e1749c]{transition:all .3s ease-out}.ann-banner-leave-active[data-v-06e1749c]{transition:all .2s ease-in}.ann-banner-enter-from[data-v-06e1749c],.ann-banner-leave-to[data-v-06e1749c]{max-height:0;opacity:0;padding:0}.ann-banner-enter-to[data-v-06e1749c],.ann-banner-leave-from[data-v-06e1749c]{max-height:40px;opacity:1}.ann-modal-overlay[data-v-e5378a0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ann-modal[data-v-e5378a0b]{width:560px;max-width:94vw;max-height:80vh;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.ann-modal__header[data-v-e5378a0b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-light)}.ann-modal__badge[data-v-e5378a0b]{font-size:var(--font-size-sm);font-weight:600;color:#dc2626}.ann-modal__counter[data-v-e5378a0b]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ann-modal__body[data-v-e5378a0b]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg)}.ann-modal__title[data-v-e5378a0b]{margin:0 0 var(--space-md);font-size:var(--font-size-lg);color:var(--color-text)}.ann-modal__content[data-v-e5378a0b]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.7}.ann-modal__content[data-v-e5378a0b] img{max-width:100%;border-radius:var(--radius-sm)}.ann-modal__meta[data-v-e5378a0b]{margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ann-modal__footer[data-v-e5378a0b]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-light)}.ann-modal-enter-active[data-v-e5378a0b]{transition:all .25s ease-out}.ann-modal-leave-active[data-v-e5378a0b]{transition:all .15s ease-in}.ann-modal-enter-from[data-v-e5378a0b],.ann-modal-leave-to[data-v-e5378a0b]{opacity:0;transform:scale(.95)}.changelog-overlay[data-v-bc22ca7c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.changelog-modal[data-v-bc22ca7c]{width:520px;max-width:94vw;max-height:80vh;background:#fff;border-radius:6px;box-shadow:0 16px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.changelog-modal__header[data-v-bc22ca7c]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#1ab394,#17a085);color:#fff}.changelog-modal__title[data-v-bc22ca7c]{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600}.changelog-modal__icon[data-v-bc22ca7c]{color:#fff}.changelog-modal__close[data-v-bc22ca7c]{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:.8;padding:0 4px}.changelog-modal__close[data-v-bc22ca7c]:hover{opacity:1}.changelog-modal__body[data-v-bc22ca7c]{flex:1;min-height:0;overflow-y:auto;padding:0}.changelog-modal__item[data-v-bc22ca7c]{padding:15px 20px;border-bottom:1px solid #f0f0f0}.changelog-modal__item[data-v-bc22ca7c]:last-child{border-bottom:none}.changelog-modal__item-head[data-v-bc22ca7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.changelog-modal__version[data-v-bc22ca7c]{font-size:14px;font-weight:700;color:#1ab394}.changelog-modal__date[data-v-bc22ca7c]{font-size:11px;color:#999}.changelog-modal__item-title[data-v-bc22ca7c]{font-size:15px;font-weight:600;color:#2f4050;margin-bottom:8px}.changelog-modal__item-content[data-v-bc22ca7c]{font-size:13px;color:#555;line-height:1.8}.changelog-modal__item-content[data-v-bc22ca7c] img{max-width:100%;border-radius:3px}.changelog-modal__footer[data-v-bc22ca7c]{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-top:1px solid #e7eaec;background:#fafafa}.changelog-modal__btn[data-v-bc22ca7c]{background:#1ab394;color:#fff;border:none;padding:6px 30px;border-radius:3px;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s}.changelog-modal__btn[data-v-bc22ca7c]:hover:not(:disabled){background:#17a085}.changelog-modal__btn[data-v-bc22ca7c]:disabled{opacity:.6;cursor:not-allowed}.changelog-modal-enter-active[data-v-bc22ca7c]{transition:all .25s ease-out}.changelog-modal-leave-active[data-v-bc22ca7c]{transition:all .15s ease-in}.changelog-modal-enter-from[data-v-bc22ca7c],.changelog-modal-leave-to[data-v-bc22ca7c]{opacity:0;transform:scale(.95)}.shortcut-help[data-v-66e40a09]{color:var(--text-primary)}.shortcut-help__intro[data-v-66e40a09]{margin:0 0 18px;color:var(--color-text-secondary);line-height:1.6}.shortcut-help__grid[data-v-66e40a09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shortcut-help__group[data-v-66e40a09]{border:1px solid var(--border-color);border-radius:16px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--el-color-primary) 7%,#fff),#fff);box-shadow:0 10px 24px #0f172a0f}.shortcut-help__group-header[data-v-66e40a09]{margin-bottom:12px}.shortcut-help__group-header h3[data-v-66e40a09]{margin:0;font-size:15px;font-weight:700}.shortcut-help__items[data-v-66e40a09]{display:grid;gap:12px}.shortcut-help__item[data-v-66e40a09]{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-help__keys[data-v-66e40a09]{display:inline-flex;flex-wrap:wrap;gap:6px}.shortcut-help__key[data-v-66e40a09]{min-width:30px;padding:5px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--el-color-primary) 24%,#d0d7e2);background:#fff;box-shadow:inset 0 -2px #0f172a14;font-size:12px;font-family:Consolas,SFMono-Regular,Roboto Mono,monospace;font-weight:700;text-align:center}.shortcut-help__desc[data-v-66e40a09]{flex:1;min-width:0;text-align:right;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.shortcut-help__grid[data-v-66e40a09]{grid-template-columns:1fr}.shortcut-help__item[data-v-66e40a09]{align-items:flex-start;flex-direction:column}.shortcut-help__desc[data-v-66e40a09]{text-align:left}}.shortcut-bar[data-v-6e0450e5]{position:fixed;bottom:0;right:16px;z-index:500;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-color);border-bottom:none;border-radius:8px 8px 0 0;font-size:12px;color:var(--text-secondary);box-shadow:0 -2px 8px #0000001a;max-width:420px;transition:all .2s}.shortcut-bar__toggle[data-v-6e0450e5]{display:flex;align-items:center;gap:6px;background:none;border:none;color:inherit;cursor:pointer;padding:6px 14px;width:100%;font-size:12px}.shortcut-bar__toggle[data-v-6e0450e5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shortcut-bar__close[data-v-6e0450e5]{position:absolute;top:4px;right:8px;background:none;border:none;color:inherit;cursor:pointer;padding:2px;font-size:14px;opacity:.6;transition:opacity .15s}.shortcut-bar__close[data-v-6e0450e5]:hover{opacity:1}.shortcut-bar__close[data-v-6e0450e5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shortcut-bar__list[data-v-6e0450e5]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 12px;border-top:1px solid var(--border-color)}.shortcut-bar__item[data-v-6e0450e5]{display:flex;align-items:center;gap:4px;white-space:nowrap}.shortcut-bar kbd[data-v-6e0450e5]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:1px 6px;font-family:inherit;font-size:11px;color:var(--text-primary)}.gsearch-sr-only[data-v-253a6aae]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gsearch-overlay[data-v-253a6aae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;padding-top:14vh}.gsearch-modal[data-v-253a6aae]{width:520px;max-width:94vw;max-height:56vh;background:var(--color-surface);border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden;animation:gs-in-253a6aae .15s ease-out}@keyframes gs-in-253a6aae{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.gsearch-input-wrap[data-v-253a6aae]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.gsearch-input-wrap[data-v-253a6aae]:focus-within{box-shadow:inset 0 0 0 2px var(--el-color-primary)}.gsearch-input-wrap input[data-v-253a6aae]{flex:1;border:none;outline:none;font-size:15px;background:transparent;color:var(--text-primary)}.gsearch-input-wrap kbd[data-v-253a6aae]{font-size:11px;color:var(--color-text-muted);background:var(--color-fill-light);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px}.gsearch-results[data-v-253a6aae]{flex:1;overflow-y:auto;padding:6px 0}.gsearch-item[data-v-253a6aae]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:13px;border-left:3px solid transparent}.gsearch-item[data-v-253a6aae]:hover,.gsearch-item.active[data-v-253a6aae]{background:var(--color-primary-light);border-left-color:var(--color-primary)}.gsearch-section[data-v-253a6aae]{padding:8px 16px 4px;font-size:11px;font-weight:600;color:var(--color-text-muted);letter-spacing:.5px}.gsearch-item-icon[data-v-253a6aae]{font-size:14px}.gsearch-path[data-v-253a6aae]{margin-left:auto;font-size:11px;color:var(--color-text-muted);font-family:monospace}.gsearch-empty[data-v-253a6aae]{padding:32px 16px;text-align:center;color:var(--color-text-muted)}.gsearch-footer[data-v-253a6aae]{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--border-color);font-size:11px;color:var(--color-text-muted)}.gsearch-footer kbd[data-v-253a6aae]{font-size:10px;background:var(--color-fill-light);border:1px solid var(--border-color);border-radius:3px;padding:1px 5px}.skeleton-loader[data-v-25e10099]{display:flex;flex-direction:column;gap:var(--space-md)}.skeleton-loader__pulse[data-v-25e10099]{animation:skeleton-pulse-25e10099 1.4s ease-in-out infinite}.skeleton-loader__block[data-v-25e10099]{display:block;background:linear-gradient(90deg,var(--color-border-light, #f4f6f8) 25%,var(--color-fill-light, #f7f9fb) 50%,var(--color-border-light, #f4f6f8) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}.skeleton-loader__toolbar[data-v-25e10099]{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.skeleton-loader__block--button[data-v-25e10099]{width:88px;height:32px}.skeleton-loader__block--search[data-v-25e10099]{margin-left:auto;width:min(280px,100%);height:32px}.skeleton-loader__table[data-v-25e10099],.skeleton-loader__form[data-v-25e10099],.skeleton-loader__cards[data-v-25e10099]{width:100%}.skeleton-loader__table[data-v-25e10099]{display:flex;flex-direction:column;gap:0;padding:8px;border:1px solid var(--list-panel-border, var(--color-border));border-radius:var(--radius-md);background:var(--list-panel-bg, var(--color-surface))}.skeleton-loader__table-head[data-v-25e10099],.skeleton-loader__table-row[data-v-25e10099]{display:grid;gap:10px;padding:6px 4px}.skeleton-loader__table-head[data-v-25e10099]{border-bottom:1px solid var(--list-divider, var(--color-border-light));background:var(--list-header-bg, var(--color-fill-light));margin:-8px -8px 0;padding:10px 12px;border-radius:var(--radius-md) var(--radius-md) 0 0}.skeleton-loader__table-row+.skeleton-loader__table-row[data-v-25e10099]{border-top:1px solid var(--list-row-border, var(--color-border-light))}.skeleton-loader__block--header[data-v-25e10099]{height:18px}.skeleton-loader__block--cell[data-v-25e10099]{height:38px}.skeleton-loader__cards[data-v-25e10099]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.skeleton-loader__card[data-v-25e10099]{padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-sm)}.skeleton-loader__block--title[data-v-25e10099]{width:48%;height:20px}.skeleton-loader__block--line[data-v-25e10099]{width:100%;height:14px}.skeleton-loader__block--line-short[data-v-25e10099]{width:72%}.skeleton-loader__form[data-v-25e10099]{display:flex;flex-direction:column;gap:var(--space-md)}.skeleton-loader__form-row[data-v-25e10099]{display:flex;flex-direction:column;gap:var(--space-xs)}.skeleton-loader__block--label[data-v-25e10099]{width:96px;height:14px}.skeleton-loader__block--input[data-v-25e10099]{width:100%;height:40px}@keyframes skeleton-pulse-25e10099{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.skeleton-loader__block--search[data-v-25e10099]{margin-left:0;width:100%}}.app-main[data-v-2b86526a]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-x:hidden}.app-layout__skip-link[data-v-2b86526a]{position:absolute;top:12px;left:12px;z-index:2000;padding:8px 12px;border-radius:8px;background:#111827;color:#fff;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.app-layout__skip-link[data-v-2b86526a]:focus{transform:translateY(0)}.app-content[data-v-2b86526a]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-content__body[data-v-2b86526a]{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.route-skeleton[data-v-2b86526a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;padding:var(--space-md);background:var(--color-bg, var(--bg-primary, #f5f7fa));pointer-events:none}.route-skeleton-fade-enter-active[data-v-2b86526a],.route-skeleton-fade-leave-active[data-v-2b86526a]{transition:opacity .16s ease}.route-skeleton-fade-enter-from[data-v-2b86526a],.route-skeleton-fade-leave-to[data-v-2b86526a]{opacity:0}.shortcut-fab[data-v-2b86526a]{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,#1fb89a,#0d7a65);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 16px 32px #10b98147;z-index:1500;transition:transform .18s ease,box-shadow .18s ease}.shortcut-fab[data-v-2b86526a]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 36px #10b98157}.shortcut-fab[data-v-2b86526a]:focus-visible{outline:2px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #10b98147,0 20px 36px #10b98157}@media(max-width:768px){.shortcut-fab[data-v-2b86526a]{right:16px;bottom:16px;width:44px;height:44px}}.copyable-hover[data-v-1e4bd330]{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:baseline}.copyable-hover__content[data-v-1e4bd330]{min-width:0;overflow:hidden;text-overflow:ellipsis}.copyable-hover__btn[data-v-1e4bd330]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted, #8c8c8c);cursor:pointer;opacity:.85}.copyable-hover__btn[data-v-1e4bd330]:hover{color:var(--el-color-primary, #409eff);background:var(--el-fill-color-light, #f5f7fa);opacity:1}.ordered-visibility-panel__header[data-v-bebb738d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ordered-visibility-panel__title[data-v-bebb738d]{font-size:13px;font-weight:600}.ordered-visibility-panel__reset[data-v-bebb738d]{border:none;background:none;color:var(--el-color-primary);font-size:12px;cursor:pointer;padding:0}.ordered-visibility-panel__hint[data-v-bebb738d]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-muted);margin:0 0 8px}.ordered-visibility-panel__list[data-v-bebb738d]{list-style:none;margin:0;padding:0;max-height:calc(100vh - 160px);overflow-y:auto}.ordered-visibility-panel__item[data-v-bebb738d]{display:flex;align-items:center;gap:6px;padding:4px 2px;border-radius:4px;cursor:grab}.ordered-visibility-panel__item[data-v-bebb738d] .el-checkbox__label{color:#303133}.ordered-visibility-panel__item[data-v-bebb738d]:hover{background:var(--color-fill-light, #f5f7fa)}.ordered-visibility-panel__handle[data-v-bebb738d]{color:var(--color-text-muted);flex-shrink:0}.ordered-visibility-panel__empty[data-v-bebb738d]{font-size:12px;color:var(--color-text-muted);padding:8px 0}.date-range-presets[data-v-4d668fe9]{display:flex;align-items:center;gap:2px;background:var(--color-bg);border-radius:var(--radius-sm);padding:2px}.date-range-presets__btn[data-v-4d668fe9]{border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:3px 8px;border-radius:3px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.date-range-presets__btn[data-v-4d668fe9]:hover{background:var(--color-surface);color:var(--color-primary)}.date-range-presets__btn--active[data-v-4d668fe9]{background:var(--color-primary);color:#fff;font-weight:500}.date-range-presets__btn--active[data-v-4d668fe9]:hover{background:var(--color-primary-dark);color:#fff}.filter-bar[data-v-88b66b48]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-md);background:var(--list-panel-bg, var(--color-surface));border-bottom:1px solid var(--list-divider, var(--color-border-light))}.filter-bar__fields[data-v-88b66b48]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.filter-bar__date-group[data-v-88b66b48],.filter-bar__dynamic-item[data-v-88b66b48]{display:flex;align-items:center;gap:var(--space-xs)}.filter-bar__label[data-v-88b66b48]{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.filter-bar__sr-only[data-v-88b66b48]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-bar__actions[data-v-88b66b48]{display:flex;align-items:center;gap:var(--space-sm)}.filter-bar__warning[data-v-88b66b48]{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--color-warning)}.list-doc-filter[data-v-5a36c275]{background:var(--card-bg, #fff);border-bottom:1px solid var(--list-divider, #e7eaec)}.list-doc-filter__bar[data-v-5a36c275]{padding:4px 12px}.list-doc-filter__row-inner[data-v-5a36c275]{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-doc-filter__bar--status[data-v-5a36c275]{padding-top:0;padding-bottom:6px}.list-doc-filter__bar--status .list-doc-filter__row-inner[data-v-5a36c275]{justify-content:flex-start}.list-doc-filter__list[data-v-5a36c275]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.list-doc-filter__list>li[data-v-5a36c275]{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px}.list-doc-filter__label-item[data-v-5a36c275]{margin-right:4px!important}.list-doc-filter__label[data-v-5a36c275]{margin:0;padding:0;font-size:12px;font-weight:600;color:var(--list-text, #333);white-space:nowrap;line-height:28px}.list-doc-filter__label--status[data-v-5a36c275]{color:var(--g7-primary, #1ab394)}.list-doc-filter__preset[data-v-5a36c275]{width:auto;min-width:100px}.list-doc-filter__preset[data-v-5a36c275] .el-select__wrapper{min-height:28px}.list-doc-filter__daterange[data-v-5a36c275]{width:240px!important}.list-doc-filter__daterange[data-v-5a36c275] .el-range-editor.el-input__wrapper{min-height:28px;padding:0 8px}.list-doc-filter__dynamic[data-v-5a36c275]{width:auto;min-width:120px}.list-doc-filter__dynamic[data-v-5a36c275] .el-select__wrapper{min-height:28px}.list-doc-filter__status-item[data-v-5a36c275]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.list-doc-filter__status[data-v-5a36c275]{border:1px solid var(--list-control-border, #d9d9d9);background:var(--list-control-bg, #fff);color:var(--list-text, #333);font-size:12px;padding:3px 10px;border-radius:3px;cursor:pointer;transition:all .15s ease;line-height:1.4}.list-doc-filter__status[data-v-5a36c275]{background:transparent;border-color:var(--list-control-border, #d9d9d9);font-weight:400}.list-doc-filter__status--draft[data-v-5a36c275]{color:var(--doc-status-draft)}.list-doc-filter__status--pending[data-v-5a36c275]{color:var(--doc-status-pending)}.list-doc-filter__status--approved[data-v-5a36c275]{color:var(--doc-status-approved)}.list-doc-filter__status--closed[data-v-5a36c275]{color:var(--doc-status-closed)}.list-doc-filter__status--voided[data-v-5a36c275]{color:var(--doc-status-voided)}.list-doc-filter__status--active[data-v-5a36c275]{text-decoration:underline;text-underline-offset:3px}.list-doc-filter__status[data-v-5a36c275]:hover{opacity:.7}.list-doc-filter__clear[data-v-5a36c275]{font-size:12px;font-weight:600;color:var(--list-text, #333);text-decoration:none;white-space:nowrap;line-height:28px}.list-doc-filter__clear[data-v-5a36c275]:hover{color:var(--g7-primary, #1ab394)}.list-doc-filter__warning-item[data-v-5a36c275]{margin-left:8px!important}.list-doc-filter__warning[data-v-5a36c275]{font-size:12px;color:var(--color-warning, #e6a23c);white-space:nowrap;line-height:28px}.list-doc-filter__warning .fa[data-v-5a36c275]{margin-right:4px}.doc-help-dialog__tabs[data-v-4ce8ad86] .el-tabs__header{margin-bottom:0}.doc-help-dialog__manual[data-v-4ce8ad86]{display:flex;gap:16px;min-height:420px;max-height:68vh}.doc-help-dialog__toc[data-v-4ce8ad86]{flex:0 0 168px;overflow:auto;padding:12px 8px 12px 4px;border-right:1px solid var(--el-border-color-lighter, #ebeef5)}.doc-help-dialog__toc-title[data-v-4ce8ad86]{font-size:12px;font-weight:600;color:var(--color-text-muted, #909399);margin-bottom:8px;padding-left:8px}.doc-help-dialog__toc-item[data-v-4ce8ad86]{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--color-text, #303133);font-size:13px;line-height:1.4;padding:6px 8px;border-radius:4px;cursor:pointer}.doc-help-dialog__toc-item.is-h3[data-v-4ce8ad86]{padding-left:18px;font-size:12px;color:var(--color-text-muted, #606266)}.doc-help-dialog__toc-item[data-v-4ce8ad86]:hover,.doc-help-dialog__toc-item.is-active[data-v-4ce8ad86]{background:var(--el-fill-color-light, #f5f7fa);color:var(--el-color-primary, #409eff)}.doc-help-dialog__body[data-v-4ce8ad86]{flex:1;min-width:0;min-height:420px;max-height:68vh;overflow:auto;padding:12px 8px 8px}.doc-help-dialog__markdown[data-v-4ce8ad86]{line-height:1.75;color:var(--color-text);font-size:14px}.doc-help-dialog__markdown[data-v-4ce8ad86] h1{font-size:20px;margin:0 0 12px;font-weight:600}.doc-help-dialog__markdown[data-v-4ce8ad86] h2{font-size:16px;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter, #ebeef5);font-weight:600}.doc-help-dialog__markdown[data-v-4ce8ad86] h3{font-size:14px;margin:14px 0 8px;font-weight:600}.doc-help-dialog__markdown[data-v-4ce8ad86] p,.doc-help-dialog__markdown[data-v-4ce8ad86] ul,.doc-help-dialog__markdown[data-v-4ce8ad86] ol{margin:0 0 10px}.doc-help-dialog__markdown[data-v-4ce8ad86] li{margin:2px 0}.doc-help-dialog__markdown[data-v-4ce8ad86] blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--el-color-primary-light-5, #a0cfff);background:var(--el-fill-color-lighter, #fafafa);color:var(--color-text-muted, #606266)}.doc-help-dialog__markdown[data-v-4ce8ad86] table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:13px}.doc-help-dialog__markdown[data-v-4ce8ad86] th,.doc-help-dialog__markdown[data-v-4ce8ad86] td{border:1px solid var(--el-border-color, #dcdfe6);padding:6px 8px;text-align:left;vertical-align:top}.doc-help-dialog__markdown[data-v-4ce8ad86] th{background:var(--el-fill-color-light, #f5f7fa);font-weight:600}.doc-help-dialog__markdown[data-v-4ce8ad86] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px;border-radius:3px;background:var(--el-fill-color, #f0f2f5)}.doc-help-dialog__flow[data-v-4ce8ad86]{display:flex;flex-direction:column;align-items:stretch}.doc-help-dialog__flow-image[data-v-4ce8ad86]{display:block;max-width:100%;margin:0 auto}.doc-help-dialog__mermaid[data-v-4ce8ad86]{width:100%;overflow:auto;text-align:center}.doc-help-dialog__mermaid[data-v-4ce8ad86] svg{max-width:100%;height:auto}.doc-help-dialog__plain[data-v-4ce8ad86]{white-space:pre-wrap;line-height:1.8;margin:0;font-family:inherit;font-size:14px;color:var(--color-text)}.doc-help-dialog__error[data-v-4ce8ad86]{margin-top:12px;color:var(--el-color-danger, #f56c6c);font-size:13px}.json-list[data-v-c31a02fe]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.json-list__error[data-v-c31a02fe],.json-list__loading[data-v-c31a02fe],.json-list__state[data-v-c31a02fe]{padding:16px;text-align:left;color:var(--list-text-muted);font-size:14px;background:transparent}.json-list__state--error[data-v-c31a02fe]{padding:60px;text-align:center;color:#e74c3c}.json-list__filter-error[data-v-c31a02fe]{padding:8px 16px;font-size:13px;color:#e67e22;background:#fef9e7;border-bottom:1px solid #f5d78e}.json-list__toolbar[data-v-c31a02fe]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--list-panel-bg);border-bottom:1px solid var(--list-divider);gap:12px;flex-shrink:0;flex-wrap:wrap}.json-list__toolbar-left[data-v-c31a02fe],.json-list__toolbar-right[data-v-c31a02fe]{display:flex;gap:6px;align-items:center}.json-list__btn[data-v-c31a02fe]{padding:5px 12px;border:1px solid var(--list-control-border);border-radius:4px;background:var(--list-control-bg);color:var(--list-text);font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.json-list__btn i[data-v-c31a02fe]{font-size:12px}.json-list__btn[data-v-c31a02fe]:hover{border-color:#1890ff;color:#1890ff}.json-list__btn--primary[data-v-c31a02fe]{background:#1890ff;color:#fff;border-color:#1890ff}.json-list__btn--primary[data-v-c31a02fe]:hover{background:#40a9ff}.json-list__btn--danger[data-v-c31a02fe]{color:#ff4d4f}.json-list__btn--danger[data-v-c31a02fe]:hover{border-color:#ff4d4f}.json-list__btn[data-v-c31a02fe]:disabled{opacity:.5;cursor:default}.json-list__search[data-v-c31a02fe]{display:flex;gap:4px;align-items:center}.json-list__sr-only[data-v-c31a02fe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.json-list__search-input[data-v-c31a02fe]{padding:5px 8px;border:1px solid var(--list-control-border);border-radius:4px;width:200px;font-size:12px;background:var(--list-control-bg);color:var(--list-text)}.json-list__search-input[data-v-c31a02fe]:focus{border-color:#1890ff}.json-list__btn[data-v-c31a02fe]:focus-visible,.json-list__search-input[data-v-c31a02fe]:focus-visible,.json-list__search-btn[data-v-c31a02fe]:focus-visible,.json-list__search-clear[data-v-c31a02fe]:focus-visible,.th-sort[data-v-c31a02fe]:focus-visible,.json-list__pager[data-v-c31a02fe] .el-pagination button:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.json-list__search-btn[data-v-c31a02fe]{padding:5px 8px;border:1px solid var(--list-control-border);border-radius:4px;background:var(--list-control-bg);color:var(--list-text);cursor:pointer;font-size:12px}.json-list__search-clear[data-v-c31a02fe]{border:none;background:none;color:var(--list-text-muted);cursor:pointer;font-size:14px;padding:0 4px}.json-list__body[data-v-c31a02fe]{flex:1;overflow-x:scroll;overflow-y:auto;min-height:0;background-color:var(--list-panel-bg)}.json-list__table[data-v-c31a02fe]{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--list-grid-border-strong);font-size:13px;background:var(--list-panel-bg);color:var(--list-text)}.json-list__table tbody tr[data-v-c31a02fe]{background:var(--list-panel-bg)}.json-list__table thead[data-v-c31a02fe]{position:sticky;top:0;z-index:2}.json-list__table th[data-v-c31a02fe]{background:var(--list-header-bg);padding:6px 8px;font-size:12px;font-weight:600;text-align:left;border-right:1px solid var(--list-grid-border-strong);border-bottom:1px solid var(--list-grid-border-header);white-space:nowrap;line-height:1.25}.json-list__table tbody[data-v-c31a02fe],.json-list__table tfoot[data-v-c31a02fe]{background:var(--list-panel-bg)}.th-rowno[data-v-c31a02fe]{width:44px;text-align:center;background:var(--list-index-header-bg)!important;color:var(--list-index-text)}.th-right[data-v-c31a02fe]{text-align:right}.th-right .th-sort[data-v-c31a02fe]{justify-content:flex-end;width:100%}.th-sort[data-v-c31a02fe]{color:var(--list-text);text-decoration:none;display:inline-flex;align-items:center;gap:3px;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer}.th-sort[data-v-c31a02fe]:hover{color:#1890ff}.th-label[data-v-c31a02fe]{color:var(--list-text)}.th-static[data-v-c31a02fe]{color:var(--list-text);display:inline-flex;align-items:center;font:inherit;cursor:default}.th-right .th-static[data-v-c31a02fe]{justify-content:flex-end;width:100%}.sort-arrow[data-v-c31a02fe]{font-size:10px;color:#1890ff}.json-list__image-cell[data-v-c31a02fe]{display:flex;align-items:center;justify-content:center}.json-list__thumb[data-v-c31a02fe]{width:40px;height:40px;object-fit:cover;border-radius:4px;display:block}.json-list__dc-tags[data-v-c31a02fe]{display:flex;flex-wrap:wrap;gap:4px}.json-list__dc-tag[data-v-c31a02fe]{display:inline-block;padding:1px 6px;border:1px solid var(--list-grid-border, #dcdfe6);border-radius:3px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;white-space:nowrap}.json-list__table td[data-v-c31a02fe]{padding:5px 8px;border-right:1px solid var(--list-grid-border);border-bottom:1px solid var(--list-grid-border);background:var(--list-panel-bg);color:var(--list-text);cursor:pointer;font-size:12px;line-height:1.25;vertical-align:top}.td-rowno[data-v-c31a02fe]{text-align:center;color:var(--list-index-text);background:var(--list-index-bg);font-size:12px;font-weight:600;cursor:default}.td-overflow[data-v-c31a02fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.td-wrap[data-v-c31a02fe]{height:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.th-status-dot[data-v-c31a02fe]{width:40px;text-align:center}.td-status-dot[data-v-c31a02fe]{width:40px;text-align:center;vertical-align:middle;cursor:default}.td-right[data-v-c31a02fe]{text-align:right}.td-empty[data-v-c31a02fe]{text-align:center;color:var(--list-text-muted);padding:34px;cursor:default}.json-list__empty-state[data-v-c31a02fe]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--list-text-muted);line-height:1.5}.json-list__empty-state strong[data-v-c31a02fe]{color:var(--list-text-secondary);font-size:14px;font-weight:600}.json-list__empty-state span[data-v-c31a02fe]{font-size:12px}.json-list__row[data-v-c31a02fe]:hover{background:var(--list-hover-bg)}.json-list__row[data-v-c31a02fe]:focus-visible{outline:2px solid #1890ff;outline-offset:-2px}.json-list__pager[data-v-c31a02fe]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;background:var(--list-panel-bg);border-top:1px solid var(--list-divider);font-size:13px;flex-shrink:0}.json-list__pager-left[data-v-c31a02fe]{display:flex;align-items:center;gap:8px;flex-shrink:0}.json-list__pager-total[data-v-c31a02fe]{color:var(--list-text-secondary)}.json-list__page-size[data-v-c31a02fe]{width:70px}.json-list__pager[data-v-c31a02fe] .el-pagination{flex-wrap:wrap;justify-content:flex-end}.json-list__refreshing[data-v-c31a02fe]{position:absolute;right:18px;bottom:54px;padding:5px 10px;border:1px solid #d9ecff;border-radius:999px;background:#ecf5ff;color:#409eff;font-size:12px;box-shadow:0 6px 16px #409eff24}.json-list__tabs[data-v-c31a02fe]{display:flex;gap:0;padding:0 16px;background:var(--list-panel-bg);border-bottom:1px solid var(--list-divider);flex-shrink:0}.json-list__tab[data-v-c31a02fe]{padding:8px 16px;border:none;border-bottom:2px solid transparent;background:none;font-size:13px;color:var(--list-text-secondary);cursor:pointer;transition:all .15s}.json-list__tab[data-v-c31a02fe]:hover{color:#1890ff}.json-list__tab--active[data-v-c31a02fe]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.th-star[data-v-c31a02fe]{width:36px;text-align:center;padding:4px}.th-star-btn[data-v-c31a02fe]{border:none;background:none;font-size:16px;cursor:pointer;color:#bbb;padding:2px}.th-star-btn[data-v-c31a02fe]:hover{color:#f7ba2a}.td-star[data-v-c31a02fe]{text-align:center;padding:4px;cursor:default}.star-btn[data-v-c31a02fe]{border:none;background:none;font-size:16px;cursor:pointer;color:#ccc;padding:2px}.star-btn[data-v-c31a02fe]:hover,.star-btn--active[data-v-c31a02fe]{color:#f7ba2a}.th-select[data-v-c31a02fe]{width:40px;text-align:center;padding:4px}.td-select[data-v-c31a02fe]{text-align:center;padding:4px;cursor:default}.th-select input[type=checkbox][data-v-c31a02fe],.td-select input[type=checkbox][data-v-c31a02fe]{cursor:pointer}.th-actions[data-v-c31a02fe]{width:96px;min-width:80px;text-align:center;padding:8px 10px}.th-filler[data-v-c31a02fe],.td-filler[data-v-c31a02fe]{width:auto;min-width:0;padding:0;border-right:none;background:var(--list-panel-bg)}.json-list__table thead .th-filler[data-v-c31a02fe]{background:var(--list-header-bg)}.td-actions[data-v-c31a02fe]{text-align:center;padding:4px 8px;cursor:default;white-space:nowrap}.inline-btn[data-v-c31a02fe]{padding:2px 8px;border:1px solid var(--list-control-border);border-radius:3px;background:var(--list-control-bg);color:var(--list-text);font-size:12px;cursor:pointer;margin:0 2px;transition:all .15s}.inline-btn[data-v-c31a02fe]:hover{border-color:#1890ff;color:#1890ff}.inline-btn--primary[data-v-c31a02fe]{border-color:var(--el-color-primary, #409eff);background:var(--el-color-primary-light-9, var(--list-control-bg));color:var(--el-color-primary, #409eff)}.inline-btn--warning[data-v-c31a02fe]{border-color:var(--el-color-warning, #e6a23c);background:var(--el-color-warning-light-9, var(--list-control-bg));color:var(--el-color-warning, #e6a23c)}.inline-btn--success[data-v-c31a02fe]{border-color:var(--el-color-success, #67c23a);background:var(--el-color-success-light-9, var(--list-control-bg));color:var(--el-color-success, #67c23a)}.inline-btn--danger[data-v-c31a02fe]{border-color:var(--el-color-danger, #f56c6c);background:var(--el-color-danger-light-9, var(--list-control-bg));color:var(--el-color-danger, #f56c6c)}.inline-btn--primary[data-v-c31a02fe]:hover{border-color:var(--el-color-primary, #409eff);color:var(--el-color-primary, #409eff)}.inline-btn--warning[data-v-c31a02fe]:hover{border-color:var(--el-color-warning, #e6a23c);color:var(--el-color-warning, #e6a23c)}.json-list__table td.cell-negative[data-v-c31a02fe],.json-list__table td.cell-negative[data-v-c31a02fe] *{color:var(--color-danger, #f56c6c)!important;font-weight:600}.composite-cell[data-v-c31a02fe]{display:flex;flex-direction:column;gap:0;line-height:1.25;max-width:100%}.composite-line[data-v-c31a02fe]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:1.25em}.composite-cell__more[data-v-c31a02fe]{color:var(--list-text-muted, #999);font-size:11px;line-height:1.2;white-space:nowrap}.composite-link[data-v-c31a02fe]{cursor:pointer;text-decoration:none}.composite-link[data-v-c31a02fe]:hover{text-decoration:underline}.composite-action[data-v-c31a02fe]{display:block;width:100%;margin:0 0 3px;padding:2px 6px;border:1px solid transparent;border-radius:3px;font-size:12px;line-height:1.4;cursor:pointer;color:#fff;background:var(--color-primary, #409eff);white-space:nowrap}.composite-action[data-v-c31a02fe]:last-child{margin-bottom:0}.composite-action--info[data-v-c31a02fe]{background:#17a2b8}.composite-action--danger[data-v-c31a02fe]{background:#f56c6c}.composite-action--default[data-v-c31a02fe]{background:#fff;color:var(--color-text, #333);border-color:var(--color-border, #dcdfe6)}.composite-action--default[data-v-c31a02fe]:hover{border-color:var(--color-primary, #409eff);color:var(--color-primary, #409eff)}.json-list__summary-row td[data-v-c31a02fe]{background:var(--list-summary-bg);font-weight:600;border-top:2px solid var(--list-divider);border-bottom:1px solid var(--list-divider);padding:7px 10px;font-size:13px}.json-list__summary-row .td-star[data-v-c31a02fe],.json-list__summary-row .td-select[data-v-c31a02fe],.json-list__summary-row .td-rowno[data-v-c31a02fe],.json-list__summary-row .td-actions[data-v-c31a02fe]{background:var(--list-summary-bg)}.json-list__summary-label[data-v-c31a02fe]{color:var(--list-text)!important;font-size:13px!important;text-align:center}.json-list__col-settings-wrapper[data-v-c31a02fe]{align-items:center;display:flex}.json-list__table th[data-v-c31a02fe]{position:relative}.th-resize-handle[data-v-c31a02fe]{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:1;-webkit-user-select:none;user-select:none}.th-resize-handle[data-v-c31a02fe]:hover{background:#1890ff4d}.th-resizing[data-v-c31a02fe]{background:var(--list-hover-bg)}.th-resizing .th-resize-handle[data-v-c31a02fe]{background:#1890ff}.json-list__table tbody td[data-v-c31a02fe]{height:var(--list-row-height, auto)}.td-rowno[data-v-c31a02fe]{position:relative}.tr-resize-handle[data-v-c31a02fe]{position:absolute;left:0;right:0;bottom:0;height:5px;cursor:row-resize;z-index:1;-webkit-user-select:none;user-select:none}.tr-resize-handle[data-v-c31a02fe]:hover{background:#1890ff4d}.list-row--voided td:first-child .composite-link[data-v-c31a02fe],.list-row--voided td:first-child a[data-v-c31a02fe],.list-row--voided td:nth-child(2) .composite-link[data-v-c31a02fe],.list-row--voided td:nth-child(2) a[data-v-c31a02fe],.list-row--voided td:nth-child(3) .composite-link[data-v-c31a02fe],.list-row--voided td:nth-child(3) a[data-v-c31a02fe]{color:var(--el-color-danger, #f56c6c)!important}.list-row--draft td:first-child .composite-link[data-v-c31a02fe],.list-row--draft td:first-child a[data-v-c31a02fe],.list-row--draft td:nth-child(2) .composite-link[data-v-c31a02fe],.list-row--draft td:nth-child(2) a[data-v-c31a02fe],.list-row--draft td:nth-child(3) .composite-link[data-v-c31a02fe],.list-row--draft td:nth-child(3) a[data-v-c31a02fe]{color:var(--el-color-info, #909399)!important}.list-row--pending td:first-child .composite-link[data-v-c31a02fe],.list-row--pending td:first-child a[data-v-c31a02fe],.list-row--pending td:nth-child(2) .composite-link[data-v-c31a02fe],.list-row--pending td:nth-child(2) a[data-v-c31a02fe],.list-row--pending td:nth-child(3) .composite-link[data-v-c31a02fe],.list-row--pending td:nth-child(3) a[data-v-c31a02fe]{color:var(--el-color-warning, #e6a23c)!important}.list-row--approved td:first-child .composite-link[data-v-c31a02fe],.list-row--approved td:first-child a[data-v-c31a02fe],.list-row--approved td:nth-child(2) .composite-link[data-v-c31a02fe],.list-row--approved td:nth-child(2) a[data-v-c31a02fe],.list-row--approved td:nth-child(3) .composite-link[data-v-c31a02fe],.list-row--approved td:nth-child(3) a[data-v-c31a02fe]{color:var(--el-color-success, #67c23a)!important}.list-row--closed td:first-child .composite-link[data-v-c31a02fe],.list-row--closed td:first-child a[data-v-c31a02fe],.list-row--closed td:nth-child(2) .composite-link[data-v-c31a02fe],.list-row--closed td:nth-child(2) a[data-v-c31a02fe],.list-row--closed td:nth-child(3) .composite-link[data-v-c31a02fe],.list-row--closed td:nth-child(3) a[data-v-c31a02fe]{opacity:.7}.jl-cards[data-v-c31a02fe]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.jl-card[data-v-c31a02fe]{border:1px solid var(--el-border-color-lighter, #ebeef5);border-radius:12px;padding:12px 14px;background:var(--el-bg-color, #fff);box-shadow:0 1px 3px #0000000a}.jl-cards__search[data-v-c31a02fe]{position:sticky;top:0;z-index:3;display:flex;gap:8px;padding:8px 0;background:var(--el-bg-color, #fff)}.jl-cards__search-input[data-v-c31a02fe]{flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px;border:1px solid var(--el-border-color, #dcdfe6);border-radius:10px;background:var(--el-fill-color-blank, #fff);color:var(--el-text-color-primary, #303133)}.jl-cards__search-input[data-v-c31a02fe]:focus{outline:none;border-color:var(--el-color-primary, #409eff)}.jl-cards__search-btn[data-v-c31a02fe]{flex:0 0 auto;min-width:64px;height:44px;border:none;border-radius:10px;background:var(--el-color-primary, #409eff);color:#fff;font-size:15px;cursor:pointer}.jl-cards__search-btn[data-v-c31a02fe]:active{opacity:.85}.jl-card__head[data-v-c31a02fe]{margin-bottom:8px}.jl-card__title[data-v-c31a02fe]{font-size:16px;line-height:1.4;word-break:break-all}.jl-card__title--main[data-v-c31a02fe]{font-weight:600;color:var(--el-color-primary, #409eff)}.jl-card__title--sub[data-v-c31a02fe]{font-size:13px;color:var(--el-text-color-regular, #606266);font-weight:400}.jl-card__grid[data-v-c31a02fe]{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.jl-card__grid dt[data-v-c31a02fe]{font-size:13px;color:var(--el-text-color-secondary, #909399);white-space:nowrap}.jl-card__grid dd[data-v-c31a02fe]{margin:0;font-size:14px;text-align:right;word-break:break-all}.jl-card__grid--rest[data-v-c31a02fe]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--el-border-color-lighter, #ebeef5)}.jl-card__more[data-v-c31a02fe]{min-height:44px;width:100%;margin-top:8px;border:none;border-top:1px solid var(--el-border-color-lighter, #ebeef5);background:transparent;color:var(--el-color-primary, #409eff);font-size:14px;cursor:pointer}.jl-card__more[data-v-c31a02fe]:active{background:var(--el-fill-color-light, #f5f7fa)}.approval-panel[data-v-9a34249e]{display:flex;flex-direction:column;gap:var(--space-md)}.approval-panel--compact[data-v-9a34249e]{gap:var(--space-sm)}.approval-panel__title[data-v-9a34249e]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.approval-panel__status-bar[data-v-9a34249e]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-md);background:#f8fafc;border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.approval-panel--compact .approval-panel__status-bar[data-v-9a34249e]{padding:var(--space-sm)}.approval-panel__step[data-v-9a34249e]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color .2s}.approval-panel__step--active[data-v-9a34249e]{color:var(--color-primary);font-weight:600}.approval-panel__step--done[data-v-9a34249e]{color:var(--color-success)}.approval-panel__step-icon[data-v-9a34249e]{font-size:14px}.approval-panel__step-arrow[data-v-9a34249e]{margin:0 2px;color:var(--color-border)}.approval-panel__status-tag[data-v-9a34249e]{margin-left:auto}.approval-panel__actions[data-v-9a34249e]{display:flex;flex-direction:column;gap:var(--space-sm)}.approval-panel__comment[data-v-9a34249e]{max-width:520px}.approval-panel__buttons[data-v-9a34249e]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.approval-panel__history[data-v-9a34249e]{flex:1;min-height:0;overflow-y:auto}.approval-panel__section-title[data-v-9a34249e]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.approval-panel__loading-tip[data-v-9a34249e]{font-weight:400;color:var(--color-text-muted);font-size:var(--font-size-xs)}.approval-panel__history-item[data-v-9a34249e]{display:flex;flex-direction:column;gap:2px}.approval-panel__history-comment[data-v-9a34249e]{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.wfs[data-v-eda1e782]{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:16px 20px;position:relative}.wfs__node[data-v-eda1e782]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;z-index:1;flex:0 0 auto}.wfs__dot[data-v-eda1e782]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;flex-shrink:0}.wfs__node--done .wfs__dot[data-v-eda1e782]{background:#10b981}.wfs__check[data-v-eda1e782]{color:#fff;font-weight:700;font-size:16px;line-height:1}.wfs__node--active .wfs__dot[data-v-eda1e782]{background:#3b82f6;box-shadow:0 0 0 4px #3b82f640;animation:wfs-pulse-eda1e782 2s ease-in-out infinite}.wfs__node--active .wfs__icon[data-v-eda1e782]{filter:brightness(0) invert(1);font-size:14px}.wfs__node--pending .wfs__dot[data-v-eda1e782]{background:#e8e8e8}.wfs__node--pending .wfs__icon[data-v-eda1e782]{filter:grayscale(1);opacity:.5;font-size:14px}@keyframes wfs-pulse-eda1e782{0%,to{box-shadow:0 0 0 4px #3b82f640}50%{box-shadow:0 0 0 10px #3b82f614}}.wfs__label[data-v-eda1e782]{font-size:12px;font-weight:600;white-space:nowrap}.wfs__node--done .wfs__label[data-v-eda1e782]{color:#059669}.wfs__node--active .wfs__label[data-v-eda1e782]{color:#2563eb}.wfs__node--pending .wfs__label[data-v-eda1e782]{color:#bbb}.wfs__meta[data-v-eda1e782]{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:28px}.wfs__operator[data-v-eda1e782]{font-size:11px;color:#555;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfs__time[data-v-eda1e782]{font-size:10px;color:#aaa;white-space:nowrap}.wfs__node--pending .wfs__operator[data-v-eda1e782],.wfs__node--pending .wfs__time[data-v-eda1e782]{color:#d0d0d0}.wfs__line[data-v-eda1e782]{flex:1 1 40px;min-width:40px;height:3px;background:#e8e8e8;border-radius:2px;margin-top:16px;position:relative;overflow:hidden}.wfs__line-fill[data-v-eda1e782]{position:absolute;left:0;top:0;height:100%;border-radius:2px;transition:width .4s ease}.wfs__line--done .wfs__line-fill[data-v-eda1e782]{width:100%;background:#10b981}.wfs__line--active .wfs__line-fill[data-v-eda1e782]{width:50%;background:linear-gradient(to right,#10b981,#3b82f6)}.wfs--loading[data-v-eda1e782]{opacity:.6}.wfs__loader[data-v-eda1e782]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:11px;color:#999}.inline-edit-table[data-v-69df201f]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0;flex:1}.inline-edit-table__toolbar[data-v-69df201f]{display:flex;align-items:center;gap:var(--space-sm);padding:0 0 var(--space-xs)}.inline-edit-table__dirty-hint[data-v-69df201f]{font-size:var(--font-size-xs);color:var(--color-warning)}.inline-edit-table__table[data-v-69df201f]{flex:1}[data-v-69df201f] .inline-edit-cell--enabled{cursor:cell;padding:2px 4px;border-radius:2px;min-height:24px;display:inline-block;width:100%}[data-v-69df201f] .inline-edit-cell--enabled:hover{background:#10b9810f;outline:1px dashed var(--color-border)}[data-v-69df201f] .inline-edit-row--dirty td:first-child{position:relative}[data-v-69df201f] .inline-edit-row--dirty td:first-child:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#3b82f6}.inline-edit-input[data-v-69df201f],.inline-edit-select[data-v-69df201f]{width:100%}.inline-edit-table__empty[data-v-69df201f]{padding:var(--space-xl);color:var(--color-text-muted)}.related-doc[data-v-5647fbe6]{padding:8px 0}.related-doc__group[data-v-5647fbe6]{margin-bottom:var(--space-md)}.related-doc__title[data-v-5647fbe6]{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.related-doc__loading[data-v-5647fbe6],.related-doc__empty[data-v-5647fbe6]{padding:20px;text-align:center;color:var(--color-text-muted)}.print-preview[data-v-762acd75] .el-dialog__header{padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.print-preview[data-v-762acd75] .el-dialog__body{display:flex;flex-direction:column;gap:16px;min-height:0;height:calc(100vh - 72px);padding:20px;background:radial-gradient(circle at top,rgba(15,23,42,.05),transparent 28%),linear-gradient(180deg,#eef3f8,#dfe7f0)}.print-preview__toolbar[data-v-762acd75]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.print-preview__meta[data-v-762acd75],.print-preview__actions[data-v-762acd75]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.print-preview__label[data-v-762acd75]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#153b66;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.print-preview__hint[data-v-762acd75]{color:var(--color-text-muted);font-size:13px}.print-preview__viewport[data-v-762acd75]{overflow:auto;padding:8px 0 32px}.print-preview__page[data-v-762acd75]{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 20px 60px #0f172a2e}@media(max-width:960px){.print-preview__page[data-v-762acd75]{width:100%;min-height:auto}}@media print{body{background:#fff!important;overflow:visible!important}.print-preview[data-v-762acd75] .el-overlay,.print-preview[data-v-762acd75] .el-dialog,.print-preview[data-v-762acd75] .el-dialog__body,.print-preview__viewport[data-v-762acd75],.print-preview__page[data-v-762acd75]{position:static!important;inset:auto!important;overflow:visible!important;width:auto!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.print-preview[data-v-762acd75] .el-dialog__header,.print-preview__toolbar[data-v-762acd75]{display:none!important}.print-preview__page[data-v-762acd75]{page-break-after:always}}.order-print[data-v-79501408]{box-sizing:border-box;width:210mm;min-height:297mm;padding:14mm 12mm 16mm;color:#0f172a;font-family:Microsoft YaHei,PingFang SC,sans-serif;background:#fff}.order-print__header[data-v-79501408],.order-print__summary[data-v-79501408],.order-print__footer[data-v-79501408]{display:flex;justify-content:space-between;gap:12mm}.order-print__brand[data-v-79501408]{display:flex;align-items:center;gap:12px}.order-print__logo[data-v-79501408]{width:54px;height:54px;object-fit:contain;border-radius:10px;border:1px solid #cbd5e1}.order-print__logo--placeholder[data-v-79501408]{display:grid;place-items:center;background:linear-gradient(135deg,#153b66,#2f6ca3);color:#fff;font-weight:700;letter-spacing:.12em}.order-print__company[data-v-79501408]{margin:0;font-size:24px;letter-spacing:.04em}.order-print__caption[data-v-79501408]{margin:4px 0 0;color:#475569;font-size:12px}.order-print__doc-meta[data-v-79501408]{text-align:right}.order-print__doc-no[data-v-79501408]{font-size:22px;font-weight:700;letter-spacing:.08em}.order-print__doc-date[data-v-79501408]{margin-top:8px;color:#475569}.order-print__info-grid[data-v-79501408]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12mm}.order-print__info-card[data-v-79501408]{border:1px solid #334155;padding:10px 12px}.order-print__info-title[data-v-79501408]{margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.06em}.order-print__info-row[data-v-79501408]{display:grid;grid-template-columns:72px 1fr;gap:8px;font-size:13px;line-height:1.7}.order-print__table[data-v-79501408]{width:100%;border-collapse:collapse;margin-top:10mm;font-size:12px}.order-print__table th[data-v-79501408],.order-print__table td[data-v-79501408]{border:1px solid #334155;padding:7px 6px;vertical-align:top}.order-print__table thead th[data-v-79501408]{background:#e2e8f0;font-weight:700;text-align:center}.is-right[data-v-79501408]{text-align:right}.order-print__empty[data-v-79501408]{text-align:center;color:#64748b}.order-print__summary[data-v-79501408]{align-items:flex-start;margin-top:8mm}.order-print__amount-words[data-v-79501408]{flex:1;border:1px solid #334155;padding:10px 12px;min-height:56px}.order-print__amount-words span[data-v-79501408],.order-print__remark span[data-v-79501408]{display:block;margin-bottom:8px;font-size:12px;color:#475569}.order-print__amount-words strong[data-v-79501408]{font-size:15px;letter-spacing:.04em}.order-print__totals[data-v-79501408]{width:72mm;border:1px solid #334155}.order-print__total-row[data-v-79501408]{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #334155}.order-print__total-row[data-v-79501408]:last-child{border-bottom:0}.order-print__remark[data-v-79501408]{margin-top:8mm;border:1px solid #334155;padding:10px 12px;min-height:32mm}.order-print__remark p[data-v-79501408]{margin:0;line-height:1.8;white-space:pre-wrap}.order-print__footer[data-v-79501408]{align-items:flex-end;margin-top:16mm}.order-print__signature[data-v-79501408]{width:72mm}.order-print__signature span[data-v-79501408]{display:block;margin-bottom:12px}.order-print__signature-line[data-v-79501408]{border-bottom:1px solid #0f172a;height:28px}.order-print__footer-note[data-v-79501408]{max-width:86mm;color:#475569;font-size:12px;line-height:1.7;text-align:right}@page{size:A4 portrait;margin:12mm 10mm}@media print{.order-print[data-v-79501408]{width:auto;min-height:auto;padding:0;page-break-after:always}}.doc-header-flex .el-form-item{margin-bottom:6px;display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%}.doc-header-flex .el-form-item__label{font-size:var(--font-size-sm, 13px);line-height:28px;height:28px;padding-right:8px;width:auto!important;min-width:4.5em;flex-shrink:0;text-align:right;color:var(--color-text-secondary, #606266)}.doc-header-flex .el-form-item__content{line-height:28px;min-height:28px;flex:1 1 auto;min-width:0}.doc-header-flex .el-form-item.is-required>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.doc-header-flex .el-input,.doc-header-flex .el-select,.doc-header-flex .el-input-number,.doc-header-flex .el-date-editor.el-input{width:100%}.doc-header-flex .el-input{--el-input-height: 28px}.doc-header-flex .el-input__wrapper,.doc-header-flex .el-select__wrapper,.doc-header-flex .el-input-number .el-input__wrapper{min-height:28px}.doc-header-flex .el-textarea__inner{min-height:42px;padding:4px 8px;font-size:var(--font-size-sm, 13px);line-height:1.4}.doc-header-flex .doc-header-flex__partner{display:flex;gap:6px;width:100%;align-items:center}.doc-header-flex .doc-header-flex__partner .copyable-readonly-input,.doc-header-flex .doc-header-flex__partner .el-input{flex:1 1 auto;min-width:0}.doc-header-flex .text-amount{font-weight:600}.doc-header-flex .doc-header-flex__error{font-size:11px;padding-top:1px;line-height:1.2;color:var(--el-color-danger)}.extra-field-settings[data-v-f191de65]{display:inline-flex;align-items:center}.extra-field-settings__btn[data-v-f191de65],.extra-field-settings__btn[data-v-f191de65] .el-icon{color:#303133}.edit-toolbar[data-v-2ed3f5b9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-bottom:1px solid var(--color-border-light);background:var(--color-surface);min-height:36px}.edit-toolbar__left[data-v-2ed3f5b9],.edit-toolbar__right[data-v-2ed3f5b9]{display:flex;align-items:center;gap:6px;min-width:0}.edit-toolbar__left[data-v-2ed3f5b9]{flex:1}.edit-toolbar__right[data-v-2ed3f5b9]{flex-shrink:0}.edit-toolbar__actions[data-v-2ed3f5b9]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:1;min-width:0}.edit-toolbar[data-v-2ed3f5b9] .el-button{color:#303133;--el-button-text-color: #303133;padding:4px 8px;height:28px;font-size:12px;margin-left:0}.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn{padding:4px 8px;height:28px;font-size:12px;margin-left:0}.edit-toolbar[data-v-2ed3f5b9] .el-button .el-icon{color:#303133;font-size:13px}.edit-toolbar[data-v-2ed3f5b9] .el-button.is-disabled,.edit-toolbar[data-v-2ed3f5b9] .el-button.is-disabled:hover,.edit-toolbar[data-v-2ed3f5b9] .el-button.is-disabled:focus{color:var(--color-text-muted, #a8abb2)!important;--el-button-disabled-text-color: var(--color-text-muted, #a8abb2);--el-button-disabled-bg-color: var(--color-fill-light, #f5f7fa);--el-button-disabled-border-color: var(--color-border-light, #e4e7ed);background:var(--color-fill-light, #f5f7fa)!important;border-color:var(--color-border-light, #e4e7ed)!important;cursor:not-allowed;opacity:1}.edit-toolbar[data-v-2ed3f5b9] .el-button.is-disabled .el-icon{color:var(--color-text-muted, #a8abb2)!important}.edit-toolbar[data-v-2ed3f5b9] .el-button--primary,.edit-toolbar[data-v-2ed3f5b9] .el-button--success,.edit-toolbar[data-v-2ed3f5b9] .el-button--danger,.edit-toolbar[data-v-2ed3f5b9] .el-button--warning{color:#303133;--el-button-text-color: #303133;--el-button-bg-color: transparent;--el-button-border-color: transparent;background:transparent;border-color:transparent}.edit-toolbar[data-v-2ed3f5b9] .el-button--primary .el-icon,.edit-toolbar[data-v-2ed3f5b9] .el-button--success .el-icon,.edit-toolbar[data-v-2ed3f5b9] .el-button--danger .el-icon,.edit-toolbar[data-v-2ed3f5b9] .el-button--warning .el-icon{color:#303133}.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn.is-disabled,.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn.is-disabled:hover,.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn.is-disabled:focus{color:var(--color-text-muted, #a8abb2)!important;--el-button-text-color: var(--color-text-muted, #a8abb2) !important;--el-button-bg-color: var(--color-fill-light, #f5f7fa) !important;--el-button-border-color: var(--color-border-light, #e4e7ed) !important;background:var(--color-fill-light, #f5f7fa)!important;border-color:var(--color-border-light, #e4e7ed)!important;cursor:not-allowed}.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn.is-disabled .el-icon{color:var(--color-text-muted, #a8abb2)!important}.edit-toolbar__status[data-v-2ed3f5b9]{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:768px){.edit-toolbar[data-v-2ed3f5b9]{flex-direction:column;align-items:stretch;gap:8px}.edit-toolbar__left[data-v-2ed3f5b9],.edit-toolbar__right[data-v-2ed3f5b9]{width:100%;min-width:0}.edit-toolbar__actions[data-v-2ed3f5b9]{flex-wrap:wrap;gap:8px}.edit-toolbar[data-v-2ed3f5b9] .edit-toolbar__btn{height:auto;min-height:44px;padding:6px 14px;font-size:15px}.edit-toolbar__status[data-v-2ed3f5b9]{flex-wrap:wrap}}.col-settings__hint[data-v-89ee5803]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.col-settings__list[data-v-89ee5803]{display:flex;flex-direction:column;gap:2px}.col-settings__item[data-v-89ee5803]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);cursor:grab}.col-settings__item[data-v-89ee5803]:hover{background:var(--color-border-light)}.col-settings__item[data-v-89ee5803]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.col-settings__handle[data-v-89ee5803]{color:var(--color-text-muted);cursor:grab}.col-settings__footer[data-v-89ee5803]{display:flex;align-items:center;justify-content:space-between;width:100%}.detail-grid[data-v-882d15c4]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.detail-grid--fill[data-v-882d15c4]{flex:1;height:100%;min-height:0}.detail-grid__table[data-v-882d15c4]{min-height:0;width:100%}.detail-grid--fill .detail-grid__table[data-v-882d15c4]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.detail-grid--fill[data-v-882d15c4] .el-table{flex:0 0 auto;width:100%}.detail-grid__actions[data-v-882d15c4]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:nowrap}.detail-grid__rowpos[data-v-882d15c4]{margin-left:var(--space-sm);margin-right:auto;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.detail-grid[data-v-882d15c4] .el-table__header-wrapper{position:sticky;top:0;z-index:5}.detail-grid[data-v-882d15c4] .el-table__footer-wrapper{position:sticky;bottom:0;z-index:5;box-shadow:0 -2px 6px #00000014}.detail-grid__actions-row[data-v-882d15c4]{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:nowrap;gap:4px;min-width:0;margin-left:auto}.detail-grid__actions-start[data-v-882d15c4]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px}.detail-grid__actions-end[data-v-882d15c4]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;margin-left:auto}.detail-grid__empty[data-v-882d15c4]{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.detail-grid__cell[data-v-882d15c4]{min-height:28px;display:flex;align-items:center;width:100%;box-sizing:border-box}.detail-grid__cell--stack[data-v-882d15c4]{flex-direction:column;align-items:flex-start;white-space:normal;overflow:visible;line-height:1.45}.detail-grid[data-v-882d15c4] td.detail-grid__col--stack .cell{overflow:visible;white-space:normal;line-height:1.45}.detail-grid__cell--system[data-v-882d15c4]{margin:-4px -8px;padding:4px 8px;background:var(--color-fill-light, #F7F9FB);border-radius:2px;color:var(--color-text-secondary, #4B5563)}.detail-grid__readonly-text[data-v-882d15c4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark],html.dark{background:color-mix(in srgb,var(--bg-primary, #111827) 70%,#64748b 30%);color:var(--color-text-secondary, #9CA3AF)}.detail-grid[data-v-882d15c4] .el-table .cell{vertical-align:top}.detail-grid[data-v-882d15c4] .el-table--border{border:1px solid var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-882d15c4] .el-table--border .el-table__cell{border-right:1px solid var(--list-grid-border, var(--el-table-border-color))!important;border-bottom:1px solid var(--list-grid-border, var(--el-table-border-color))!important}.detail-grid[data-v-882d15c4] .el-table--border:after,.detail-grid[data-v-882d15c4] .el-table--border:before,.detail-grid[data-v-882d15c4] .el-table__border-left-patch{background-color:var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-882d15c4] .el-table td.el-table__cell,.detail-grid[data-v-882d15c4] .el-table th.el-table__cell{border-right:1px solid var(--list-grid-border-strong, var(--el-table-border-color))}.detail-grid[data-v-882d15c4] .el-table th.el-table__cell{background:var(--list-header-bg, var(--el-table-header-bg-color));border-bottom:1px solid var(--list-grid-border-header, var(--el-border-color));color:var(--list-text, var(--el-table-header-text-color))}.detail-grid[data-v-882d15c4] .el-table td.el-table__cell{border-bottom:1px solid var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-882d15c4] .el-table__body-wrapper,.detail-grid[data-v-882d15c4] .el-table__empty-block,.detail-grid[data-v-882d15c4] .el-table__row,.detail-grid[data-v-882d15c4] .el-table__empty-text{background-color:var(--list-panel-bg, var(--el-bg-color))}.detail-grid[data-v-882d15c4] .el-table__header-wrapper th:nth-child(1),.detail-grid[data-v-882d15c4] .el-table__header-wrapper th:nth-child(2),.detail-grid[data-v-882d15c4] .el-table__body-wrapper td:nth-child(1),.detail-grid[data-v-882d15c4] .el-table__body-wrapper td:nth-child(2){background-color:var(--list-index-bg)}.detail-grid[data-v-882d15c4] .el-table__header-wrapper th:nth-child(1),.detail-grid[data-v-882d15c4] .el-table__header-wrapper th:nth-child(2){background-color:var(--list-index-header-bg)}.detail-grid[data-v-882d15c4] .el-table__body-wrapper td:nth-child(1),.detail-grid[data-v-882d15c4] .el-table__body-wrapper td:nth-child(2){color:var(--list-index-text);font-weight:600}.detail-grid[data-v-882d15c4] .el-table .el-table__column-resize-proxy{border-left:2px solid var(--el-color-primary)}.detail-grid[data-v-882d15c4] .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}@media(max-width:768px){.detail-grid__actions[data-v-882d15c4],.detail-grid__actions-row[data-v-882d15c4],.detail-grid__actions-start[data-v-882d15c4],.detail-grid__actions-end[data-v-882d15c4]{flex-wrap:wrap;row-gap:8px}.detail-grid__actions[data-v-882d15c4]{justify-content:flex-start}.detail-grid__actions-row[data-v-882d15c4],.detail-grid__actions-end[data-v-882d15c4]{margin-left:0}.detail-grid[data-v-882d15c4] .el-table__body-wrapper{-webkit-overflow-scrolling:touch}.detail-grid[data-v-882d15c4] .el-input__inner,.detail-grid[data-v-882d15c4] .el-input__wrapper{font-size:16px}.detail-grid[data-v-882d15c4] .el-input--small .el-input__wrapper{height:auto;min-height:36px}}.edit-form[data-v-38a61e72]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.edit-form[data-v-38a61e72]>.edit-toolbar{flex:0 0 auto}.edit-form__subtoolbar[data-v-38a61e72]{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);min-height:26px;padding:2px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.edit-form__scroll[data-v-38a61e72]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.edit-form__main[data-v-38a61e72]{flex:0 0 auto;padding:var(--space-sm) var(--space-md) var(--space-xs);overflow:visible}.edit-form--no-details .edit-form__main[data-v-38a61e72]{flex:0 0 auto}.edit-form__main--collapsed[data-v-38a61e72]{flex:0 0 auto;padding-bottom:0;overflow:visible}.edit-form__main--collapsed+.edit-form__details[data-v-38a61e72]{margin-top:0}.edit-form__main .main-collapse-bar[data-v-38a61e72]{margin-bottom:2px}.edit-form__main .main-collapse-bar .el-button[data-v-38a61e72]{padding:2px 4px;height:auto;min-height:24px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.edit-form__main-body[data-v-38a61e72]{min-width:0;width:100%}.edit-form__details[data-v-38a61e72]{flex:0 0 auto;display:flex;flex-direction:column;padding:0 var(--space-md) var(--space-md)}.edit-form__details[data-v-38a61e72] .el-tabs{display:flex;flex-direction:column}.edit-form__details[data-v-38a61e72] .el-tabs__content{overflow:visible}.edit-form__details--lift-actions[data-v-38a61e72] .el-tabs{position:relative}.edit-form__details--lift-actions[data-v-38a61e72] .el-tabs__content{position:static;overflow:visible;display:flex;flex-direction:column}.edit-form__details--lift-actions[data-v-38a61e72] .el-tab-pane{position:static;height:100%;min-height:0;display:flex;flex-direction:column}.edit-form__details--lift-actions[data-v-38a61e72] .el-tabs--border-card>.el-tabs__header{padding-right:8px}.edit-form__details--lift-actions[data-v-38a61e72] .el-tab-pane>.detail-grid>.detail-grid__actions{position:absolute;top:0;right:10px;height:40px;margin:0;padding:0;justify-content:flex-end;z-index:3}.edit-form__details--lift-actions[data-v-38a61e72] .el-tab-pane>.detail-grid{gap:0;flex:1;min-height:0;height:100%}.edit-form__details--lift-actions[data-v-38a61e72] .detail-grid__actions .el-button{height:28px;padding:0 8px;font-size:12px}.edit-form__bottom[data-v-38a61e72]{flex:0 0 auto;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-light)}.detail-grid__actions-row[data-v-38a61e72]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-left:auto}.detail-grid__actions-start[data-v-38a61e72],.detail-grid__actions-end[data-v-38a61e72]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}.sum-row[data-v-f544f28a]{display:flex;border-top:2px solid var(--color-primary);background:linear-gradient(180deg,#10b98108,#10b98103)}.sum-row__cell[data-v-f544f28a]{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);min-width:0}.sum-row__label[data-v-f544f28a]{color:var(--color-text-secondary);margin-right:var(--space-xs)}.sum-row__value[data-v-f544f28a]{font-weight:600;color:var(--color-primary-dark)}.es[data-v-6ac0f100]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.es--normal[data-v-6ac0f100]{padding:60px 20px}.es--compact[data-v-6ac0f100]{padding:32px 20px}.es__icon[data-v-6ac0f100]{font-size:40px;line-height:1;margin-bottom:4px;opacity:.7}.es__title[data-v-6ac0f100]{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.es__desc[data-v-6ac0f100]{font-size:12px;color:var(--color-text-muted);max-width:320px;line-height:1.5}.es__action[data-v-6ac0f100]{margin-top:8px;padding:6px 20px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .15s}.es__action[data-v-6ac0f100]:hover{background:var(--color-primary);color:#fff}[data-v-f15ce966] td.gbs-table__col--stack .cell{overflow:visible;white-space:normal;line-height:1.45}[data-v-f15ce966] .el-table__header-wrapper th[role=columnheader]{color:var(--table-header-color)}[data-v-f15ce966] .el-table__header-wrapper th[role=columnheader] .cell{font-weight:700}[data-v-f15ce966] .gbs-table__interactive-row:focus-visible>td{outline:2px solid var(--color-primary);outline-offset:-2px}.gbs-table[data-v-f15ce966]{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.gbs-table__batch-bar[data-v-f15ce966]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-light);border-bottom:1px solid rgba(16,185,129,.2)}.gbs-table__batch-info[data-v-f15ce966]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gbs-table__batch-info strong[data-v-f15ce966]{color:var(--color-primary)}.gbs-table__toolbar[data-v-f15ce966]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.gbs-table__refreshing[data-v-f15ce966]{margin-right:auto;font-size:var(--font-size-sm);color:var(--color-text-muted)}.gbs-table__body[data-v-f15ce966]{flex:1;min-height:0;padding:0 var(--space-md)}.gbs-table__footer[data-v-f15ce966]{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-light)}.gbs-table__empty[data-v-f15ce966]{padding:var(--space-xl);color:var(--color-text-muted)}.gbs-table__sr-only[data-v-f15ce966]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slide-down-enter-active[data-v-f15ce966],.slide-down-leave-active[data-v-f15ce966]{transition:all .25s ease}.slide-down-enter-from[data-v-f15ce966],.slide-down-leave-to[data-v-f15ce966]{opacity:0;transform:translateY(-100%);max-height:0;padding-top:0;padding-bottom:0}.fade-enter-active[data-v-f15ce966],.fade-leave-active[data-v-f15ce966]{transition:opacity .18s ease}.fade-enter-from[data-v-f15ce966],.fade-leave-to[data-v-f15ce966]{opacity:0}.edit-dialog__search-label[data-v-f70fd5cc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.edit-dialog__search[data-v-f70fd5cc]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.edit-dialog__search .el-input[data-v-f70fd5cc]{flex:1}.edit-dialog__table[data-v-f70fd5cc]{height:400px}.edit-dialog__empty-hint[data-v-f70fd5cc]{margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--color-text-muted);background:var(--el-fill-color-light);border-radius:4px}.edit-dialog__empty-hint.is-error[data-v-f70fd5cc]{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.edit-dialog__footer[data-v-f70fd5cc]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.edit-dialog__selected-count[data-v-f70fd5cc]{margin-right:auto;font-size:13px;color:var(--el-color-primary)}.attachment-grid[data-v-7f1509e8]{display:flex;flex-direction:column;gap:var(--space-sm)}.attachment-grid__actions[data-v-7f1509e8]{display:flex;align-items:center;gap:var(--space-xs)}.attachment-grid__empty[data-v-7f1509e8]{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.attachment-preview-grid[data-v-7f1509e8]{background:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden}.attachment-preview-grid__header[data-v-7f1509e8]{display:flex;align-items:center;gap:var(--space-xs);padding:8px 15px;background:#f8f8f8;color:#555;font-size:14px;font-weight:500}.attachment-preview-grid__body[data-v-7f1509e8]{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.attachment-preview-grid__item[data-v-7f1509e8]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.attachment-preview-grid__thumbnail[data-v-7f1509e8]{width:80px;height:80px;border-radius:3px;border:1px solid #ddd;object-fit:cover}.attachment-preview-grid__name[data-v-7f1509e8]{width:80px;margin-top:3px;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl[data-v-e4a452b5]{font-size:13px}.tl__loading[data-v-e4a452b5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:#999;font-size:13px}.tl__spinner[data-v-e4a452b5]{display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#1890ff;border-radius:50%;animation:tl-spin-e4a452b5 .6s linear infinite}@keyframes tl-spin-e4a452b5{to{transform:rotate(360deg)}}.tl__empty[data-v-e4a452b5]{padding:40px 0;text-align:center;color:#bbb;font-size:14px}.tl__list[data-v-e4a452b5]{position:relative}.tl__date[data-v-e4a452b5]{display:flex;align-items:center;gap:6px;padding:16px 0 8px;font-size:13px;font-weight:600;color:#333}.tl__date-dot[data-v-e4a452b5]{width:8px;height:8px;border-radius:50%;background:#1890ff;flex-shrink:0}.tl__item[data-v-e4a452b5]{display:flex;gap:12px;padding-bottom:4px}.tl__item--last[data-v-e4a452b5]{padding-bottom:0}.tl__dot[data-v-e4a452b5]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--tl-dot-color, #3B82F6);box-shadow:0 0 0 3px var(--tl-dot-bg, #3b82f622);flex-shrink:0;margin-top:10px}.tl__item:not(.tl__item--last) .tl__dot[data-v-e4a452b5]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 4px);background:#e8e8e8}.tl__card[data-v-e4a452b5]{flex:1;padding:6px 12px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;transition:background .15s}.tl__card[data-v-e4a452b5]:hover{background:#f0f7ff;border-color:#b3d8ff}.tl__card-head[data-v-e4a452b5]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tl__tag[data-v-e4a452b5]{display:inline-block;padding:0 6px;border-radius:3px;color:#fff;font-size:11px;line-height:18px;white-space:nowrap}.tl__operator[data-v-e4a452b5]{color:#333;font-weight:500;font-size:12px}.tl__time[data-v-e4a452b5]{color:#aaa;font-size:11px;margin-left:auto}.tl__desc[data-v-e4a452b5]{color:#555;font-size:12px;line-height:1.6;word-break:break-all}.tl__details[data-v-e4a452b5]{margin-top:8px;padding:8px 10px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;gap:4px}.tl__detail-row[data-v-e4a452b5]{display:flex;align-items:center;gap:4px;font-size:11px}.tl__detail-label[data-v-e4a452b5]{color:#888;min-width:50px;flex-shrink:0}.tl__detail-old[data-v-e4a452b5]{color:#ef4444;text-decoration:line-through;word-break:break-all}.tl__detail-arrow[data-v-e4a452b5]{color:#bbb;flex-shrink:0}.tl__detail-new[data-v-e4a452b5]{color:#10b981;font-weight:500;word-break:break-all}.tl__more[data-v-e4a452b5]{margin-top:12px;padding:8px 0;text-align:center;color:#bbb;font-size:11px}.supplier-item-info[data-v-8e6ed415]{font-size:12px;line-height:1.45}.supplier-item-info__no[data-v-8e6ed415]{font-weight:600;color:var(--el-color-primary)}.supplier-item-info__model[data-v-8e6ed415]{color:var(--color-text-muted)}.fs-preview[data-v-06e25f73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;background:#000000bf;display:flex;flex-direction:column}.fs-toolbar[data-v-06e25f73]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#1f2329;color:#fff}.fs-title[data-v-06e25f73]{font-weight:600}.fs-actions[data-v-06e25f73]{display:flex;gap:8px}.fs-iframe[data-v-06e25f73]{flex:1;width:100%;border:0;background:#fff}.doc-label-print__hint{margin:0 0 12px;color:var(--el-text-color-secondary);font-size:13px}.doc-label-print__body{display:flex;gap:12px;min-height:360px}.doc-label-print__templates{width:240px;flex:0 0 240px;border:1px solid var(--el-border-color-light);border-radius:6px;display:flex;flex-direction:column;min-height:0}.doc-label-print__cat{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--el-border-color-lighter)}.tpl-cat{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);color:var(--el-text-color-regular);border-radius:12px;padding:2px 10px;font-size:12px;cursor:pointer}.tpl-cat.active{border-color:var(--el-color-primary);color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.tpl-list{flex:1;overflow:auto;padding:6px}.tpl-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;margin-bottom:4px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-blank);cursor:pointer;text-align:left}.tpl-item.active{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.tpl-item__name{font-size:13px;font-weight:600}.tpl-item__type{font-size:12px;color:var(--el-text-color-secondary)}.doc-label-print__main{flex:1;min-width:0}.doc-label-print__toolbar{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.bom-tree[data-v-5f0583f7]{display:flex;flex-direction:column;height:100%;font-size:13px}.bom-tree__toolbar[data-v-5f0583f7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;background:#fafbfc;border-bottom:1px solid #e8e8e8;flex-shrink:0;flex-wrap:wrap}.bom-tree__search[data-v-5f0583f7]{display:flex;align-items:center;gap:6px;flex:1;min-width:160px}.bom-tree__search-input[data-v-5f0583f7]{border:1px solid #d0d5dd;border-radius:4px;padding:4px 8px;font-size:12px;width:100%;max-width:240px;transition:border-color .15s}.bom-tree__search-input[data-v-5f0583f7]:focus{border-color:#409eff}.bom-tree__search-input[data-v-5f0583f7]:focus-visible,.bom-tree__search-clear[data-v-5f0583f7]:focus-visible,.bom-tree__btn[data-v-5f0583f7]:focus-visible,.bom-tree__toggle[data-v-5f0583f7]:focus-visible,.bom-tree__node-button[data-v-5f0583f7]:focus-visible{outline:2px solid #409eff;outline-offset:2px}.bom-tree__search-clear[data-v-5f0583f7]{border:none;background:none;color:#999;cursor:pointer;font-size:14px;padding:0 4px}.bom-tree__actions[data-v-5f0583f7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.bom-tree__count[data-v-5f0583f7]{font-size:11px;color:#999;white-space:nowrap}.bom-tree__btn[data-v-5f0583f7]{padding:3px 10px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.bom-tree__btn[data-v-5f0583f7]:hover{border-color:#409eff;color:#409eff}.bom-tree__body[data-v-5f0583f7]{flex:1;overflow:auto}.bom-tree__state[data-v-5f0583f7]{padding:40px;text-align:center;color:#999;font-size:13px}.bom-tree__table[data-v-5f0583f7]{width:100%;border-collapse:collapse;table-layout:fixed}.bom-tree__table thead[data-v-5f0583f7]{position:sticky;top:0;z-index:2}.bom-tree__table th[data-v-5f0583f7]{background:#f5f6fa;padding:6px 8px;font-size:11px;font-weight:600;color:#666;text-align:left;border-bottom:1px solid #e8e8e8;white-space:nowrap}.col-expand[data-v-5f0583f7]{width:32px;min-width:32px}.col-name[data-v-5f0583f7]{width:auto}.col-qty[data-v-5f0583f7]{width:110px;text-align:right}.col-std[data-v-5f0583f7]{width:90px;text-align:right}.col-source[data-v-5f0583f7]{width:64px;text-align:center}.col-remark[data-v-5f0583f7]{width:80px}.bom-tree__table td[data-v-5f0583f7]{padding:4px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.bom-tree__row[data-v-5f0583f7]{transition:background .1s}.bom-tree__row[data-v-5f0583f7]:hover{background:#ecf5ff}.bom-tree__row--matched[data-v-5f0583f7]{background:#fff8e1}.bom-tree__row--has-children[data-v-5f0583f7]{font-weight:500}.bom-tree__toggle[data-v-5f0583f7]{display:inline-block;width:20px;text-align:center;cursor:pointer;color:#909399;font-size:10px;-webkit-user-select:none;user-select:none;border:none;background:transparent}.bom-tree__toggle[data-v-5f0583f7]:hover{color:#409eff}.bom-tree__toggle--placeholder[data-v-5f0583f7]{cursor:default}.bom-tree__node-button[data-v-5f0583f7]{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.bom-tree__itemno[data-v-5f0583f7]{font-weight:500;color:#303133}.bom-tree__desc[data-v-5f0583f7]{font-size:11px;color:#909399;margin-top:1px}.bom-tree__qty[data-v-5f0583f7]{color:#303133}.bom-tree__qty-sep[data-v-5f0583f7]{color:#c0c4cc}.bom-tree__unit[data-v-5f0583f7]{color:#909399;font-size:11px}.bom-tree__tag[data-v-5f0583f7]{display:inline-block;padding:1px 6px;border-radius:2px;font-size:11px;font-weight:500}.tag-buy[data-v-5f0583f7]{background:#ecf5ff;color:#409eff}.tag-make[data-v-5f0583f7]{background:#f0f9eb;color:#67c23a}.tag-outsource[data-v-5f0583f7]{background:#fdf6ec;color:#e6a23c}.tag-unknown[data-v-5f0583f7]{background:#f5f5f5;color:#999}.msg-card[data-v-8d72a226]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .1s}.msg-card[data-v-8d72a226]:hover{background:var(--color-fill-light)}.msg-card--unread[data-v-8d72a226]{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.msg-card--expanded[data-v-8d72a226]{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.msg-card__header[data-v-8d72a226]{display:flex;align-items:center;gap:8px}.msg-card__icon[data-v-8d72a226]{font-size:14px;flex-shrink:0}.msg-card__title[data-v-8d72a226]{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-card__title--bold[data-v-8d72a226]{font-weight:600}.msg-card__dot[data-v-8d72a226]{width:6px;height:6px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.msg-card__time[data-v-8d72a226]{font-size:11px;color:var(--color-text-secondary);flex-shrink:0;white-space:nowrap}.msg-card__content[data-v-8d72a226]{margin:4px 0 0 22px;font-size:12px;color:var(--color-text-regular);line-height:1.6}.msg-card__actions[data-v-8d72a226]{display:flex;gap:4px;margin-left:14px}.ih[data-v-1258762e]{font-size:12px}.ih__summary[data-v-1258762e]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ih__stat[data-v-1258762e]{font-size:11px;padding:1px 8px;border-radius:3px;background:#f5f5f5;color:#666}.ih__stat--success[data-v-1258762e]{color:#059669}.ih__stat--partial[data-v-1258762e]{color:#d97706}.ih__stat--failed[data-v-1258762e]{color:#dc2626}.ih__filters[data-v-1258762e]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ih__sr-only[data-v-1258762e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ih__select[data-v-1258762e]{padding:3px 8px;font-size:12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.ih__clear-btn[data-v-1258762e]{margin-left:auto;padding:3px 10px;font-size:11px;border:1px solid #fecaca;border-radius:4px;background:#fef2f2;color:#dc2626;cursor:pointer}.ih__clear-btn[data-v-1258762e]:hover{background:#fee2e2}.ih__empty[data-v-1258762e]{padding:32px 0;text-align:center;color:#bbb;font-size:13px}.ih__table[data-v-1258762e]{width:100%;border-collapse:collapse}.ih__table th[data-v-1258762e]{padding:6px 8px;text-align:left;font-weight:600;font-size:11px;color:#999;border-bottom:2px solid #e8e8e8;white-space:nowrap}.ih__table td[data-v-1258762e]{padding:6px 8px;border-bottom:1px solid #f0f0f0}.ih__row[data-v-1258762e]{cursor:pointer;transition:background .1s}.ih__row[data-v-1258762e]:hover{background:#fafafa}.ih__row[data-v-1258762e]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ih__row--failed[data-v-1258762e]{background:#fef2f2}.ih__row--failed[data-v-1258762e]:hover{background:#fee2e2}.ih__time[data-v-1258762e]{color:#888;font-size:11px;white-space:nowrap}.ih__file[data-v-1258762e]{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih__api[data-v-1258762e]{color:#888;font-size:11px}.ih__rows-ok[data-v-1258762e]{color:#059669;font-weight:600}.ih__rows-err[data-v-1258762e]{color:#dc2626;font-weight:600}.ih__rows-sep[data-v-1258762e]{color:#ccc;margin:0 2px}.ih__rows-total[data-v-1258762e]{color:#aaa;font-size:11px}.ih__dur[data-v-1258762e]{color:#888;font-size:11px;white-space:nowrap}.ih__tag[data-v-1258762e]{display:inline-block;padding:0 6px;border-radius:3px;color:#fff;font-size:10px;line-height:18px;white-space:nowrap}.ih__del[data-v-1258762e]{border:none;background:none;color:#ccc;cursor:pointer;font-size:12px;padding:2px}.ih__del[data-v-1258762e]:hover{color:#ff4d4f}.ih__del[data-v-1258762e]:focus-visible,.ih__clear-btn[data-v-1258762e]:focus-visible,.ih__select[data-v-1258762e]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.ih__expand td[data-v-1258762e]{padding:0 8px 8px;background:#fef2f2}.ih__errors-title[data-v-1258762e]{font-size:11px;color:#dc2626;font-weight:600;margin-bottom:4px}.ih__error-item[data-v-1258762e]{font-size:11px;color:#b91c1c;padding:2px 0;border-bottom:1px dashed #fecaca;word-break:break-all}.ih__error-item[data-v-1258762e]:last-child{border-bottom:none}.sv[data-v-fdcf509c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sv__state[data-v-fdcf509c]{padding:60px;text-align:center;color:#999;font-size:14px}.sv__state--empty[data-v-fdcf509c]{color:#b0b0b0}.sv__bar[data-v-fdcf509c]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--list-panel-bg);border-bottom:1px solid var(--list-divider);gap:8px;flex-shrink:0}.sv__bar-left[data-v-fdcf509c],.sv__bar-right[data-v-fdcf509c]{display:flex;align-items:center;gap:8px}.sv__drag-hint[data-v-fdcf509c]{font-size:12px;color:#1890ff;font-weight:500}.sv__save-hint[data-v-fdcf509c]{font-size:12px;color:#faad14}.sv__views[data-v-fdcf509c]{display:flex;border:1px solid var(--list-control-border);border-radius:4px;overflow:hidden}.sv__view-btn[data-v-fdcf509c]{padding:4px 10px;font-size:12px;border:none;background:var(--list-control-bg);color:var(--list-text);cursor:pointer;border-right:1px solid var(--list-control-border);transition:all .15s}.sv__view-btn[data-v-fdcf509c]:last-child{border-right:none}.sv__view-btn.active[data-v-fdcf509c]{background:#1890ff;color:#fff}.sv__view-btn[data-v-fdcf509c]:hover:not(.active){background:#f0f5ff}.sv__table-wrap[data-v-fdcf509c]{flex:1;overflow:auto;min-height:0}.sv__table[data-v-fdcf509c]{width:100%;border-collapse:collapse;font-size:13px}.sv__sr-only[data-v-fdcf509c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sv__table thead[data-v-fdcf509c]{position:sticky;top:0;z-index:1}.sv__table th[data-v-fdcf509c]{background:var(--list-header-bg);padding:8px 10px;text-align:left;font-size:12px;font-weight:600;border-bottom:1px solid var(--list-divider);color:var(--list-text);white-space:nowrap}.th-rowno[data-v-fdcf509c],.th-drag[data-v-fdcf509c]{text-align:center}.sv__table td[data-v-fdcf509c]{padding:7px 10px;border-bottom:1px solid var(--list-row-border);color:var(--list-text)}.td-rowno[data-v-fdcf509c]{text-align:center;color:#999;font-size:12px}.td-drag[data-v-fdcf509c]{text-align:center;color:#bbb;font-size:14px}.sv__drag-handle[data-v-fdcf509c],.sv__card-drag[data-v-fdcf509c],.sv__comp-drag[data-v-fdcf509c]{display:inline-block;cursor:grab;-webkit-user-select:none;user-select:none}.td-drag[data-v-fdcf509c]:active{cursor:grabbing}.sv__row[data-v-fdcf509c]{transition:background .1s}.sv__row[data-v-fdcf509c]:hover{background:var(--list-hover-bg)}.sv__row[data-v-fdcf509c]:focus-visible,.sv__card[data-v-fdcf509c]:focus-visible,.sv__comp-row[data-v-fdcf509c]:focus-visible{outline:2px solid #1890ff;outline-offset:-2px}.sv__row.drag-src[data-v-fdcf509c]{opacity:.4;background:var(--list-hover-bg)}.sv__row.drag-hover[data-v-fdcf509c]{border-top:2px solid #1890ff}.sv__card-grid[data-v-fdcf509c]{flex:1;overflow:auto;display:grid;gap:12px;padding:16px;align-content:start;min-height:0}.sv__card[data-v-fdcf509c]{background:var(--list-panel-bg);border:1px solid var(--list-divider);border-radius:6px;overflow:hidden;transition:all .15s;cursor:pointer;display:flex;flex-direction:column}.sv__card[data-v-fdcf509c]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1f}.sv__card.drag-src[data-v-fdcf509c]{opacity:.4;transform:scale(.97)}.sv__card.drag-hover[data-v-fdcf509c]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff40}.sv__card-head[data-v-fdcf509c]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--list-summary-bg);border-bottom:1px solid var(--list-row-border)}.sv__card-drag[data-v-fdcf509c]{color:#bbb;cursor:grab;font-size:14px;-webkit-user-select:none;user-select:none}.sv__card-no[data-v-fdcf509c]{font-size:11px;color:#999;min-width:24px}.sv__card-title[data-v-fdcf509c]{font-size:13px;color:var(--list-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv__card-body[data-v-fdcf509c]{padding:10px 12px;flex:1}.sv__card-sub[data-v-fdcf509c]{font-size:12px;color:var(--list-text-secondary);margin:0 0 6px}.sv__card-dl[data-v-fdcf509c]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px;margin:0}.sv__card-dl dt[data-v-fdcf509c]{color:#999;white-space:nowrap}.sv__card-dl dd[data-v-fdcf509c]{color:var(--list-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv__compact[data-v-fdcf509c]{flex:1;overflow:auto;min-height:0;padding:4px 0}.sv__comp-row[data-v-fdcf509c]{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:12px;border-bottom:1px solid #f5f5f5;transition:background .1s;cursor:pointer}.sv__comp-row[data-v-fdcf509c]:hover{background:var(--list-hover-bg)}.sv__comp-row.drag-src[data-v-fdcf509c]{opacity:.4;background:var(--list-hover-bg)}.sv__comp-row.drag-hover[data-v-fdcf509c]{border-top:2px solid #1890ff}.sv__comp-drag[data-v-fdcf509c]{color:#bbb;cursor:grab;font-size:13px;-webkit-user-select:none;user-select:none;flex-shrink:0}.sv__comp-no[data-v-fdcf509c]{color:#999;min-width:24px;text-align:center;flex-shrink:0}.sv__comp-cell[data-v-fdcf509c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.as__trigger[data-v-29f4570f]{padding:5px 12px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.as__trigger.active[data-v-29f4570f]{border-color:#1890ff;color:#1890ff}.as__trigger[data-v-29f4570f]:hover{border-color:#1890ff}.as__badge[data-v-29f4570f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#1890ff;color:#fff;font-size:11px;padding:0 5px}.as__panel[data-v-29f4570f]{margin-top:8px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000014;padding:16px;display:flex;flex-direction:column;gap:12px}.as__rows[data-v-29f4570f]{display:flex;flex-direction:column;gap:8px}.as__row[data-v-29f4570f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.as__logic[data-v-29f4570f]{min-width:64px;padding:4px 6px;font-size:12px;border:1px solid #d9d9d9;border-radius:3px;background:#fafafa;color:#666;cursor:pointer}.as__logic--first[data-v-29f4570f]{cursor:default;color:#999;text-align:center}.as__field[data-v-29f4570f],.as__op[data-v-29f4570f]{min-width:100px;padding:4px 6px;font-size:12px;border:1px solid #d9d9d9;border-radius:3px;background:#fff}.as__val[data-v-29f4570f]{flex:1;min-width:120px;padding:4px 8px;font-size:12px;border:1px solid #d9d9d9;border-radius:3px}.as__val[data-v-29f4570f]:focus{border-color:#1890ff}.as__trigger[data-v-29f4570f]:focus-visible,.as__del[data-v-29f4570f]:focus-visible,.as__btn[data-v-29f4570f]:focus-visible,.as__preset-btn[data-v-29f4570f]:focus-visible,.as__field[data-v-29f4570f]:focus-visible,.as__op[data-v-29f4570f]:focus-visible,.as__logic[data-v-29f4570f]:focus-visible,.as__val[data-v-29f4570f]:focus-visible,.as__preset-link[data-v-29f4570f]:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.as__val--ph[data-v-29f4570f]{color:#ccc;border:none;flex:0 1 auto}.as__bwsep[data-v-29f4570f]{color:#999;font-size:12px}.as__del[data-v-29f4570f]{border:none;background:none;color:#ccc;cursor:pointer;font-size:14px;padding:2px 4px}.as__del[data-v-29f4570f]:hover{color:#ff4d4f}.as__del[data-v-29f4570f]:disabled{cursor:default;opacity:.3}.as__actions[data-v-29f4570f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.as__actions-left[data-v-29f4570f],.as__actions-right[data-v-29f4570f]{display:flex;gap:6px}.as__btn[data-v-29f4570f]{padding:4px 12px;font-size:12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;transition:all .15s}.as__btn[data-v-29f4570f]:hover{border-color:#1890ff;color:#1890ff}.as__btn--primary[data-v-29f4570f]{background:#1890ff;color:#fff;border-color:#1890ff}.as__btn--primary[data-v-29f4570f]:hover{background:#40a9ff}.as__btn--link[data-v-29f4570f]{border-color:transparent;background:none;color:#1890ff}.as__presets[data-v-29f4570f]{border-top:1px solid #f0f0f0;padding-top:8px}.as__presets-title[data-v-29f4570f]{font-size:12px;color:#999;margin-bottom:6px}.as__presets-list[data-v-29f4570f]{display:flex;flex-wrap:wrap;gap:6px}.as__preset[data-v-29f4570f]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:3px;font-size:12px}.as__preset-link[data-v-29f4570f]{border:none;background:transparent;padding:0;color:#1890ff;text-decoration:none;cursor:pointer}.as__preset-link[data-v-29f4570f]:hover{text-decoration:underline}.as__preset a[data-v-29f4570f]{color:#1890ff;text-decoration:none}.as__preset-btn[data-v-29f4570f]{border:none;background:none;cursor:pointer;font-size:11px;padding:0 2px;opacity:.6}.as__preset-btn[data-v-29f4570f]:hover{opacity:1}.as__presets-actions[data-v-29f4570f]{padding-top:4px}.dv[data-v-a62604a2]{font-size:12px}.dv__header[data-v-a62604a2]{display:flex;gap:0;border-bottom:2px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:1}.dv__header-item[data-v-a62604a2]{flex:1;padding:6px 10px;font-weight:600;font-size:12px;color:#555;text-align:center}.dv__row[data-v-a62604a2]{display:flex;gap:0;border-bottom:1px solid #f0f0f0;transition:background .1s}.dv__row[data-v-a62604a2]:hover{filter:brightness(.97)}.dv__cell[data-v-a62604a2]{flex:1;padding:6px 10px;word-break:break-all;min-height:28px;display:flex;align-items:center}.dv__cell--added[data-v-a62604a2]{background:#ecfdf5;border-left:2px solid #10B981}.dv__cell--removed[data-v-a62604a2]{background:#fef2f2;border-left:2px solid #EF4444}.dv__cell--changed[data-v-a62604a2]{background:#fffbeb}.dv__val[data-v-a62604a2]{font-size:12px;color:#333}.dv__val--del[data-v-a62604a2]{color:#ef4444;text-decoration:line-through}.dv__val--add[data-v-a62604a2]{color:#10b981;font-weight:500}.dv__label[data-v-a62604a2]{width:var(--v6d3ba596);min-width:var(--v6d3ba596);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;gap:2px}.dv__label-text[data-v-a62604a2]{font-size:11px;color:#888;text-align:center}.dv__tag[data-v-a62604a2]{display:inline-block;padding:0 5px;border-radius:3px;color:#fff;font-size:10px;line-height:16px}.dv__urow[data-v-a62604a2]{border-bottom:1px solid #f0f0f0;padding:6px 10px}.dv__urow[data-v-a62604a2]:hover{filter:brightness(.97)}.dv__uhead[data-v-a62604a2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dv__ubody[data-v-a62604a2]{display:flex;flex-direction:column;gap:2px;padding-left:12px}.dv__uold[data-v-a62604a2],.dv__unew[data-v-a62604a2]{display:flex;gap:8px;align-items:flex-start}.dv__uside[data-v-a62604a2]{font-size:10px;color:#aaa;min-width:60px;flex-shrink:0;line-height:18px}.dv__uval[data-v-a62604a2]{font-size:12px;color:#333;word-break:break-all}.edit-main-form[data-v-b0ce1834]{padding:var(--space-sm) 0}.toolbar[data-v-dc2e1cf0]{display:flex;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--el-border-color-light);flex-wrap:wrap}.kind-tag[data-v-dc2e1cf0]{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--el-color-primary-light-5);border-radius:4px;color:var(--el-color-primary);font-size:13px;background:var(--el-color-primary-light-9)}.panel[data-v-6dddb2e0]{width:210px;overflow-y:auto}.panel-title[data-v-6dddb2e0]{font-size:13px;font-weight:600;margin:8px 0 6px}.palette[data-v-6dddb2e0]{display:flex;flex-wrap:wrap;gap:6px}.palette .el-button[data-v-6dddb2e0]{margin:0;padding:6px 10px}.field-list[data-v-6dddb2e0]{display:flex;flex-direction:column;gap:2px}.field-item[data-v-6dddb2e0]{padding:4px 8px;border:1px solid var(--el-border-color-lighter);border-radius:4px;cursor:grab;display:flex;justify-content:space-between;gap:6px}.field-item[data-v-6dddb2e0]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.field-item .cap[data-v-6dddb2e0]{font-size:12px}.field-item .code[data-v-6dddb2e0]{font-size:11px;color:var(--el-text-color-secondary)}.empty[data-v-6dddb2e0]{color:var(--el-text-color-secondary);font-size:12px;padding:8px}.canvas[data-v-78cb48f3]{position:relative;background:#fff;box-shadow:0 2px 12px #0000001f}.canvas.grid[data-v-78cb48f3]{background-image:linear-gradient(to right,rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.06) 1px,transparent 1px)}.canvas-hint[data-v-78cb48f3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-placeholder);font-size:13px;pointer-events:none}.el[data-v-78cb48f3]{position:absolute;border:1px dashed var(--el-border-color);cursor:move;display:flex;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none}.el.sel[data-v-78cb48f3]{border:1.5px solid var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.el.line[data-v-78cb48f3]{border:none;border-top:1.5px solid #333}.el.rect[data-v-78cb48f3]{border:1.5px solid #333}.el .ph[data-v-78cb48f3]{font-size:11px;color:var(--el-text-color-secondary);padding:0 2px;white-space:nowrap}.el .ph.qr[data-v-78cb48f3]{font-size:28px;line-height:1}.bc-img[data-v-78cb48f3],.qr-img[data-v-78cb48f3],.logo-img[data-v-78cb48f3]{width:100%;height:100%;pointer-events:none}.bc-img[data-v-78cb48f3]{object-fit:fill}.qr-img[data-v-78cb48f3],.logo-img[data-v-78cb48f3]{object-fit:contain}.size-badge[data-v-78cb48f3]{position:absolute;top:-18px;left:0;background:var(--el-color-primary);color:#fff;font-size:10px;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none}.rh[data-v-78cb48f3]{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--el-color-primary);border-radius:2px;z-index:5}.rh-nw[data-v-78cb48f3]{left:-5px;top:-5px;cursor:nwse-resize}.rh-n[data-v-78cb48f3]{left:calc(50% - 4px);top:-5px;cursor:ns-resize}.rh-ne[data-v-78cb48f3]{right:-5px;top:-5px;cursor:nesw-resize}.rh-e[data-v-78cb48f3]{right:-5px;top:calc(50% - 4px);cursor:ew-resize}.rh-se[data-v-78cb48f3]{right:-5px;bottom:-5px;cursor:nwse-resize}.rh-s[data-v-78cb48f3]{left:calc(50% - 4px);bottom:-5px;cursor:ns-resize}.rh-sw[data-v-78cb48f3]{left:-5px;bottom:-5px;cursor:nesw-resize}.rh-w[data-v-78cb48f3]{left:-5px;top:calc(50% - 4px);cursor:ew-resize}.field-ph[data-v-78cb48f3]{border:1px dashed var(--el-color-primary-light-5);border-radius:2px;background:var(--el-color-primary-light-9);width:100%;display:flex;align-items:center;padding:0 3px;overflow:hidden;white-space:nowrap}.guide[data-v-78cb48f3]{position:absolute;pointer-events:none;z-index:8;background:#ff4d8d}.guide-x[data-v-78cb48f3]{top:0;bottom:0;width:1px}.guide-y[data-v-78cb48f3]{left:0;right:0;height:1px}.marquee[data-v-78cb48f3]{position:absolute;border:1px dashed var(--el-color-primary);background:color-mix(in srgb,var(--el-color-primary) 12%,transparent);pointer-events:none;z-index:7}.wide[data-v-4635f6aa]{display:block;margin-top:6px}.hint[data-v-4635f6aa]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.6;margin-top:6px}.panel[data-v-d777d6b1]{width:210px;overflow-y:auto}.panel-title[data-v-d777d6b1]{font-size:13px;font-weight:600;margin:8px 0 6px}.hint[data-v-d777d6b1]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.5;margin-bottom:8px}.align-row[data-v-d777d6b1]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.align-row .el-button[data-v-d777d6b1]{margin:0;padding:4px 6px}.prop-grid[data-v-d777d6b1]{display:grid;grid-template-columns:1fr;gap:6px}.prop-grid label[data-v-d777d6b1]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.prop-grid label.wide[data-v-d777d6b1]{flex-direction:column;align-items:stretch}.fs-preview[data-v-95f96f03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;background:#000000bf;display:flex;flex-direction:column}.fs-toolbar[data-v-95f96f03]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#1f2329;color:#fff}.fs-iframe[data-v-95f96f03]{flex:1;width:100%;border:0;background:#fff}
