.global-utility-menu[data-v-7efe35fb]{top:var(--utility-menu-top,33vh);right:calc(env(safe-area-inset-right,0px) + var(--utility-menu-right,10px));z-index:1800;pointer-events:none;justify-content:flex-end;align-items:flex-start;font-size:13px;display:inline-flex;position:fixed}.utility-trigger[data-v-7efe35fb],.utility-panel[data-v-7efe35fb],.utility-notice[data-v-7efe35fb]{pointer-events:auto}.utility-trigger[data-v-7efe35fb]{color:#1f2937;cursor:grab;width:auto;min-width:58px;max-width:150px;height:34px;font:inherit;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.94);border:1px solid rgba(203,213,225,.92);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px 0 11px;line-height:1;display:inline-flex;box-shadow:0 8px 22px rgba(15,23,42,.12)}.global-utility-menu.is-dragging .utility-trigger[data-v-7efe35fb]{cursor:grabbing}.utility-trigger[data-v-7efe35fb]:hover{border-color:#409eff;box-shadow:0 10px 26px rgba(15,23,42,.16)}.account-label[data-v-7efe35fb]{color:#111827;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;font-size:12px;font-weight:700;overflow:hidden}.status-dot[data-v-7efe35fb]{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px rgba(148,163,184,.18)}.status-dot--signed-in[data-v-7efe35fb]{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.18)}.utility-panel[data-v-7efe35fb]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:224px;max-width:calc(100vw - 20px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px rgba(15,23,42,.18)}.utility-panel--top[data-v-7efe35fb]{top:auto;bottom:calc(100% + 8px)}.utility-panel--left[data-v-7efe35fb]{left:0;right:auto}.panel-status[data-v-7efe35fb]{color:#303133;border-bottom:1px solid #ebeef5;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:flex}.panel-status strong[data-v-7efe35fb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.panel-section[data-v-7efe35fb]{padding:6px 0 0}.section-title[data-v-7efe35fb]{color:#64748b;padding:3px 8px 5px;font-size:12px;font-weight:600;line-height:1.2}.panel-item[data-v-7efe35fb]{color:#303133;text-align:left;cursor:pointer;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.panel-item[data-v-7efe35fb]:hover{background:#f5f7fa}.panel-item.active[data-v-7efe35fb]{color:#1d4ed8;background:#eff6ff;font-weight:600}.panel-item.danger[data-v-7efe35fb]{color:#b91c1c}.active-dot[data-v-7efe35fb]{background:#409eff;border-radius:999px;flex:none;width:7px;height:7px}.utility-notice[data-v-7efe35fb]{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;padding:7px 10px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px rgba(15,23,42,.12)}.utility-notice--top[data-v-7efe35fb]{top:auto;bottom:calc(100% + 8px)}.utility-notice--left[data-v-7efe35fb]{left:0;right:auto}.password-dialog-mask[data-v-7efe35fb]{z-index:2200;background:rgba(15,23,42,.34);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.password-dialog[data-v-7efe35fb]{box-sizing:border-box;background:#fff;border-radius:8px;width:min(100%,380px);padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.24)}.password-dialog-header[data-v-7efe35fb]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.password-dialog-header h2[data-v-7efe35fb]{color:#303133;margin:0;font-size:18px;font-weight:700}.dialog-close[data-v-7efe35fb]{color:#606266;cursor:pointer;width:30px;height:30px;font:inherit;background:#f5f7fa;border:0;border-radius:6px}.password-field[data-v-7efe35fb]{color:#303133;gap:6px;margin-bottom:12px;font-size:13px;display:grid}.password-field input[data-v-7efe35fb]{box-sizing:border-box;color:#303133;width:100%;min-height:36px;font:inherit;border:1px solid #dcdfe6;border-radius:6px;padding:7px 9px}.password-field input[data-v-7efe35fb]:focus{border-color:#409eff;outline:none}.password-error[data-v-7efe35fb]{color:#b91c1c;margin:2px 0 12px;font-size:13px}.password-dialog-actions[data-v-7efe35fb]{justify-content:flex-end;gap:8px;display:flex}.primary-button[data-v-7efe35fb],.secondary-button[data-v-7efe35fb]{cursor:pointer;min-width:74px;min-height:34px;font:inherit;border-radius:6px;padding:7px 12px}.primary-button[data-v-7efe35fb]{color:#fff;background:#409eff;border:1px solid #409eff}.secondary-button[data-v-7efe35fb]{color:#303133;background:#fff;border:1px solid #dcdfe6}.primary-button[data-v-7efe35fb]:disabled,.secondary-button[data-v-7efe35fb]:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.utility-trigger[data-v-7efe35fb]{min-width:52px;max-width:118px;height:34px}.account-label[data-v-7efe35fb]{max-width:82px}.utility-panel[data-v-7efe35fb]{width:min(246px,100vw - 16px);max-height:calc(100vh - 58px);overflow:auto}}.app-loading[data-v-9506790f],.app-recovery[data-v-9506790f]{box-sizing:border-box;background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.app-loading__box[data-v-9506790f],.app-recovery__box[data-v-9506790f]{color:#606266;text-align:center;background:#fff;border:1px solid #dcdfe6;border-radius:8px;min-width:180px;padding:16px 18px}.app-loading__title[data-v-9506790f]{color:#303133;font-weight:700}.app-loading__brand[data-v-9506790f]{justify-content:center;align-items:center;gap:9px;margin-bottom:8px;display:flex}.app-loading__brand img[data-v-9506790f]{border-radius:8px;display:block}.app-loading__text[data-v-9506790f]{font-size:14px}.app-recovery__text[data-v-9506790f]{color:#606266;max-width:320px;font-size:14px;line-height:1.5}.app-recovery__button[data-v-9506790f]{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#409eff;border:1px solid #409eff;border-radius:6px;margin-top:12px;padding:0 16px;font-weight:600}html,body,#app{min-width:0;height:100%;margin:0}*,:before,:after{box-sizing:border-box}body{background:var(--factory-page-bg);color:var(--factory-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}html:root{--factory-page-padding:12px;--factory-panel-gap:12px;--factory-control-height:32px;--factory-table-cell-padding-y:4px;--factory-panel-radius:10px;--factory-control-radius:6px;--factory-page-bg:#f3f5f8;--factory-surface:#fff;--factory-surface-muted:#f7fafc;--factory-panel-border:#dce3eb;--factory-divider:#e5ebf2;--factory-text-primary:#182230;--factory-text-secondary:#64748b;--factory-text-muted:#7a899d;--factory-row-hover:#f1f6fa;--factory-row-stripe:#f9fbfd;--factory-focus-ring:rgba(37,99,235,.14);--factory-table-header-bg:#f0f4f8;--factory-table-editable-bg:var(--el-color-primary-light-9);--factory-table-editable-bg-hover:var(--el-color-primary-light-8);--factory-table-editable-border:var(--el-color-primary-light-7);--factory-table-editable-border-focus:var(--el-color-primary-light-5);--factory-table-editable-radius:var(--factory-control-radius);--factory-module-color:#2563eb;--factory-module-soft:#dbeafe;--factory-module-tint:#f8fafc;--factory-filter-padding:12px;--factory-filter-gap:12px;--factory-data-padding:6px;--el-color-primary:#2563eb;--el-color-primary-light-3:#6690f1;--el-color-primary-light-5:#92b1f5;--el-color-primary-light-7:#bed0f9;--el-color-primary-light-8:#d3e0fb;--el-color-primary-light-9:#e9effd;--el-color-primary-dark-2:#1e4fbc;--factory-scheduling-risk-no-risk:#2f8f5b;--factory-scheduling-risk-risk:#d99b2b;--factory-scheduling-risk-late:#d94742;--factory-scheduling-night-accent:#493f81;--factory-scheduling-rest-background:rgba(148,163,184,.16);--factory-scheduling-rest-border:rgba(100,116,139,.18);--factory-shadow-surface:0 1px 2px rgba(15,23,42,.05);--factory-shadow-raised:0 8px 24px rgba(15,23,42,.08)}::-moz-selection{background:var(--factory-module-soft);color:var(--factory-text-primary)}::selection{background:var(--factory-module-soft);color:var(--factory-text-primary)}:where(button,a,[role=button]):focus-visible{outline:2px solid var(--factory-module-color);outline-offset:2px}.vxe-tooltip--wrapper.theme--dark .vxe-tooltip--body{border:1px solid #111827;box-shadow:0 10px 24px rgba(15,23,42,.28);color:#f8fafc!important;background:#1f2937!important}.vxe-tooltip--wrapper.theme--light .vxe-tooltip--body{border:1px solid #cbd5e1;box-shadow:0 10px 24px rgba(15,23,42,.18);color:#1f2937!important;background-color:#fff!important}.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow,.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow:before{border-top-color:#1f2937!important}.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow,.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow:before{border-bottom-color:#1f2937!important}.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow{border-top-color:#cbd5e1!important}.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow:before{border-top-color:#fff!important}.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow{border-bottom-color:#cbd5e1!important}.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow:before{border-bottom-color:#fff!important}:where(.scheduling-order-page,.line-schedule-page,.stats-page,.production-page,.production-file-page,.rules-page,.subcon-material-page,.subcon-detail-page,.stock-page,.shipment-page,.material-issue-page,.warehouse-document-page,.material-attribute-page,.subcon-material-analysis-page,.customer-material-mapping-page,.purchase-page,.purchase-requisition-page,.purchase-sales-followup-page,.sales-order-page,.catalog-page,.sales-audit-detail-page,.customer-page,.supplier-page,.classification-page,.device-page,.device-maintenance-page,.device-maintenance-plan-page,.repair-records-page,.repair-entry-page,.token-page,.formula-page,.production-value-page,.account-page,.department-page,.employee-page,.data-sync-page,.translation-page,.system-settings-page,.purchase-price-list-page,.invoice-receivable-page,.bom-cost-page,.sample-progress-page){background:var(--factory-page-bg)!important}.factory-page-shell{width:100%;min-width:0;height:100%;min-height:0;padding:var(--factory-page-padding);gap:var(--factory-panel-gap);background:var(--factory-page-bg);flex-direction:column;display:flex;overflow:hidden}.factory-page-shell>:where(.el-alert,.factory-collapsible-section){flex:none}.factory-page-shell>.table-panel{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow:hidden}.factory-page-shell>.table-panel>.pager-row{flex:none;justify-content:flex-end;display:flex}:where(.filter-card,.table-card,.header-card,.page-header,.panel,.table-panel,.filter-panel,.summary-panel,.data-section,.catalog-content,.entry-panel,.records-panel,.empty-panel,.material-tags-panel,.image-pane,.form-pane,.chart-panel,.reconcile-panel){border-color:var(--factory-panel-border)!important;background:var(--factory-surface)!important}:where(.filter-card,.header-card,.page-header,.summary-panel,.data-section,.catalog-content,.entry-panel,.records-panel,.material-tags-panel,.image-pane,.form-pane){box-shadow:var(--factory-shadow-surface)}:where(.filter-card .el-card__header,.table-card .el-card__header,.header-card .el-card__header){background:var(--factory-module-tint)!important;border-bottom-color:var(--factory-panel-border)!important}:where(.table-card,.table-panel,.summary-panel,.data-section,.chart-panel){box-shadow:var(--factory-shadow-surface);border-top:1px solid var(--factory-panel-border)!important}.factory-filter-panel{flex:none;min-width:0;position:relative;overflow:hidden;border:1px solid var(--factory-panel-border)!important;border-radius:var(--factory-panel-radius)!important;background:var(--factory-surface)!important;box-shadow:var(--factory-shadow-surface)!important}.factory-collapsible-section{border-radius:var(--factory-panel-radius);flex:none;min-width:0;max-width:100%}.factory-collapsible-section__summary{border:1px solid var(--factory-panel-border);border-radius:var(--factory-panel-radius);background:var(--factory-surface);min-height:32px;color:var(--factory-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--factory-shadow-surface);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:18px;display:flex;position:relative}.factory-collapsible-section__summary::-webkit-details-marker{display:none}.factory-collapsible-section__summary::marker{content:""}.factory-collapsible-section__summary:hover{border-color:color-mix(in srgb, var(--factory-module-color) 38%, var(--factory-panel-border));color:var(--factory-text-primary)}.factory-collapsible-section__marker{background:var(--factory-module-color);border-radius:999px;flex:none;width:4px;height:16px}.factory-collapsible-section__title{flex:auto;min-width:0}.factory-collapsible-section__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.factory-collapsible-section[open]>.factory-collapsible-section__summary{border-radius:var(--factory-panel-radius) var(--factory-panel-radius) 0 0;border-bottom-color:var(--factory-divider);box-shadow:none}.factory-collapsible-section[open]>.factory-collapsible-section__summary .factory-collapsible-section__chevron{transform:rotate(225deg)}.factory-collapsible-section__content>.factory-filter-panel{border-radius:0 0 var(--factory-panel-radius) var(--factory-panel-radius)!important;border-top:0!important}.factory-filter-panel--context{background:linear-gradient(90deg, var(--factory-module-tint), var(--factory-surface) 55%)!important}.factory-filter-panel--embedded{border-color:var(--factory-divider)!important;background:var(--factory-surface-muted)!important;box-shadow:none!important}.factory-filter-panel--card>.el-card__body{padding:var(--factory-filter-padding)!important}.factory-filter-panel--row>.el-card__body,.factory-filter-panel--row:not(.factory-filter-panel--card){align-items:flex-end;gap:var(--factory-filter-gap);flex-wrap:wrap;display:flex}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel--row>.el-card__body>.factory-filter-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel--row:not(.factory-filter-panel--card)>.factory-filter-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.factory-filter-panel:not(.factory-filter-panel--card){padding:var(--factory-filter-padding)!important}.factory-filter-actions{min-width:0;min-height:var(--factory-control-height)!important;border-radius:var(--factory-control-radius)!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.factory-filter-actions>*{flex:none}.factory-filter-actions .el-button+.el-button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions .el-button+.el-button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions .el-button+.el-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions .el-button+.el-button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-filter-actions .el-button+.el-button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-filter-actions .el-button+.el-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-search-input .el-input__prefix{color:var(--factory-text-secondary)}.factory-filter-panel .filter-grid{background:0 0!important}:where(.table-card,.table-panel,.data-section,.records-panel){align-self:stretch;width:100%;border-radius:var(--factory-panel-radius)!important;box-shadow:var(--factory-shadow-surface)!important}.el-card{border-radius:var(--factory-panel-radius);box-shadow:var(--factory-shadow-surface)}.el-table{--el-table-header-bg-color:var(--factory-table-header-bg);--el-table-header-text-color:#334155}.el-table th.el-table__cell{background:var(--factory-table-header-bg);color:#334155;box-shadow:inset 0 -1px 0 var(--factory-panel-border)}.vxe-table{--vxe-ui-table-header-background-color:var(--factory-table-header-bg);--vxe-ui-table-header-font-color:#334155}.vxe-table .vxe-header--column{background-color:var(--factory-table-header-bg);color:#334155;box-shadow:inset 0 -1px 0 var(--factory-panel-border)}.autosave-saving-cell .vxe-cell,.el-table .autosave-saving-cell .cell{position:relative;padding-right:24px!important}.autosave-saving-cell .vxe-cell:after,.el-table .autosave-saving-cell .cell:after{content:"";border:2px solid rgba(59,130,246,.22);border-top-color:var(--el-color-primary);pointer-events:none;z-index:3;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite autosave-cell-saving-rotate;position:absolute;top:8px;right:7px}@keyframes autosave-cell-saving-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.table-toolbar,.summary-bar,.filter-grid,.toolbar-config,.search-sort-toggle){border-color:var(--factory-panel-border)!important;background:var(--factory-module-tint)!important}.el-tag{border-radius:5px;justify-content:center;align-items:center;min-height:22px;padding:0 6px;line-height:18px;display:inline-flex}.el-button{min-width:0;max-width:100%}.el-button:not(.is-circle){height:auto;min-height:var(--el-button-size,var(--factory-control-height));border-radius:var(--factory-control-radius);white-space:nowrap;padding:5px 10px;font-weight:550}.el-button>span{white-space:nowrap;overflow-wrap:normal;text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.el-button.is-link>span{line-height:inherit}.el-form-item{min-width:0}.el-form-item__label{overflow-wrap:anywhere;min-width:0;white-space:normal!important;height:auto!important;line-height:1.25!important}.el-form-item__content,.el-input,.el-textarea,.el-input-number,.el-select,.el-date-editor{min-width:0;max-width:100%}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{min-height:var(--factory-control-height);border-radius:var(--factory-control-radius);background-color:#fbfdff;transition:box-shadow .16s,background-color .16s}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover,.el-input-number .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #b8c5d4}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px var(--factory-focus-ring);background-color:var(--factory-surface)}.el-input__inner,.el-select__placeholder,.el-select__selected-item{line-height:var(--factory-control-height)}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:calc(var(--factory-control-height) - 2px);line-height:calc(var(--factory-control-height) - 2px)}.el-select .el-select__tags-text,.el-select .el-select__placeholder{text-overflow:ellipsis;min-width:0;overflow:hidden}.el-select.responsive-collapse-tags .el-select__tags-text{max-width:var(--factory-responsive-select-tag-max-width,96px);white-space:nowrap;vertical-align:bottom;display:inline-block}.el-select.responsive-collapse-tags.order-scope-select{--factory-responsive-select-tag-max-width:92px}.el-select.responsive-collapse-tags.attribute-select,.el-select.responsive-collapse-tags.full-control{--factory-responsive-select-tag-max-width:120px}.el-date-editor .el-range-input{min-width:0}.el-checkbox,.el-radio{min-height:var(--factory-control-height);margin-right:0}.el-checkbox__label,.el-radio__label{color:var(--factory-text-primary);padding-left:6px}.el-dropdown-menu{border-radius:var(--factory-panel-radius);min-width:148px;padding:4px}.el-dropdown-menu__item{border-radius:var(--factory-control-radius);min-height:32px;padding:0 10px;line-height:32px}.factory-filter-panel .el-form-item{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:6px;display:flex}.factory-filter-panel .el-form-item__label{text-align:left;flex:none;justify-content:flex-start;max-width:100%;margin:0;padding:0 8px 0 0;font-size:12px;width:auto!important}.factory-filter-panel .el-form-item__label:empty{display:none}.factory-filter-panel .el-form-item__label:empty+.el-form-item__content,.factory-filter-panel .el-form-item.no-label-form-item .el-form-item__content{flex-basis:100%}.factory-filter-panel .el-form-item__content{flex:110px;width:auto;margin-left:0!important}.factory-filter-panel .el-form-item__content>.el-input,.factory-filter-panel .el-form-item__content>.el-input-number,.factory-filter-panel .el-form-item__content>.el-select,.factory-filter-panel .el-form-item__content>.el-date-editor{width:100%}.factory-filter-panel .el-form--label-top .el-form-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.factory-filter-panel .el-form--label-top .el-form-item__label{min-height:18px;color:var(--factory-text-secondary);grid-area:1/1;justify-content:flex-start;margin:0;padding:0 0 4px;font-weight:600;width:100%!important;line-height:18px!important}.factory-filter-panel .el-form--label-top .el-form-item__content{grid-area:2/1;width:100%;min-width:0;margin-left:0!important}.factory-filter-panel .el-form--label-top .el-form-item__label:empty+.el-form-item__content,.factory-filter-panel .el-form--label-top .el-form-item.no-label-form-item .el-form-item__content{grid-row:1/-1}.header-actions,.form-actions,.filter-actions,.toolbar-right,.hidden-search-bar{flex-wrap:wrap;min-width:0;max-width:100%}:where(.header-actions,.filter-actions,.toolbar-actions,.table-toolbar-actions){justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.header-actions .el-button+.el-button,.filter-actions .el-button+.el-button,.toolbar-actions .el-button+.el-button,.table-toolbar-actions .el-button+.el-button){margin-left:0}.test-plan-control-panel{border-bottom:1px solid var(--factory-divider);background:var(--factory-surface);flex:none;min-width:0}.test-plan-control-panel>.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;padding:6px 8px 4px;display:flex}.test-plan-control-panel .toolbar-left{flex:420px;align-items:center;gap:8px;min-width:260px;display:flex;overflow:hidden}.test-plan-control-panel .toolbar-info{min-width:0;color:var(--factory-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.test-plan-control-panel .info-chip{box-sizing:border-box;border:1px solid var(--factory-panel-border);background:var(--factory-subtle-bg);border-radius:6px;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:4px 7px;line-height:1.15;display:inline-flex}.test-plan-control-panel .chip-label{opacity:.72;min-width:0}.test-plan-control-panel .chip-value{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.test-plan-control-panel .date-chip{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.test-plan-control-panel .revision-chip{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.test-plan-control-panel .pending-chip{color:#b45309;background:#fffbeb;border-color:#fde68a}.test-plan-control-panel :where(.toolbar-controls,.toolbar-config,.toolbar-actions){flex:none;align-items:center;gap:6px;min-width:0;display:flex}.test-plan-control-panel .toolbar-controls{margin-left:auto}.test-plan-control-panel .toolbar-config{border:1px solid var(--factory-panel-border);background:var(--factory-subtle-bg);border-radius:8px;padding:3px}.test-plan-control-panel .config-field{box-sizing:border-box;border:1px solid var(--factory-panel-border);background:var(--factory-surface);height:32px;color:var(--factory-text-secondary);border-radius:6px;align-items:center;gap:6px;padding-left:8px;font-size:12px;font-weight:600;display:inline-flex}.test-plan-control-panel .date-config-field .el-date-editor{width:168px}.test-plan-control-panel .config-field .el-input__wrapper{box-shadow:none}.test-plan-control-panel>.search-bar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;padding:0 8px 6px;display:flex}.test-plan-control-panel .search-item{flex:0 170px;min-width:145px;max-width:100%}.test-plan-control-panel .line-filter-order-keyword{flex-basis:240px}.test-plan-control-panel .search-status{width:150px}.test-plan-control-panel .search-sort-toggle{box-sizing:border-box;color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.test-plan-control-panel .sort-toggle-text{font-weight:600}.test-plan-control-panel .search-spacer{flex:20px}@media (max-width:1600px){.test-plan-control-panel .toolbar-left{flex-basis:100%}.test-plan-control-panel .toolbar-controls{flex:100%;justify-content:space-between;margin-left:0}}.filter-card,.filter-panel,.search-bar,.page-header,.toolbar,.summary-bar,.summary-panel{gap:var(--factory-panel-gap)}.table-card .el-card__body,.summary-panel,.panel,.table-panel{padding:var(--factory-data-padding)!important}.filter-panel,.search-bar,.el-card,.el-card__body,.table-card,.table-panel,.summary-panel,.catalog-content{min-width:0;max-width:100%}.pager,.pager-row,.pagination-bar{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.pager .el-pagination,.pager-row .el-pagination,.pagination-bar .el-pagination{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.el-pagination{--el-pagination-button-height:28px;--el-pagination-button-width:28px;--el-pagination-font-size:12px}.el-pagination .el-select{width:102px}.el-pagination__jump .el-input{width:48px}.el-table th.el-table__cell,#app table th{text-align:center}.el-table .el-table__cell{padding:var(--factory-table-cell-padding-y) 0!important}.el-table .el-table__cell .cell{text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;line-height:18px;display:flex;overflow:hidden}.el-table .el-table__cell .cell>*{min-width:0}.customs-packing-table .customs-source-breakdown-column .cell{overflow:visible}.customs-packing-table .customs-source-breakdown-column .el-table__expand-icon{border:1px solid var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);width:34px;height:34px;color:var(--el-color-primary);border-radius:8px;font-size:20px}.customs-packing-table .customs-source-breakdown-column .el-table__expand-icon:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-8)}.el-table,.el-table__inner-wrapper,.el-table__body-wrapper,.el-table .el-scrollbar,.el-table .el-scrollbar__wrap,.vxe-grid,.vxe-table{width:100%;min-width:0;max-width:100%}.el-table .el-table__cell.is-right .cell{text-align:right;justify-content:flex-end}.el-table .el-table__cell.is-left .cell{text-align:left;justify-content:flex-start}.el-table th.el-table__cell .cell{text-align:center!important;justify-content:center!important}.vxe-table .vxe-header--column,.vxe-table .vxe-header--column .vxe-cell{text-align:center!important}.el-table th.el-table__cell,.vxe-table .vxe-header--column{color:#334155;height:34px;font-size:12px;font-weight:650}.el-table td.el-table__cell,.vxe-table .vxe-body--column{color:var(--factory-text-primary);font-size:13px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.vxe-table .vxe-body--row.row--stripe>.vxe-body--column{background-color:var(--factory-row-stripe)}.el-table__body tr:hover>td.el-table__cell,.vxe-table .vxe-body--row:hover>.vxe-body--column{background-color:var(--factory-row-hover)}.el-table tr.factory-table-row--excluded>td.el-table__cell,.el-table tr.factory-table-row--excluded:hover>td.el-table__cell{color:var(--factory-text-muted);background:var(--factory-surface-muted)!important}.factory-table-inline-editable{border-radius:var(--factory-table-editable-radius);min-height:28px;color:inherit;background:var(--factory-table-editable-bg);box-shadow:inset 0 -1px 0 var(--factory-table-editable-border);cursor:pointer;font:inherit;border:0;padding:2px 4px}.factory-table-inline-editable:hover{background:var(--factory-table-editable-bg-hover);outline:1px solid var(--factory-table-editable-border-focus);outline-offset:-1px}.factory-table-inline-editable:focus-visible{background:var(--factory-table-editable-bg-hover);outline:1px solid var(--factory-table-editable-border-focus);outline-offset:-1px}.factory-table-row-field--editing .el-input__wrapper,.factory-table-row-field--editing .el-select__wrapper,.factory-table-row-field--editing .el-textarea__inner,.factory-table-inline-editor .el-input__wrapper,.factory-table-inline-editor .el-select__wrapper,.factory-table-inline-editor .el-textarea__inner{border-radius:var(--factory-table-editable-radius);background-color:var(--factory-table-editable-bg);min-height:28px;box-shadow:inset 0 -1px 0 var(--factory-table-editable-border)}.factory-table-row-field--editing .el-textarea__inner,.factory-table-inline-editor .el-textarea__inner{resize:none}.factory-table-row-field--editing .el-input__wrapper:hover,.factory-table-row-field--editing .el-input__wrapper.is-focus,.factory-table-row-field--editing .el-select__wrapper:hover,.factory-table-row-field--editing .el-select__wrapper.is-focused,.factory-table-row-field--editing .el-textarea__inner:hover,.factory-table-row-field--editing .el-textarea__inner:focus,.factory-table-inline-editor .el-input__wrapper:hover,.factory-table-inline-editor .el-input__wrapper.is-focus,.factory-table-inline-editor .el-select__wrapper:hover,.factory-table-inline-editor .el-select__wrapper.is-focused,.factory-table-inline-editor .el-textarea__inner:hover,.factory-table-inline-editor .el-textarea__inner:focus{background-color:var(--factory-table-editable-bg-hover);box-shadow:inset 0 0 0 1px var(--factory-table-editable-border-focus)}.el-table .el-table__empty-block,.vxe-table .vxe-table--empty-block{color:var(--factory-text-secondary)}.el-table .el-link,.vxe-table .el-link,.el-table .el-button.is-link,.vxe-table .el-button.is-link{font-weight:500}.table-card{border:1px solid var(--factory-panel-border);background:var(--factory-surface);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.table-card>.el-card__body{box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.table-grid-host{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.table-card .vxe-grid{flex:1 1 0;width:100%;min-width:0;min-height:0;height:0!important}.table-grid-host>.vxe-grid{height:100%!important}@media (min-width:761px){.table-card .vxe-grid{flex:1 1 0!important;min-height:0!important}.table-grid-host>.vxe-grid{height:100%!important}}.table-card .table-toolbar{color:#64748b;justify-content:flex-end;align-items:center;min-height:22px;margin-bottom:4px;font-size:12px;display:flex}:where(.table-toolbar,.summary-bar,.batch-toolbar,.action-bar,.actions-bar){border-radius:var(--factory-control-radius);min-width:0}:where(.section-header,.panel-header,.card-header){min-width:0}:where(.section-header,.panel-header,.card-header) :where(h2,h3){color:var(--factory-text-primary);letter-spacing:-.01em;margin:0;font-weight:700}:where(.section-header,.panel-header,.card-header)>span{color:var(--factory-text-secondary);font-size:12px}:where(.summary-card,.stat-card,.metric-card,.overview-card){border:1px solid var(--factory-panel-border);border-left:3px solid var(--factory-module-color);border-radius:var(--factory-panel-radius);background:var(--factory-surface);box-shadow:var(--factory-shadow-surface)}:where(.summary-card,.stat-card,.metric-card,.overview-card) :where(strong,.value,.metric-value){color:var(--factory-text-primary);font-variant-numeric:tabular-nums}.factory-metric-strip{border:1px solid var(--factory-panel-border);border-left:3px solid var(--factory-module-color);border-radius:var(--factory-panel-radius);background:var(--factory-panel-border);min-width:0;box-shadow:var(--factory-shadow-surface);flex:none;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid;overflow:hidden}.factory-metric-strip__item{background:var(--factory-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:6px 12px;display:flex}.factory-metric-strip__item>span{min-width:0;color:var(--factory-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-metric-strip__item>strong{min-width:0;color:var(--factory-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:18px;line-height:1.2;overflow:hidden}.factory-metric-strip__item.is-danger>strong{color:var(--el-color-danger)}.factory-metric-strip__item.is-warning>strong{color:var(--el-color-warning)}.factory-metric-strip__item.is-success>strong{color:var(--el-color-success)}.factory-dialog-stack{gap:var(--factory-panel-gap);flex-direction:column;min-width:0;display:flex}.factory-dialog-stack>*{flex:none;min-width:0}.factory-dialog-toolbar{min-width:0;min-height:calc(var(--factory-control-height) + 8px);border:1px solid var(--factory-module-soft);border-radius:var(--factory-control-radius);background:var(--factory-module-tint);color:var(--factory-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.factory-dialog-toolbar__status{overflow-wrap:anywhere;min-width:0}.factory-dialog-toolbar__status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.factory-dialog-toolbar__status:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.factory-dialog-toolbar__status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.factory-dialog-toolbar__status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.factory-dialog-toolbar__status:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.factory-dialog-toolbar__status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.factory-dialog-toolbar__status.is-success{color:var(--el-color-success);font-weight:600}.factory-tag-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.factory-table-multiline-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.factory-muted-text{color:var(--factory-text-muted)}:where(.el-empty,.empty-state,.empty-panel){color:var(--factory-text-secondary)}.el-empty__description p{color:var(--factory-text-secondary)}.el-alert{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--factory-panel-radius)}.el-tabs__nav-wrap:after{background-color:var(--factory-divider);height:1px}.el-tabs__item{color:var(--factory-text-secondary);font-weight:550}.el-tabs__item.is-active{color:var(--factory-module-color);font-weight:700}.el-descriptions__header{margin-bottom:10px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--factory-surface-muted);color:var(--factory-text-secondary)}html{scrollbar-color:#b8c5d4 transparent;scrollbar-width:thin}:where(.el-scrollbar__wrap,.el-table__body-wrapper,.vxe-table--body-wrapper,.pager,.pagination-bar){scrollbar-color:#b8c5d4 transparent;scrollbar-width:thin}:where(html,.el-scrollbar__wrap,.el-table__body-wrapper,.vxe-table--body-wrapper,.pager,.pagination-bar)::-webkit-scrollbar{width:8px;height:8px}:where(html,.el-scrollbar__wrap,.el-table__body-wrapper,.vxe-table--body-wrapper,.pager,.pagination-bar)::-webkit-scrollbar-thumb{background:#b8c5d4 padding-box padding-box;border:2px solid transparent;border-radius:999px}:where(html,.el-scrollbar__wrap,.el-table__body-wrapper,.vxe-table--body-wrapper,.pager,.pagination-bar)::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}.table-card .pager{border-top:1px solid var(--factory-divider);background:var(--factory-surface);-webkit-overflow-scrolling:touch;flex:none;justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex;overflow-x:auto}.table-card .pager .el-pagination{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border:1px solid var(--factory-panel-border);border-radius:var(--factory-control-radius);background:var(--factory-surface)}.el-pagination.is-background .el-pager li.is-active{border-color:var(--factory-module-color);background:var(--factory-module-color)}.el-dialog,.el-drawer{border-radius:var(--factory-panel-radius);border:1px solid var(--factory-panel-border);box-shadow:var(--factory-shadow-raised)}.el-dialog:not(.is-fullscreen){max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.el-dialog:not(.is-fullscreen)>.el-dialog__header,.el-dialog:not(.is-fullscreen)>.el-dialog__footer{flex:none}.el-dialog:not(.is-fullscreen)>.el-dialog__body{min-height:0;overflow:auto}.el-dialog>.el-dialog__header,.el-drawer>.el-drawer__header{border-bottom:1px solid var(--factory-divider);min-height:46px;color:var(--factory-text-primary);margin:0;padding:12px 16px 10px}.el-dialog>.el-dialog__header .el-dialog__title,.el-drawer>.el-drawer__header .el-drawer__title{font-size:16px;font-weight:650;line-height:1.4}.el-dialog>.el-dialog__body,.el-drawer>.el-drawer__body{padding:14px 16px}.el-dialog>.el-dialog__footer,.el-drawer>.el-drawer__footer{border-top:1px solid var(--factory-divider);padding:10px 16px 12px}.el-message-box{border-radius:var(--factory-panel-radius)}@media (max-width:760px){.factory-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-metric-strip__item{padding-left:10px;padding-right:10px}.factory-collapsible-section__summary{min-height:34px;padding-left:8px;padding-right:8px}.factory-filter-panel--card>.el-card__body,.factory-filter-panel:not(.factory-filter-panel--card){padding:8px!important}.factory-filter-panel--row>.el-card__body,.factory-filter-panel--row:not(.factory-filter-panel--card){flex-direction:column;align-items:stretch}.factory-filter-actions{justify-content:flex-start!important;width:100%!important}.factory-filter-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.factory-filter-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-filter-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-filter-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.factory-filter-panel .el-form-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:4px;display:grid}.factory-filter-panel .el-form-item__label{text-align:left;grid-area:1/1;justify-content:flex-start;padding:0;width:100%!important}.factory-filter-panel .el-form-item__label:empty+.el-form-item__content,.factory-filter-panel .el-form-item.no-label-form-item .el-form-item__content{grid-row:1/-1}.factory-filter-panel .el-form-item__content{flex:none;grid-area:2/1;width:100%}.factory-filter-panel .el-row{margin-left:0!important;margin-right:0!important}.factory-filter-panel .el-col{flex:0 0 100%;max-width:100%;padding-left:0!important;padding-right:0!important}}@media (max-width:768px){.el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;max-width:100%;min-width:0!important}html,body,#app{height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}#app>*{height:auto!important;min-height:100dvh!important;overflow:visible!important}#app :where([class$=-page],[class*=-page\ ]){height:auto!important;min-height:100dvh!important;overflow:visible!important}:where(.filter-card,.filter-panel,.search-bar,.hidden-search-bar,.filter-grid,.filter-row,.filter-form,.filter-content,.search-row,.search-panel,.page-header,.toolbar,.panel-toolbar,.table-toolbar,.batch-toolbar,.summary-bar,.action-bar,.actions-bar,.operation-bar,.header-actions,.form-actions,.filter-actions,.toolbar-left,.toolbar-right,.toolbar-actions,.toolbar-config,.el-table__header-wrapper,.el-table-fixed-column--left,.el-table-fixed-column--right,.vxe-table--header-wrapper,.vxe-table .vxe-header--column,table thead,table th){z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:where(.el-card,.el-card__body,.filter-card,.filter-panel,.search-bar,.table-card,.table-panel,.table-grid-host,.records-panel,.data-section,.catalog-content){flex:none!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:visible!important}:where(.table-card>.el-card__body,.filter-card>.el-card__body,.table-panel,.table-grid-host){overflow-x:hidden!important;overflow-y:visible!important}:where(.el-table,.el-table__inner-wrapper,.el-table__body-wrapper,.vxe-grid,.vxe-table,.vxe-table--main-wrapper,.vxe-table--body-wrapper){width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.table-card .vxe-grid,.table-grid-host>.vxe-grid{flex:none!important;height:auto!important;min-height:0!important}:where(.el-table,.el-table__inner-wrapper,.vxe-grid,.vxe-table,.vxe-table--render-wrapper,.vxe-table--main-wrapper){overflow-x:auto!important}:where(.el-table__header-wrapper,.vxe-table--header-wrapper){overflow-x:hidden!important}:where(.el-table__body-wrapper,.el-table .el-scrollbar__wrap,.vxe-table--body-wrapper,.vxe-table--body-wrapper.body--wrapper){-webkit-overflow-scrolling:touch;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}:where(.el-table__header-wrapper,.el-table th.el-table__cell,.vxe-table--header-wrapper,.vxe-table .vxe-header--column,table thead,table th){z-index:auto!important;position:static!important;top:auto!important}#app .el-table .el-table-fixed-column--left,#app .el-table .el-table-fixed-column--right,#app .el-table th.el-table__cell.el-table-fixed-column--left,#app .el-table th.el-table__cell.el-table-fixed-column--right,#app .el-table td.el-table__cell.el-table-fixed-column--left,#app .el-table td.el-table__cell.el-table-fixed-column--right{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}#app .el-table .el-table__fixed,#app .el-table .el-table__fixed-right,#app .el-table .el-table__fixed-header-wrapper,#app .el-table .el-table__fixed-body-wrapper,#app .vxe-table .vxe-table--fixed-left-wrapper,#app .vxe-table .vxe-table--fixed-right-wrapper{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.table-card .table-toolbar{justify-content:flex-start}.table-card .pager{justify-content:flex-start;padding-bottom:4px}.el-dialog:not(.is-fullscreen){max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:auto!important}.el-drawer{max-width:92vw;width:min(92vw,520px)!important}}.optional-column-marker .cell,.optional-column-marker .vxe-cell{justify-content:center;align-items:center;width:100%;height:100%;display:flex;max-width:none!important;padding:0!important}.optional-column-marker .vxe-cell--title{width:100%;height:100%}col.optional-column-marker-col{width:24px}.production-plan-advisory-message-box{width:min(920px,100vw - 32px);max-width:920px}.production-plan-advisory-message-box .el-message-box__message{width:100%}
