.install-banner[data-v-dd490273]{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-dd490273]{display:block;margin-bottom:4px;font-size:16px}.install-banner__body p[data-v-dd490273]{margin:0;color:#e2e8f0e6;font-size:13px}.install-banner__actions[data-v-dd490273]{display:inline-flex;align-items:center;gap:12px}.install-banner__primary[data-v-dd490273],.install-banner__secondary[data-v-dd490273]{border:none;border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer}.install-banner__primary[data-v-dd490273]{background:#1ab394;color:#06281f;font-weight:700}.install-banner__secondary[data-v-dd490273]{background:#94a3b824;color:#f8fafc}.install-banner-enter-active[data-v-dd490273],.install-banner-leave-active[data-v-dd490273]{transition:opacity .18s ease,transform .18s ease}.install-banner-enter-from[data-v-dd490273],.install-banner-leave-to[data-v-dd490273]{opacity:0;transform:translate(-50%,10px)}@media(max-width:640px){.install-banner[data-v-dd490273]{bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:800;flex-direction:column;align-items:stretch;gap:14px}.install-banner__actions[data-v-dd490273]{justify-content:stretch}.install-banner__primary[data-v-dd490273],.install-banner__secondary[data-v-dd490273]{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%)}}.terms-content[data-v-14cfc7dc]{max-height:58vh;overflow-y:auto;padding:4px 12px 4px 4px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-bg-color-page, #fafafa)}.terms-markdown[data-v-14cfc7dc] h1{font-size:18px;margin:8px 0 12px;text-align:center}.terms-markdown[data-v-14cfc7dc] h2{font-size:15px;margin:18px 0 8px;border-bottom:1px solid var(--el-border-color-lighter);padding-bottom:4px}.terms-markdown[data-v-14cfc7dc] p{font-size:13px;line-height:1.7;margin:6px 0}.terms-markdown[data-v-14cfc7dc] li{font-size:13px;line-height:1.7}.terms-markdown[data-v-14cfc7dc] strong{color:var(--el-color-danger, #c45656)}.terms-gate-footer[data-v-14cfc7dc]{display:flex;flex-direction:column;gap:10px;align-items:stretch}.terms-gate-actions[data-v-14cfc7dc]{display:flex;justify-content:flex-end;gap:10px}.ai-lock-mask[data-v-2d6c756e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#780000b8}.ai-lock-dialog[data-v-2d6c756e]{width:min(640px,100%);padding:28px 28px 22px;border:3px solid #7f0000;border-radius:8px;background:#fff1f1;box-shadow:0 18px 50px #50000059}.ai-lock-dialog__title[data-v-2d6c756e],.ai-lock-dialog__body[data-v-2d6c756e],.ai-lock-dialog__more[data-v-2d6c756e],.ai-lock-dialog__btn[data-v-2d6c756e]{color:#b00000}.ai-lock-dialog__title[data-v-2d6c756e]{margin:0 0 14px;font-size:22px;font-weight:700;letter-spacing:1px}.ai-lock-dialog__body[data-v-2d6c756e],.ai-lock-dialog__more[data-v-2d6c756e]{margin:0;font-size:16px;line-height:1.7;font-weight:600}.ai-lock-dialog__more[data-v-2d6c756e]{margin-top:12px}.ai-lock-dialog__btn[data-v-2d6c756e]{margin-top:18px;padding:8px 18px;border:1px solid #b00000;border-radius:4px;background:#ffe4e4;font-size:15px;font-weight:700;cursor:pointer}.ai-lock-dialog__btn[data-v-2d6c756e]:disabled{cursor:wait;opacity:.7}.pwd-exp-alert[data-v-865ebd0b]{margin-bottom:14px}.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-704e4e63]{position:relative;width:100%;flex:1;min-width:0}.copyable-readonly-input[data-v-704e4e63] .el-input{width:100%}.copyable-readonly-input--borderless[data-v-704e4e63]{width:auto;flex:0 1 auto;min-width:0}.copyable-readonly-input--borderless[data-v-704e4e63] .el-input__wrapper{box-shadow:none!important;background:transparent!important;padding:0!important}.copyable-readonly-input--borderless[data-v-704e4e63] .el-input__inner{font-weight:600;color:var(--el-text-color-primary)}.copyable-readonly-input__btn[data-v-704e4e63]{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-704e4e63]: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-cf501e7b]{position:relative;margin-bottom:14px}.af__input[data-v-cf501e7b]{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-cf501e7b]{padding-left:42px}.af__icon[data-v-cf501e7b]{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-cf501e7b]{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-cf501e7b]{left:42px}.af--focus .af__label[data-v-cf501e7b],.af--filled .af__label[data-v-cf501e7b]{transform:translateY(-10px) scale(.75)}.af--focus .af__input[data-v-cf501e7b]{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-cf501e7b]{color:var(--af-accent)}.af--error .af__input[data-v-cf501e7b]{border-color:#e74c3cb3;box-shadow:0 0 0 3px #e74c3c24}.af__eye[data-v-cf501e7b]{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-cf501e7b]:hover{color:var(--af-accent)}.af__slot[data-v-cf501e7b]{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-00f21726]{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-00f21726]{min-height:52px;padding:16px;font-size:16px;letter-spacing:2px}.ab[data-v-00f21726]:hover:not(:disabled){transform:none}}.ab[data-v-00f21726]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #1ab39480}.ab[data-v-00f21726]:active:not(:disabled){transform:translateY(0)}.ab[data-v-00f21726]:disabled{cursor:not-allowed}.ab[data-v-00f21726]:disabled:not(.ab--loading):not(.ab--success){opacity:.45;filter:grayscale(.35)}.ab--loading[data-v-00f21726]{opacity:.9}.ab--success[data-v-00f21726]{background:linear-gradient(135deg,#1ab394,#159b81)}.ab__content[data-v-00f21726]{display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:normal}.ab__spin[data-v-00f21726]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ab-spin-00f21726 .6s linear infinite}@keyframes ab-spin-00f21726{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ab__spin[data-v-00f21726]{animation-duration:1.2s}}.terms-content[data-v-d034c7ba]{max-height:58vh;overflow-y:auto;padding:4px 12px 4px 4px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-bg-color-page, #fafafa)}.terms-markdown[data-v-d034c7ba] h1{font-size:18px;margin:8px 0 12px;text-align:center}.terms-markdown[data-v-d034c7ba] h2{font-size:15px;margin:18px 0 8px;border-bottom:1px solid var(--el-border-color-lighter);padding-bottom:4px}.terms-markdown[data-v-d034c7ba] p{font-size:13px;line-height:1.7;margin:6px 0}.terms-markdown[data-v-d034c7ba] li{font-size:13px;line-height:1.7}.terms-markdown[data-v-d034c7ba] strong{color:var(--el-color-danger, #c45656)}.sidebar[data-v-bec4f035]{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-bec4f035]{width:var(--sidebar-collapsed-width)}.sidebar__brand[data-v-bec4f035]{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-bec4f035]:hover{background:var(--sidebar-hover-bg)}.sidebar__skeleton[data-v-bec4f035]{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-bec4f035 1.2s ease-in-out infinite;opacity:.5}.sidebar__skeleton--mini[data-v-bec4f035]{margin:2px 10px}@keyframes sidebar-skeleton-bec4f035{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sidebar__skeleton[data-v-bec4f035]{animation:none}}.sidebar__logo[data-v-bec4f035]{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-bec4f035]{height:26px}[data-theme=dark] .sidebar__logo[data-v-bec4f035]{filter:brightness(0) invert(1)}.sidebar__avatar[data-v-bec4f035]{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-bec4f035]{width:28px;height:28px;font-size:12px}.sidebar__brand-info[data-v-bec4f035]{display:flex;flex-direction:column;line-height:1.3;overflow:hidden;flex:1}.sidebar__brand-name[data-v-bec4f035]{font-size:13px;font-weight:600;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__brand-company[data-v-bec4f035]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__brand-plan[data-v-bec4f035]{font-size:11px;color:#1ab394;font-weight:600;margin-top:2px}.sidebar__unsubscribed-tag[data-v-bec4f035]{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-bec4f035]{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-bec4f035]:hover{color:var(--text-primary)}.sidebar__close-btn[data-v-bec4f035]:focus-visible,.sidebar__item[data-v-bec4f035]:focus-visible,.sidebar__toggle-btn[data-v-bec4f035]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}@media(max-width:768px){.sidebar__close-btn[data-v-bec4f035]{display:inline-flex}}.sidebar__nav[data-v-bec4f035]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm) 0}.sidebar__item[data-v-bec4f035]{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-bec4f035]:hover{background:var(--sidebar-hover-bg)}.sidebar__item--mini[data-v-bec4f035]{justify-content:center;padding:0}.sidebar__item--parent[data-v-bec4f035]{font-weight:600}.sidebar__item--active[data-v-bec4f035]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-left-color:var(--sidebar-active-border)}.sidebar__icon[data-v-bec4f035]{font-size:16px;width:16px;height:16px;flex-shrink:0;color:currentColor}.sidebar__icon[data-v-bec4f035] svg{width:16px;height:16px}.sidebar__item--locked[data-v-bec4f035]{color:#8b909a;opacity:1;cursor:not-allowed}.sidebar__item--locked .sidebar__icon[data-v-bec4f035],.sidebar__item--locked .sidebar__label[data-v-bec4f035]{color:#8b909a}.sidebar__item--locked[data-v-bec4f035]:hover{background:transparent}.sidebar__lock-icon[data-v-bec4f035]{font-size:12px;margin-left:auto;color:var(--text-secondary);flex-shrink:0}.sidebar__chevron[data-v-bec4f035]{margin-left:auto;color:var(--text-secondary);font-size:12px;transform:rotate(0);transition:transform .16s ease}.sidebar__chevron--open[data-v-bec4f035]{transform:rotate(90deg)}.sidebar__footer[data-v-bec4f035]{padding:var(--space-sm);border-top:1px solid rgba(255,255,255,.08)}.sidebar__toggle-btn[data-v-bec4f035]{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-bec4f035]:hover{background:#ffffff1a;color:#fff}.sidebar__toggle-icon[data-v-bec4f035]{font-size:18px;flex-shrink:0}.sidebar__toggle-label[data-v-bec4f035]{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-697854ce]{display:inline-flex;align-items:center;justify-content:center}.notification-trigger__button[data-v-697854ce]{color:var(--text-primary)}.notification-trigger__button[data-v-697854ce]:focus-visible,.notification-dropdown__refresh[data-v-697854ce]:focus-visible,.notification-item[data-v-697854ce]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.notification-trigger.is-active .notification-trigger__button[data-v-697854ce]{background:var(--color-fill-light)}.notification-dropdown[data-v-697854ce]{width:min(360px,calc(100vw - 24px));max-height:420px;overflow:auto;padding:8px 0}.notification-dropdown__header[data-v-697854ce]{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-697854ce]{display:block;font-size:14px}.notification-dropdown__header span[data-v-697854ce]{color:var(--color-text-secondary);font-size:12px}.notification-dropdown__refresh[data-v-697854ce]{padding:4px}.notification-dropdown__list[data-v-697854ce]{display:flex;flex-direction:column}.notification-item[data-v-697854ce]{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-697854ce]:hover{background:var(--color-fill-light)}.notification-item[data-v-697854ce]:focus-visible{position:relative;z-index:1}.notification-item--unread[data-v-697854ce]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.notification-item__title-row[data-v-697854ce]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.notification-item__title-row strong[data-v-697854ce]{font-size:13px;color:var(--text-primary)}.notification-item p[data-v-697854ce]{margin:0 0 6px;color:var(--color-text-regular);font-size:13px;line-height:1.5}.notification-item time[data-v-697854ce]{font-size:12px;color:var(--color-text-secondary)}.notification-item__type-icon[data-v-697854ce]{font-size:14px;flex-shrink:0}.notification-item__dot[data-v-697854ce]{width:8px;height:8px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.notification-dropdown__footer[data-v-697854ce]{border-top:1px solid var(--border-color);padding:8px 16px;text-align:center}.notification-dropdown__empty[data-v-697854ce]{padding:32px 16px;text-align:center;color:var(--color-text-secondary);font-size:13px}.notification-dropdown__empty--error[data-v-697854ce]{color:var(--color-danger, #f56c6c)}.notification-dropdown__empty-title[data-v-697854ce]{font-weight:600;margin-bottom:4px}.header[data-v-a102a0cc]{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-a102a0cc]{display:flex;align-items:center;gap:var(--space-md)}.header__icon-button[data-v-a102a0cc]{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-a102a0cc]{font-size:18px}.header__icon-button[data-v-a102a0cc]:hover,.header__icon-button[data-v-a102a0cc]:focus-visible,.header__hamburger[data-v-a102a0cc]:focus-visible,.header__help[data-v-a102a0cc]:focus-visible,.header__account[data-v-a102a0cc]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.header__title[data-v-a102a0cc]{font-size:var(--font-size-lg);font-weight:600}.header__search[data-v-a102a0cc]{display:flex;align-items:center;gap:0;margin-left:var(--space-md)}.header__search-input[data-v-a102a0cc]{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-a102a0cc]:focus{border-color:var(--el-color-primary)}.header__search-clear[data-v-a102a0cc]{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-a102a0cc]{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-a102a0cc]:hover{opacity:.9}.header__gift[data-v-a102a0cc]{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-a102a0cc]:hover{background:var(--color-fill-light)}.header__gift-badge[data-v-a102a0cc]{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-a102a0cc] .header__changelog-menu{width:360px;max-height:400px;overflow-y:auto;padding:0}.header__changelog-header[data-v-a102a0cc]{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-a102a0cc]{padding:20px;text-align:center;color:var(--text-secondary);font-size:12px}.header__changelog-item[data-v-a102a0cc]{padding:10px 12px;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.header__changelog-item[data-v-a102a0cc]:last-child{border-bottom:none}.header__changelog-item-head[data-v-a102a0cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.header__changelog-version[data-v-a102a0cc]{font-weight:600;color:#1ab394;font-size:12px}.header__changelog-date[data-v-a102a0cc]{font-size:10px;color:var(--text-secondary)}.header__changelog-title[data-v-a102a0cc]{font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.header__changelog-content[data-v-a102a0cc]{font-size:12px;color:#555;line-height:1.8;margin-top:8px;padding:8px 0;border-top:1px dashed #e0e0e0}.header__hamburger[data-v-a102a0cc]{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-a102a0cc]:hover{background:var(--color-border-light)}.header__hamburger-line[data-v-a102a0cc]{display:block;width:100%;height:2px;background:var(--color-text-secondary);border-radius:1px;transition:transform .2s}.header__right[data-v-a102a0cc]{display:flex;align-items:center;gap:var(--space-md)}.header__help[data-v-a102a0cc]{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-a102a0cc]: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-a102a0cc]{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-a102a0cc]{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-a102a0cc]{width:100%;height:100%;object-fit:cover}.header__identity[data-v-a102a0cc]{display:flex;flex-direction:column;line-height:1.2}.header__identity strong[data-v-a102a0cc]{font-size:var(--font-size-sm);font-weight:600}.header__identity span[data-v-a102a0cc],.header__company[data-v-a102a0cc]{font-size:12px;color:var(--color-text-secondary)}.header__company.is-copyable[data-v-a102a0cc]{cursor:copy}.header__company i[data-v-a102a0cc]{display:none;margin-left:6px;font-style:normal;color:var(--el-color-primary)}.header__company.is-copyable:hover i[data-v-a102a0cc]{display:inline}.support-fab[data-v-19beef56]{position:fixed;right:18px;bottom:88px;z-index:1800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:#2563eb;color:#fff;cursor:pointer;box-shadow:0 4px 14px #2563eb66}.support-fab[data-v-19beef56]:hover{background:#1d4ed8}.support-fab__line[data-v-19beef56]{font-size:12px;font-weight:600;line-height:1.15;letter-spacing:1px;text-align:center}.support-panel[data-v-19beef56]{position:fixed;right:18px;bottom:88px;z-index:1800;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 24px);height:500px;max-height:calc(100vh - 120px);border-radius:12px;background:#fff;box-shadow:0 8px 30px #0000002e;overflow:hidden}.support-panel.is-max[data-v-19beef56]{width:min(860px,calc(100vw - 48px));height:calc(100vh - 130px)}.support-panel__header[data-v-19beef56]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#2563eb;color:#fff;font-size:14px;font-weight:600}.support-panel__tabs[data-v-19beef56]{display:flex;gap:4px;margin-left:auto}.support-tab[data-v-19beef56]{border:none;border-radius:10px;padding:3px 9px;font-size:12px;background:#ffffff38;color:#fff;cursor:pointer;white-space:nowrap}.support-tab.is-active[data-v-19beef56]{background:#fff;color:#2563eb;font-weight:600}.support-mine[data-v-19beef56]{border:none;background:transparent;color:#dbeafe;font-size:12px;line-height:1;cursor:pointer;padding:0 2px;white-space:nowrap}.support-mine[data-v-19beef56]:hover{color:#fff;text-decoration:underline}.support-mine__item[data-v-19beef56]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;margin:6px 0;background:#fff;text-align:left}.support-mine__head[data-v-19beef56]{display:flex;gap:8px;align-items:center;font-size:12px;color:#6b7280}.support-mine__no[data-v-19beef56]{font-weight:600;color:#374151}.support-mine__st[data-v-19beef56]{padding:0 6px;border-radius:8px;font-size:11px;background:#f3f4f6;color:#6b7280}.support-mine__st.is-2[data-v-19beef56]{background:#dcfce7;color:#15803d}.support-mine__st.is-1[data-v-19beef56]{background:#dbeafe;color:#1d4ed8}.support-mine__st.is--1[data-v-19beef56]{background:#f3f4f6;color:#9ca3af}.support-mine__date[data-v-19beef56]{margin-left:auto}.support-mine__title[data-v-19beef56]{margin-top:4px;font-size:13px;color:#111827}.support-mine__reply[data-v-19beef56]{margin-top:4px;font-size:12px;color:#2563eb;white-space:pre-wrap;word-break:break-word}.support-max[data-v-19beef56]{border:none;background:transparent;color:#fff;font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.support-close[data-v-19beef56]{border:none;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.support-panel__body[data-v-19beef56]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;background:#f5f7fa;display:flex;flex-direction:column;gap:8px}.support-msg[data-v-19beef56]{max-width:86%;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.support-panel.is-max .support-msg[data-v-19beef56]{max-width:78%;font-size:14px}.support-msg--sys[data-v-19beef56]{align-self:center;background:#e5e7eb;color:#6b7280;border-radius:10px;padding:6px 10px;font-size:12px;max-width:92%}.support-msg--user[data-v-19beef56]{align-self:flex-end;background:#2563eb;color:#fff;border-radius:12px 12px 2px;padding:8px 11px}.support-msg--bot[data-v-19beef56]{align-self:flex-start;background:#fff;color:#1f2937;border-radius:12px 12px 12px 2px;padding:8px 11px;border:1px solid #e5e7eb}.support-msg--typing[data-v-19beef56]{color:#9ca3af}.support-resolve[data-v-19beef56]{align-self:stretch;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#eef4ff;border:1px dashed #93c5fd;font-size:12px;color:#1e40af}.support-resolve__q[data-v-19beef56]{flex:1 1 auto}.support-resolve__ok[data-v-19beef56]{border:none;border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer;background:#16a34a;color:#fff;white-space:nowrap}.support-resolve__ok[data-v-19beef56]:hover{background:#15803d}.support-resolve__fix[data-v-19beef56]{flex:0 0 auto;padding:4px 10px;border:1px solid #f59e0b;border-radius:6px;background:#fff;color:#b45309;font-size:12px;cursor:pointer}.support-resolve__fix[data-v-19beef56]:hover{background:#fffbeb}.support-panel__kefu[data-v-19beef56]{padding:4px 12px 8px;font-size:12px;color:#909399}.support-panel__kefu a[data-v-19beef56]{color:#409eff;text-decoration:none}.support-panel__kefu-off[data-v-19beef56]{color:#c0c4cc;cursor:default}.support-panel__footer[data-v-19beef56]{flex:0 0 auto;display:flex;gap:8px;padding:10px;border-top:1px solid #e5e7eb;background:#fff}.support-input[data-v-19beef56]{flex:1;resize:none;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;font-size:13px;font-family:inherit;outline:none;min-height:44px}.support-input[data-v-19beef56]:focus{border-color:#2563eb}.support-send[data-v-19beef56]{flex:0 0 auto;align-self:flex-end;border:none;border-radius:8px;padding:11px 16px;min-height:44px;background:#2563eb;color:#fff;font-size:13px;cursor:pointer}.support-send[data-v-19beef56]:disabled{background:#93c5fd;cursor:not-allowed}.support-slide-enter-active[data-v-19beef56],.support-slide-leave-active[data-v-19beef56]{transition:transform .18s ease,opacity .18s ease}.support-slide-enter-from[data-v-19beef56],.support-slide-leave-to[data-v-19beef56]{transform:translateY(12px);opacity:0}body.support-panel-lock{overflow:hidden}@media(max-width:768px){.support-fab[data-v-19beef56]{right:12px;bottom:72px;width:46px;height:46px}.support-panel[data-v-19beef56],.support-panel.is-max[data-v-19beef56]{top:0;left:0;right:0;bottom:auto;width:auto;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;transform:none}.support-panel__header[data-v-19beef56]{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top));gap:6px}.support-panel__body[data-v-19beef56]{padding:10px}.support-panel__footer[data-v-19beef56]{padding:8px 10px}.support-input[data-v-19beef56]{font-size:16px}.support-msg[data-v-19beef56]{max-width:90%}.support-resolve[data-v-19beef56]{flex-direction:column;align-items:stretch;text-align:center}.support-resolve__ok[data-v-19beef56],.support-resolve__fix[data-v-19beef56]{width:100%}}.mtab[data-v-f51d8244]{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--el-bg-color, #fff);border-top:1px solid var(--el-border-color-light, #e4e7ed);box-shadow:0 -2px 8px #0000000f}@media(max-width:768px){.mtab[data-v-f51d8244]{display:flex}}.mtab__item[data-v-f51d8244]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:var(--el-text-color-secondary, #909399);font-size:10px;line-height:1.2;cursor:pointer;padding:4px 0}.mtab__item .el-icon[data-v-f51d8244]{font-size:20px}.mtab__item--active[data-v-f51d8244]{color:var(--el-color-primary, #409eff)}.mtab__icon-wrap[data-v-f51d8244]{position:relative;display:inline-flex}.mtab__badge[data-v-f51d8244]{position:absolute;top:-4px;right:-10px;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1.5px solid var(--el-bg-color, #fff);background:var(--el-color-danger, #f56c6c);color:#fff;font-size:9px;font-weight:600;line-height:11px;text-align:center;pointer-events:none}.mtab__item--new[data-v-f51d8244]{color:var(--el-text-color-secondary, #909399)}.mtab__new-btn[data-v-f51d8244]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-16px;border-radius:12px;background:var(--el-color-primary, #409eff);color:#fff;box-shadow:0 3px 8px #409eff59}.mtab__new-btn .el-icon[data-v-f51d8244]{font-size:22px;color:#fff}.mtab-sheet[data-v-f51d8244]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#00000073;display:flex;align-items:flex-end}.mtab-sheet__panel[data-v-f51d8244]{width:100%;background:var(--el-bg-color, #fff);border-radius:14px 14px 0 0;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.mtab-sheet__title[data-v-f51d8244]{font-size:13px;font-weight:600;color:var(--el-text-color-regular);margin-bottom:10px}.mtab-sheet__grid[data-v-f51d8244]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mtab-sheet__doc[data-v-f51d8244]{min-height:44px;border:1px solid var(--el-border-color-light, #e4e7ed);border-radius:8px;background:var(--el-fill-color-blank, #fff);color:var(--el-text-color-primary, #303133);font-size:13px;cursor:pointer}.mtab-sheet__doc[data-v-f51d8244]:active{background:var(--el-fill-color-light, #f5f7fa)}.mtab-sheet__cancel[data-v-f51d8244]{width:100%;margin-top:10px;min-height:40px;border:0;border-radius:8px;background:var(--el-fill-color-light, #f5f7fa);color:var(--el-text-color-regular);font-size:13px;cursor:pointer}.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}.mw-banner[data-v-fd48eca2]{display:flex;align-items:center;gap:var(--space-sm);padding:8px var(--space-md);background:#fdf6ec;color:#663c00;font-size:var(--font-size-sm);font-weight:500;flex-shrink:0;border-bottom:1px solid #F0DDBC}.mw-banner__icon[data-v-fd48eca2]{font-size:14px}.mw-banner__text[data-v-fd48eca2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-banner__close[data-v-fd48eca2]{background:transparent;border:none;color:#663c00;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.mw-banner__close[data-v-fd48eca2]:focus-visible{outline:2px solid #663C00;outline-offset:2px}@media(max-width:768px){.mw-banner[data-v-fd48eca2]{padding:3px 8px;gap:6px;font-size:11px}.mw-banner__icon[data-v-fd48eca2]{font-size:12px}.mw-banner__close[data-v-fd48eca2]{font-size:12px;padding:4px 6px}}.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)}.pay-body[data-v-67d70fea]{min-height:160px}.pay-rows[data-v-67d70fea]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pay-row[data-v-67d70fea]{display:flex;align-items:center;gap:12px}.pay-label[data-v-67d70fea]{width:68px;font-size:13px;color:var(--el-text-color-secondary);flex-shrink:0}.pay-value[data-v-67d70fea]{font-size:13px;word-break:break-all}.pay-value.amount[data-v-67d70fea]{color:var(--el-color-primary);font-size:20px;font-weight:700}.mono[data-v-67d70fea]{font-family:monospace;font-size:12px}.qr-section[data-v-67d70fea]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-box[data-v-67d70fea]{width:208px;height:208px;display:flex;align-items:center;justify-content:center;border:1px solid var(--el-border-color-lighter);border-radius:8px}.qr-tip[data-v-67d70fea]{font-size:14px;color:var(--el-text-color-regular)}.qr-warn[data-v-67d70fea]{width:100%}.offline-note[data-v-67d70fea]{margin-bottom:12px}.offline-account[data-v-67d70fea]{border:1px dashed var(--el-border-color);border-radius:8px;padding:12px}.offline-account-title[data-v-67d70fea]{font-size:13px;font-weight:600;margin-bottom:4px}.offline-account-body[data-v-67d70fea]{font-size:13px;color:var(--el-text-color-secondary)}.invoice-note[data-v-67d70fea]{margin-top:10px;font-size:12px}.renew-form[data-v-8c9af584]{display:flex;flex-direction:column;gap:16px}.renew-row[data-v-8c9af584]{display:flex;align-items:center;gap:12px}.renew-label[data-v-8c9af584]{width:80px;font-size:13px;color:var(--el-text-color-secondary);flex-shrink:0}.renew-value[data-v-8c9af584]{font-size:14px;font-weight:500}.renew-value.highlight[data-v-8c9af584]{color:var(--el-color-primary);font-size:18px;font-weight:700}.recharge-form[data-v-593ae4c1]{display:flex;flex-direction:column;gap:16px}.recharge-row[data-v-593ae4c1]{display:flex;align-items:center;gap:12px}.recharge-row--top[data-v-593ae4c1]{align-items:flex-start}.recharge-label[data-v-593ae4c1]{width:68px;font-size:13px;color:var(--el-text-color-secondary);flex-shrink:0;line-height:32px}.quick-amounts[data-v-593ae4c1]{display:flex;flex-wrap:wrap;gap:8px}.recharge-tip[data-v-593ae4c1]{margin-top:4px}.remind-body[data-v-83dc84e9]{display:flex;flex-direction:column;gap:14px}.remind-alert[data-v-83dc84e9] b{color:var(--el-color-danger);font-size:15px}.remind-meta[data-v-83dc84e9]{border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.meta-row[data-v-83dc84e9]{display:flex;justify-content:space-between;font-size:13px}.meta-row span[data-v-83dc84e9]{color:var(--el-text-color-secondary)}.meta-row b[data-v-83dc84e9]{font-weight:600}.remind-invoice[data-v-83dc84e9]{font-size:12px;color:var(--el-text-color-secondary);line-height:1.6}.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-2f3f281a]{position:fixed;bottom:calc(0px + env(safe-area-inset-bottom,0px));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-2f3f281a]{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-2f3f281a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shortcut-bar__close[data-v-2f3f281a]{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-2f3f281a]:hover{opacity:1}.shortcut-bar__close[data-v-2f3f281a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shortcut-bar__list[data-v-2f3f281a]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 12px;border-top:1px solid var(--border-color)}.shortcut-bar__item[data-v-2f3f281a]{display:flex;align-items:center;gap:4px;white-space:nowrap}.shortcut-bar kbd[data-v-2f3f281a]{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-9c6c9fe1]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-x:hidden}.app-layout__skip-link[data-v-9c6c9fe1]{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-9c6c9fe1]:focus{transform:translateY(0)}.app-content[data-v-9c6c9fe1]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-content__body[data-v-9c6c9fe1]{position:relative;flex:1;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable}.route-skeleton[data-v-9c6c9fe1]{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-9c6c9fe1],.route-skeleton-fade-leave-active[data-v-9c6c9fe1]{transition:opacity .16s ease}.route-skeleton-fade-enter-from[data-v-9c6c9fe1],.route-skeleton-fade-leave-to[data-v-9c6c9fe1]{opacity:0}.shortcut-fab[data-v-9c6c9fe1]{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-9c6c9fe1]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 36px #10b98157}.shortcut-fab[data-v-9c6c9fe1]: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-9c6c9fe1]{right:16px;bottom:16px;width:44px;height:44px}}.seat-buy[data-v-4a27db47]{margin-top:14px;text-align:left}.seat-buy__price[data-v-4a27db47]{margin:0 0 10px;font-size:13px;line-height:1.6;color:#3d4b5c}.seat-buy label[data-v-4a27db47]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;color:#1f2d3d}.seat-buy input[data-v-4a27db47],.seat-buy select[data-v-4a27db47]{width:140px;height:34px;border:1px solid #d7dee6;border-radius:8px;padding:0 8px}.seat-buy__amount[data-v-4a27db47]{margin:8px 0;font-size:16px;font-weight:650;color:#0d7a65}.seat-buy button[data-v-4a27db47]{width:100%;height:40px;border:0;border-radius:10px;background:#1ab394;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.seat-buy button[data-v-4a27db47]:disabled{opacity:.6;cursor:not-allowed}.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-3566a587]{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-3566a587]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.filter-bar__date-group[data-v-3566a587],.filter-bar__dynamic-item[data-v-3566a587]{display:flex;align-items:center;gap:var(--space-xs)}.filter-bar__label[data-v-3566a587]{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.filter-bar__sr-only[data-v-3566a587]{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-3566a587]{display:flex;align-items:center;gap:var(--space-sm)}.filter-bar__warning[data-v-3566a587]{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)}.filter-bar--narrow[data-v-3566a587]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;background:var(--list-panel-bg, var(--color-surface));border-bottom:1px solid var(--list-divider, var(--color-border-light))}.filter-bar__toggle[data-v-3566a587]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--el-border-color, #dcdfe6);border-radius:8px;background:var(--el-bg-color, #fff);color:var(--el-text-color-regular, #606266);font-size:14px;cursor:pointer}.filter-bar__toggle--active[data-v-3566a587]{border-color:var(--el-color-primary, #409eff);color:var(--el-color-primary, #409eff)}.filter-bar__badge[data-v-3566a587]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--el-color-primary, #409eff);color:#fff;font-size:12px;line-height:18px;text-align:center}.filter-bar__active-hint[data-v-3566a587]{font-size:12px;color:var(--el-text-color-secondary, #909399)}.filter-bar__narrow-panel[data-v-3566a587]{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:4px}.filter-bar__narrow-item[data-v-3566a587]{display:flex;flex-direction:column;gap:2px}.filter-bar__narrow-actions[data-v-3566a587]{display:flex;align-items:center;gap:8px;padding-top:2px}.list-doc-filter[data-v-ccb483f4]{background:var(--card-bg, #fff);border-bottom:1px solid var(--list-divider, #e7eaec)}.list-doc-filter__mobile-toggle[data-v-ccb483f4]{display:none}.list-doc-filter__bar[data-v-ccb483f4]{padding:4px 12px}.list-doc-filter__row-inner[data-v-ccb483f4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-doc-filter__bar--status[data-v-ccb483f4]{padding-top:0;padding-bottom:6px}.list-doc-filter__bar--status .list-doc-filter__row-inner[data-v-ccb483f4]{justify-content:flex-start}.list-doc-filter__list[data-v-ccb483f4]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.list-doc-filter__list>li[data-v-ccb483f4]{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px}.list-doc-filter__label-item[data-v-ccb483f4]{margin-right:4px!important}.list-doc-filter__label[data-v-ccb483f4]{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-ccb483f4]{color:var(--g7-primary, #1ab394)}.list-doc-filter__preset[data-v-ccb483f4]{width:auto;min-width:100px}.list-doc-filter__preset[data-v-ccb483f4] .el-select__wrapper{min-height:28px}.list-doc-filter__daterange[data-v-ccb483f4]{width:240px!important}.list-doc-filter__daterange[data-v-ccb483f4] .el-range-editor.el-input__wrapper{min-height:28px;padding:0 8px}.list-doc-filter__dynamic[data-v-ccb483f4]{width:auto;min-width:120px}.list-doc-filter__dynamic[data-v-ccb483f4] .el-select__wrapper{min-height:28px}.list-doc-filter__status-item[data-v-ccb483f4]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.list-doc-filter__status[data-v-ccb483f4]{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-ccb483f4]{background:transparent;border-color:var(--list-control-border, #d9d9d9);font-weight:400}.list-doc-filter__status--draft[data-v-ccb483f4]{color:var(--doc-status-draft)}.list-doc-filter__status--pending[data-v-ccb483f4]{color:var(--doc-status-pending)}.list-doc-filter__status--approved[data-v-ccb483f4]{color:var(--doc-status-approved)}.list-doc-filter__status--closed[data-v-ccb483f4]{color:var(--doc-status-closed)}.list-doc-filter__status--voided[data-v-ccb483f4]{color:var(--doc-status-voided)}.list-doc-filter__status--active[data-v-ccb483f4]{text-decoration:underline;text-underline-offset:3px}.list-doc-filter__status[data-v-ccb483f4]:hover{opacity:.7}.list-doc-filter__clear[data-v-ccb483f4]{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-ccb483f4]:hover{color:var(--g7-primary, #1ab394)}.list-doc-filter__warning-item[data-v-ccb483f4]{margin-left:8px!important}.list-doc-filter__warning[data-v-ccb483f4]{font-size:12px;color:var(--color-warning, #e6a23c);white-space:nowrap;line-height:28px}.list-doc-filter__warning .fa[data-v-ccb483f4]{margin-right:4px}@media(max-width:768px){.list-doc-filter__mobile-toggle[data-v-ccb483f4]{display:inline-flex;align-items:center;gap:5px;margin:5px 8px;padding:4px 12px;border:1px solid var(--list-control-border, #d9d9d9);border-radius:16px;background:var(--list-control-bg, #fff);color:var(--list-text, #333);font-size:12px;line-height:1.4;cursor:pointer}.list-doc-filter__mobile-toggle .fa-filter[data-v-ccb483f4]{font-size:11px;color:var(--g7-primary, #1ab394)}.list-doc-filter__mobile-count[data-v-ccb483f4]{min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--el-color-danger, #f56c6c);color:#fff;font-size:9px;line-height:13px;text-align:center}.list-doc-filter:not(.list-doc-filter--open) .list-doc-filter__bar[data-v-ccb483f4]{display:none}.list-doc-filter__bar[data-v-ccb483f4]{padding:4px 6px}.list-doc-filter__bar--status[data-v-ccb483f4]{padding-bottom:4px}.list-doc-filter__row-inner[data-v-ccb483f4]{flex-wrap:wrap;gap:4px}.list-doc-filter__list[data-v-ccb483f4]{width:100%;gap:4px}.list-doc-filter__list>li[data-v-ccb483f4]{margin-right:0}.list-doc-filter__preset[data-v-ccb483f4]{flex:1 1 40%;min-width:0}.list-doc-filter__preset[data-v-ccb483f4] .el-select__wrapper{min-height:34px;font-size:13px}.list-doc-filter__daterange[data-v-ccb483f4]{width:100%!important;flex:1 1 100%}.list-doc-filter__daterange[data-v-ccb483f4] .el-range-editor.el-input__wrapper{min-height:34px;font-size:13px;padding:0 8px}.list-doc-filter__dynamic[data-v-ccb483f4]{flex:1 1 45%;min-width:0}.list-doc-filter__dynamic[data-v-ccb483f4] .el-select__wrapper{min-height:34px;font-size:13px}.list-doc-filter__status[data-v-ccb483f4]{min-height:28px;padding:2px 10px;font-size:12px}.list-doc-filter__label[data-v-ccb483f4]{font-size:11px;line-height:28px}.list-doc-filter__clear[data-v-ccb483f4]{min-height:28px;display:inline-flex;align-items:center;font-size:12px;line-height:28px}.list-doc-filter__warning[data-v-ccb483f4]{font-size:11px;line-height:28px}}.doc-help-dialog__training-grid[data-v-2f6ca603]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.doc-help-dialog__training-card[data-v-2f6ca603]{border:1px solid #ebeef5;border-radius:6px;padding:8px}.doc-help-dialog__training-video[data-v-2f6ca603],.doc-help-dialog__training-image[data-v-2f6ca603]{width:100%;border-radius:4px}.doc-help-dialog__training-title[data-v-2f6ca603]{font-size:13px;margin-top:6px}.doc-help-dialog__empty[data-v-2f6ca603]{color:#909399;line-height:1.8}.doc-help-dialog__tabs[data-v-2f6ca603] .el-tabs__header{margin-bottom:0}.doc-help-dialog__manual[data-v-2f6ca603]{display:flex;gap:16px;min-height:420px;max-height:68vh}.doc-help-dialog__toc[data-v-2f6ca603]{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-2f6ca603]{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-2f6ca603]{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-2f6ca603]{padding-left:18px;font-size:12px;color:var(--color-text-muted, #606266)}.doc-help-dialog__toc-item[data-v-2f6ca603]:hover,.doc-help-dialog__toc-item.is-active[data-v-2f6ca603]{background:var(--el-fill-color-light, #f5f7fa);color:var(--el-color-primary, #409eff)}.doc-help-dialog__body[data-v-2f6ca603]{flex:1;min-width:0;min-height:420px;max-height:68vh;overflow:auto;padding:12px 8px 8px}.doc-help-dialog__markdown[data-v-2f6ca603]{line-height:1.75;color:var(--color-text);font-size:14px}.doc-help-dialog__markdown[data-v-2f6ca603] h1{font-size:20px;margin:0 0 12px;font-weight:600}.doc-help-dialog__markdown[data-v-2f6ca603] 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-2f6ca603] h3{font-size:14px;margin:14px 0 8px;font-weight:600}.doc-help-dialog__markdown[data-v-2f6ca603] p,.doc-help-dialog__markdown[data-v-2f6ca603] ul,.doc-help-dialog__markdown[data-v-2f6ca603] ol{margin:0 0 10px}.doc-help-dialog__markdown[data-v-2f6ca603] li{margin:2px 0}.doc-help-dialog__markdown[data-v-2f6ca603] 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-2f6ca603] table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:13px}.doc-help-dialog__markdown[data-v-2f6ca603] th,.doc-help-dialog__markdown[data-v-2f6ca603] td{border:1px solid var(--el-border-color, #dcdfe6);padding:6px 8px;text-align:left;vertical-align:top}.doc-help-dialog__markdown[data-v-2f6ca603] th{background:var(--el-fill-color-light, #f5f7fa);font-weight:600}.doc-help-dialog__markdown[data-v-2f6ca603] 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-2f6ca603]{display:flex;flex-direction:column;align-items:stretch}.doc-help-dialog__flow-image[data-v-2f6ca603]{display:block;max-width:100%;margin:0 auto}.doc-help-dialog__mermaid[data-v-2f6ca603]{width:100%;overflow:auto;text-align:center}.doc-help-dialog__mermaid[data-v-2f6ca603] svg{max-width:100%;height:auto}.doc-help-dialog__plain[data-v-2f6ca603]{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-2f6ca603]{margin-top:12px;color:var(--el-color-danger, #f56c6c);font-size:13px}.attachment-grid[data-v-424e6fe1]{display:flex;flex-direction:column;flex:0 0 auto;height:auto;min-height:180px;gap:var(--space-sm);overflow:visible}.attachment-grid__list[data-v-424e6fe1]{display:flex;flex-direction:column;min-height:120px;border:1px solid var(--color-border-light, var(--el-border-color));border-radius:var(--radius-md, 4px)}.attachment-grid__row[data-v-424e6fe1]{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-bottom:1px solid var(--color-border-light, var(--el-border-color-lighter))}.attachment-grid__row[data-v-424e6fe1]:last-child{border-bottom:0}.attachment-grid__index[data-v-424e6fe1]{width:28px;color:var(--color-text-muted)}.attachment-grid__name[data-v-424e6fe1]{flex:1 1 auto;min-width:0;justify-content:flex-start}.attachment-grid__meta[data-v-424e6fe1]{flex:0 0 auto;color:var(--color-text-muted);font-size:12px}.attachment-grid__actions[data-v-424e6fe1]{display:flex;align-items:center;gap:var(--space-sm)}.attachment-grid--drag[data-v-424e6fe1]{outline:2px dashed var(--el-color-primary);outline-offset:4px;background:var(--el-color-primary-light-9)}.upload-locked[data-v-424e6fe1]{--el-button-bg-color: var(--el-fill-color-light, #f5f7fa);--el-button-border-color: var(--el-border-color, #dcdfe6);--el-button-text-color: var(--el-text-color-placeholder, #a8abb2)}.attachment-grid__hint[data-v-424e6fe1]{font-size:12px;color:var(--color-text-muted)}.attachment-grid__file[data-v-424e6fe1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.attachment-grid__empty[data-v-424e6fe1]{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.attachment-preview-grid[data-v-424e6fe1]{background:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden}.attachment-preview-grid__header[data-v-424e6fe1]{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-424e6fe1]{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.attachment-preview-grid__item[data-v-424e6fe1]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.attachment-preview-grid__thumbnail[data-v-424e6fe1]{width:80px;height:80px;border-radius:3px;border:1px solid #ddd;object-fit:cover}.attachment-preview-grid__name[data-v-424e6fe1]{width:80px;margin-top:3px;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-list[data-v-2c3daec6]{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;max-width:100%;overflow:hidden}.json-list__error[data-v-2c3daec6],.json-list__loading[data-v-2c3daec6],.json-list__state[data-v-2c3daec6]{padding:16px;text-align:left;color:var(--list-text-muted);font-size:14px;background:transparent}.attachment-mark[data-v-2c3daec6]{cursor:pointer}.attachment-mark--on[data-v-2c3daec6]{color:var(--el-color-primary)}.attachment-mark--off[data-v-2c3daec6]{opacity:.45}.json-list__retry-btn[data-v-2c3daec6]{margin-top:10px;padding:6px 18px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:13px}.json-list__retry-btn[data-v-2c3daec6]:hover{opacity:.8}.json-list__state--error[data-v-2c3daec6]{padding:60px;text-align:center;color:#e74c3c}.json-list__filter-error[data-v-2c3daec6]{padding:8px 16px;font-size:13px;color:#e67e22;background:#fef9e7;border-bottom:1px solid #f5d78e}.json-list__toolbar[data-v-2c3daec6]{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-2c3daec6],.json-list__toolbar-right[data-v-2c3daec6]{display:flex;gap:6px;align-items:center}.json-list__btn[data-v-2c3daec6]{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-2c3daec6]{font-size:12px}.json-list__btn[data-v-2c3daec6]:hover{border-color:#1890ff;color:#1890ff}.json-list__btn--primary[data-v-2c3daec6]{background:#1890ff;color:#fff;border-color:#1890ff}@media(max-width:768px){.json-list__toolbar[data-v-2c3daec6]{flex-wrap:nowrap;overflow-x:auto;padding:6px 8px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.json-list__toolbar[data-v-2c3daec6]::-webkit-scrollbar{display:none}.json-list__toolbar-left[data-v-2c3daec6],.json-list__toolbar-right[data-v-2c3daec6]{flex:0 0 auto;flex-wrap:nowrap}.json-list__btn[data-v-2c3daec6]{padding:4px 9px;font-size:12px;gap:3px}.json-list__btn i[data-v-2c3daec6]{font-size:11px}.json-list__pager[data-v-2c3daec6]{padding:4px 10px;gap:6px}.json-list__pager-total[data-v-2c3daec6]{font-size:12px}}.json-list__pager-compact[data-v-2c3daec6]{font-size:13px;color:var(--list-text);white-space:nowrap}.json-list__btn--primary[data-v-2c3daec6]:hover{background:#40a9ff}.json-list__btn--danger[data-v-2c3daec6]{color:#ff4d4f}.json-list__btn--danger[data-v-2c3daec6]:hover{border-color:#ff4d4f}.json-list__btn[data-v-2c3daec6]:disabled{opacity:.5;cursor:default}.json-list__search[data-v-2c3daec6]{display:flex;gap:4px;align-items:center}.json-list__sr-only[data-v-2c3daec6]{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-2c3daec6]{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-2c3daec6]:focus{border-color:#1890ff}.json-list__btn[data-v-2c3daec6]:focus-visible,.json-list__search-input[data-v-2c3daec6]:focus-visible,.json-list__search-btn[data-v-2c3daec6]:focus-visible,.json-list__search-clear[data-v-2c3daec6]:focus-visible,.th-sort[data-v-2c3daec6]:focus-visible,.json-list__pager[data-v-2c3daec6] .el-pagination button:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.json-list__search-btn[data-v-2c3daec6]{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-2c3daec6]{border:none;background:none;color:var(--list-text-muted);cursor:pointer;font-size:14px;padding:0 4px}.json-list__body[data-v-2c3daec6]{flex:1;width:100%;min-width:0;min-height:0;overflow-x:scroll;overflow-y:auto;background-color:var(--list-panel-bg);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) color-mix(in srgb,var(--scrollbar-thumb) 28%,var(--list-panel-bg))}.json-list__body[data-v-2c3daec6]::-webkit-scrollbar{width:12px;height:16px}.json-list__body[data-v-2c3daec6]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--scrollbar-thumb) 28%,var(--list-panel-bg))}.json-list__body[data-v-2c3daec6]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:3px solid color-mix(in srgb,var(--scrollbar-thumb) 28%,var(--list-panel-bg))}.json-list__body[data-v-2c3daec6]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.json-list__table[data-v-2c3daec6]{width:max(100%,var(--json-list-columns-width, 100%));min-width:var(--json-list-columns-width, 100%);table-layout:fixed;border-collapse:collapse;font-size:13px;background:var(--list-panel-bg);color:var(--list-text)}.json-list__table tbody tr[data-v-2c3daec6]{background:var(--list-panel-bg)}.json-list__table thead[data-v-2c3daec6]{position:sticky;top:0;z-index:2}.json-list__table th[data-v-2c3daec6]{background:var(--list-header-bg);padding:6px 8px;font-size:12px;font-weight:600;text-align:left;border-bottom:1px solid var(--list-grid-border-header);white-space:nowrap;line-height:1.25}.json-list__table tbody[data-v-2c3daec6],.json-list__table tfoot[data-v-2c3daec6]{background:var(--list-panel-bg)}.th-rowno[data-v-2c3daec6]{width:44px;text-align:center;background:var(--list-index-header-bg)!important;color:var(--list-index-text)}.th-right[data-v-2c3daec6]{text-align:right}.th-right .th-sort[data-v-2c3daec6]{justify-content:flex-end;width:100%}.th-sort[data-v-2c3daec6]{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-2c3daec6]:hover{color:#1890ff}.th-label[data-v-2c3daec6]{color:var(--list-text)}.th-static[data-v-2c3daec6]{color:var(--list-text);display:inline-flex;align-items:center;font:inherit;cursor:default}.th-right .th-static[data-v-2c3daec6]{justify-content:flex-end;width:100%}.sort-arrow[data-v-2c3daec6]{font-size:10px;color:#1890ff}.json-list__image-cell[data-v-2c3daec6]{display:flex;align-items:center;justify-content:center}.json-list__thumb[data-v-2c3daec6]{width:40px;height:40px;object-fit:cover;border-radius:4px;display:block}.json-list__dc-tags[data-v-2c3daec6]{display:flex;flex-wrap:wrap;gap:4px}.json-list__dc-tag[data-v-2c3daec6]{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-2c3daec6]{padding:5px 8px;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}.json-list__table tbody tr:nth-child(2n) td[data-v-2c3daec6]:not(.td-rowno){background:var(--g3-table-zebra)}.td-rowno[data-v-2c3daec6]{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-2c3daec6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.json-list__table tbody td.td-wrap[data-v-2c3daec6]{height:auto;min-height:var(--list-row-height, auto);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.json-list__table td.td-wrap[data-v-2c3daec6] .copyable-hover{align-items:flex-start;max-width:100%;white-space:normal}.json-list__table td.td-wrap[data-v-2c3daec6] .copyable-hover__content{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.th-status-dot[data-v-2c3daec6]{width:40px;text-align:center}.td-status-dot[data-v-2c3daec6]{width:40px;text-align:center;vertical-align:middle;cursor:default}.td-right[data-v-2c3daec6]{text-align:right}.td-empty[data-v-2c3daec6]{text-align:center;color:var(--list-text-muted);padding:34px;cursor:default}.json-list__empty-state[data-v-2c3daec6]{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-2c3daec6]{color:var(--list-text-secondary);font-size:14px;font-weight:600}.json-list__empty-state span[data-v-2c3daec6]{font-size:12px}.json-list__row[data-v-2c3daec6]:hover,.json-list__table tbody tr.json-list__row:hover td[data-v-2c3daec6]{background:var(--list-hover-bg)}.json-list__row[data-v-2c3daec6]:focus-visible{outline:2px solid #1890ff;outline-offset:-2px}.json-list__pager[data-v-2c3daec6]{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-2c3daec6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.json-list__pager-total[data-v-2c3daec6]{color:var(--list-text-secondary)}.json-list__page-size[data-v-2c3daec6]{width:70px}.json-list__pager[data-v-2c3daec6] .el-pagination{flex-wrap:wrap;justify-content:flex-end}.json-list__refreshing[data-v-2c3daec6]{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-2c3daec6]{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-2c3daec6]{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-2c3daec6]:hover{color:#1890ff}.json-list__tab--active[data-v-2c3daec6]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.th-star[data-v-2c3daec6]{width:36px;text-align:center;padding:4px}.th-star-btn[data-v-2c3daec6]{border:none;background:none;font-size:16px;cursor:pointer;color:#bbb;padding:2px}.th-star-btn[data-v-2c3daec6]:hover{color:#f7ba2a}.td-star[data-v-2c3daec6]{text-align:center;padding:4px;cursor:default}.star-btn[data-v-2c3daec6]{border:none;background:none;font-size:16px;cursor:pointer;color:#ccc;padding:2px}.star-btn[data-v-2c3daec6]:hover,.star-btn--active[data-v-2c3daec6]{color:#f7ba2a}.th-select[data-v-2c3daec6]{width:40px;text-align:center;padding:4px}.td-select[data-v-2c3daec6]{text-align:center;padding:4px;cursor:default}.th-select input[type=checkbox][data-v-2c3daec6],.td-select input[type=checkbox][data-v-2c3daec6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--color-success, #1ab394);border-radius:2px;background:var(--list-panel-bg, #fff);cursor:pointer;vertical-align:middle;position:relative;display:inline-block}.th-select input[type=checkbox][data-v-2c3daec6]:checked,.td-select input[type=checkbox][data-v-2c3daec6]:checked{background:var(--color-success, #1ab394);border-color:var(--color-success, #1ab394)}.th-select input[type=checkbox][data-v-2c3daec6]:checked:after,.td-select input[type=checkbox][data-v-2c3daec6]:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.th-actions[data-v-2c3daec6]{width:96px;min-width:80px;text-align:center;padding:8px 10px}.th-filler[data-v-2c3daec6],.td-filler[data-v-2c3daec6]{width:auto;min-width:0;padding:0;border-right:none;background:var(--list-panel-bg)}.json-list__table thead .th-filler[data-v-2c3daec6]{background:var(--list-header-bg)}.td-actions[data-v-2c3daec6]{text-align:center;padding:4px 8px;cursor:default;white-space:nowrap}.inline-btn[data-v-2c3daec6]{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-2c3daec6]:hover{border-color:#1890ff;color:#1890ff}.inline-btn--primary[data-v-2c3daec6]{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-2c3daec6]{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-2c3daec6]{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-2c3daec6]{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-2c3daec6]:hover{border-color:var(--el-color-primary, #409eff);color:var(--el-color-primary, #409eff)}.inline-btn--warning[data-v-2c3daec6]:hover{border-color:var(--el-color-warning, #e6a23c);color:var(--el-color-warning, #e6a23c)}.json-list__table td.cell-negative[data-v-2c3daec6],.json-list__table td.cell-negative[data-v-2c3daec6] *{color:var(--color-danger, #f56c6c)!important;font-weight:600}.composite-cell[data-v-2c3daec6]{display:flex;flex-direction:column;gap:0;line-height:1.25;max-width:100%}.composite-line[data-v-2c3daec6]{display:block;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-height:1.25em}.composite-cell__more[data-v-2c3daec6]{color:var(--list-text-muted, #999);font-size:11px;line-height:1.2;white-space:nowrap}.composite-link[data-v-2c3daec6]{cursor:pointer;text-decoration:none}.composite-link[data-v-2c3daec6]:hover{text-decoration:underline}.product-context-link[data-v-2c3daec6]{color:var(--el-color-primary, #409eff);cursor:pointer;font-weight:600}.product-context-link[data-v-2c3daec6]:hover{text-decoration:underline}.composite-action[data-v-2c3daec6]{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-2c3daec6]:last-child{margin-bottom:0}.composite-action--info[data-v-2c3daec6]{background:#17a2b8}.composite-action--danger[data-v-2c3daec6]{background:#f56c6c}.composite-action--default[data-v-2c3daec6]{background:var(--list-control-bg, var(--color-surface, #fff));color:var(--list-text, var(--color-text, #333));border-color:var(--list-control-border, var(--color-border, #dcdfe6))}.composite-action--default[data-v-2c3daec6]:hover{background:var(--list-hover-bg, var(--list-control-bg, #fff));border-color:var(--color-primary, #409eff);color:var(--color-primary, #409eff)}.json-list__summary-row td[data-v-2c3daec6]{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-2c3daec6],.json-list__summary-row .td-select[data-v-2c3daec6],.json-list__summary-row .td-rowno[data-v-2c3daec6],.json-list__summary-row .td-actions[data-v-2c3daec6]{background:var(--list-summary-bg)}.json-list__summary-label[data-v-2c3daec6]{color:var(--list-text)!important;font-size:13px!important;text-align:center}.json-list__summary-bar[data-v-2c3daec6]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0 12px 8px;padding:8px 12px;background:var(--list-summary-bg, var(--list-header-bg, #f5f7fa));border:1px solid var(--list-divider, var(--color-border, #e5e7eb));border-radius:4px;font-size:13px;font-weight:600}.json-list__col-settings-wrapper[data-v-2c3daec6]{align-items:center;display:flex}.json-list__table th[data-v-2c3daec6]{position:relative}.th-resize-handle[data-v-2c3daec6]{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-2c3daec6]:hover{background:#1890ff4d}.th-resizing[data-v-2c3daec6]{background:var(--list-hover-bg)}.th-resizing .th-resize-handle[data-v-2c3daec6]{background:#1890ff}.json-list__table tbody td[data-v-2c3daec6]{height:var(--list-row-height, auto)}.td-rowno[data-v-2c3daec6]{position:relative}.tr-resize-handle[data-v-2c3daec6]{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-2c3daec6]:hover{background:#1890ff4d}.list-row--voided td:first-child .composite-link[data-v-2c3daec6],.list-row--voided td:first-child a[data-v-2c3daec6],.list-row--voided td:nth-child(2) .composite-link[data-v-2c3daec6],.list-row--voided td:nth-child(2) a[data-v-2c3daec6],.list-row--voided td:nth-child(3) .composite-link[data-v-2c3daec6],.list-row--voided td:nth-child(3) a[data-v-2c3daec6]{color:var(--el-color-danger, #f56c6c)!important}.list-row--draft td:first-child .composite-link[data-v-2c3daec6],.list-row--draft td:first-child a[data-v-2c3daec6],.list-row--draft td:nth-child(2) .composite-link[data-v-2c3daec6],.list-row--draft td:nth-child(2) a[data-v-2c3daec6],.list-row--draft td:nth-child(3) .composite-link[data-v-2c3daec6],.list-row--draft td:nth-child(3) a[data-v-2c3daec6]{color:var(--el-color-info, #909399)!important}.list-row--pending td:first-child .composite-link[data-v-2c3daec6],.list-row--pending td:first-child a[data-v-2c3daec6],.list-row--pending td:nth-child(2) .composite-link[data-v-2c3daec6],.list-row--pending td:nth-child(2) a[data-v-2c3daec6],.list-row--pending td:nth-child(3) .composite-link[data-v-2c3daec6],.list-row--pending td:nth-child(3) a[data-v-2c3daec6]{color:var(--el-color-warning, #e6a23c)!important}.list-row--approved td:first-child .composite-link[data-v-2c3daec6],.list-row--approved td:first-child a[data-v-2c3daec6],.list-row--approved td:nth-child(2) .composite-link[data-v-2c3daec6],.list-row--approved td:nth-child(2) a[data-v-2c3daec6],.list-row--approved td:nth-child(3) .composite-link[data-v-2c3daec6],.list-row--approved td:nth-child(3) a[data-v-2c3daec6]{color:var(--el-color-success, #67c23a)!important}.list-row--closed td:first-child .composite-link[data-v-2c3daec6],.list-row--closed td:first-child a[data-v-2c3daec6],.list-row--closed td:nth-child(2) .composite-link[data-v-2c3daec6],.list-row--closed td:nth-child(2) a[data-v-2c3daec6],.list-row--closed td:nth-child(3) .composite-link[data-v-2c3daec6],.list-row--closed td:nth-child(3) a[data-v-2c3daec6]{opacity:.7}.jl-cards[data-v-2c3daec6]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.jl-card[data-v-2c3daec6]{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-2c3daec6]{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-2c3daec6]{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-2c3daec6]:focus{outline:none;border-color:var(--el-color-primary, #409eff)}.jl-cards__search-btn[data-v-2c3daec6]{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-2c3daec6]:active{opacity:.85}.jl-cards__refresh-btn[data-v-2c3daec6]{flex:0 0 44px;height:44px;margin-left:6px;border:1px solid var(--el-border-color, #dcdfe6);border-radius:8px;background:var(--el-bg-color, #fff);font-size:18px;color:var(--el-text-color-regular, #606266);cursor:pointer}.jl-cards__refresh-btn[data-v-2c3daec6]:disabled{opacity:.5}.jl-cards__refresh-btn[data-v-2c3daec6]:active{opacity:.8}.jl-card--clickable[data-v-2c3daec6]{cursor:pointer}.jl-card--clickable[data-v-2c3daec6]:active{background:var(--el-fill-color-light, #f5f7fa)}.jl-card__head[data-v-2c3daec6]{margin-bottom:8px}.jl-card__title[data-v-2c3daec6]{font-size:16px;line-height:1.4;word-break:break-all}.jl-card__title--main[data-v-2c3daec6]{font-weight:600;color:var(--el-color-primary, #409eff)}.jl-card__title--sub[data-v-2c3daec6]{font-size:13px;color:var(--el-text-color-regular, #606266);font-weight:400}.jl-card__grid[data-v-2c3daec6]{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.jl-card__grid dt[data-v-2c3daec6]{font-size:13px;color:var(--el-text-color-secondary, #909399);white-space:nowrap}.jl-card__grid dd[data-v-2c3daec6]{margin:0;font-size:14px;text-align:right;word-break:break-all}.jl-card__grid--rest[data-v-2c3daec6]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--el-border-color-lighter, #ebeef5)}.jl-card__more[data-v-2c3daec6]{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-2c3daec6]:active{background:var(--el-fill-color-light, #f5f7fa)}@media(max-width:768px){.jl-cards[data-v-2c3daec6]{gap:8px;padding:6px 0}.jl-card[data-v-2c3daec6]{border-radius:8px;padding:8px 10px}.jl-cards__search[data-v-2c3daec6]{padding:6px 0;gap:6px}.jl-cards__search-input[data-v-2c3daec6]{height:38px;border-radius:8px;font-size:13px}.jl-cards__search-input[data-v-2c3daec6]:focus{font-size:16px}.jl-cards__search-btn[data-v-2c3daec6]{height:38px;min-width:56px;font-size:13px;border-radius:8px}.jl-cards__refresh-btn[data-v-2c3daec6]{flex:0 0 38px;height:38px;font-size:16px}.jl-card__head[data-v-2c3daec6]{margin-bottom:6px}.jl-card__title[data-v-2c3daec6]{font-size:13.5px;line-height:1.35}.jl-card__title--sub[data-v-2c3daec6]{font-size:12px}.jl-card__grid[data-v-2c3daec6]{gap:3px 8px}.jl-card__grid dt[data-v-2c3daec6]{font-size:11.5px}.jl-card__grid dd[data-v-2c3daec6]{font-size:12.5px}.jl-card__grid--rest[data-v-2c3daec6]{margin-top:6px;padding-top:6px}.jl-card__more[data-v-2c3daec6]{min-height:30px;margin-top:6px;font-size:12px}}.approval-panel[data-v-8983e64c]{display:flex;flex-direction:column;gap:var(--space-md)}.approval-panel--compact[data-v-8983e64c]{gap:var(--space-sm)}.approval-panel__title[data-v-8983e64c]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.approval-panel__status-bar[data-v-8983e64c]{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-8983e64c]{padding:var(--space-sm)}.approval-panel__step[data-v-8983e64c]{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-8983e64c]{color:var(--color-primary);font-weight:600}.approval-panel__step--done[data-v-8983e64c]{color:var(--color-success)}.approval-panel__step-icon[data-v-8983e64c]{font-size:14px}.approval-panel__step-arrow[data-v-8983e64c]{margin:0 2px;color:var(--color-border)}.approval-panel__status-tag[data-v-8983e64c]{margin-left:auto}.approval-panel__actions[data-v-8983e64c]{display:flex;flex-direction:column;gap:var(--space-sm)}.approval-panel__comment[data-v-8983e64c]{max-width:520px}.approval-panel__buttons[data-v-8983e64c]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.approval-panel__history[data-v-8983e64c]{flex:1;min-height:0;overflow-y:auto}.approval-panel__section-title[data-v-8983e64c]{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-8983e64c]{font-weight:400;color:var(--color-text-muted);font-size:var(--font-size-xs)}.approval-panel__history-item[data-v-8983e64c]{display:flex;flex-direction:column;gap:2px}.approval-panel__history-comment[data-v-8983e64c]{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-dbdd62cd]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0;flex:1}.inline-edit-table__toolbar[data-v-dbdd62cd]{display:flex;align-items:center;gap:var(--space-sm);padding:0 0 var(--space-xs)}.inline-edit-table__dirty-hint[data-v-dbdd62cd]{font-size:var(--font-size-xs);color:var(--color-warning)}.inline-edit-table__table[data-v-dbdd62cd]{flex:1}[data-v-dbdd62cd] .inline-edit-cell--enabled{cursor:cell;padding:2px 4px;border-radius:2px;min-height:24px;display:inline-block;width:100%}[data-v-dbdd62cd] .inline-edit-cell--enabled:hover{background:#10b9810f;outline:1px dashed var(--color-border)}[data-v-dbdd62cd] .inline-edit-row--dirty td:first-child{position:relative}[data-v-dbdd62cd] .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-dbdd62cd],.inline-edit-select[data-v-dbdd62cd]{width:100%}.inline-edit-table__empty[data-v-dbdd62cd]{padding:var(--space-xl);color:var(--color-text-muted)}.related-doc[data-v-24f96aa0]{padding:8px 0}.related-doc__group[data-v-24f96aa0]{margin-bottom:var(--space-md)}.related-doc__title[data-v-24f96aa0]{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.related-doc__loading[data-v-24f96aa0],.related-doc__empty[data-v-24f96aa0]{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{position:relative}.doc-header-flex .el-input__inner,.doc-header-flex .el-textarea__inner,.doc-header-flex .el-select__selected-item,.doc-header-flex .el-select__placeholder,.doc-header-flex .el-select__input{user-select:text!important;-webkit-user-select:text!important}.doc-header-flex .el-select__wrapper:not(.is-focused) .el-select__placeholder:not(.is-transparent){z-index:2;cursor:text}.doc-header-flex__copy{position:absolute;z-index:5;transform:translate(-100%,-50%);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)}.doc-header-flex__copy:hover{color:var(--el-color-primary, #409eff)}.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-c31fa6bc]{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-c31fa6bc],.edit-toolbar__right[data-v-c31fa6bc]{display:flex;align-items:center;gap:6px;min-width:0}.edit-toolbar__left[data-v-c31fa6bc]{flex:1}.edit-toolbar__right[data-v-c31fa6bc]{flex-shrink:0}.edit-toolbar__actions[data-v-c31fa6bc]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:1;min-width:0}.edit-toolbar[data-v-c31fa6bc] .el-button{color:#303133;--el-button-text-color: #303133;padding:4px 8px;height:28px;font-size:12px;margin-left:0}.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn{padding:4px 8px;height:28px;font-size:12px;margin-left:0}.edit-toolbar[data-v-c31fa6bc] .el-button .el-icon{color:#303133;font-size:13px}.edit-toolbar[data-v-c31fa6bc] .el-button.is-disabled,.edit-toolbar[data-v-c31fa6bc] .el-button.is-disabled:hover,.edit-toolbar[data-v-c31fa6bc] .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-c31fa6bc] .el-button.is-disabled .el-icon{color:var(--color-text-muted, #a8abb2)!important}.edit-toolbar[data-v-c31fa6bc] .el-button--primary,.edit-toolbar[data-v-c31fa6bc] .el-button--success,.edit-toolbar[data-v-c31fa6bc] .el-button--danger,.edit-toolbar[data-v-c31fa6bc] .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-c31fa6bc] .el-button--primary .el-icon,.edit-toolbar[data-v-c31fa6bc] .el-button--success .el-icon,.edit-toolbar[data-v-c31fa6bc] .el-button--danger .el-icon,.edit-toolbar[data-v-c31fa6bc] .el-button--warning .el-icon{color:#303133}.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn.is-disabled,.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn.is-disabled:hover,.edit-toolbar[data-v-c31fa6bc] .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-c31fa6bc] .edit-toolbar__btn.is-disabled .el-icon{color:var(--color-text-muted, #a8abb2)!important}.edit-toolbar__status[data-v-c31fa6bc]{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:768px){.edit-toolbar[data-v-c31fa6bc]{flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px}.edit-toolbar__left[data-v-c31fa6bc],.edit-toolbar__right[data-v-c31fa6bc]{width:100%;min-width:0;gap:2px}.edit-toolbar__actions[data-v-c31fa6bc]{flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.edit-toolbar__actions[data-v-c31fa6bc]::-webkit-scrollbar{display:none}.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn{flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:56px;height:48px;padding:3px 6px;font-size:10px;line-height:1.2}.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn .el-icon{font-size:20px;margin-right:0}.edit-toolbar[data-v-c31fa6bc] .edit-toolbar__btn .el-icon+span{font-size:10px;white-space:nowrap}.edit-toolbar__status[data-v-c31fa6bc]{flex-wrap:wrap;min-height:24px}}.col-settings__hint[data-v-ee9506d4]{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-ee9506d4]{display:flex;flex-direction:column;gap:2px}.col-settings__item[data-v-ee9506d4]{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-ee9506d4]:hover{background:var(--color-border-light)}.col-settings__item[data-v-ee9506d4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.col-settings__handle[data-v-ee9506d4]{color:var(--color-text-muted);cursor:grab}.col-settings__footer[data-v-ee9506d4]{display:flex;align-items:center;justify-content:space-between;width:100%}.detail-grid[data-v-a8e09df6]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.detail-grid[data-v-a8e09df6] .el-checkbox__inner,.detail-grid[data-v-a8e09df6] .el-checkbox__inner:hover,.detail-grid[data-v-a8e09df6] .el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--color-success, #1ab394)}.detail-grid__doc-link[data-v-a8e09df6]{display:inline;padding:0;border:0;background:transparent;color:var(--el-color-primary);cursor:pointer;font:inherit;text-align:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.detail-grid__doc-link[data-v-a8e09df6]:hover{text-decoration:underline}.detail-grid__number--over[data-v-a8e09df6],.detail-grid__number--over[data-v-a8e09df6] .el-input__inner{color:var(--el-color-danger, #f56c6c);font-weight:700}.detail-grid[data-v-a8e09df6] .el-checkbox__input.is-checked .el-checkbox__inner,.detail-grid[data-v-a8e09df6] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--color-success, #1ab394);border-color:var(--color-success, #1ab394)}.detail-grid--fill[data-v-a8e09df6]{flex:1;height:100%;min-height:0}.detail-grid__table[data-v-a8e09df6]{min-height:0;width:100%}.detail-grid--fill .detail-grid__table[data-v-a8e09df6]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.detail-grid--fill[data-v-a8e09df6] .el-table{flex:0 0 auto;width:100%}.detail-grid__actions[data-v-a8e09df6]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:nowrap}.detail-grid__rowpos[data-v-a8e09df6]{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-a8e09df6] .el-table__header-wrapper{position:sticky;top:0;z-index:5}.detail-grid[data-v-a8e09df6] .el-table__footer-wrapper{position:sticky;bottom:0;z-index:5;box-shadow:0 -2px 6px #00000014}.detail-grid__actions-row[data-v-a8e09df6]{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-a8e09df6]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px}.detail-grid__actions-end[data-v-a8e09df6]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;margin-left:auto}.detail-grid__empty[data-v-a8e09df6]{padding:var(--space-lg);color:var(--color-text-muted);text-align:center}.detail-grid__cell[data-v-a8e09df6]{min-height:28px;display:flex;align-items:center;width:100%;box-sizing:border-box}.detail-grid__cell--stack[data-v-a8e09df6]{flex-direction:column;align-items:flex-start;white-space:normal;overflow:visible;line-height:1.45}.detail-grid[data-v-a8e09df6] td.detail-grid__col--stack .cell{overflow:visible;white-space:normal;line-height:1.45}.detail-grid__cell--system[data-v-a8e09df6]{margin:-4px -8px;padding:4px 8px;background:var(--color-fill-light, #F7F9FB);border-radius:2px;color:var(--color-text-secondary, #4B5563)}.detail-grid[data-v-a8e09df6] .el-table__body .cell{overflow:hidden;white-space:normal!important;text-overflow:unset;line-height:1.4}.detail-grid[data-v-a8e09df6] .copyable-hover{align-items:flex-start;max-width:100%;white-space:normal}.detail-grid[data-v-a8e09df6] .copyable-hover__content{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.detail-grid[data-v-a8e09df6] .el-textarea__inner{min-height:24px;padding:2px 6px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-grid__readonly-text[data-v-a8e09df6]{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}[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-a8e09df6] .el-table .cell{vertical-align:top}.detail-grid[data-v-a8e09df6] .el-table--border{border:1px solid var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-a8e09df6] .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-a8e09df6] .el-table--border:after,.detail-grid[data-v-a8e09df6] .el-table--border:before,.detail-grid[data-v-a8e09df6] .el-table__border-left-patch{background-color:var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-a8e09df6] .el-table td.el-table__cell,.detail-grid[data-v-a8e09df6] .el-table th.el-table__cell{border-right:1px solid var(--list-grid-border-strong, var(--el-table-border-color))}.detail-grid[data-v-a8e09df6] .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-a8e09df6] .el-table td.el-table__cell{border-bottom:1px solid var(--list-grid-border, var(--el-table-border-color))}.detail-grid[data-v-a8e09df6] .el-table__body-wrapper,.detail-grid[data-v-a8e09df6] .el-table__empty-block,.detail-grid[data-v-a8e09df6] .el-table__row,.detail-grid[data-v-a8e09df6] .el-table__empty-text{background-color:var(--list-panel-bg, var(--el-bg-color))}.detail-grid[data-v-a8e09df6] .el-table__header-wrapper th:nth-child(1),.detail-grid[data-v-a8e09df6] .el-table__header-wrapper th:nth-child(2),.detail-grid[data-v-a8e09df6] .el-table__body-wrapper td:nth-child(1),.detail-grid[data-v-a8e09df6] .el-table__body-wrapper td:nth-child(2){background-color:var(--list-index-bg)}.detail-grid[data-v-a8e09df6] .el-table__header-wrapper th:nth-child(1),.detail-grid[data-v-a8e09df6] .el-table__header-wrapper th:nth-child(2){background-color:var(--list-index-header-bg)}.detail-grid[data-v-a8e09df6] .el-table__body-wrapper td:nth-child(1),.detail-grid[data-v-a8e09df6] .el-table__body-wrapper td:nth-child(2){color:var(--list-index-text);font-weight:600}.detail-grid[data-v-a8e09df6] .el-table .el-table__column-resize-proxy{border-left:2px solid var(--el-color-primary)}.detail-grid[data-v-a8e09df6] .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-a8e09df6],.detail-grid__actions-row[data-v-a8e09df6],.detail-grid__actions-start[data-v-a8e09df6],.detail-grid__actions-end[data-v-a8e09df6]{flex-wrap:wrap;row-gap:8px}.detail-grid__actions[data-v-a8e09df6]{justify-content:flex-start}.detail-grid__actions-row[data-v-a8e09df6],.detail-grid__actions-end[data-v-a8e09df6]{margin-left:0}.detail-grid[data-v-a8e09df6] .el-table__body-wrapper{-webkit-overflow-scrolling:touch}.detail-grid[data-v-a8e09df6] .el-input__inner,.detail-grid[data-v-a8e09df6] .el-input__wrapper{font-size:16px}.detail-grid[data-v-a8e09df6] .el-input__inner:not(:focus){font-size:13px}.detail-grid[data-v-a8e09df6] .el-input--small .el-input__wrapper{height:auto;min-height:32px}.detail-grid[data-v-a8e09df6] .el-table__body-wrapper,.detail-grid[data-v-a8e09df6] .el-table__header-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.detail-grid[data-v-a8e09df6] .el-table{width:100%!important}.detail-grid[data-v-a8e09df6] .el-table__row .el-table__cell{padding:3px 4px}.detail-grid__cell--stack[data-v-a8e09df6]{gap:0;line-height:1.25}.detail-grid__cell--stack .el-button[data-v-a8e09df6],.detail-grid__cell--stack button[data-v-a8e09df6]{min-height:26px;padding:2px 6px;font-size:11px}.detail-grid[data-v-a8e09df6] .el-table .cell{line-height:1.3;padding:0 4px}.detail-grid__actions .el-button[data-v-a8e09df6],.detail-grid__actions-row .el-button[data-v-a8e09df6]{min-height:28px;padding:2px 8px;font-size:11px}.detail-grid__actions[data-v-a8e09df6],.detail-grid__actions-row[data-v-a8e09df6]{gap:4px;row-gap:4px}}.order-diary__bar[data-v-4e7e2b1d]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.order-diary__hint[data-v-4e7e2b1d]{color:var(--color-text-muted, #909399);font-size:12px}.edit-form[data-v-ee291b8a]{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-ee291b8a]>.edit-toolbar{flex:0 0 auto}@media(max-width:768px){.edit-form[data-v-ee291b8a]>.edit-toolbar{order:99;position:sticky;bottom:calc(50px + env(safe-area-inset-bottom));z-index:10;background:var(--color-surface);border-top:1px solid var(--color-border-light);box-shadow:0 -2px 10px #0000000f;padding-bottom:4px}}.edit-form__subtoolbar[data-v-ee291b8a]{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-ee291b8a]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.edit-form__main[data-v-ee291b8a]{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-ee291b8a]{flex:0 0 auto}.edit-form__main--collapsed[data-v-ee291b8a]{flex:0 0 auto;padding-bottom:0;overflow:visible}.edit-form__main--collapsed+.edit-form__details[data-v-ee291b8a]{margin-top:0}.edit-form__main .main-collapse-bar[data-v-ee291b8a]{margin-bottom:2px}.edit-form__main .main-collapse-bar .el-button[data-v-ee291b8a]{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-ee291b8a]{min-width:0;width:100%}.edit-form__details[data-v-ee291b8a]{flex:0 0 auto;display:flex;flex-direction:column;padding:0 var(--space-md) var(--space-md)}.edit-form__details[data-v-ee291b8a] .el-tabs{display:flex;flex-direction:column}.edit-form__details[data-v-ee291b8a] .el-tabs__content{overflow:visible}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tabs{position:relative}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tabs__content{position:static;overflow:visible;display:flex;flex-direction:column}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tab-pane{position:static;height:100%;min-height:0;display:flex;flex-direction:column}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tab-pane.edit-form__attachment-pane{height:auto;min-height:220px;flex:0 0 auto;overflow:visible}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tabs--border-card>.el-tabs__header{padding-right:8px}.edit-form__details--lift-actions[data-v-ee291b8a] .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}@media(max-width:768px){.edit-form__details--lift-actions[data-v-ee291b8a] .el-tab-pane>.detail-grid>.detail-grid__actions{position:static!important;top:auto;right:auto;height:auto;z-index:auto}}.edit-form__details--lift-actions[data-v-ee291b8a] .el-tab-pane>.detail-grid{gap:0;flex:1;min-height:0;height:100%}.edit-form__details--lift-actions[data-v-ee291b8a] .detail-grid__actions .el-button{height:28px;padding:0 8px;font-size:12px}.edit-form__bottom[data-v-ee291b8a]{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-ee291b8a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-left:auto}.detail-grid__actions-start[data-v-ee291b8a],.detail-grid__actions-end[data-v-ee291b8a]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}.sum-row[data-v-babb5200]{display:flex;border-top:2px solid var(--color-primary);background:linear-gradient(180deg,#10b98108,#10b98103)}.sum-row__cell[data-v-babb5200]{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);min-width:0}.sum-row__label[data-v-babb5200]{color:var(--color-text-secondary);margin-right:var(--space-xs)}.sum-row__value[data-v-babb5200]{font-weight:600;color:var(--color-primary-dark)}.es[data-v-2b0dbb42]{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-2b0dbb42]{padding:60px 20px}.es--compact[data-v-2b0dbb42]{padding:32px 20px}.es__icon[data-v-2b0dbb42]{font-size:40px;line-height:1;margin-bottom:4px;opacity:.7}.es__title[data-v-2b0dbb42]{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.es--danger .es__title[data-v-2b0dbb42]{color:var(--el-color-danger);font-weight:600;max-width:28em;white-space:normal;line-height:1.55}.es__desc[data-v-2b0dbb42]{font-size:12px;color:var(--color-text-muted);max-width:320px;line-height:1.5}.es__action[data-v-2b0dbb42]{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-2b0dbb42]:hover{background:var(--color-primary);color:#fff}[data-v-c918fee3] td.gbs-table__col--stack .cell{overflow:visible;white-space:normal;line-height:1.45}[data-v-c918fee3] .el-table__header-wrapper th[role=columnheader]{color:var(--table-header-color)}[data-v-c918fee3] .el-table__header-wrapper th[role=columnheader] .cell{font-weight:700}[data-v-c918fee3] .gbs-table__interactive-row:focus-visible>td{outline:2px solid var(--color-primary);outline-offset:-2px}.gbs-table[data-v-c918fee3]{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.gbs-table__batch-bar[data-v-c918fee3]{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-c918fee3]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gbs-table__batch-info strong[data-v-c918fee3]{color:var(--color-primary)}.gbs-table__toolbar[data-v-c918fee3]{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-c918fee3]{margin-right:auto;font-size:var(--font-size-sm);color:var(--color-text-muted)}.gbs-table__body[data-v-c918fee3]{flex:1;min-height:0;padding:0 var(--space-md)}.gbs-table__footer[data-v-c918fee3]{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-c918fee3]{padding:var(--space-xl);color:var(--color-text-muted)}.gbs-table__sr-only[data-v-c918fee3]{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-c918fee3],.slide-down-leave-active[data-v-c918fee3]{transition:all .25s ease}.slide-down-enter-from[data-v-c918fee3],.slide-down-leave-to[data-v-c918fee3]{opacity:0;transform:translateY(-100%);max-height:0;padding-top:0;padding-bottom:0}.fade-enter-active[data-v-c918fee3],.fade-leave-active[data-v-c918fee3]{transition:opacity .18s ease}.fade-enter-from[data-v-c918fee3],.fade-leave-to[data-v-c918fee3]{opacity:0}.edit-dialog__search-label[data-v-e91ac226]{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-e91ac226]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.edit-dialog__search .el-input[data-v-e91ac226]{flex:1}.edit-dialog__table[data-v-e91ac226]{height:min(800px,calc(100vh - 240px))}.edit-dialog__footer[data-v-e91ac226]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.edit-dialog__selected-count[data-v-e91ac226]{margin-right:auto;font-size:13px;color:var(--el-color-primary)}.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-e1c274f5]{font-size:12px;line-height:1.45}.supplier-item-info__no[data-v-e1c274f5]{font-weight:600;color:var(--el-color-primary)}.supplier-item-info__model[data-v-e1c274f5]{color:var(--color-text-muted)}.fs-preview[data-v-ac6a5aea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf;display:flex;flex-direction:column}.fs-toolbar[data-v-ac6a5aea]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#1f2329;color:#fff}.fs-title[data-v-ac6a5aea]{font-weight:600}.fs-actions[data-v-ac6a5aea]{display:flex;gap:8px}.fs-iframe[data-v-ac6a5aea]{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}.source-kind-switch[data-v-b2e823b8]{flex:0 0 auto;margin:0 0 8px;padding:10px 12px 0}.source-kind-hint[data-v-b2e823b8]{margin:6px 0 0;color:var(--el-text-color-secondary);font-size:13px;line-height:1.4}.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}.edit-main-form[data-v-b0ce1834]{padding:var(--space-sm) 0}.mw-risk__list[data-v-f053adfe]{margin:0 0 16px;padding-left:20px}.mw-risk__item[data-v-f053adfe]{margin-bottom:10px;line-height:1.7;color:var(--text-primary, #303133)}.mw-risk__agree[data-v-f053adfe]{white-space:normal;line-height:1.6}.mw-risk__close-text[data-v-f053adfe]{margin:0;line-height:1.8}.aikb-panel[data-v-493e5d8a]{display:flex;flex-direction:column;gap:10px}.aikb-head[data-v-493e5d8a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aikb-switch[data-v-493e5d8a]{display:flex;align-items:center;gap:8px;font-size:13px}.aikb-tip[data-v-493e5d8a]{color:var(--el-text-color-secondary);font-size:12px}.aikb-ref[data-v-493e5d8a]{background:var(--el-fill-color-light);padding:8px 10px;border-radius:4px;margin-bottom:10px;font-size:13px;line-height:1.6;white-space:pre-wrap}.g7-training__nav[data-v-2ffb55c4]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.g7-training__navbtn[data-v-2ffb55c4]{border:1px solid #dcdfe6;background:#fff;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:13px}.g7-training__navbtn.is-active[data-v-2ffb55c4]{color:#409eff;border-color:#409eff;background:#ecf5ff}.g7-training__stats[data-v-2ffb55c4]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.g7-training__stat[data-v-2ffb55c4]{border:1px solid #ebeef5;border-radius:6px;padding:8px 16px;text-align:center;min-width:88px}.g7-training__stat b[data-v-2ffb55c4]{display:block;font-size:20px}.g7-training__stat span[data-v-2ffb55c4]{color:#909399;font-size:12px}.g7-training__stat.is-warn b[data-v-2ffb55c4]{color:#e6a23c}.g7-training__bar[data-v-2ffb55c4]{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:wrap}.g7-training__h[data-v-2ffb55c4]{margin:16px 0 8px}.g7-training__error[data-v-2ffb55c4]{color:#f56c6c;margin-left:8px}.g7-training__late[data-v-2ffb55c4]{color:#f56c6c}.g7-training__warn[data-v-2ffb55c4]{color:#e6a23c}.g7-training__muted[data-v-2ffb55c4]{color:#909399;font-size:12px}.g7-training__steps[data-v-2ffb55c4]{padding-left:18px;line-height:1.8}.g7-training__urlbox[data-v-2ffb55c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9ecff;background:#ecf5ff;border-radius:6px;padding:10px 14px;font-size:13px}.g7-training__urlbox code[data-v-2ffb55c4]{display:block;margin:4px 0;color:#409eff;font-size:14px;-webkit-user-select:all;user-select:all}.partial-hint[data-v-03f6299f]{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--color-text-muted, #909399)}.lc-head[data-v-1729b061]{display:flex;align-items:center;gap:16px;margin-bottom:10px;font-size:13px}.toolbar[data-v-3efeb4b8]{display:flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color);flex-wrap:nowrap;overflow-x:auto}.toolbar .el-button[data-v-3efeb4b8]{margin:0;font-size:12px;padding:5px 8px}.tlabel[data-v-3efeb4b8]{font-size:11px;color:var(--el-text-color-secondary);white-space:nowrap}.tdiv[data-v-3efeb4b8]{width:1px;align-self:stretch;margin:2px;background:var(--el-border-color-lighter)}.tsel[data-v-3efeb4b8]{width:150px;flex:0 0 auto}.psel[data-v-3efeb4b8]{width:122px;flex:0 0 auto}.zoomgrp[data-v-3efeb4b8]{display:inline-flex}.zoomgrp .el-button[data-v-3efeb4b8]{padding:5px 7px}.zoomval[data-v-3efeb4b8]{width:48px}.panel[data-v-010919b3]{width:230px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.card[data-v-010919b3]{border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-bg-color);padding:8px}.card--fields[data-v-010919b3]{flex:1;min-height:200px;display:flex;flex-direction:column}.card__title[data-v-010919b3]{font-size:12px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px;border-left:3px solid var(--el-color-primary);padding-left:8px}.card__search[data-v-010919b3]{margin-bottom:8px}.palette[data-v-010919b3]{display:flex;flex-wrap:wrap;gap:6px}.palette .el-button[data-v-010919b3]{margin:0;padding:6px 10px;font-size:12px}.field-list[data-v-010919b3]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 340px)}.field-group[data-v-010919b3]{display:flex;flex-direction:column;gap:2px}.field-group__title[data-v-010919b3]{font-size:11px;font-weight:600;color:var(--el-text-color-secondary);padding:2px 4px;display:flex;align-items:center;gap:6px}.field-group__count[data-v-010919b3]{background:var(--el-fill-color);border-radius:8px;padding:0 6px;font-size:10px;line-height:15px}.field-item[data-v-010919b3]{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-010919b3]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.field-item .cap[data-v-010919b3]{font-size:12px}.field-item .code[data-v-010919b3]{font-size:11px;color:var(--el-text-color-secondary)}.empty[data-v-010919b3]{color:var(--el-text-color-secondary);font-size:12px;padding:8px}.ruler[data-v-e7b99acc]{position:relative;background:var(--el-fill-color-light);font-size:9px;color:var(--el-text-color-secondary);-webkit-user-select:none;user-select:none}.ruler-h[data-v-e7b99acc]{height:16px;border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;background-image:repeating-linear-gradient(to right,var(--el-border-color) 0 1px,transparent 1px 10px),repeating-linear-gradient(to right,var(--el-border-color-lighter) 0 1px,transparent 1px 2px);background-size:auto 4px,auto 2px;background-position:0 bottom,0 bottom;background-repeat:repeat-x}.ruler-v[data-v-e7b99acc]{width:16px;border-right:1px solid var(--el-border-color-lighter);background-image:repeating-linear-gradient(to bottom,var(--el-border-color) 0 1px,transparent 1px 10px),repeating-linear-gradient(to bottom,var(--el-border-color-lighter) 0 1px,transparent 1px 2px);background-size:4px auto,2px auto;background-position:right 0,right 0;background-repeat:repeat-y}.ruler-major[data-v-e7b99acc]{position:absolute}.ruler-h .ruler-major[data-v-e7b99acc]{bottom:0;width:1px;height:7px;background:var(--el-border-color)}.ruler-v .ruler-major[data-v-e7b99acc]{right:0;height:1px;width:7px;background:var(--el-border-color)}.ruler-num[data-v-e7b99acc]{position:absolute;line-height:1}.ruler-h .ruler-num[data-v-e7b99acc]{left:2px;top:0}.ruler-v .ruler-num[data-v-e7b99acc]{right:2px;top:-3px;writing-mode:vertical-rl;letter-spacing:0}.ruler-frame[data-v-98d12bbd]{display:grid;grid-template-columns:16px auto;grid-template-rows:16px auto;align-items:start;justify-items:start}.ruler-corner[data-v-98d12bbd]{grid-column:1;grid-row:1;width:16px;height:16px;background:var(--el-fill-color-light);border-right:1px solid var(--el-border-color-lighter);border-bottom:1px solid var(--el-border-color-lighter)}.canvas[data-v-98d12bbd]{position:relative;background:#fff;box-shadow:0 2px 12px #0000001f;grid-column:2;grid-row:2}.canvas.grid[data-v-98d12bbd]{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-98d12bbd]{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-98d12bbd]{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-98d12bbd]{border:1.5px solid var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.el.line[data-v-98d12bbd]{border:none;border-top:1.5px solid #333}.el.rect[data-v-98d12bbd]{border:1.5px solid #333}.el .ph[data-v-98d12bbd]{font-size:11px;color:var(--el-text-color-secondary);padding:0 2px;white-space:nowrap}.el .ph.qr[data-v-98d12bbd]{font-size:28px;line-height:1}.bc-img[data-v-98d12bbd],.qr-img[data-v-98d12bbd],.logo-img[data-v-98d12bbd]{width:100%;height:100%;pointer-events:none}.bc-img[data-v-98d12bbd]{object-fit:fill}.qr-img[data-v-98d12bbd],.logo-img[data-v-98d12bbd]{object-fit:contain}.size-badge[data-v-98d12bbd]{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-98d12bbd]{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-98d12bbd]{left:-5px;top:-5px;cursor:nwse-resize}.rh-n[data-v-98d12bbd]{left:calc(50% - 4px);top:-5px;cursor:ns-resize}.rh-ne[data-v-98d12bbd]{right:-5px;top:-5px;cursor:nesw-resize}.rh-e[data-v-98d12bbd]{right:-5px;top:calc(50% - 4px);cursor:ew-resize}.rh-se[data-v-98d12bbd]{right:-5px;bottom:-5px;cursor:nwse-resize}.rh-s[data-v-98d12bbd]{left:calc(50% - 4px);bottom:-5px;cursor:ns-resize}.rh-sw[data-v-98d12bbd]{left:-5px;bottom:-5px;cursor:nesw-resize}.rh-w[data-v-98d12bbd]{left:-5px;top:calc(50% - 4px);cursor:ew-resize}.field-ph[data-v-98d12bbd]{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-98d12bbd]{position:absolute;pointer-events:none;z-index:8;background:#ff4d8d}.guide-x[data-v-98d12bbd]{top:0;bottom:0;width:1px}.guide-y[data-v-98d12bbd]{left:0;right:0;height:1px}.marquee[data-v-98d12bbd]{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-3f661bca]{display:block;margin-top:6px}.hint[data-v-3f661bca]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.6;margin-top:6px}.recent-row[data-v-3f661bca]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.recent-cap[data-v-3f661bca]{font-size:11px;color:var(--el-text-color-secondary)}.recent-chip[data-v-3f661bca]{border:1px solid var(--el-border-color);background:var(--el-fill-color-light);color:var(--el-text-color-regular);border-radius:3px;font-size:11px;padding:1px 6px;cursor:pointer}.recent-chip[data-v-3f661bca]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.panel[data-v-3fe3eb02]{width:232px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.panel-title[data-v-3fe3eb02]{font-size:12px;font-weight:600;color:var(--el-text-color-primary);border-left:3px solid var(--el-color-primary);padding-left:8px}.card[data-v-3fe3eb02]{border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-bg-color);padding:8px;display:flex;flex-direction:column;gap:6px}.card__title[data-v-3fe3eb02]{font-size:11px;font-weight:600;color:var(--el-text-color-secondary);letter-spacing:1px}.hint[data-v-3fe3eb02]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.5}.align-row[data-v-3fe3eb02]{display:flex;flex-wrap:wrap;gap:4px}.align-row .el-button[data-v-3fe3eb02]{margin:0;padding:4px 6px}.panel>.el-button[data-v-3fe3eb02]{margin:0;width:100%}.prop-grid[data-v-3fe3eb02]{display:grid;grid-template-columns:1fr;gap:6px}.prop-grid label[data-v-3fe3eb02]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.prop-grid label.wide[data-v-3fe3eb02]{flex-direction:column;align-items:stretch}.prop-grid label.tight[data-v-3fe3eb02]{justify-content:flex-start;gap:0}.fs-preview[data-v-3ed01aeb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf;display:flex;flex-direction:column}.fs-toolbar[data-v-3ed01aeb]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#1f2329;color:#fff}.fs-iframe[data-v-3ed01aeb]{flex:1;width:100%;border:0;background:#fff}
