:root{--app-font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Segoe UI", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--border-color: #d9e1e8;--border-color-strong: #c7d1db;--border-width: 1px;--color-primary: #1e90ff;--color-secondary: #00c2a8;--color-error: #ff3b30;--color-accent-1: #ff9f0a;--color-accent-2: #ff375f;--color-accent-3: #34c759;--color-bg: #eef3f7;--color-text: #1f2937;--color-text-soft: #5f6b7a;--color-text-faint: #7b8795;--color-text-inverse: #ffffff;--surface-bg: #eef3f7;--panel-bg: #ffffff;--panel-muted: #f7fafc;--panel-raised: #ffffff;--page-bg: #edf2f6;--divider-color: var(--border-color);--state-hover: rgba(47, 110, 165, .08);--state-active: rgba(47, 110, 165, .13);--state-selected: rgba(47, 110, 165, .1);--state-disabled: #eef2f6;--color-success: #2f855a;--color-warning: #b7791f;--color-danger: #c53030;--color-info: #2b6cb0;--button-on-primary: #ffffff;--button-on-success: #ffffff;--button-on-warning: #1f2937;--button-on-danger: #ffffff;--chart-axis: var(--color-text-soft);--chart-grid: var(--border-color);--chart-tooltip-bg: var(--panel-bg);--chart-tooltip-text: var(--color-text);--chart-series-1: var(--color-primary);--chart-series-2: var(--color-success);--chart-series-3: var(--color-warning);--chart-series-4: var(--color-danger);--chart-series-5: var(--color-info);--chart-series-6: var(--color-secondary);--chart-series-7: #805ad5;--chart-series-8: #2c7a7b;--scrollbar-track: color-mix(in srgb, var(--panel-muted) 70%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--color-primary) 52%, var(--border-color));--scrollbar-thumb-hover: color-mix(in srgb, var(--color-primary) 72%, var(--border-color-strong));--gradient-start: #1e90ff;--gradient-end: #00c2a8;--shadow-1: 0 4px 12px rgba(15, 23, 42, .04);--shadow-2: 0 10px 24px rgba(15, 23, 42, .06);--sidebar-width: 208px;--header-height: 54px;--page-shell-padding-y: 10px;--page-shell-padding-x: 14px;--page-block-gap: 12px;--page-card-padding-y: 14px;--page-card-padding-x: 16px;--filter-padding-y: 12px;--filter-padding-x: 14px;--control-height: 34px;--button-adjacent-gap: 8px;--button-link-adjacent-gap: 6px;--table-cell-py: 8px;--table-cell-px: 10px;--el-color-primary: var(--color-primary);--el-font-family: var(--app-font-family);--el-color-success: #34c759;--el-color-warning: #ff9f0a;--el-color-danger: var(--color-error);--el-border-color: var(--border-color);--el-border-radius-base: var(--radius-md);--el-border-radius-small: var(--radius-sm);--el-border-radius-round: 999px;--el-fill-color-light: #f5f8fb;--el-fill-color-blank: #ffffff;--el-bg-color-page: var(--page-bg);--el-bg-color: var(--panel-bg);--el-bg-color-overlay: var(--panel-bg);--el-text-color-primary: var(--color-text);--el-text-color-regular: var(--color-text-soft);--el-text-color-secondary: var(--color-text-faint);--el-text-color-placeholder: var(--color-text-faint);--el-color-primary-light-3: var(--color-primary);--el-color-primary-light-5: color-mix(in srgb, var(--color-primary) 44%, var(--panel-bg));--el-color-primary-light-7: color-mix(in srgb, var(--color-primary) 28%, var(--panel-bg));--el-color-primary-light-8: color-mix(in srgb, var(--color-primary) 20%, var(--panel-bg));--el-color-primary-light-9: color-mix(in srgb, var(--color-primary) 14%, var(--panel-bg));--el-color-primary-dark-2: color-mix(in srgb, var(--color-primary) 82%, #000000);--el-mask-color: rgba(15, 23, 42, .5);--el-disabled-bg-color: #f2f5f8;--el-disabled-border-color: #d9e1e8;--motion-fast: .15s;--motion-normal: .2s;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}html,body,#app{height:100%;font-family:var(--app-font-family)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea,.app-frame,.app-container,.app-header,.app-aside,.app-content,.route-page-shell,.content-max,.el-button,.el-input,.el-input__inner,.el-select,.el-select__wrapper,.el-textarea,.el-textarea__inner,.el-table,.el-dialog,.el-drawer,.el-message,.el-message-box,.el-notification,.el-dropdown-menu,.el-popper{font-family:var(--app-font-family)}.app-frame,.app-container{height:100vh;overflow:hidden}.app-header{height:var(--header-height);background:var(--header-bg);color:var(--header-text);box-shadow:var(--header-shadow);border-bottom:1px solid var(--border-color)}.app-content{position:relative;height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;padding:10px 12px 12px;background:linear-gradient(180deg,#f8fafc 0,var(--page-bg) 180px),var(--surface-bg)}.app-content.route-report-designer{overflow:hidden;padding:0}.app-aside{height:100vh;overflow-y:auto;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid rgba(15,23,42,.08)}.app-aside .el-menu,.app-aside .el-sub-menu__title,.app-aside .el-menu-item{background:transparent;color:var(--sidebar-text);border-right:0}.app-aside .el-menu{border-right:0;padding:8px 0 12px}.app-aside .el-menu-item,.app-aside .el-sub-menu__title{height:29px;min-height:29px;line-height:29px;margin:1.5px 10px;font-size:15px;border-radius:8px;padding-left:14px!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-aside .el-menu-item:hover,.app-aside .el-sub-menu__title:hover{background:#94a3b81f}.app-aside .el-sub-menu.is-active.is-opened>.el-sub-menu__title{background:#2f6ea51f;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-weight:650}.app-aside>.el-menu>.el-sub-menu.is-opened>.el-sub-menu__title{background:#2f6ea52e;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-primary) 12%,transparent));box-shadow:inset 4px 0 0 var(--color-primary),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app-aside>.el-menu>.el-sub-menu.is-opened>.el-menu{margin:0 10px 6px;padding:4px 0;border-left:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:8px;background:#2f6ea514;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-aside>.el-menu>.el-sub-menu.is-opened>.el-menu .el-menu-item:not(.is-active),.app-aside>.el-menu>.el-sub-menu.is-opened>.el-menu .el-sub-menu__title{margin-right:6px;margin-left:8px;background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.app-aside:not(.is-collapsed) .el-sub-menu .el-menu .el-menu-item,.app-aside:not(.is-collapsed) .el-sub-menu .el-menu .el-sub-menu__title{padding-left:calc(14px + 2em)!important}.app-aside:not(.is-collapsed) .el-sub-menu .el-menu .el-sub-menu .el-menu .el-menu-item,.app-aside:not(.is-collapsed) .el-sub-menu .el-menu .el-sub-menu .el-menu .el-sub-menu__title{padding-left:calc(14px + 3em)!important}.app-aside .el-menu-item.is-active,.app-aside .el-menu-item.is-active:hover{background:#2f6ea538;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 26%,transparent),color-mix(in srgb,var(--color-primary) 16%,transparent));color:var(--color-text);font-weight:700;box-shadow:inset 4px 0 0 var(--color-primary),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.app-aside .el-menu-item.is-active .el-icon{color:var(--color-primary)}.app-aside .logo span{color:var(--sidebar-text)}.app-header,.app-aside,.app-content{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.app-aside{display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}.app-aside .aside-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.app-aside.is-collapsed .logo{justify-content:center;padding-left:0;padding-right:0}.app-aside.is-collapsed .logo img{max-width:40px}.app-aside.is-collapsed .el-menu-item,.app-aside.is-collapsed .el-sub-menu__title{margin-left:8px;margin-right:8px;padding-left:0!important;padding-right:0!important;justify-content:center}.aside-collapse{flex:0 0 auto;padding:8px 10px;border-top:1px solid rgba(15,23,42,.08)}.aside-collapse-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:8px;background:#94a3b81f;color:var(--sidebar-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.aside-collapse-toggle:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-text)}.aside-collapse-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aside-collapse-toggle .el-icon{flex:0 0 auto;font-size:18px}.aside-collapse-toggle__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-aside.is-collapsed .aside-collapse{padding-left:0;padding-right:0}.app-aside.is-collapsed .aside-collapse-toggle{justify-content:center;padding:0}.app-header .header{min-height:var(--header-height);padding:10px 16px}.app-header .header .left{display:flex;align-items:center}.app-header .header .right{display:flex;align-items:center;gap:10px}.app-header .header .el-breadcrumb__item:last-child .el-breadcrumb__inner{font-size:17px;font-weight:700;color:#1f2937}.app-header .header .el-dropdown-link{font-size:14px;color:var(--color-text-soft);margin-left:10px}.el-button,.el-link,.el-menu-item,.el-sub-menu__title,.el-dropdown-link,.el-tabs__item,.el-pagination button,.el-select .el-input__wrapper,.el-input__wrapper,.el-textarea__inner,.el-checkbox,.el-radio{transition:background-color var(--motion-normal) ease,border-color var(--motion-normal) ease,color var(--motion-normal) ease,box-shadow var(--motion-normal) ease,transform var(--motion-fast) ease}.el-tabs__item{display:inline-flex;align-items:center;justify-content:center;text-align:center}.el-tabs__item>span{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-button:focus-visible,.el-link:focus-visible,.el-dropdown-link:focus-visible,.el-menu-item:focus-visible,.el-sub-menu__title:focus-visible,.el-tabs__item:focus-visible,.el-pagination button:focus-visible,.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-checkbox__input:focus-visible+.el-checkbox__label,.el-radio__input:focus-visible+.el-radio__label{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.metric-value,.stat-value,.kpi-value,.amount,.price,.total,.table-number,.el-statistic__number,.el-table .cell{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.compact *{margin:0}.compact .el-card{padding:var(--space-2)}.compact .el-form-item{margin-bottom:var(--space-2)}.compact .el-table{--el-table-padding: var(--space-1)}.compact .el-button{margin:0 var(--space-1)}.borderless .el-card,.borderless .el-table,.borderless .el-input,.borderless .el-select{border-width:var(--border-width);border-color:var(--border-color)}.gradient-bg{background-image:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.content-max{width:100%;min-height:100%;box-sizing:border-box}.content-max .el-main{padding:var(--space-2)}.dashboard,.invoice-management,.order-management,.statement-management,.eng-order-management,.outsource-order,.product-management,.payment-receipt,.settlement-detail,.finance-reports,.logo-setting-page,.help-center-container,.finance-accounts,.finance-banks,.exchange-page,.route-page-shell>*:first-child,.content-max:not(.quote-base-page):not(.report-designer-host){box-sizing:border-box;width:100%;padding:var(--page-shell-padding-y) var(--page-shell-padding-x) var(--page-shell-padding-x);background:transparent}.dashboard>*,.invoice-management>*,.order-management>*,.statement-management>*,.eng-order-management>*,.outsource-order>*,.product-management>*,.payment-receipt>*,.settlement-detail>*,.finance-reports>*,.logo-setting-page>*,.help-center-container>*,.finance-accounts>*,.finance-banks>*,.exchange-page>*,.route-page-shell>*:first-child>*,.content-max:not(.quote-base-page):not(.report-designer-host)>*{box-sizing:border-box}.tree-node-code,.field-helper,.role-description,.empty-helper,.option-subtext{color:var(--color-text-soft)}.tree-node-code,.field-helper,.role-description{font-size:12px}.tree-node-code{margin-left:5px}.dashboard>*+*,.invoice-management>*+*,.order-management>*+*,.statement-management>*+*,.eng-order-management>*+*,.outsource-order>*+*,.product-management>*+*,.payment-receipt>*+*,.settlement-detail>*+*,.finance-reports>*+*,.logo-setting-page>*+*,.help-center-container>*+*,.finance-accounts>*+*,.finance-banks>*+*,.exchange-page>*+*,.route-page-shell>*:first-child>*+*,.content-max:not(.quote-base-page):not(.report-designer-host)>*+*{margin-top:var(--page-block-gap)}.search-card,.table-card,.filter-bar,.route-page-shell>*:first-child>.el-card:first-child,.route-page-shell>*:first-child>.el-card+.el-card,.content-max:not(.quote-base-page):not(.report-designer-host)>.el-card:first-child,.content-max:not(.quote-base-page):not(.report-designer-host)>.el-card+.el-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-1)}.search-card,.table-card{overflow:hidden}.search-card>.el-card__body,.table-card>.el-card__body,.route-page-shell>*:first-child>.el-card>.el-card__body,.content-max:not(.quote-base-page):not(.report-designer-host)>.el-card>.el-card__body{padding:var(--page-card-padding-y) var(--page-card-padding-x)}.search-card{margin-top:0!important;margin-bottom:0!important}.search-form,.query-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.search-form .el-form-item,.query-form .el-form-item,.filter-bar .el-form-item{display:flex;align-items:center;min-height:var(--control-height);margin-bottom:0;margin-right:0}.search-form .el-form-item__label,.query-form .el-form-item__label,.filter-bar .el-form-item__label,.search-form .el-form-item__content,.query-form .el-form-item__content,.filter-bar .el-form-item__content{display:inline-flex;align-items:center;min-height:var(--control-height)}.toolbar,.header-actions,.modal-toolbar,.items-toolbar,.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.filter-bar{margin-bottom:0;padding:var(--filter-padding-y) var(--filter-padding-x);background:linear-gradient(180deg,#fbfdff 0%,var(--panel-muted) 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.filter-item{display:flex;align-items:center;gap:6px}.label{color:var(--color-text-soft);font-weight:500}.pagination-container,.pagination,.pager{display:flex;justify-content:flex-end;align-items:center;margin-top:12px;padding:4px 0 0}.panel-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.panel-header h3{color:#1f2937;letter-spacing:.1px}.op-line{display:flex;gap:4px;justify-content:center;align-items:center;flex-wrap:wrap}.table-card .el-table,.search-card .el-table,.route-page-shell>*:first-child .el-table,.content-max:not(.quote-base-page):not(.report-designer-host) .el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: #f5f8fb;--el-table-row-hover-bg-color: #f3f7fb}.table-card .el-table th.el-table__cell,.table-card .el-table td.el-table__cell,.search-card .el-table th.el-table__cell,.search-card .el-table td.el-table__cell,.route-page-shell>*:first-child .el-table th.el-table__cell,.route-page-shell>*:first-child .el-table td.el-table__cell,.content-max:not(.quote-base-page):not(.report-designer-host) .el-table th.el-table__cell,.content-max:not(.quote-base-page):not(.report-designer-host) .el-table td.el-table__cell{padding:var(--table-cell-py) var(--table-cell-px)}.table-card .el-table .cell,.search-card .el-table .cell,.route-page-shell>*:first-child .el-table .cell,.content-max:not(.quote-base-page):not(.report-designer-host) .el-table .cell{line-height:1.35}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)){position:relative;height:auto;padding:0!important}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell{box-sizing:border-box;display:flex;align-items:stretch;position:static;width:100%;min-height:30px;height:auto;padding:0!important;line-height:normal}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell>*:only-child,.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)) .el-form-item,.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)) .el-form-item__content{box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:100%;margin-bottom:0;align-self:stretch}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor){width:100%!important;max-width:none;min-width:0;align-self:stretch}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){box-sizing:border-box;width:100%;min-height:24px;height:100%;padding-top:0;padding-bottom:0;border-radius:0}.el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__inner,.el-select__selection,.el-range-input){min-height:0;height:100%;line-height:normal}.el-table td.el-table__cell:has(.el-textarea) .el-textarea__inner,.el-table td.el-table__cell:has(textarea) textarea,.el-table td.el-table__cell:has(input:not([type=checkbox]):not([type=radio]):not([type=file])) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;width:100%;min-height:24px;height:auto;border-radius:0}.el-table td.el-table__cell:has(.el-button)>.cell{overflow:hidden;white-space:nowrap}.el-table td.el-table__cell:has(.el-button) .el-button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.el-table td.el-table__cell:has(.el-button) .table-actions{display:flex;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:2px 8px}.el-table td.el-table__cell:last-child:has(.el-button)>.cell,.el-table td.el-table-fixed-column--right:has(.el-button)>.cell{overflow:hidden;white-space:normal}.route-page-shell>*:first-child>.el-card{margin-top:0}.route-page-shell>*:first-child>.el-card>.el-card__body{box-sizing:border-box}.route-page-shell>*:first-child .card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-page-shell>*:first-child .report-container{padding:16px;background:var(--panel-bg);min-height:440px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.route-page-shell>*:first-child .report-header-wrapper{margin-bottom:20px}.route-page-shell>*:first-child .report-actions{display:flex;align-items:center;gap:8px}.route-page-shell>*:first-child .report-warning,.route-page-shell>*:first-child .quality-card-grid,.route-page-shell>*:first-child .summary-footer,.route-page-shell>*:first-child .validation-bar,.route-page-shell>*:first-child .history-section{margin-top:12px}.route-page-shell>*:first-child .report-meta{color:var(--color-text-faint);margin:0 0 12px}.route-page-shell>*:first-child .help-sidebar{background-color:var(--panel-muted)}.route-page-shell>*:first-child .sidebar-header{height:46px;padding:0 14px;font-size:15px;font-weight:600}.route-page-shell>*:first-child .markdown-body{max-width:920px;padding:26px 28px}.el-card{border:1px solid var(--border-color)}.el-card__body{box-sizing:border-box}.el-button,.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-textarea__inner{border-radius:var(--radius-sm)}.el-button{min-height:var(--control-height);padding:8px 14px;font-weight:500}.el-button+.el-button{margin-left:var(--button-adjacent-gap)}.el-button.is-link+.el-button.is-link{margin-left:var(--button-link-adjacent-gap)}.el-button-group>.el-button+.el-button,.toolbar .el-button+.el-button,.header-actions .el-button+.el-button,.modal-toolbar .el-button+.el-button,.items-toolbar .el-button+.el-button,.filter-bar .el-button+.el-button,.dialog-footer .el-button+.el-button,.footer-actions .el-button+.el-button,.drawer-footer .el-button+.el-button,.op-line .el-button+.el-button,.el-dialog__footer>.el-button+.el-button,.app-page-drawer .el-drawer__footer>.el-button+.el-button,.el-message-box__btns>.el-button+.el-button{margin-left:0}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number .el-input__wrapper{min-height:var(--control-height);padding:0 10px;box-shadow:0 0 0 1px var(--border-color) inset;background:var(--panel-bg)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset,var(--focus-ring)}.el-form--inline .el-form-item{margin-right:0}.el-form-item{margin-bottom:14px}.el-form-item__label{color:var(--color-text-soft);font-weight:500;line-height:1.4}.el-dialog{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--color-text);overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.el-dialog__header{background:var(--panel-muted);padding:14px 18px 10px;border-bottom:1px solid var(--border-color);margin-right:0}.el-dialog__title{font-weight:700;color:var(--color-text)}.el-dialog__body{background:var(--panel-bg);color:var(--color-text);padding:14px 18px 16px}.el-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--button-adjacent-gap);background:var(--panel-bg);padding:10px 18px 16px;border-top:1px solid var(--divider-color)}.el-drawer{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}.el-drawer__header{background:var(--panel-muted);border-bottom:1px solid var(--border-color);color:var(--color-text)}.el-drawer__body{background:var(--panel-bg);color:var(--color-text)}.el-drawer__footer{background:var(--panel-bg);border-top:1px solid var(--divider-color);color:var(--color-text)}.app-page-drawer.el-drawer{background:var(--panel-bg);border-left:1px solid var(--border-color);color:var(--color-text);max-width:calc(100vw - var(--sidebar-width, 208px))}@media(min-width:769px){.el-drawer.rtl:not(.report-preview-drawer):not(.column-config-drawer),.el-drawer.ltr:not(.report-preview-drawer):not(.column-config-drawer){width:calc(100vw - var(--sidebar-width, 208px))!important}}.app-page-drawer .el-drawer__header{align-items:center;background:var(--panel-muted);border-bottom:1px solid var(--border-color);margin-bottom:0;padding:12px 16px 10px}.app-page-drawer .el-drawer__title{color:var(--color-text);font-weight:700}.app-page-drawer .el-drawer__body{background:var(--panel-bg);color:var(--color-text);overflow:auto;padding:12px 16px 14px}.app-page-drawer .el-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--button-adjacent-gap);background:var(--panel-bg);border-top:1px solid var(--divider-color);padding:10px 16px 12px}.app-page-drawer .el-card__body{padding:var(--space-3) var(--space-4)}.app-page-drawer .el-collapse-item__header{height:36px;line-height:36px}.app-page-drawer .el-collapse-item__content{padding-bottom:var(--space-1)}.app-page-drawer .el-form-item{margin-bottom:var(--space-2)}.app-page-drawer .el-form-item__label{line-height:32px}.app-page-drawer .el-form-item--small .el-form-item__label{line-height:24px}.app-page-drawer .el-tabs__header{margin-bottom:var(--space-2)}.app-page-drawer .el-divider--horizontal{margin:var(--space-3) 0}.app-page-drawer .el-textarea__inner{min-height:32px}:is(.el-message-box,.el-popover,.el-popper,.el-dropdown__popper,.el-select__popper,.el-picker__popper,.el-cascader__dropdown){background:var(--panel-bg);border-color:var(--border-color);color:var(--color-text)}:is(.el-message-box__header,.el-message-box__content,.el-message-box__btns){background:var(--panel-bg);border-color:var(--border-color);color:var(--color-text)}.scaled-report-drawer.el-drawer{display:flex;flex-direction:column;height:100vh}.scaled-report-drawer .el-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.scaled-report-drawer.el-drawer .report-wrapper{--report-preview-scale: 1;background:#eee!important;padding:46px 12px 12px!important;flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;width:100%!important}.scaled-report-drawer .report-preview-shell{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.scaled-report-drawer .report-container{width:var(--report-preview-width)!important;max-width:none!important;height:var(--report-preview-content-height)!important;min-height:var(--report-preview-min-height)!important;margin:0!important;box-sizing:border-box!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:scale(var(--report-preview-scale))!important;transform-origin:top left!important;display:flex!important;flex-direction:column!important}.scaled-report-drawer .report-body{flex:1 1 auto}.scaled-report-drawer.el-drawer .page-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:auto!important}.scaled-report-drawer .el-drawer__body,.delivery-note-report-drawer .el-drawer__body,.statement-report-drawer .el-drawer__body,.payment-list-report-drawer .el-drawer__body{position:relative}.report-viewport.report-viewport--manual{overflow:auto!important;justify-content:flex-start!important;align-items:flex-start!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;scrollbar-gutter:stable}.report-viewport.report-viewport--manual.can-pan{cursor:grab}.report-viewport.is-zoom-anim .report-container{transition:transform .16s ease-out}.report-viewport.is-zoom-anim .report-preview-shell{transition:width .16s ease-out,height .16s ease-out}.report-viewport.report-viewport--manual .report-preview-shell{margin:auto}.report-viewport.report-viewport--manual.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.report-viewport.report-viewport--paged{overflow:auto!important;justify-content:flex-start!important;align-items:flex-start!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;scrollbar-gutter:stable}.report-viewport.report-viewport--paged .report-preview-shell{margin:auto}.report-viewport.report-viewport--paged::-webkit-scrollbar{width:9px;height:9px}.report-viewport.report-viewport--paged::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.report-viewport.report-viewport--paged::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.report-viewport.report-viewport--paged::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scaled-report-drawer .paged-paper-stack{transform:scale(var(--report-preview-scale));transform-origin:top left;position:absolute;inset:0 auto auto 0}.scaled-report-drawer .paged-paper-stack .report-container{position:static!important;inset:auto!important;width:var(--report-preview-width)!important;height:auto!important;min-height:0!important;max-width:none!important;transform:none!important;overflow:visible!important;box-shadow:none!important;margin:0!important;background:transparent!important}@media print{.report-container.report-container--runtime{width:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;display:block!important;box-shadow:none!important}}@media print{.paged-paper-stack{position:static!important;inset:auto!important;transform:none!important}.paged-paper-stack .paged-sheet{box-shadow:none!important}.paged-paper-stack .paged-sheet-label{display:none!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet{height:auto!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet+.paged-sheet{display:none!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet-clip{position:static!important;overflow:visible!important;outline:none!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet-content{transform:none!important;width:auto!important}.paged-paper-stack--columns .paged-sheet{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;overflow:hidden}.paged-paper-stack--columns .paged-sheet:last-child{break-after:auto;page-break-after:auto}}.payment-list-report-drawer .payment-viewport{padding-top:46px;scrollbar-gutter:stable}.report-viewport.report-viewport--manual .report-container{-webkit-user-select:none;user-select:none}.report-viewport.report-viewport--manual::-webkit-scrollbar{width:9px;height:9px}.report-viewport.report-viewport--manual::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.report-viewport.report-viewport--manual::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.report-viewport.report-viewport--manual::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}@media(max-width:768px){.app-page-drawer.el-drawer{max-width:100vw;width:100vw!important}}.quote-page .search-card>.el-card__body,.quote-page .table-card>.el-card__body,.quote-base-page>.el-card>.el-card__body,.quote-compact-dialog .el-dialog__body,.quote-compact-dialog .el-dialog__header,.quote-compact-dialog .el-drawer__body,.quote-compact-dialog .el-drawer__header,.report-designer .designer-header,.report-designer .format-toolbar,.report-designer .left-panel,.report-designer .right-panel,.report-designer .preview-container{box-shadow:none}.quote-page .search-card,.quote-page .table-card,.quote-base-page>.el-card,.report-designer .left-panel,.report-designer .right-panel{border-radius:inherit}.statement-management .filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.statement-management .el-table{margin-top:12px!important;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--panel-bg)}.dashboard .el-card:not(.kpi-card):not(.chart-card){border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border-color:#0f172a0d;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.dashboard .el-card:not(.kpi-card):not(.chart-card)>.el-card__body{padding:16px 18px}.dashboard .kpi-card,.dashboard .chart-card{border:1px solid rgba(15,23,42,.05);border-radius:var(--radius-lg)}.dashboard .kpi-card:hover,.dashboard .chart-card:hover{box-shadow:0 12px 22px #0f172a14}.dashboard .dashboard-tabs>.el-tabs__header{margin:0 0 12px}.dashboard .dashboard-tabs .el-tabs__nav-wrap:after{height:1px;background:#dbe4ec}.dashboard .dashboard-tabs .el-tabs__item{height:38px;line-height:38px;padding:0 16px;font-weight:600}@media(max-width:1024px){.dashboard,.invoice-management,.order-management,.statement-management,.eng-order-management,.outsource-order,.product-management,.payment-receipt,.settlement-detail,.finance-reports,.logo-setting-page,.help-center-container,.finance-accounts,.finance-banks,.exchange-page,.route-page-shell>*:first-child,.content-max:not(.quote-base-page):not(.report-designer-host){padding-left:10px;padding-right:10px}.search-card>.el-card__body,.table-card>.el-card__body,.route-page-shell>*:first-child>.el-card>.el-card__body,.content-max:not(.quote-base-page):not(.report-designer-host)>.el-card>.el-card__body,.filter-bar{padding-left:12px;padding-right:12px}.route-page-shell>*:first-child .markdown-body{padding:18px 18px 20px}}@media(max-width:768px){.search-form,.query-form,.toolbar,.header-actions,.filter-bar{gap:8px}.search-form .el-form-item,.query-form .el-form-item,.filter-bar .el-form-item,.toolbar .el-input,.toolbar .el-select,.toolbar .el-date-editor,.header-actions .el-input,.header-actions .el-select,.header-actions .el-date-editor{width:100%}.pagination-container,.pagination,.pager{justify-content:center}}.auth-wrap{display:flex;align-items:center;justify-content:center;min-height:96vh;background:#f5f7fb}.auth-card{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;width:100%;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;overflow:hidden}.auth-left{background:linear-gradient(135deg,#e8f0fe,#f0f5ff);padding:16px;display:flex;align-items:center;justify-content:center}.brand{text-align:center}.brand-logo{width:180px;margin:0 auto 12px}.brand-title{font-size:20px;font-weight:700;color:#1f2d3d}.brand-desc{margin-top:4px;color:#606c76}.brand-points{margin-top:16px;list-style:none;padding:0;color:#3a4a5a}.brand-points li{margin:6px 0}.auth-right{padding:16px}.form-title{font-size:18px;font-weight:600;margin-bottom:12px}.row{display:flex;gap:8px}.form-actions{display:grid;gap:8px;margin-top:12px}.success-msg{margin-top:8px;color:#67c23a}.error-msg{margin-top:8px;color:#f56c6c}@media(max-width:900px){.auth-card{grid-template-columns:1fr}.auth-left{display:none}}.login{height:100vh;display:flex;align-items:center;justify-content:center}.box-card{width:380px}.tip{color:#888;font-size:12px;margin-top:8px}.invoice-management{padding:8px 20px 20px;background-color:#f5f7fa;min-height:calc(100vh - 134px)}.search-card{margin-top:8px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px #0000000d}.search-form{display:flex;flex-wrap:wrap}.table-card{border-radius:8px;box-shadow:0 2px 12px #0000000d}.pagination-container{display:flex;justify-content:flex-end;margin-top:20px;padding:10px 0}.op-line{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap;margin-bottom:4px}.op-line:last-child{margin-bottom:0}@media(max-width:768px){.invoice-management{padding:8px 10px 10px}.search-form{flex-direction:column}.search-form .el-form-item{margin-right:0;width:100%}.pagination-container{justify-content:center}}@media(max-width:1200px){.el-table{font-size:12px}.el-table-column--fixed-right{background:#fff}}.eng-order-management,.outsource-order{padding:8px 20px 20px;background-color:#f5f7fa;min-height:calc(100vh - 104px)}.table-scroll{overflow-x:auto}html,body,.app-content,.app-aside,.aside-scroll,.table-scroll,.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__inner-wrapper,.el-dialog__body,.app-page-drawer .el-drawer__body,.el-select-dropdown__wrap,.el-dropdown-menu,.el-textarea__inner,.invoice-management,.invoice-management .table-card,.invoice-report-drawer .report-wrapper,.invoice-report-drawer .report-preview-shell,.quote-edit-drawer .el-drawer__body,.material-tree-pane,.process-tree-pane,.plate-fee-category-pane,.formula-type-pane,.category-tree,.field-tree{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-content::-webkit-scrollbar,.app-aside::-webkit-scrollbar,.aside-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.el-scrollbar__wrap::-webkit-scrollbar,.el-table__body-wrapper::-webkit-scrollbar,.el-table__inner-wrapper::-webkit-scrollbar,.el-dialog__body::-webkit-scrollbar,.app-page-drawer .el-drawer__body::-webkit-scrollbar,.el-select-dropdown__wrap::-webkit-scrollbar,.el-dropdown-menu::-webkit-scrollbar,.el-textarea__inner::-webkit-scrollbar,.invoice-management::-webkit-scrollbar,.invoice-management .table-card::-webkit-scrollbar,.invoice-report-drawer .report-wrapper::-webkit-scrollbar,.invoice-report-drawer .report-preview-shell::-webkit-scrollbar,.quote-edit-drawer .el-drawer__body::-webkit-scrollbar,.material-tree-pane::-webkit-scrollbar,.process-tree-pane::-webkit-scrollbar,.plate-fee-category-pane::-webkit-scrollbar,.formula-type-pane::-webkit-scrollbar,.category-tree::-webkit-scrollbar,.field-tree::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track,.app-aside::-webkit-scrollbar-track,.aside-scroll::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.el-scrollbar__wrap::-webkit-scrollbar-track,.el-table__body-wrapper::-webkit-scrollbar-track,.el-table__inner-wrapper::-webkit-scrollbar-track,.el-dialog__body::-webkit-scrollbar-track,.app-page-drawer .el-drawer__body::-webkit-scrollbar-track,.el-select-dropdown__wrap::-webkit-scrollbar-track,.el-dropdown-menu::-webkit-scrollbar-track,.el-textarea__inner::-webkit-scrollbar-track,.invoice-management::-webkit-scrollbar-track,.invoice-management .table-card::-webkit-scrollbar-track,.invoice-report-drawer .report-wrapper::-webkit-scrollbar-track,.invoice-report-drawer .report-preview-shell::-webkit-scrollbar-track,.quote-edit-drawer .el-drawer__body::-webkit-scrollbar-track,.material-tree-pane::-webkit-scrollbar-track,.process-tree-pane::-webkit-scrollbar-track,.plate-fee-category-pane::-webkit-scrollbar-track,.formula-type-pane::-webkit-scrollbar-track,.category-tree::-webkit-scrollbar-track,.field-tree::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb,.app-aside::-webkit-scrollbar-thumb,.aside-scroll::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.el-scrollbar__wrap::-webkit-scrollbar-thumb,.el-table__body-wrapper::-webkit-scrollbar-thumb,.el-table__inner-wrapper::-webkit-scrollbar-thumb,.el-dialog__body::-webkit-scrollbar-thumb,.app-page-drawer .el-drawer__body::-webkit-scrollbar-thumb,.el-select-dropdown__wrap::-webkit-scrollbar-thumb,.el-dropdown-menu::-webkit-scrollbar-thumb,.el-textarea__inner::-webkit-scrollbar-thumb,.invoice-management::-webkit-scrollbar-thumb,.invoice-management .table-card::-webkit-scrollbar-thumb,.invoice-report-drawer .report-wrapper::-webkit-scrollbar-thumb,.invoice-report-drawer .report-preview-shell::-webkit-scrollbar-thumb,.quote-edit-drawer .el-drawer__body::-webkit-scrollbar-thumb,.material-tree-pane::-webkit-scrollbar-thumb,.process-tree-pane::-webkit-scrollbar-thumb,.plate-fee-category-pane::-webkit-scrollbar-thumb,.formula-type-pane::-webkit-scrollbar-thumb,.category-tree::-webkit-scrollbar-thumb,.field-tree::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.app-content::-webkit-scrollbar-thumb:hover,.app-aside::-webkit-scrollbar-thumb:hover,.aside-scroll::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover,.el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.el-table__inner-wrapper::-webkit-scrollbar-thumb:hover,.el-dialog__body::-webkit-scrollbar-thumb:hover,.app-page-drawer .el-drawer__body::-webkit-scrollbar-thumb:hover,.el-select-dropdown__wrap::-webkit-scrollbar-thumb:hover,.el-dropdown-menu::-webkit-scrollbar-thumb:hover,.el-textarea__inner::-webkit-scrollbar-thumb:hover,.invoice-management::-webkit-scrollbar-thumb:hover,.invoice-management .table-card::-webkit-scrollbar-thumb:hover,.invoice-report-drawer .report-wrapper::-webkit-scrollbar-thumb:hover,.invoice-report-drawer .report-preview-shell::-webkit-scrollbar-thumb:hover,.quote-edit-drawer .el-drawer__body::-webkit-scrollbar-thumb:hover,.material-tree-pane::-webkit-scrollbar-thumb:hover,.process-tree-pane::-webkit-scrollbar-thumb:hover,.plate-fee-category-pane::-webkit-scrollbar-thumb:hover,.formula-type-pane::-webkit-scrollbar-thumb:hover,.category-tree::-webkit-scrollbar-thumb:hover,.field-tree::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.echart{min-height:180px}.ops-col .cell{padding:6px 8px}.op-line{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ops-col .el-button{font-size:12px}@media(max-width:768px){.ops-col .cell{padding:4px 6px}.op-line{gap:4px}.ops-col .el-button{font-size:11px}}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;width:100%;margin-bottom:12px}.stat-card{border:1px solid #e5e7eb;background:transparent;border-radius:8px;box-shadow:0 2px 4px #0000000d}.stat-card:focus{outline:2px solid #409eff;outline-offset:2px}.stat-inner{background:#fff;border-radius:8px;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.stat-title{font-size:12px;color:#606266}.stat-value{font-size:20px;font-weight:700}.stat-card.delayed .stat-value,.delayed-text{color:#ff3b30}@media(max-width:1024px){.stat-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.stat-inner{min-height:46px}}@media(max-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-inner{min-height:42px}}.delayed-text{font-weight:600}.filter-summary{padding:8px 0 12px;color:#606266;font-size:12px}.empty-tip{color:#909399;font-size:13px;padding:16px 0}.compact-4 .el-form-item{margin-bottom:4px}.compact-4 .el-button,.compact-4 .el-input,.compact-4 .el-select,.compact-4 .el-textarea{margin-right:4px}.compact-4 .el-divider,.compact-4 .el-tabs__header{margin:4px 0}.compact-4 .el-tabs__item{height:36px;line-height:36px}.compact-4 .toolbar{gap:4px;margin-bottom:4px}.compact-4 .el-descriptions__body{font-size:14px}.copyable{-webkit-user-select:text;user-select:text}.product-detail-panel{padding:8px}.visual-test-short{min-height:200px;background:#fff;border:1px dashed var(--border-color);border-radius:var(--radius-md)}.visual-test-long{height:1200px;background:#fff;border:1px dashed var(--border-color);border-radius:var(--radius-md)}.auto-size-dialog .el-dialog{min-height:260px;max-height:70vh}.resizable-dialog .el-dialog{min-width:800px}.auto-size-dialog .el-dialog__body{overflow:hidden}.no-scroll-table .cell{white-space:normal;word-break:break-word}.no-scroll-table .el-table__body-wrapper{overflow-x:hidden!important}.footer-actions{display:flex;justify-content:center;gap:12px;padding:8px 0}.modal-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-toolbar .right{color:#909399;font-size:12px}.textarea-3 .el-textarea__inner{min-height:calc(1.6em * 3);line-height:1.6;padding:8px 10px;resize:vertical}.textarea-12 .el-textarea__inner{min-height:calc(1.6em * 12);line-height:1.6;padding:8px 10px;resize:vertical}.pre-wrap{white-space:pre-wrap;word-break:break-word}.btn-transition{transition:opacity .2s ease}.layout .logo{min-height:var(--header-height);padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;border-bottom:1px solid rgba(15,23,42,.08)}.layout .logo img{display:block;max-width:100%;max-height:30px;width:auto}.layout .header{display:flex;justify-content:space-between;align-items:center}.toolbar{display:flex;gap:8px;margin-bottom:12px;align-items:center}.toolbar.space-between{justify-content:space-between}.grow{flex:1}.w-280{max-width:280px}.pager{display:flex;justify-content:flex-end;margin-top:10px}@media print{.toolbar,.pager,.el-dialog{display:none!important}}.el-tree-node__content{position:relative}.el-tree-node__content:before{content:"";position:absolute;left:-10px;top:0;bottom:0;border-left:1px dashed rgba(0,0,0,.1)}.hier-node{display:flex;align-items:center;min-height:44px;border-bottom:1px dashed rgba(0,0,0,.08)}.hier-node .toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.hier-node .arrow{display:inline-block;transition:transform .3s ease}.hier-node .arrow.open{transform:rotate(90deg)}.hier-node .title{font-weight:600}.hier-node .children{margin-left:10px;border-left:1px dashed rgba(0,0,0,.08)}.arrow{display:inline-block;transform:rotate(0);transition:transform .2s;margin-left:auto;color:#909399}.arrow.open{transform:rotate(90deg)}.spec-radio{display:flex;gap:12px;align-items:center}.spec-table .el-table__row{height:42px}.spec-table .cell{padding:6px}.collapse-enter-active,.collapse-leave-active{transition:all .3s ease}.collapse-enter-from,.collapse-leave-to{opacity:0;transform:translateY(-4px)}.w-200{width:200px}.w-400{width:400px}.w-500{width:500px}.el-divider{border-color:var(--divider-color)}.el-divider__text{background-color:var(--panel-bg);color:var(--color-text);padding:0 16px;font-weight:600}.resizable-dialog .el-dialog__body{height:var(--eng-dialog-body-h, auto);overflow-y:auto}.resizable-dialog .el-dialog__body{overflow-x:hidden}.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-header .title{font-weight:600}.dialog-controls{display:flex;gap:6px}.resize-handle{position:absolute;right:8px;bottom:8px;width:16px;height:16px;cursor:se-resize;border-right:2px solid #bbb;border-bottom:2px solid #bbb}.category-panel{width:150px;background:var(--panel-bg);color:var(--color-text);border:1px solid var(--border-color);border-radius:8px;padding:16px}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.align-left,.align-left .header-actions{justify-content:flex-start!important}.title-tight{letter-spacing:0}.category-tree.no-scroll{max-height:none;overflow:visible}.product-layout{overflow-x:visible}.tree-node.active .node-label{font-weight:600}.order-edit-drawer.el-drawer{background:var(--panel-bg);color:var(--color-text)}.order-edit-drawer .el-drawer__header{background:var(--panel-muted)!important;border-bottom:1px solid var(--border-color);color:var(--color-text);margin-bottom:0}.order-edit-drawer .el-drawer__body{background:var(--panel-bg);color:var(--color-text)}.order-edit-drawer .el-drawer__footer{background:var(--panel-bg);border-top:1px solid var(--border-color)}.order-edit-drawer .el-divider{border-color:var(--divider-color)}.order-edit-drawer .el-divider__text{background-color:var(--panel-bg);color:var(--color-text)}.order-form{overflow-y:auto;padding-right:10px}.order-items-section{margin-top:20px}.items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px;background-color:var(--panel-muted);border-radius:4px}.items-header span{font-weight:500;color:var(--color-text)}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.order-form{padding-right:0}.el-dialog{width:95%!important;margin-top:5vh!important}.el-dialog__body{padding:15px}.el-form-item__label{width:80px!important}.el-form-item__content{margin-left:80px!important}}@media(max-width:1200px){.order-form{max-height:60vh}}.report-container{position:relative;font-family:Times New Roman,Times,serif;color:#000}.report-title{width:100%;height:90px;object-fit:contain;object-position:left top;display:block}.center-title{text-align:center;font-size:24pt;font-weight:700;margin:6px 0 12px}.eng-report .center-title{margin:3px 0 6px}.eng-report .section{margin-top:10px}.eng-report .items.nowrap th,.eng-report .items.nowrap td{white-space:nowrap}.eng-report .items th,.eng-report .items td{padding:6px 8px}.currency-line{text-align:center;font-size:12pt;margin:-6px 0 12px}.report-body{padding:12px}.section{margin-bottom:12px}.items{width:100%;border-collapse:collapse}.items th,.items td{border:1px solid #ddd;padding:6px;text-align:left;font-size:12px}.items.draft tbody td{position:relative}.items.draft tbody td:before{content:"DRAFT";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);color:#dcdcdc66;font-size:64px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:0}.items.draft tbody td *{position:relative;z-index:1}.summary{text-align:right;font-weight:700;margin-top:8px}.remark{margin-top:8px;font-size:12px}.page-footer{position:sticky;bottom:0;padding:6px 12px;font-size:12px;color:#666}.signature-block{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:8px;margin-top:40px}.signature-block .left{grid-column:1}.signature-block .right{grid-column:2}.signature-block .bold{font-weight:700}.signature-block .line{height:24px;border-bottom:1px solid #000}@media print{.report-container{display:block}.report-body{padding:0}@page{size:A4;margin:10mm}}@media print{.items.draft tbody td:before{color:#dcdcdc66}}.terms-block{font-size:10pt;margin-top:12pt}.terms-block .term-item{margin:0 0 6pt}.signature-block .meta{margin-top:12pt;font-size:10pt}.signature-block .sig-meta{margin-top:6pt}.signature-block .sig-stamp{width:120px;height:80px;border:1px dashed #000;display:flex;align-items:center;justify-content:center;margin-bottom:8pt;font-size:10pt}.product-table{overflow-x:auto}.product-table .el-table{min-width:1100px}.product-table .cell{white-space:normal;word-break:break-word}@media(max-width:1366px){.header-actions{flex-wrap:wrap}.header-actions .el-button,.header-actions .el-input,.header-actions .el-select{margin-bottom:8px}.category-panel{width:120px}.product-table .el-table{min-width:900px}}@media(min-width:1920px){.product-table .el-table{min-width:1200px}}@media(max-width:1024px){.panel-header{flex-direction:column;align-items:stretch;gap:8px}.header-actions{flex-direction:column;align-items:stretch;gap:8px;justify-content:flex-start}.header-actions .el-input,.header-actions .el-button,.header-actions .el-select{width:100%}.product-panel{min-width:720px}}@media(min-width:641px)and (max-width:1024px){.header-actions.header-actions--scrollable{width:100%;max-width:100%;min-width:0;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start;align-items:center;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.header-actions.header-actions--scrollable .el-input,.header-actions.header-actions--scrollable .el-select{flex:0 1 160px;min-width:136px;width:clamp(136px,19vw,160px)!important}.header-actions.header-actions--scrollable .el-date-editor{flex:0 1 280px;min-width:210px;width:clamp(210px,29vw,280px)!important}.header-actions.header-actions--scrollable .el-button{flex:0 0 auto;width:auto!important;white-space:nowrap}}@media(max-width:640px){.panel-header h3{font-size:14px}.node-label{font-size:13px}.header-actions{gap:6px}}.process-layout{display:flex;gap:16px;min-height:600px}.process-category-panel{width:180px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px}.process-content-panel{flex:1;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px}@media(max-width:992px){.process-category-panel{width:200px}}@media(max-width:768px){.process-layout{flex-direction:column}.process-category-panel{width:100%;margin-bottom:16px}}.product-detail{overflow-y:auto}.detail-section{margin-top:24px}.detail-content{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:#606266}.operation-logs{margin-top:24px}.operation-logs h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133}.log-content{padding:8px 0}.log-operation{font-weight:500;margin-bottom:4px}.log-user{font-size:12px;color:#909399;margin-bottom:8px}.log-details{margin-top:8px}.w-300{width:300px}.w-240{width:240px}.w-160{width:160px}.w-120{width:120px}.mr-12{margin-right:12px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px}.el-dialog .el-form-item__label{font-weight:500}.el-select-dropdown__item{height:auto;line-height:1.5;padding:8px 12px}.product-layout{display:flex;gap:16px;min-height:600px}.category-panel{width:300px;background:var(--panel-bg);color:var(--color-text);border:1px solid var(--border-color);border-radius:8px;padding:16px}.product-panel{flex:1;background:var(--panel-bg);color:var(--color-text);border:1px solid var(--border-color);border-radius:8px;padding:16px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.panel-header h3{margin:0;font-size:16px;font-weight:600}.header-actions{display:flex;align-items:center;gap:8px}.category-tree{overflow-y:auto}.tree-node{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0}.tree-node{cursor:pointer}.node-label{flex:1;font-size:14px}.node-actions{display:flex;gap:4px}.filter-bar{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:6px}.pagination{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:768px){.product-layout{flex-direction:column}.category-panel{width:100%;margin-bottom:16px}.header-actions{flex-wrap:wrap}}.route-report-designer .el-overlay.el-modal-dialog,.report-designer .el-overlay.el-modal-dialog{position:absolute!important}.route-report-designer .el-overlay-dialog,.report-designer .el-overlay-dialog{position:relative!important;height:100%!important}.route-report-designer .el-dialog,.report-designer .el-dialog{min-height:100%;width:100%!important;position:relative!important;margin:0!important;top:0!important}.route-report-designer .el-tabs.el-tabs--top.el-tabs--border-card,.report-designer .el-tabs.el-tabs--top.el-tabs--border-card{height:82vh!important}.route-report-designer .el-tabs__content,.report-designer .el-tabs__content{overflow:overlay!important}.el-tree-select__popper .el-select-dropdown__item{height:initial!important}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;width:80px;height:80px;padding:0}.el-upload-dragger{padding:0;height:100%;width:100%}.report-designer{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.designer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--surface-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.header-left{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.header-right{display:flex;align-items:center;gap:var(--space-2)}.designer-title-group{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.designer-title-group .category-select{width:132px;flex-shrink:0}.designer-title-group .template-name-input{width:220px;min-width:140px}.designer-body{display:flex;flex:1;min-height:0;overflow:hidden}.report-designer--canvas-maximized .designer-body{background:var(--surface-bg)}.report-designer--canvas-maximized .grid-canvas-wrapper{flex-basis:100%;min-width:0}.left-panel{box-sizing:border-box;flex-shrink:0;min-width:0;padding-bottom:12px;background:var(--surface-bg);border-right:1px solid var(--border-color);overflow-x:hidden;overflow-y:auto}.right-panel{box-sizing:border-box;flex-shrink:0;min-width:0;padding-inline:10px;padding-bottom:12px;background:var(--surface-bg);border-left:1px solid var(--border-color);overflow-x:hidden;overflow-y:auto}.right-panel>*{max-width:100%;min-width:0;overflow-x:hidden}.left-panel>*{max-width:100%;min-width:0;overflow-x:hidden}.right-panel .el-collapse,.right-panel .el-collapse-item,.right-panel .el-collapse-item__header,.right-panel .el-collapse-item__wrap,.right-panel .el-collapse-item__content{max-width:100%;min-width:0}@media(max-width:1200px){.report-designer .designer-body{display:grid;grid-template-columns:minmax(0,1fr)}.report-designer .left-panel,.report-designer .right-panel,.report-designer .panel-gutter,.report-designer .panel-resize-handle{display:none}.report-designer .grid-canvas-wrapper{min-width:0;width:100%}}.right-panel .el-collapse-item__header{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.right-panel .el-select__selected-item,.right-panel .el-select__selected-item span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel .el-select__selected-item span{display:block;width:100%}.right-panel .el-collapse-item__title{min-width:0;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel .el-collapse-item__arrow{flex-shrink:0;margin-left:auto}.right-panel .panel-section{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.report-designer .left-panel,.report-designer .right-panel,.report-designer .grid-canvas-wrapper,.report-designer .property-panel,.report-designer .preview-table-wrapper{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.report-designer .left-panel::-webkit-scrollbar,.report-designer .right-panel::-webkit-scrollbar,.report-designer .grid-canvas-wrapper::-webkit-scrollbar,.report-designer .property-panel::-webkit-scrollbar,.report-designer .preview-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.report-designer .left-panel::-webkit-scrollbar-track,.report-designer .right-panel::-webkit-scrollbar-track,.report-designer .grid-canvas-wrapper::-webkit-scrollbar-track,.report-designer .property-panel::-webkit-scrollbar-track,.report-designer .preview-table-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.report-designer .left-panel::-webkit-scrollbar-thumb,.report-designer .right-panel::-webkit-scrollbar-thumb,.report-designer .grid-canvas-wrapper::-webkit-scrollbar-thumb,.report-designer .property-panel::-webkit-scrollbar-thumb,.report-designer .preview-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.report-designer .left-panel::-webkit-scrollbar-thumb:hover,.report-designer .right-panel::-webkit-scrollbar-thumb:hover,.report-designer .grid-canvas-wrapper::-webkit-scrollbar-thumb:hover,.report-designer .property-panel::-webkit-scrollbar-thumb:hover,.report-designer .preview-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.panel-resize-handle{width:4px;cursor:col-resize;background:transparent;transition:background-color .15s;flex-shrink:0}.panel-resize-handle:hover{background:var(--color-primary)}.panel-gutter{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:16px;background:var(--surface-bg)}.panel-gutter--left{border-right:1px solid var(--border-color)}.panel-gutter--right{border-left:1px solid var(--border-color)}.panel-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:0;border:none;background:transparent;color:var(--el-text-color-secondary);cursor:pointer;font-size:14px;transition:background-color .15s,color .15s}.panel-collapse-btn:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.panel-gutter .panel-resize-handle{flex:1 1 auto;width:100%;min-height:24px}.width-130{width:130px}.width-70{width:70px}.underline-text{text-decoration:underline}.format-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);background:var(--surface-bg);border-bottom:1px solid var(--border-color);flex-shrink:0}.format-toolbar .el-button{height:26px;min-width:26px;padding:0 6px}.format-toolbar .el-button .el-icon{font-size:14px}.rd-gallery-section{margin-bottom:18px}.rd-gallery-section-title{margin-bottom:8px;color:var(--el-text-color-primary);font-weight:600}.rd-gallery-item{display:flex;flex-direction:column;gap:2px;width:100%;margin-bottom:6px;padding:8px 10px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color);text-align:left;cursor:pointer}.rd-gallery-item:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.rd-gallery-item-name{color:var(--el-text-color-primary);font-size:13px;font-weight:500}.rd-gallery-item-desc{color:var(--el-text-color-secondary);font-size:12px}.color-label{font-size:12px;margin-left:4px}.panel-section{margin-bottom:16px}.section-title{font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.grid-canvas-wrapper{position:relative;flex:1;overflow:auto;background:var(--color-bg);min-width:0}.grid-canvas-inner{display:inline-block;min-width:fit-content;min-height:400px}.design-grid{border-collapse:collapse;table-layout:fixed}.design-grid th,.design-grid td{border:1px solid var(--border-color);box-sizing:border-box;padding:0;margin:0}.corner-cell{width:40px;min-width:40px;background:#f5f7fa}.col-header,.row-header{background:#f5f7fa;text-align:center;font-weight:500;-webkit-user-select:none;user-select:none;position:relative}.col-header{height:28px}.row-header{width:50px;min-width:50px}.col-resize-handle,.row-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent}.col-resize-handle:hover,.row-resize-handle:hover{background:var(--color-primary)}.row-resize-handle{right:auto;left:0;top:auto;bottom:0;width:100%;height:4px;cursor:row-resize}.data-cell{min-width:80px;min-height:32px;cursor:cell}.data-cell.selected{outline:2px solid var(--color-primary);outline-offset:-2px}.data-cell.in-range{background-color:#1e90ff1a}.data-cell.editing{padding:0}.cell-text{display:block;padding:4px 8px;word-wrap:break-word}.cell-text.data-binding{color:var(--color-primary)}.cell-image{display:block;width:100%;height:100%;object-fit:contain}.cell-edit-input{width:100%;height:100%;border:none;outline:2px solid var(--color-primary);padding:4px 8px;font-family:inherit;font-size:inherit}.band-label{font-size:10px;color:#909399;margin-left:4px}.band-header{background-color:#e8f4ff}.band-detail{background-color:#f0f9e8}.band-footer{background-color:#fff8e8}.context-menu{position:fixed;background:var(--panel-bg);color:var(--color-text);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:160px}.menu-item{padding:8px 16px;cursor:pointer;font-size:14px}.menu-item:hover{background-color:var(--state-hover)}.menu-divider{height:1px;background-color:var(--border-color);margin:4px 0}.property-panel{box-sizing:border-box;width:100%;min-width:0;padding:8px;overflow-x:hidden}.property-panel,.property-panel *{box-sizing:border-box}.property-panel .el-form-item__content{min-width:0}.property-panel :is(.el-input,.el-select,.el-textarea,.el-upload,.el-button){max-width:100%}.datasource-panel{padding:8px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ds-list{margin-bottom:16px}.ds-item{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:4px}.ds-item:hover{background-color:#f5f7fa}.ds-item.active{background-color:#e8f4ff}.ds-icon{font-size:16px}.ds-name{flex:1;font-size:14px}.sql-editor{width:100%;font-family:monospace;font-size:13px;border:1px solid var(--border-color);border-radius:4px;padding:8px;resize:vertical}.param-list{display:flex;flex-direction:column;gap:8px}.param-row{display:flex;align-items:center;gap:8px}.field-tree{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.field-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f7fa;border-radius:4px;cursor:grab;font-size:13px}.field-item:active{cursor:grabbing}.field-type{color:#909399;font-size:12px}.preview-table-wrapper{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse;font-size:12px}.preview-table th,.preview-table td{border:1px solid #ddd;padding:6px 8px;text-align:left}.preview-table th{background:#f5f7fa;font-weight:500}.cond-list{display:flex;flex-direction:column;gap:8px}.cond-item{padding:8px;background:#f9f9f9;border-radius:4px}.cond-rule{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cond-style{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.border-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.border-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.empty-hint{color:#909399;font-size:13px;padding:8px 0}.preview-toolbar{margin-bottom:16px}.preview-container{overflow:auto;background:#f5f7fa;padding:16px}.preview-page{background:#fff;box-shadow:0 2px 8px #0000001a;margin:0 auto}.page-header,.page-footer{padding:8px}.report-table{width:100%;border-collapse:collapse}.perf-test-content{padding:8px}.perf-status{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;margin-top:16px}.perf-status.good{background:#f0f9e8}.perf-status.warning{background:#fff8e8}.perf-status.danger{background:#ffe8e8}.status-icon{font-size:40px}.status-text{flex:1}.status-label{font-size:18px;font-weight:600}.status-duration{color:#606266;margin-top:4px}.ds-card{margin-top:12px}.ds-card-header{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:8px}.ds-metric{display:flex;justify-content:space-between;padding:4px 0}.metric-label{color:#606266}.metric-value{font-weight:500}.metric-value.good{color:#67c23a}.metric-value.warning{color:#e6a23c}.metric-value.danger{color:#f56c6c}.explain-plan{background:#f5f7fa;padding:12px;border-radius:4px;font-family:monospace;font-size:12px;overflow-x:auto}.route-page-shell{--page-shell-padding-y: 8px;--page-shell-padding-x: 10px;--page-block-gap: 8px;--page-card-padding-y: 10px;--page-card-padding-x: 12px;--filter-padding-y: 8px;--filter-padding-x: 10px;--control-height: 30px;--table-cell-py: 4px;--table-cell-px: 6px}.route-page-shell>*:first-child .el-table{font-size:12px}.route-page-shell .invoice-management,.route-page-shell .eng-order-management,.route-page-shell .outsource-order{padding:8px 12px 12px!important}.route-page-shell .search-card{margin-bottom:8px!important}.route-page-shell .pagination-container,.route-page-shell .pagination,.route-page-shell .pager{margin-top:8px!important;padding-top:2px!important}.route-page-shell .panel-header{margin-bottom:8px!important;padding-bottom:8px!important}.route-page-shell .filter-bar{margin-bottom:8px!important;padding:8px 10px!important}.route-page-shell .product-layout,.route-page-shell .process-layout{gap:12px!important}.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card>.el-card__body,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .el-tabs--border-card,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .el-tabs__content,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .el-tab-pane,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .process-layout{min-height:0!important}.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .process-layout{height:auto!important}.route-page-shell .category-panel,.route-page-shell .product-panel,.route-page-shell .process-category-panel,.route-page-shell .process-content-panel{padding:12px!important}.route-page-shell .order-items-section,.route-page-shell .detail-section{margin-top:12px!important}.route-page-shell .operation-logs{margin-top:0!important}.route-page-shell .operation-logs h4{margin-bottom:12px!important}.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host),.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card>.el-card__body,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host) .el-tabs--border-card>.el-tabs__content{padding-bottom:0!important}.route-page-shell .footer-actions{margin:12px 0!important}@media screen{.route-page-shell .report-wrapper{padding:8px!important;max-height:68vh!important}.route-page-shell .report-wrapper:not(:has(.paged-paper-stack)) .report-container{padding:16mm!important;box-shadow:0 2px 8px #0f172a1f!important}.route-page-shell .report-wrapper .report-body{padding:10px!important}.route-page-shell .report-wrapper :is(.section,.report-section){margin:10px 0!important}.route-page-shell .report-wrapper :is(.items th,.items td,.report-table th,.report-table td){padding:5px 6px!important}.route-page-shell .report-wrapper .signature-block{margin-top:28px!important}.route-page-shell .print-container{padding:8px!important}.route-page-shell .print-container .header{margin-bottom:10px!important}.route-page-shell .print-container .meta{margin-top:6px!important}.route-page-shell .print-container .report-table{margin-top:8px!important}.route-page-shell .print-container .report-table th,.route-page-shell .print-container .report-table td{padding:6px!important}}html[data-theme-mode=dark]{color-scheme:dark;--shadow-1: 0 6px 16px rgba(0, 0, 0, .28);--shadow-2: 0 14px 32px rgba(0, 0, 0, .36);--el-box-shadow-light: 0 8px 24px rgba(0, 0, 0, .32);--el-mask-color: rgba(0, 0, 0, .68)}html[data-theme-mode=dark] body,html[data-theme-mode=dark] .app-container,html[data-theme-mode=dark] .app-frame{background:var(--color-bg);color:var(--color-text)}html[data-theme-mode=dark] .app-content{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-muted) 62%,var(--page-bg)) 0,var(--page-bg) 180px),var(--surface-bg)}html[data-theme-mode=dark] .app-header,html[data-theme-mode=dark] .el-header,html[data-theme-mode=dark] .el-footer,html[data-theme-mode=dark] .el-main{color:var(--color-text)}html[data-theme-mode=dark] .app-header .header .el-breadcrumb__inner,html[data-theme-mode=dark] .app-header .header .el-breadcrumb__item:last-child .el-breadcrumb__inner,html[data-theme-mode=dark] .panel-header h3,html[data-theme-mode=dark] .el-dialog__title,html[data-theme-mode=dark] .operation-logs h4{color:var(--color-text)}html[data-theme-mode=dark] .el-card,html[data-theme-mode=dark] .el-dialog,html[data-theme-mode=dark] .el-drawer,html[data-theme-mode=dark] .el-message-box,html[data-theme-mode=dark] .el-popover,html[data-theme-mode=dark] .el-popper,html[data-theme-mode=dark] .el-dropdown__popper,html[data-theme-mode=dark] .el-select__popper,html[data-theme-mode=dark] .el-picker__popper,html[data-theme-mode=dark] .el-cascader__dropdown,html[data-theme-mode=dark] .process-category-panel,html[data-theme-mode=dark] .process-content-panel,html[data-theme-mode=dark] .stat-inner{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .el-card__header,html[data-theme-mode=dark] .el-drawer__header,html[data-theme-mode=dark] .el-drawer__footer,html[data-theme-mode=dark] .el-message-box__header,html[data-theme-mode=dark] .el-message-box__content,html[data-theme-mode=dark] .el-message-box__btns{color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .filter-bar,html[data-theme-mode=dark] .search-card,html[data-theme-mode=dark] .table-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-muted) 72%,var(--panel-bg)) 0%,var(--panel-bg) 100%);color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .el-input__wrapper,html[data-theme-mode=dark] .el-select__wrapper,html[data-theme-mode=dark] .el-date-editor.el-input__wrapper,html[data-theme-mode=dark] .el-input-number .el-input__wrapper,html[data-theme-mode=dark] .el-textarea__inner{background:var(--panel-muted);color:var(--color-text);border-color:var(--border-color);box-shadow:0 0 0 1px var(--border-color) inset}html[data-theme-mode=dark] .el-input__inner,html[data-theme-mode=dark] .el-textarea__inner,html[data-theme-mode=dark] .el-range-input,html[data-theme-mode=dark] .el-range-separator,html[data-theme-mode=dark] .el-select__placeholder,html[data-theme-mode=dark] .el-select__selected-item,html[data-theme-mode=dark] .el-checkbox__label,html[data-theme-mode=dark] .el-radio__label,html[data-theme-mode=dark] .el-form-item__label,html[data-theme-mode=dark] .label,html[data-theme-mode=dark] .stat-title,html[data-theme-mode=dark] .filter-summary,html[data-theme-mode=dark] .detail-content,html[data-theme-mode=dark] .log-user,html[data-theme-mode=dark] .empty-tip{color:var(--color-text-soft)}html[data-theme-mode=dark] .el-input__wrapper.is-focus,html[data-theme-mode=dark] .el-select__wrapper.is-focused,html[data-theme-mode=dark] .el-date-editor.el-input__wrapper.is-focus,html[data-theme-mode=dark] .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--color-primary) inset,var(--focus-ring)}html[data-theme-mode=dark] .el-input__inner::placeholder,html[data-theme-mode=dark] .el-textarea__inner::placeholder{color:var(--color-text-faint)}html[data-theme-mode=dark] .el-table{--el-table-bg-color: var(--panel-bg);--el-table-tr-bg-color: var(--panel-bg);--el-table-header-bg-color: var(--panel-muted);--el-table-row-hover-bg-color: color-mix(in srgb, var(--color-primary) 14%, var(--panel-muted));--el-table-current-row-bg-color: color-mix(in srgb, var(--color-primary) 18%, var(--panel-bg));--el-table-border-color: var(--border-color);--el-table-text-color: var(--color-text);--el-table-header-text-color: var(--color-text);background:var(--panel-bg);color:var(--color-text)}html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell,html[data-theme-mode=dark] .el-table__body tr.el-table__row--current>td.el-table__cell,html[data-theme-mode=dark] .el-table .current-row td.el-table__cell{background:#1a3a5c!important;color:#e6edf7!important}html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-table__placeholder,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-link,html[data-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-link,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell button,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-button,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-tag,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-input__inner,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell span,html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell div{color:#e6edf7!important}html[data-theme-mode=dark] .el-table__body tr.current-row>td.el-table__cell .el-input__wrapper{background:transparent!important;box-shadow:0 0 0 1px #3a5f8f inset!important}html[data-theme-mode=dark] .el-table__body tr.hover-row>td.el-table__cell{background:#243b57!important;color:#e6edf7!important}html[data-theme-mode=dark]{--el-color-white: var(--panel-raised);--el-bg-color: var(--panel-bg);--el-bg-color-overlay: var(--panel-muted);--el-fill-color-blank: var(--panel-bg)}html[data-theme-mode=dark] .el-table th.el-table__cell,html[data-theme-mode=dark] .el-table tr,html[data-theme-mode=dark] .el-table td.el-table__cell,html[data-theme-mode=dark] .el-table__expanded-cell{background:var(--panel-bg)}html[data-theme-mode=dark] .el-alert{background:var(--panel-muted)!important;border:1px solid var(--border-color)!important}html[data-theme-mode=dark] .el-alert .el-alert__title{color:var(--color-text)!important}html[data-theme-mode=dark] .el-alert .el-alert__description{color:var(--color-text-faint)!important}html[data-theme-mode=dark] .el-table th.el-table__cell{background:var(--panel-muted);color:var(--color-text)}html[data-theme-mode=dark] .el-table th.el-table__cell .cell,html[data-theme-mode=dark] .el-table td.el-table__cell .cell{color:var(--color-text)}html[data-theme-mode=dark] .el-table th.el-table__cell .cell{font-weight:700}html[data-theme-mode=dark] .el-table__body tr:hover>td.el-table__cell{background:color-mix(in srgb,var(--color-primary) 14%,var(--panel-muted))}html[data-theme-mode=dark] .el-table .el-table__row--striped td.el-table__cell,html[data-theme-mode=dark] .el-table__body tr.el-table__row--striped>td.el-table__cell{background:color-mix(in srgb,var(--panel-muted) 60%,var(--panel-bg));color:var(--color-text)}html[data-theme-mode=dark] .el-table__body tr.el-table__row--striped:hover>td.el-table__cell{background:color-mix(in srgb,var(--color-primary) 14%,var(--panel-muted))}html[data-theme-mode=dark] .el-table--border .el-table__cell,html[data-theme-mode=dark] .el-table td.el-table__cell,html[data-theme-mode=dark] .el-table th.el-table__cell{border-color:var(--border-color)}html[data-theme-mode=dark] .el-table__inner-wrapper:before,html[data-theme-mode=dark] .el-table:before,html[data-theme-mode=dark] .el-table:after,html[data-theme-mode=dark] .el-table__border-left-patch{background-color:var(--border-color)}html[data-theme-mode=dark] .el-tree,html[data-theme-mode=dark] .el-tree-node__content,html[data-theme-mode=dark] .el-cascader-menu{background:var(--panel-bg);color:var(--color-text)}html[data-theme-mode=dark] .el-tree-node__content:hover,html[data-theme-mode=dark] .el-tree-node:focus>.el-tree-node__content{background:var(--state-hover)}html[data-theme-mode=dark] .el-tree-node.is-current>.el-tree-node__content{background:var(--state-selected);color:var(--color-text)}html[data-theme-mode=dark] .el-pagination,html[data-theme-mode=dark] .el-pagination button,html[data-theme-mode=dark] .el-pager li,html[data-theme-mode=dark] .el-tabs__header,html[data-theme-mode=dark] .el-tabs__nav-wrap,html[data-theme-mode=dark] .el-tabs__content,html[data-theme-mode=dark] .el-dropdown-menu,html[data-theme-mode=dark] .el-select-dropdown,html[data-theme-mode=dark] .el-cascader-panel,html[data-theme-mode=dark] .el-picker-panel{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .el-button{--el-button-text-color: var(--color-text);--el-button-bg-color: var(--panel-raised);--el-button-border-color: var(--border-color-strong);--el-button-hover-text-color: var(--color-text);--el-button-hover-bg-color: var(--state-hover);--el-button-hover-border-color: var(--color-primary);--el-button-active-text-color: var(--color-text);--el-button-active-bg-color: var(--state-active);--el-button-active-border-color: var(--color-primary);--el-button-disabled-bg-color: var(--state-disabled);--el-button-disabled-border-color: var(--border-color);--el-button-disabled-text-color: var(--color-text-faint);--el-button-divide-border-color: var(--border-color);--el-button-outline-color: var(--color-primary)}html[data-theme-mode=dark] .el-button--primary{--el-button-text-color: var(--button-on-primary);--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-text-color: var(--button-on-primary);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-text-color: var(--button-on-primary);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2)}html[data-theme-mode=dark] .el-button--success{--el-button-text-color: var(--button-on-success);--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success);--el-button-hover-text-color: var(--button-on-success);--el-button-hover-bg-color: var(--el-color-success-light-3);--el-button-hover-border-color: var(--el-color-success-light-3);--el-button-active-text-color: var(--button-on-success);--el-button-active-bg-color: color-mix(in srgb, var(--color-success) 82%, #000000);--el-button-active-border-color: color-mix(in srgb, var(--color-success) 82%, #000000)}html[data-theme-mode=dark] .el-button--warning{--el-button-text-color: var(--button-on-warning);--el-button-bg-color: var(--color-warning);--el-button-border-color: var(--color-warning);--el-button-hover-text-color: var(--button-on-warning);--el-button-hover-bg-color: var(--el-color-warning-light-3);--el-button-hover-border-color: var(--el-color-warning-light-3);--el-button-active-text-color: var(--button-on-warning);--el-button-active-bg-color: color-mix(in srgb, var(--color-warning) 82%, #000000);--el-button-active-border-color: color-mix(in srgb, var(--color-warning) 82%, #000000)}html[data-theme-mode=dark] .el-button--danger{--el-button-text-color: var(--button-on-danger);--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-hover-text-color: var(--button-on-danger);--el-button-hover-bg-color: var(--el-color-danger-light-3);--el-button-hover-border-color: var(--el-color-danger-light-3);--el-button-active-text-color: var(--button-on-danger);--el-button-active-bg-color: color-mix(in srgb, var(--color-danger) 82%, #000000);--el-button-active-border-color: color-mix(in srgb, var(--color-danger) 82%, #000000)}html[data-theme-mode=dark] .el-button.is-link,html[data-theme-mode=dark] .el-button.is-text{--el-button-text-color: var(--color-text);--el-button-hover-text-color: var(--color-text);--el-button-active-text-color: var(--color-text)}html[data-theme-mode=dark] .el-button--primary.is-plain,html[data-theme-mode=dark] .el-button--success.is-plain,html[data-theme-mode=dark] .el-button--warning.is-plain,html[data-theme-mode=dark] .el-button--danger.is-plain{background:var(--panel-muted)}html[data-theme-mode=dark] .el-dropdown-menu__item,html[data-theme-mode=dark] .el-select-dropdown__item,html[data-theme-mode=dark] .el-cascader-node,html[data-theme-mode=dark] .el-tabs__item,html[data-theme-mode=dark] .el-picker-panel,html[data-theme-mode=dark] .el-picker-panel__body,html[data-theme-mode=dark] .el-date-table td,html[data-theme-mode=dark] .el-tabs__item.is-active,html[data-theme-mode=dark] .el-tabs__item:hover,html[data-theme-mode=dark] .el-pager li{color:var(--color-text-soft)}html[data-theme-mode=dark] .el-dropdown-menu__item:not(.is-disabled):hover,html[data-theme-mode=dark] .el-select-dropdown__item.hover,html[data-theme-mode=dark] .el-select-dropdown__item:hover,html[data-theme-mode=dark] .el-cascader-node:hover,html[data-theme-mode=dark] .el-pager li:hover,html[data-theme-mode=dark] .el-tabs__item:hover{background:var(--state-hover);color:var(--color-text)}html[data-theme-mode=dark] .el-tabs__item.is-active,html[data-theme-mode=dark] .el-select-dropdown__item.is-selected,html[data-theme-mode=dark] .el-cascader-node.in-active-path,html[data-theme-mode=dark] .el-cascader-node.is-selectable.in-checked-path,html[data-theme-mode=dark] .el-pager li.is-active{background:var(--state-selected);color:var(--color-text);border-color:var(--color-primary)}html[data-theme-mode=dark] .el-tabs__item.is-active{font-weight:700}html[data-theme-mode=dark] .el-tabs__item,html[data-theme-mode=dark] .el-pagination,html[data-theme-mode=dark] .el-pagination__sizes,html[data-theme-mode=dark] .el-pagination__total,html[data-theme-mode=dark] .el-pagination__jump,html[data-theme-mode=dark] .el-pagination button,html[data-theme-mode=dark] .el-pagination .el-input__inner,html[data-theme-mode=dark] .el-pagination .el-select__selected-item,html[data-theme-mode=dark] .el-pagination .el-select__placeholder{color:var(--color-text-soft)}html[data-theme-mode=dark] .el-pagination button:not(:disabled):hover,html[data-theme-mode=dark] .el-pager li:not(.is-active):hover{color:var(--color-text)}html[data-theme-mode=dark] .el-pagination .btn-prev,html[data-theme-mode=dark] .el-pagination .btn-next,html[data-theme-mode=dark] .el-pager li{background:var(--panel-muted);border-color:var(--border-color);color:var(--color-text-soft)}html[data-theme-mode=dark] .el-tabs__item{color:var(--color-text-faint)}html[data-theme-mode=dark] .el-tabs__item.is-active,html[data-theme-mode=dark] .el-tabs__item:hover,html[data-theme-mode=dark] .el-pager li.is-active{color:var(--color-text);font-weight:700}html[data-theme-mode=dark] .el-pagination button:not(:disabled){color:var(--color-text)}html[data-theme-mode=dark] .el-tag{background:color-mix(in srgb,var(--color-primary) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-primary) 38%,var(--border-color));color:var(--color-text)}html[data-theme-mode=dark] .el-tag--success{background:color-mix(in srgb,var(--color-success) 15%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-success) 42%,var(--border-color));color:var(--color-success)}html[data-theme-mode=dark] .el-tag--warning{background:color-mix(in srgb,var(--color-warning) 16%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border-color));color:var(--color-warning)}html[data-theme-mode=dark] .el-tag--danger{background:color-mix(in srgb,var(--color-danger) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-danger) 42%,var(--border-color));color:var(--color-danger)}html[data-theme-mode=dark] .el-switch__label{color:var(--color-text-soft)}html[data-theme-mode=dark] .el-dialog__header,html[data-theme-mode=dark] .el-dialog__footer,html[data-theme-mode=dark] .panel-header{border-color:var(--border-color)}html[data-theme-mode=dark] .disabled,html[data-theme-mode=dark] .is-disabled,html[data-theme-mode=dark] .el-button.is-disabled,html[data-theme-mode=dark] .el-input.is-disabled .el-input__inner,html[data-theme-mode=dark] .el-input.is-disabled .el-input__wrapper,html[data-theme-mode=dark] .el-select .is-disabled,html[data-theme-mode=dark] .el-textarea.is-disabled .el-textarea__inner{color:var(--color-text-faint);background:var(--state-disabled);border-color:var(--border-color)}html[data-theme-mode=dark] .dashboard{--dashboard-text-strong: #f8fbff;--dashboard-text-main: #edf5ff;--dashboard-text-soft: #d3dfed;--dashboard-text-muted: #b6c4d6;--dashboard-success: #7ee787;--dashboard-warning: #ffc36b;--dashboard-danger: #ff8b8b}html[data-theme-mode=dark] .dashboard .title,html[data-theme-mode=dark] .dashboard .card-header{color:var(--dashboard-text-strong)}html[data-theme-mode=dark] .dashboard .kpi-value:not(.highlight),html[data-theme-mode=dark] .dashboard .stat-value{color:var(--dashboard-text-strong)}html[data-theme-mode=dark] .dashboard .kpi-title,html[data-theme-mode=dark] .dashboard .stat-label{color:var(--dashboard-text-soft)}html[data-theme-mode=dark] .dashboard .kpi-sub,html[data-theme-mode=dark] .dashboard .stat-footer,html[data-theme-mode=dark] .dashboard .info-text{color:var(--dashboard-text-muted)}html[data-theme-mode=dark] .dashboard .kpi-value.highlight,html[data-theme-mode=dark] .dashboard .success-text{color:var(--dashboard-success)}html[data-theme-mode=dark] .dashboard .trend-up,html[data-theme-mode=dark] .dashboard .warning-text{color:var(--dashboard-warning)}html[data-theme-mode=dark] .dashboard .error-text{color:var(--dashboard-danger)}html[data-theme-mode=dark] .dashboard .kpi-card,html[data-theme-mode=dark] .dashboard .chart-card,html[data-theme-mode=dark] .dashboard .el-card:not(.kpi-card):not(.chart-card){background:linear-gradient(180deg,color-mix(in srgb,var(--panel-raised) 82%,var(--panel-bg)),var(--panel-bg));border-color:var(--border-color);box-shadow:var(--shadow-1)}html[data-theme-mode=dark] .dashboard .dashboard-tabs>.el-tabs__header,html[data-theme-mode=dark] .dashboard .dashboard-tabs .el-tabs__nav-wrap:after{border-color:var(--border-color);background:transparent}html[data-theme-mode=dark] .dashboard .dashboard-tabs .el-tabs__item{color:var(--dashboard-text-muted)}html[data-theme-mode=dark] .dashboard .dashboard-tabs .el-tabs__item.is-active,html[data-theme-mode=dark] .dashboard .dashboard-tabs .el-tabs__item:hover{color:var(--dashboard-text-strong)}html[data-theme-mode=dark] .dashboard .kpi-icon.sales,html[data-theme-mode=dark] .stats-cards .kpi-card.theme-blue .icon-wrapper{background:color-mix(in srgb,var(--chart-series-1) 18%,var(--panel-muted));color:var(--chart-series-1)}html[data-theme-mode=dark] .dashboard .kpi-icon.profit,html[data-theme-mode=dark] .stats-cards .kpi-card.theme-green .icon-wrapper{background:color-mix(in srgb,var(--color-success) 18%,var(--panel-muted));color:var(--color-success)}html[data-theme-mode=dark] .dashboard .kpi-icon.cost,html[data-theme-mode=dark] .stats-cards .kpi-card.theme-orange .icon-wrapper{background:color-mix(in srgb,var(--color-warning) 18%,var(--panel-muted));color:var(--color-warning)}html[data-theme-mode=dark] .dashboard .kpi-icon.warning{background:color-mix(in srgb,var(--color-danger) 18%,var(--panel-muted));color:var(--color-danger)}html[data-theme-mode=dark] .dashboard .kpi-icon.delivery{background:color-mix(in srgb,var(--color-info) 18%,var(--panel-muted));color:var(--color-info)}html[data-theme-mode=dark] .report-container,html[data-theme-mode=dark] .history-section,html[data-theme-mode=dark] .quality-card,html[data-theme-mode=dark] .verify-item,html[data-theme-mode=dark] .operation-logs,html[data-theme-mode=dark] .log-detail,html[data-theme-mode=dark] .detail-section,html[data-theme-mode=dark] .detail-card,html[data-theme-mode=dark] .change-list,html[data-theme-mode=dark] .change-item,html[data-theme-mode=dark] .drawer-content,html[data-theme-mode=dark] .column-list{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .column-item,html[data-theme-mode=dark] .column-list-header{border-color:var(--border-color);color:var(--color-text-soft)}html[data-theme-mode=dark] .summary-footer,html[data-theme-mode=dark] .quality-card-label,html[data-theme-mode=dark] .verify-content p,html[data-theme-mode=dark] .log-time,html[data-theme-mode=dark] .detail-label,html[data-theme-mode=dark] .no-data,html[data-theme-mode=dark] .muted,html[data-theme-mode=dark] .description,html[data-theme-mode=dark] .hint,html[data-theme-mode=dark] .help-text{color:var(--color-text-soft)}html[data-theme-mode=dark] .old-value,html[data-theme-mode=dark] .text-danger{color:var(--color-danger)}html[data-theme-mode=dark] .new-value,html[data-theme-mode=dark] .text-success{color:var(--color-success)}html[data-theme-mode=dark] .validation-bar,html[data-theme-mode=dark] .verify-item.success{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-success) 38%,var(--border-color));color:var(--color-success)}html[data-theme-mode=dark] .validation-bar.error,html[data-theme-mode=dark] .verify-item.error{background:color-mix(in srgb,var(--color-danger) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-danger) 38%,var(--border-color));color:var(--color-danger)}@media screen{html[data-theme-mode=dark] .report-wrapper,html[data-theme-mode=dark] .report-preview,html[data-theme-mode=dark] .preview-container{background:var(--panel-muted);color:var(--color-text);border-color:var(--border-color)}html[data-theme-mode=dark] .report-paper,html[data-theme-mode=dark] .print-container{background:#fff;color:#111827}html[data-theme-mode=dark] .finance-reports .report-title,html[data-theme-mode=dark] .finance-reports .summary-footer{color:var(--color-text)}html[data-theme-mode=dark] .finance-reports .report-title p{color:var(--color-text-soft)}}html[data-theme-mode=dark] .timeline-container,html[data-theme-mode=dark] .operation-logs .timeline-container,html[data-theme-mode=dark] .operation-logs .log-card,html[data-theme-mode=dark] .operation-logs .detail-field,html[data-theme-mode=dark] .operation-logs .field-change-item,html[data-theme-mode=dark] .operation-logs .field-simple,html[data-theme-mode=dark] .operation-logs .detail-field-create,html[data-theme-mode=dark] .operation-logs .detail-field-update,html[data-theme-mode=dark] .operation-logs .no-change-message{background:var(--panel-bg);border-color:var(--border-color);color:var(--color-text)}html[data-theme-mode=dark] .operation-logs .log-operation,html[data-theme-mode=dark] .operation-logs .tag-value,html[data-theme-mode=dark] .operation-logs .field-value,html[data-theme-mode=dark] .operation-logs .message-text,html[data-theme-mode=dark] .operation-logs .detail-value,html[data-theme-mode=dark] .operation-logs .detail-section h4,html[data-theme-mode=dark] .operation-logs .field-values,html[data-theme-mode=dark] .operation-logs .change-value,html[data-theme-mode=dark] .operation-logs .field-value-create{color:var(--color-text)}html[data-theme-mode=dark] .operation-logs .username,html[data-theme-mode=dark] .operation-logs .log-message,html[data-theme-mode=dark] .operation-logs .tag-label,html[data-theme-mode=dark] .operation-logs .field-name,html[data-theme-mode=dark] .operation-logs .detail-label,html[data-theme-mode=dark] .operation-logs .detail-section p,html[data-theme-mode=dark] .operation-logs .field-label,html[data-theme-mode=dark] .operation-logs .field-label-create,html[data-theme-mode=dark] .operation-logs .field-label-update,html[data-theme-mode=dark] .operation-logs .field-separator{color:var(--color-text-soft)}html[data-theme-mode=dark] .operation-logs .ip-address,html[data-theme-mode=dark] .operation-logs .details-title,html[data-theme-mode=dark] .operation-logs .remark-title,html[data-theme-mode=dark] .operation-logs .tag-arrow,html[data-theme-mode=dark] .operation-logs .empty-container,html[data-theme-mode=dark] .operation-logs .change-label,html[data-theme-mode=dark] .operation-logs .no-change,html[data-theme-mode=dark] .operation-logs .no-change-message{color:var(--color-text-faint)}html[data-theme-mode=dark] .operation-logs .remark-content,html[data-theme-mode=dark] .operation-logs .detail-section p{background:var(--panel-muted);color:var(--color-text-soft)}html[data-theme-mode=dark] .operation-logs .change-item,html[data-theme-mode=dark] .operation-logs .detail-header{border-color:var(--border-color)}html[data-theme-mode=dark] .operation-logs .el-table__row:hover>td.el-table__cell{background-color:var(--state-hover)!important}html[data-theme-mode=dark] .operation-logs .el-table__row.even-row>td.el-table__cell,html[data-theme-mode=dark] .operation-logs .el-table__row.odd-row>td.el-table__cell{background-color:var(--panel-bg)}html[data-theme-mode=dark] .operation-logs .user-avatar,html[data-theme-mode=dark] .operation-logs .el-avatar{background:var(--color-primary);color:var(--button-on-primary);font-weight:700}html[data-theme-mode=dark] .operation-logs .details-create,html[data-theme-mode=dark] .operation-logs .field-value-new{background:color-mix(in srgb,var(--color-success) 13%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-success) 34%,var(--border-color));color:var(--color-success)}html[data-theme-mode=dark] .operation-logs .details-delete,html[data-theme-mode=dark] .operation-logs .field-value-old{background:color-mix(in srgb,var(--color-danger) 13%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-danger) 34%,var(--border-color));color:var(--color-danger)}html[data-theme-mode=dark] .operation-logs .details-update{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--color-warning) 40%,var(--border-color))}html[data-theme-mode=dark] .operation-logs .field-arrow{color:var(--color-warning)}html[data-theme-mode=dark] .operation-logs .old-value{color:var(--color-danger)}html[data-theme-mode=dark] .operation-logs .new-value{color:var(--color-success)}html[data-theme-mode=dark] body .grid-canvas-wrapper{background:var(--panel-muted)}html[data-theme-mode=dark] .grid-canvas-wrapper .design-grid{color:var(--color-text)}html[data-theme-mode=dark] .grid-canvas-wrapper .design-grid thead th,html[data-theme-mode=dark] .grid-canvas-wrapper .row-header{background:var(--panel-bg);border-color:var(--border-color);color:var(--color-text-soft)}html[data-theme-mode=dark] .grid-canvas-wrapper .col-selected,html[data-theme-mode=dark] .grid-canvas-wrapper .row-selected,html[data-theme-mode=dark] .grid-canvas-wrapper .data-cell.in-range{background:var(--state-selected)!important;color:var(--color-primary)}html[data-theme-mode=dark] .grid-canvas-wrapper .data-cell.selected{outline-color:var(--color-primary)}html[data-theme-mode=dark] .grid-canvas-wrapper .col-resize-handle:hover,html[data-theme-mode=dark] .grid-canvas-wrapper .row-resize-handle:hover{background:var(--color-primary)}html[data-theme-mode=dark] .grid-canvas-wrapper .cell-text.data-binding{color:var(--color-primary)}html[data-theme-mode=dark] .grid-canvas-wrapper .band-label{color:var(--color-text-inverse)}html[data-theme-mode=dark] .grid-canvas-wrapper .band-header{background:color-mix(in srgb,var(--chart-series-1) 18%,var(--panel-bg))!important}html[data-theme-mode=dark] .grid-canvas-wrapper .band-detail{background:color-mix(in srgb,var(--color-success) 16%,var(--panel-bg))!important}html[data-theme-mode=dark] .grid-canvas-wrapper .band-footer{background:color-mix(in srgb,var(--color-warning) 18%,var(--panel-bg))!important}html[data-theme-mode=dark] body .context-menu,html[data-theme-mode=dark] body .size-dialog{background:var(--panel-raised);border-color:var(--border-color);box-shadow:var(--shadow-2);color:var(--color-text)}html[data-theme-mode=dark] body .context-menu .menu-item,html[data-theme-mode=dark] body .size-dialog-title,html[data-theme-mode=dark] body .size-dialog-btn{color:var(--color-text)}html[data-theme-mode=dark] body .context-menu .menu-item:hover,html[data-theme-mode=dark] body .size-dialog-btn:hover{background:var(--state-hover);color:var(--color-primary)}html[data-theme-mode=dark] body .context-menu .menu-divider{background:var(--border-color)}html[data-theme-mode=dark] body .size-dialog-input{background:var(--input-bg);border-color:var(--input-border);color:var(--color-text)}html[data-theme-mode=dark] body .size-dialog-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}html[data-theme-mode=dark] body .size-dialog-unit{color:var(--color-text-faint)}html[data-theme-mode=dark] body .size-dialog-btn{background:var(--panel-bg);border-color:var(--border-color)}html[data-theme-mode=dark] body .size-dialog-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme-mode=dark] body .el-button--primary:not(.is-plain):not(.is-text):not(.is-link),html[data-theme-mode=dark] body .el-button--primary:not(.is-plain):not(.is-text):not(.is-link)>span{color:var(--button-on-primary)!important}html[data-theme-mode=dark] body .el-button--success:not(.is-plain):not(.is-text):not(.is-link),html[data-theme-mode=dark] body .el-button--success:not(.is-plain):not(.is-text):not(.is-link)>span{color:var(--button-on-success)!important}html[data-theme-mode=dark] body .el-button--warning:not(.is-plain):not(.is-text):not(.is-link),html[data-theme-mode=dark] body .el-button--warning:not(.is-plain):not(.is-text):not(.is-link)>span{color:var(--button-on-warning)!important}html[data-theme-mode=dark] body .el-button--danger:not(.is-plain):not(.is-text):not(.is-link),html[data-theme-mode=dark] body .el-button--danger:not(.is-plain):not(.is-text):not(.is-link)>span{color:var(--button-on-danger)!important}html[data-theme-mode=dark] body .el-button--danger.is-disabled:not(.is-plain):not(.is-text):not(.is-link),html[data-theme-mode=dark] body .el-button--danger.is-disabled:not(.is-plain):not(.is-text):not(.is-link)>span{--el-button-disabled-text-color: var(--color-text);color:var(--color-text)!important}html[data-theme-mode=dark] body .el-button--danger.is-disabled:not(.is-plain):not(.is-text):not(.is-link){--el-button-disabled-text-color: var(--color-text);color:var(--color-text)!important}html[data-theme-mode=dark] body .el-button--danger.is-plain,html[data-theme-mode=dark] body .el-button--danger.is-plain>span{background:color-mix(in srgb,var(--color-danger) 13%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--color-danger) 42%,var(--border-color))!important;color:var(--color-danger)!important}html[data-theme-mode=dark] body .el-button--primary.is-plain,html[data-theme-mode=dark] body .el-button--primary.is-plain>span{background:color-mix(in srgb,var(--color-primary) 13%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--color-primary) 42%,var(--border-color))!important;color:var(--color-primary)!important}html[data-theme-mode=dark] body .el-button--success.is-plain,html[data-theme-mode=dark] body .el-button--success.is-plain>span{background:color-mix(in srgb,var(--color-success) 13%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--color-success) 42%,var(--border-color))!important;color:var(--color-success)!important}html[data-theme-mode=dark] body .el-button--warning.is-plain,html[data-theme-mode=dark] body .el-button--warning.is-plain>span{background:color-mix(in srgb,var(--color-warning) 13%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border-color))!important;color:var(--color-warning)!important}html[data-theme-mode=dark] body .el-table th.el-table__cell,html[data-theme-mode=dark] body .el-table th.el-table__cell.is-leaf,html[data-theme-mode=dark] body .el-table .el-table__header-wrapper th.el-table__cell{background:var(--panel-muted)!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .el-table th.el-table__cell .cell,html[data-theme-mode=dark] body .el-table .el-table__header-wrapper th.el-table__cell .cell{color:var(--color-text)!important;font-weight:700}html[data-theme-mode=dark] body .el-tabs__item,html[data-theme-mode=dark] body .el-tabs__item>span,html[data-theme-mode=dark] body .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--color-text-soft)!important}html[data-theme-mode=dark] body .el-tabs__item.is-active,html[data-theme-mode=dark] body .el-tabs__item.is-active>span,html[data-theme-mode=dark] body .el-tabs__item:hover,html[data-theme-mode=dark] body .el-tabs__item:hover>span,html[data-theme-mode=dark] body .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:var(--state-selected)!important;color:var(--color-text)!important;border-color:var(--color-primary)!important;font-weight:700}html[data-theme-mode=dark] body .el-tabs--border-card>.el-tabs__header{background:var(--panel-muted)!important;border-color:var(--border-color)!important}html[data-theme-mode=dark] body .el-pagination .el-pager li,html[data-theme-mode=dark] body .el-pagination button{background:var(--panel-muted)!important;color:var(--color-text-soft)!important;border-color:var(--border-color)!important}html[data-theme-mode=dark] body .el-pagination .el-pager li.is-active,html[data-theme-mode=dark] body .el-pagination .el-pager li.is-active.number{background:var(--state-selected)!important;color:var(--color-text)!important;border-color:var(--color-primary)!important;font-weight:700}html[data-theme-mode=dark] body .el-pagination .el-pager li:hover,html[data-theme-mode=dark] body .el-pagination button:not(:disabled):hover{color:var(--color-text)!important}html[data-theme-mode=dark] body .invoice-management,html[data-theme-mode=dark] body .eng-order-management,html[data-theme-mode=dark] body .outsource-order,html[data-theme-mode=dark] body .product-management,html[data-theme-mode=dark] body .global-setting-page,html[data-theme-mode=dark] body .fs-page,html[data-theme-mode=dark] body .voucher-management{background:var(--page-bg)!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .fs-panel,html[data-theme-mode=dark] body .fs-metric,html[data-theme-mode=dark] body .setting-tabs,html[data-theme-mode=dark] body .ai-test-detail,html[data-theme-mode=dark] body .live-run-results,html[data-theme-mode=dark] body .live-run-meta>div,html[data-theme-mode=dark] body .live-run-card-meta>div,html[data-theme-mode=dark] body .live-run-group,html[data-theme-mode=dark] body .a5-report,html[data-theme-mode=dark] body .stat-inner,html[data-theme-mode=dark] body .visual-test-short,html[data-theme-mode=dark] body .visual-test-long,html[data-theme-mode=dark] body .po-children,html[data-theme-mode=dark] body .main-form,html[data-theme-mode=dark] body .detail-section p,html[data-theme-mode=dark] body .detail-card,html[data-theme-mode=dark] body .category-panel,html[data-theme-mode=dark] body .product-panel,html[data-theme-mode=dark] body .material-category-list .el-card,html[data-theme-mode=dark] body .finance-reports .report-container,html[data-theme-mode=dark] body .help-center-container,html[data-theme-mode=dark] body .help-content-wrapper,html[data-theme-mode=dark] body .markdown-body,html[data-theme-mode=dark] body .el-tabs--border-card,html[data-theme-mode=dark] body .el-tabs--border-card>.el-tabs__content,html[data-theme-mode=dark] body .verify-item,html[data-theme-mode=dark] body .validation-bar,html[data-theme-mode=dark] body .el-collapse-item__wrap,html[data-theme-mode=dark] body .el-descriptions__body,html[data-theme-mode=dark] body .el-descriptions__cell{background:var(--panel-bg)!important;border-color:var(--border-color)!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .help-sidebar{background:var(--panel-muted)!important;border-color:var(--border-color)!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .markdown-body{color-scheme:dark;--bgColor-default: var(--panel-bg);--bgColor-muted: var(--panel-muted);--bgColor-neutral-muted: var(--panel-muted);--fgColor-default: var(--color-text);--fgColor-muted: var(--color-text-soft);--fgColor-accent: var(--color-primary);--borderColor-default: var(--border-color);--borderColor-muted: var(--border-color)}html[data-theme-mode=dark] body .report-section pre,html[data-theme-mode=dark] body .live-run-group-stats span,html[data-theme-mode=dark] body .meta-code,html[data-theme-mode=dark] body .tree-node-code{background:var(--panel-muted)!important;border-color:var(--border-color)!important;color:var(--color-text-soft)!important}html[data-theme-mode=dark] body .filter-bar,html[data-theme-mode=dark] body .search-card,html[data-theme-mode=dark] body .table-card,html[data-theme-mode=dark] body .stat-card{background:var(--panel-bg)!important;border-color:var(--border-color)!important}html[data-theme-mode=dark] body .filter-summary,html[data-theme-mode=dark] body .empty-tip,html[data-theme-mode=dark] body .modal-toolbar .right,html[data-theme-mode=dark] body .arrow,html[data-theme-mode=dark] body .tree-node-code,html[data-theme-mode=dark] body .field-helper,html[data-theme-mode=dark] body .role-description,html[data-theme-mode=dark] body .empty-helper,html[data-theme-mode=dark] body .option-subtext,html[data-theme-mode=dark] body .meta-sort,html[data-theme-mode=dark] body .quality-card-label,html[data-theme-mode=dark] body .breadcrumb-container .label,html[data-theme-mode=dark] body .token-preview,html[data-theme-mode=dark] body .live-run-header p,html[data-theme-mode=dark] body .live-run-group-header p,html[data-theme-mode=dark] body .live-run-meta dt,html[data-theme-mode=dark] body .live-run-card-meta dt,html[data-theme-mode=dark] body .live-run-thumb,html[data-theme-mode=dark] body .fs-header p,html[data-theme-mode=dark] body .fs-panel-heading p,html[data-theme-mode=dark] body .schema-editor p,html[data-theme-mode=dark] body .report-grid span,html[data-theme-mode=dark] body .file-hint,html[data-theme-mode=dark] body .report-section p{color:var(--color-text-soft)!important}html[data-theme-mode=dark] body .panel-header h3,html[data-theme-mode=dark] body .section-title,html[data-theme-mode=dark] body .history-section h4,html[data-theme-mode=dark] body .detail-value,html[data-theme-mode=dark] body .field-value,html[data-theme-mode=dark] body .message-text,html[data-theme-mode=dark] body .page-title,html[data-theme-mode=dark] body .sub-title,html[data-theme-mode=dark] body .live-run-header h3,html[data-theme-mode=dark] body .live-run-group-header h4,html[data-theme-mode=dark] body .live-run-meta dd,html[data-theme-mode=dark] body .live-run-card-meta dd,html[data-theme-mode=dark] body .live-run-card-head,html[data-theme-mode=dark] body .live-run-card-head strong,html[data-theme-mode=dark] body .fs-panel-title,html[data-theme-mode=dark] body .fs-header h1,html[data-theme-mode=dark] body .report-section h3,html[data-theme-mode=dark] body .a5-report h2,html[data-theme-mode=dark] body .a5-report strong{color:var(--color-text)!important}html[data-theme-mode=dark] body .stat-title,html[data-theme-mode=dark] body .detail-label,html[data-theme-mode=dark] body .tag-label,html[data-theme-mode=dark] body .username,html[data-theme-mode=dark] body .log-message,html[data-theme-mode=dark] body .detail-content{color:var(--color-text-soft)!important}html[data-theme-mode=dark] body .el-table-column--fixed-right,html[data-theme-mode=dark] body .el-table-fixed-column--right,html[data-theme-mode=dark] body .el-table__fixed-right,html[data-theme-mode=dark] body .el-table__fixed,html[data-theme-mode=dark] body .el-table__fixed-right-patch{background:var(--panel-bg)!important}html[data-theme-mode=dark] body .el-tree,html[data-theme-mode=dark] body .el-tree-node,html[data-theme-mode=dark] body .el-tree-node__content{background:transparent!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .el-tree-node__content:hover,html[data-theme-mode=dark] body .el-tree-node.is-current>.el-tree-node__content{background:var(--state-hover)!important;color:var(--color-text)!important}html[data-theme-mode=dark] body .staff-page-shell,html[data-theme-mode=dark] body .staff-org-pane,html[data-theme-mode=dark] body .staff-org-search{background:var(--panel-bg)!important;border-color:var(--border-color)!important;color:var(--color-text)!important}:is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area){color-scheme:light;--el-bg-color: #fff;--el-bg-color-page: #fff;--el-bg-color-overlay: #fff;--el-fill-color-blank: #fff;--el-fill-color-light: #f3f4f6;--el-fill-color-lighter: #f9fafb;--el-text-color-primary: #000;--el-text-color-regular: #1f2937;--el-text-color-secondary: #4b5563;--el-text-color-placeholder: #6b7280;--el-border-color: #d1d5db;--el-border-color-light: #e5e7eb;--el-border-color-lighter: #f3f4f6;--el-table-bg-color: #fff;--el-table-tr-bg-color: #fff;--el-table-header-bg-color: #f3f4f6;--el-table-text-color: #000;--el-table-header-text-color: #000;--el-table-border-color: #d1d5db;background:#fff!important;color:#000!important}:is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) :is(.report-title,.report-header-wrapper){background:transparent!important}html[data-theme-mode=dark] body :is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) :is(.report-section h3,.report-section p,.report-title,.report-title p,.summary-footer){color:#000!important}html[data-theme-mode=dark] body :is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) .el-table{--el-table-bg-color: #fff;--el-table-tr-bg-color: #fff;--el-table-header-bg-color: #f3f4f6;--el-table-row-hover-bg-color: #f9fafb;--el-table-current-row-bg-color: #fff;--el-table-border-color: #d1d5db;--el-table-text-color: #000;--el-table-header-text-color: #000;background:#fff!important;color:#000!important}html[data-theme-mode=dark] body :is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) :is(.el-table th.el-table__cell,.el-table td.el-table__cell,.el-table tr,.el-table__expanded-cell,.el-table__body tr:hover>td.el-table__cell,.el-table .el-table__row--striped td.el-table__cell,.el-table__body tr.el-table__row--striped>td.el-table__cell,.el-table__body tr.el-table__row--striped:hover>td.el-table__cell,.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.el-table__row--current>td.el-table__cell,.el-table .current-row td.el-table__cell,.el-descriptions__body,.el-descriptions__cell){background:#fff!important;color:#000!important;border-color:#d1d5db!important}html[data-theme-mode=dark] body :is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) :is(.el-table th.el-table__cell,.el-table .el-table__header-wrapper th.el-table__cell){background:#f3f4f6!important}html[data-theme-mode=dark] body :is(.report-container,.report-paper,.report-page,.preview-page,.business-runtime-report,.print-container,.print-view,.packing-report-paper,.viewer-print-area) :is(.el-table th.el-table__cell .cell,.el-table td.el-table__cell .cell,.el-table__body tr.current-row>td.el-table__cell :is(span,div,.el-link,.el-button,.el-tag,.el-input__inner)){color:#000!important}html[data-theme-mode=dark] body .finance-reports .report-container{--panel-bg: #fff;--color-text: #000;--color-text-soft: #4b5563;--border-color: #d1d5db;background:#fff!important;color:#000!important;border-color:#d1d5db!important}html[data-theme-mode=dark] body .finance-reports .report-container .report-title,html[data-theme-mode=dark] body .finance-reports .report-container .report-title p,html[data-theme-mode=dark] body .finance-reports .report-container .summary-footer,html[data-theme-mode=dark] body .finance-reports .report-container .quality-card-label,html[data-theme-mode=dark] body .finance-reports .report-container .verify-content p{color:#000!important}.app-aside{position:relative}.app-aside.is-resizing{transition:none}.layout .app-aside.app-aside{width:var(--el-aside-width, 208px)!important;min-width:0!important;max-width:var(--el-aside-width, 208px)!important}.app-aside.is-resizing .aside-resizer,.app-aside .aside-resizer:active{cursor:col-resize}.aside-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:5;background:transparent;transition:background-color .16s ease}.aside-resizer:hover,.aside-resizer:active{background:var(--el-color-primary-light-7, rgba(64, 158, 255, .28))}.el-menu--popup-container,.el-menu--popup-container .el-menu--popup,.el-popper .el-menu--vertical,.el-popper .el-menu--vertical .el-menu,.el-popper .el-menu--popup{min-width:200px!important;width:auto!important}.el-menu--popup-container .el-menu-item,.el-menu--popup-container .el-sub-menu__title,.el-popper .el-menu--vertical .el-menu-item,.el-popper .el-menu--vertical .el-sub-menu__title,.el-popper .el-menu--popup .el-menu-item,.el-popper .el-menu--popup .el-sub-menu__title{white-space:nowrap;width:100%}:root{--lite-font-size: 12px;--lite-font-size-secondary: 11px;--lite-btn-height: 22px;--lite-btn-padding-x: 8px;--lite-input-height: 24px;--lite-tab-height: 30px;--lite-tab-gap: 8px;--lite-titlebar-height: 36px;--lite-gap-group: 4px;--lite-gap-block: 8px;--lite-row-gap-summary: 4px;--lite-row-gap-form: 6px;--lite-form-col-gap: 16px;--lite-panel-gap: 8px;--lite-drawer-pad-y: 8px;--lite-drawer-pad-x: 12px;--lite-table-row-base: 28px;--lite-navcard-height: 40px;--lite-navcard-gap: 4px;--el-font-size-base: var(--lite-font-size);--el-font-size-small: var(--lite-font-size);--el-component-size: var(--lite-input-height);--el-component-size-small: var(--lite-input-height);--el-tabs-header-height: var(--lite-tab-height);--el-pagination-font-size: var(--lite-font-size);--el-pagination-button-height: var(--lite-input-height);--el-dialog-padding-primary: 12px;--control-height: var(--lite-input-height)}.el-button,.el-button--small,.el-button--large{display:inline-flex;align-items:center;justify-content:center;height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 var(--lite-btn-padding-x);font-size:var(--lite-font-size);line-height:1;box-sizing:border-box}.el-button.el-button--large,.el-button.is-large{height:var(--lite-btn-height);min-height:var(--lite-btn-height);font-size:var(--lite-font-size);padding:0 10px}.el-button.is-circle{width:var(--lite-btn-height);padding:0}.el-button+.el-button{margin-left:var(--lite-gap-group)}.el-button.is-text,.el-button.is-link{height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 6px}.el-radio-button__inner,.el-radio-button--small .el-radio-button__inner,.el-radio-button--large .el-radio-button__inner{display:inline-flex;align-items:center;justify-content:center;height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 var(--lite-btn-padding-x);line-height:1;font-size:var(--lite-font-size);box-sizing:border-box;box-shadow:none}.el-segmented{--el-border-radius-base: 4px}.el-segmented__item,.el-segmented__item.is-selected{display:flex;align-items:center;justify-content:center;height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 var(--lite-btn-padding-x);font-size:var(--lite-font-size);line-height:1;box-sizing:border-box}.el-segmented__item-label{line-height:1}.el-dialog__headerbtn,.el-drawer__close-btn,.el-pagination .btn-prev,.el-pagination .btn-next{display:inline-flex;align-items:center;justify-content:center;padding:0}.el-input__inner,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number,.el-date-editor .el-input__wrapper{font-size:var(--lite-font-size)}.el-form-item__label,.el-form-item__content{font-size:var(--lite-font-size);line-height:var(--lite-input-height)}.el-form-item__label,.el-form-item.is-small .el-form-item__label{line-height:var(--lite-input-height)}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{width:20px}.el-checkbox{height:var(--lite-input-height);font-size:var(--lite-font-size)}.el-checkbox__label{font-size:var(--lite-font-size)}.el-radio{height:var(--lite-input-height);font-size:var(--lite-font-size)}.el-switch{height:var(--lite-input-height)}.el-tag{font-size:var(--lite-font-size);height:20px;line-height:18px}.el-tabs__item{height:var(--lite-tab-height);line-height:var(--lite-tab-height);font-size:var(--lite-font-size);padding:0 12px}.el-tabs__header{margin:0 0 var(--lite-tab-gap)}.el-tabs__nav-wrap:after{height:1px}.el-tabs--card>.el-tabs__header .el-tabs__nav{height:var(--lite-tab-height)}.el-dialog__header{display:flex;align-items:center;box-sizing:border-box;height:var(--lite-titlebar-height);min-height:var(--lite-titlebar-height);padding:4px 12px;margin-right:0;border-bottom:1px solid var(--el-border-color-lighter)}.el-dialog__title{font-size:13px;font-weight:600;line-height:20px;color:var(--el-text-color-primary)}.el-dialog__headerbtn{top:7px;right:10px;width:var(--lite-btn-height);height:var(--lite-btn-height);font-size:var(--lite-font-size)}.el-dialog__body{padding:var(--lite-panel-gap) 12px}.el-dialog__footer{padding:var(--lite-panel-gap) 12px 12px}.el-drawer__header{display:flex;align-items:center;box-sizing:border-box;height:var(--lite-titlebar-height);min-height:var(--lite-titlebar-height);padding:4px var(--lite-drawer-pad-x);margin-bottom:0;padding-bottom:4px;border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-text-color-primary)}.el-drawer__title{font-size:13px;font-weight:600;line-height:20px}.el-drawer__close-btn{height:var(--lite-btn-height);width:var(--lite-btn-height);font-size:var(--lite-font-size)}.el-drawer__body{padding:var(--lite-drawer-pad-y) var(--lite-drawer-pad-x)}.el-drawer__footer{padding:var(--lite-panel-gap) var(--lite-drawer-pad-x);border-top:1px solid var(--el-border-color-lighter)}.el-drawer.rtl,.el-drawer.ltr{max-width:calc(100vw - 120px)}.el-drawer.ttb,.el-drawer.btt{max-height:calc(100vh - 120px)}.el-drawer__dragger{touch-action:none}.el-drawer.rtl .el-drawer__dragger{left:-3px;top:0;bottom:0;width:7px;cursor:col-resize}.el-drawer.ltr .el-drawer__dragger{right:-3px;top:0;bottom:0;width:7px;cursor:col-resize}.el-drawer.ttb .el-drawer__dragger{left:0;right:0;bottom:-3px;height:7px;cursor:row-resize}.el-drawer.btt .el-drawer__dragger{left:0;right:0;top:-3px;height:7px;cursor:row-resize}.el-drawer__dragger:before{left:2px;right:2px;top:0;bottom:0;border-radius:2px}.el-table{font-size:var(--lite-font-size);--el-table-header-bg-color: var(--el-fill-color-light)}.el-table .el-table__cell{padding:4px 0}.el-table .cell{line-height:19px;padding:0 8px}.el-table .el-table__cell .caret-wrapper{height:18px}.el-table .el-table__cell .sort-caret{border-width:4px}.el-table .el-table__empty-block{min-height:60px}.el-table .el-table__empty-text{font-size:var(--lite-font-size);line-height:20px}.el-pagination{font-size:var(--lite-font-size);gap:var(--lite-gap-group)}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{height:var(--lite-input-height);min-width:var(--lite-input-height);font-size:var(--lite-font-size)}.el-pagination .el-select .el-input,.el-pagination .el-input{height:var(--lite-input-height)}.el-pagination__total,.el-pagination__jump,.el-pagination .el-pagination__classifier{font-size:var(--lite-font-size)}.el-form-item,.el-dialog .el-form-item,.el-drawer .el-form-item{margin-bottom:var(--lite-row-gap-form)}.lite-form-compact .el-form-item,.el-form.lite-summary .el-form-item{margin-bottom:var(--lite-row-gap-summary)}.el-form--inline .el-form-item{margin-right:var(--lite-form-col-gap)}.el-col+.el-col.lite-col-gap,.lite-form-columns{column-gap:var(--lite-form-col-gap)}.el-form-item__error{font-size:var(--lite-font-size-secondary);line-height:14px;padding-top:1px}.el-select-dropdown__item{height:26px;line-height:26px;font-size:var(--lite-font-size);padding:0 12px 0 8px}.el-select-dropdown__list{padding:2px 0}.el-dropdown-menu__item{font-size:var(--lite-font-size);line-height:26px;padding:0 12px}.el-picker-panel,.el-date-picker,.el-time-panel{font-size:var(--lite-font-size)}.el-date-table td{padding:1px 0}.el-date-table td .el-date-table-cell{height:24px;padding:2px}.el-date-table td .el-date-table-cell__text{height:22px;line-height:22px;font-size:var(--lite-font-size)}.el-month-table td .cell,.el-year-table td .cell,.el-picker-panel__icon-btn{font-size:var(--lite-font-size)}.el-message{--el-message-height: 32px}.el-message-box{--el-messagebox-width: 380px}.el-message-box__content,.el-message-box__message{font-size:var(--lite-font-size)}.el-notification{--el-notification-width: 320px;font-size:var(--lite-font-size)}.el-popover.el-popper,.el-tooltip__popper,.el-cascader__dropdown{font-size:var(--lite-font-size)}.el-cascader-node{height:26px;line-height:26px;font-size:var(--lite-font-size)}.el-button+.el-button,.el-form--inline .el-button+.el-button{margin-left:var(--lite-gap-group)}.lite-toolbar,.filter-bar,.query-bar{row-gap:var(--lite-row-gap-summary);column-gap:var(--lite-gap-block)}.lite-nav-card{display:grid;gap:1px;min-height:var(--lite-navcard-height);padding:5px 8px;margin-bottom:var(--lite-navcard-gap);font-size:var(--lite-font-size);text-align:left}.lite-nav-card .lite-nav-card-secondary{font-size:var(--lite-font-size-secondary);color:var(--el-text-color-secondary)}.lite-pane-resizer{position:absolute;top:0;bottom:0;width:8px;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;background:transparent;border:none;padding:0}.lite-pane-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--el-border-color)}.lite-pane-resizer:hover:after,.lite-pane-resizer:focus-visible:after{background:var(--el-color-primary)}.lite-pane-resizer:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.lite-pane-resizer.flow{position:static;align-self:stretch;flex:none;width:8px;margin:0 -3px}@media(min-width:769px){.category-panel{width:var(--lite-pane-width, 300px);flex-shrink:0}}.app-content{padding:var(--lite-panel-gap, 8px);padding-top:var(--lite-panel-gap, 8px);padding-right:var(--lite-panel-gap, 8px);padding-bottom:var(--lite-panel-gap, 8px);padding-left:var(--lite-panel-gap, 8px);font-size:var(--lite-font-size, 12px);line-height:1.5}.app-content.route-page-shell,.app-content.route-quote,.app-content.route-page-shell .content-max{display:flex;flex-direction:column;overflow:hidden;padding:var(--lite-panel-gap, 8px)}.app-content.route-page-shell>*,.app-content.route-quote>*{flex:1 1 auto;min-height:0}.app-content.route-page-shell>*:not(.lite-page),.app-content.route-quote>*:not(.lite-page){min-height:100%;box-sizing:border-box}.lite-page,.app-content>.lite-page.lite-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;gap:var(--lite-panel-gap, 8px);padding:0;margin:0}.lite-page.lite-page--scroll{overflow:auto}.lite-page.lite-page--row,.app-content>.lite-page.lite-page--row{flex-direction:row;align-items:stretch}.lite-page--row>.lite-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--lite-panel-gap, 8px);min-height:0}.lite-page .lite-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lite-page .lite-fill>.el-card__body,.lite-page .lite-fill>.el-card>.el-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--lite-panel-gap, 8px) 10px}.lite-page>.el-card:has(.el-table),.lite-page>div:has(>.el-table),.lite-page .el-tab-pane>.el-card:has(.el-table),.lite-page .el-tab-pane>div:has(>.el-table),.lite-page>.el-tabs .el-table{min-height:0}.lite-page>.el-card:has(.el-table),.lite-page>div:has(>.el-table),.lite-page .el-tab-pane>.el-card:has(.el-table),.lite-page .el-tab-pane>div:has(>.el-table){flex:1 1 auto;display:flex;flex-direction:column}.lite-page>.el-card:has(.el-table)>.el-card__body,.lite-page .el-tab-pane>.el-card:has(.el-table)>.el-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--lite-panel-gap, 8px) 10px}.lite-page .el-table{flex:1 1 auto;min-height:120px}.lite-page .el-card__body>*:has(.el-table),.lite-page .el-card__body>*>*:has(.el-table),.lite-page .el-tab-pane>*:has(.el-table){flex:1 1 auto;min-height:0}.lite-page>.el-card:has(.search-form):not(:has(.el-table)),.lite-page .toolbar,.lite-page .filter-bar{flex:0 0 auto}.lite-page .product-layout,.lite-page .process-layout,.lite-page .paper-rule-layout,.lite-page .pricing-formula-layout,.lite-page .plate-fee-layout,.lite-page .process-price-layout,.lite-page .transport-region-layout,.lite-page .agreement-page,.lite-page .template-layout,.lite-page .i18n-layout,.lite-page .material-code-layout{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.lite-page .category-card,.lite-page .agreement-page__customers,.lite-page .i18n-tree-panel,.lite-page .category-panel,.lite-page .process-category-panel,.lite-page .raw-left-panel{height:auto;min-height:0;max-height:none}.lite-page .product-panel,.lite-page .process-content-panel,.lite-page .material-code-panel{display:flex;flex-direction:column;min-height:0}.lite-page .product-panel>.product-table,.lite-page .product-panel>div:has(>.el-table),.lite-page .product-panel>.el-table,.lite-page .process-content-panel>div:has(>.el-table),.lite-page .material-code-panel>div:has(>.el-table){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lite-page .product-table .el-table{flex:1 1 auto;min-height:0}.lite-page .el-tabs.el-tabs--top{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lite-page .el-tabs .el-tabs__content{flex:1 1 auto;min-height:0;overflow:auto}.lite-page .el-tabs .el-tab-pane{height:100%;min-height:0}.app-content .el-card.el-card.el-card,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card.el-card,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card.el-card+.el-card{box-shadow:none;border-radius:2px;border:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.app-content .el-card.el-card.el-card .el-card__body,.route-page-shell .content-max:not(.quote-base-page):not(.report-designer-host)>.el-card.el-card .el-card__body{padding:var(--lite-panel-gap, 8px) 10px}.app-content .dashboard .el-card,.app-content .el-card.keep-card{box-shadow:var(--shadow-1);border-radius:var(--radius-sm)}.app-content.route-page-shell>*>.el-card+.el-card,.app-content .el-card+.el-card{margin-top:var(--lite-panel-gap, 8px)}.app-content .search-card .el-card__body{padding:6px 8px}.app-content .toolbar,.app-content .filter-bar,.app-content .query-bar{min-height:36px;padding:2px 0;row-gap:var(--lite-row-gap-summary, 4px)}.app-content .panel-header,.app-content .card-header{min-height:36px;padding:4px 8px}.app-content .el-pagination{min-height:32px;padding:0;margin:0;align-items:center}.app-content .pagination-container{margin:0;padding:0;flex:none}.lite-page .lite-fill .el-pagination,.lite-page .lite-fill .pagination-container{margin-top:var(--lite-gap-group, 4px)}.lite-page .el-pagination{flex:none}.el-table th.form-required-column .cell:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-table td .is-error{box-shadow:inset 0 0 0 1px var(--el-color-danger)}.el-form-item.is-error{margin-bottom:22px!important}.el-form-item__label{height:auto;min-height:32px;line-height:1.4;white-space:normal;word-break:break-word}.el-form-item--small .el-form-item__label{min-height:24px;line-height:1.4}.app-page-drawer .el-form-item__label,.app-page-drawer .el-form-item--small .el-form-item__label{line-height:1.4}.app-content .fs-page.fs-page{box-sizing:border-box;width:100%;height:calc(100vh - var(--header-height) - 28px);padding:0 10px 10px;background:transparent;color:var(--color-text)}.app-content .fs-page .fs-header,.app-content .fs-page .fs-toolbar,.app-content .fs-page .fs-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:4px}.app-content .fs-page .fs-header{min-height:0;padding:0;justify-content:flex-end;line-height:1}.app-content.route-page-shell .fs-page>*+*{margin-top:0}.app-content .fs-page .fs-header+*{margin-top:0}.app-content .fs-page .fs-header h1{margin:0 0 3px;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.25}.app-content .fs-page .fs-header p,.app-content .fs-page .fs-panel-heading p,.app-content .fs-page .schema-editor p{margin:0;color:var(--color-text-soft);font-size:12px;line-height:1.35}.app-content .fs-page .fs-tabs{--el-tabs-header-height: 30px}.app-content .fs-page .fs-tabs>.el-tabs__header,.app-content .fs-page .el-tabs>.el-tabs__header{margin:0 0 6px}.app-content .fs-page .el-tabs__item{height:30px;padding:0 10px;font-size:13px;line-height:30px}.app-content .fs-page .fs-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;margin-bottom:8px}.app-content .fs-page .fs-metric,.app-content .fs-page .fs-panel{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:var(--shadow-1)}.app-content .fs-page .fs-metric{min-height:52px;padding:7px 9px}.app-content .fs-page .fs-metric span{color:var(--color-text-soft);font-size:12px;line-height:1.25}.app-content .fs-page .fs-metric strong{margin-top:3px;color:var(--color-text);font-size:19px;line-height:1}.app-content .fs-page .fs-panel{padding:8px}.app-content .fs-page .fs-panel-title{margin-bottom:5px;color:var(--color-text);font-size:13px;font-weight:700;line-height:1.3}.app-content .fs-page .fs-toolbar{justify-content:flex-start}.app-content .fs-page .fs-toolbar .el-input{max-width:320px}.app-content .fs-page .el-button{height:28px;min-height:28px;padding:5px 9px;border-radius:var(--radius-sm);font-size:12px}.app-content .fs-page .el-button.is-link{min-height:auto;padding:0 4px}.app-content .fs-page .el-input__wrapper,.app-content .fs-page .el-select__wrapper,.app-content .fs-page .el-date-editor.el-input__wrapper,.app-content .fs-page .el-input-number .el-input__wrapper{min-height:28px;padding:0 8px;border-radius:var(--radius-sm)}.app-content .fs-page .el-input__inner{height:28px;font-size:12px}.app-content .fs-page .el-textarea__inner{min-height:52px;padding:6px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:1.35}.app-content .fs-page .el-form-item{margin-bottom:8px}.app-content .fs-page .el-form-item__label{height:28px;padding-right:8px;font-size:12px;line-height:28px}.app-content .fs-page .el-table{--el-table-header-bg-color: #f5f8fb;--el-table-row-hover-bg-color: #f3f7fb;border-radius:var(--radius-sm);font-size:12px}.app-content .fs-page .el-table th.el-table__cell,.app-content .fs-page .el-table td.el-table__cell{padding:4px 0}.app-content .fs-page .el-table .cell{padding:0 6px;line-height:1.32}.app-content .fs-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)),.fs-detail-drawer .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)){padding:0!important}.app-content .fs-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell,.fs-detail-drawer .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell{display:flex;align-items:stretch;width:100%;min-height:100%;height:100%;padding:0!important;line-height:normal}.app-content .fs-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor),.fs-detail-drawer .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor){width:100%!important;max-width:none;min-width:0;align-self:stretch}.app-content .fs-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper),.fs-detail-drawer .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){min-height:100%!important;height:100%!important;border-radius:0}.app-content .fs-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) .el-input__inner,.fs-detail-drawer .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) .el-input__inner{height:100%!important;line-height:normal}.app-content .fs-page .el-tag{height:20px;padding:0 6px;border-radius:4px;font-size:12px;line-height:18px}.app-content .fs-page .el-alert{padding:6px 8px;border-radius:var(--radius-sm)}.app-content .fs-page .schema-editor,.app-content .fs-page .detail,.app-content .fs-page .report-body{gap:8px}.app-content .fs-page .a5-report{width:min(100%,520px);min-height:280px;padding:14px;border-color:var(--border-color-strong)}.app-content .fs-page .a5-report h2{margin:0 0 10px;font-size:18px;line-height:1.2}.app-content .fs-page .report-grid{grid-template-columns:92px minmax(0,1fr);gap:6px 10px;font-size:12px}.app-content .fs-page .timeline{margin-top:8px}.app-content .fs-page .tab-action{margin-bottom:6px}.app-content .fs-page .file-hint{margin-top:4px;color:var(--color-text-soft);font-size:12px}.app-content .fs-page .report-section h3{margin:0 0 6px;font-size:13px}.app-content .fs-page .report-section p{color:var(--color-text);font-size:12px;line-height:1.45}.app-content .fs-page .report-section pre{max-height:240px;padding:8px;border-radius:var(--radius-sm);font-size:12px;line-height:1.35}.fs-dialog.el-dialog,.fs-dialog.el-drawer{border-radius:var(--radius-md)}.fs-dialog.el-dialog .el-dialog__header,.fs-dialog.el-drawer .el-drawer__header,.fs-detail-drawer.el-drawer .el-drawer__header{margin:0;padding:8px 12px 7px;border-bottom:1px solid var(--border-color)}.fs-dialog.el-dialog .el-dialog__title,.fs-dialog.el-drawer .el-drawer__title,.fs-detail-drawer.el-drawer .el-drawer__title{font-size:15px;font-weight:700}.fs-dialog.el-dialog .el-dialog__body,.fs-dialog.el-drawer .el-drawer__body,.fs-detail-drawer.el-drawer .el-drawer__body{padding:8px 12px}.fs-dialog.el-dialog .el-dialog__footer,.fs-dialog.el-drawer .el-drawer__footer{padding:7px 12px 10px;border-top:1px solid var(--border-color)}.fs-detail-drawer .detail{gap:8px}.fs-detail-drawer .el-tabs__header{margin:0 0 6px}.fs-detail-drawer .el-tabs__item{height:30px;padding:0 10px;font-size:13px;line-height:30px}.fs-detail-drawer .el-form-item{margin-bottom:8px}.fs-detail-drawer .el-form-item__label{height:28px;padding-right:8px;font-size:12px;line-height:28px}.fs-detail-drawer .el-button{min-height:28px;padding:5px 9px;font-size:12px}.fs-detail-drawer .el-button.is-link{min-height:auto;padding:0 4px}.fs-detail-drawer .el-input__wrapper,.fs-detail-drawer .el-date-editor.el-input__wrapper,.fs-detail-drawer .el-input-number .el-input__wrapper{min-height:28px;padding:0 8px}.fs-detail-drawer .el-input__inner{height:28px;font-size:12px}.fs-detail-drawer .el-textarea__inner{min-height:52px;padding:6px 8px;font-size:12px;line-height:1.35}.fs-detail-drawer .el-table{font-size:12px}.fs-detail-drawer .el-table th.el-table__cell,.fs-detail-drawer .el-table td.el-table__cell{padding:4px 0}.fs-detail-drawer .el-table .cell{padding:0 6px;line-height:1.32}@media(max-width:1024px){.app-content .fs-page.fs-page{padding:0 10px 10px}.app-content .fs-page .fs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-content .fs-page .fs-header{align-items:stretch}.app-content .fs-page .fs-header>.el-button{align-self:flex-start}.app-content .fs-page .fs-toolbar{display:grid;grid-template-columns:1fr}.app-content .fs-page .fs-toolbar .el-input,.app-content .fs-page .fs-toolbar .el-select{max-width:none;width:100%}.app-content .fs-page .fs-metrics{grid-template-columns:1fr}}.el-drawer:not(.fs-dialog):not(.fs-detail-drawer) .el-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--button-adjacent-gap, 8px);text-align:center}.el-drawer:not(.fs-dialog):not(.fs-detail-drawer) .el-drawer__footer>:is(div,span,footer){margin-inline:auto;justify-content:center}.el-drawer__footer>.eng-import-preview__footer{flex-direction:column;align-items:center}.el-drawer__footer>.part-picker-footer,.el-drawer__footer>.pdf-import-footer{flex-wrap:wrap}.el-drawer__footer>.part-picker-footer .part-picker-footer__summary,.el-drawer__footer>.pdf-import-footer .pdf-import-quantity{flex:0 0 100%;justify-content:center;margin:0;text-align:center}.el-drawer__footer>.pdf-import-footer .header-spacer{display:none}.el-drawer:not(.fs-dialog):not(.fs-detail-drawer) .el-drawer__footer .dialog-footer__spacer{display:none}.el-drawer:not(.fs-dialog):not(.fs-detail-drawer) .el-drawer__body :is(.convert-footer,.unified-export__footer,.unified-import__footer,.whatsapp-binding-actions){justify-content:center}.theme-switcher-trigger[data-v-e3cccbd9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);color:var(--color-text-soft);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-switcher-trigger[data-v-e3cccbd9]:hover,.theme-switcher-trigger[data-v-e3cccbd9]:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 46%,var(--border-color));background:var(--state-hover)}.theme-switcher-trigger[data-v-e3cccbd9]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);outline-offset:2px}.theme-switcher-icon[data-v-e3cccbd9]{font-size:12px;opacity:.82}.t-name[data-v-e3cccbd9]{display:inline-flex;min-width:92px;align-items:center;gap:6px}.theme-item-current .t-name[data-v-e3cccbd9]{color:var(--color-primary);font-weight:600}.theme-item-current .t-chip[data-v-e3cccbd9]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.auth-wrap[data-v-24689c99]{display:flex;align-items:center;justify-content:center;min-height:100%;background:var(--color-bg);color:var(--color-text)}.auth-card[data-v-24689c99]{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;width:100%;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-2);overflow:hidden}.auth-left[data-v-24689c99]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 18%,var(--panel-bg)),var(--panel-muted));padding:16px;display:flex;align-items:center;justify-content:center}.brand[data-v-24689c99]{text-align:center}.brand-logo[data-v-24689c99]{width:180px;margin:0 auto 12px}.brand-title[data-v-24689c99]{font-size:20px;font-weight:700;color:var(--color-text)}.brand-desc[data-v-24689c99]{margin-top:4px;color:var(--color-text-soft)}.brand-points[data-v-24689c99]{margin-top:16px;list-style:none;padding:0;color:var(--color-text-soft)}.brand-points li[data-v-24689c99]{margin:6px 0}.auth-right[data-v-24689c99]{padding:16px}.lang-row[data-v-24689c99]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px}.lang-select[data-v-24689c99]{min-width:160px;transition:all .2s ease}.lang-select[data-v-24689c99]:hover{filter:brightness(1.02)}.mode-tabs[data-v-24689c99]{display:flex;gap:12px;margin-bottom:12px}.form-title[data-v-24689c99]{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.form-actions[data-v-24689c99]{display:grid;gap:8px;margin-top:12px}.aux[data-v-24689c99]{margin-top:8px;text-align:right}.tip[data-v-24689c99]{margin-top:12px;color:var(--color-text-faint);font-size:12px}.form-card[data-v-24689c99]{background:var(--panel-bg);border-color:var(--border-color)}.password-tip[data-v-24689c99]{margin:8px 0;font-size:12px;color:#909399}.password-strength[data-v-24689c99]{margin:10px 0}.strength-label[data-v-24689c99]{font-size:12px;color:#666;margin-bottom:4px}.strength-bar[data-v-24689c99]{height:6px;background:#f5f5f5;border-radius:3px;overflow:hidden}.strength-level[data-v-24689c99]{height:100%;transition:width .3s ease}.level-0[data-v-24689c99],.level-1[data-v-24689c99]{background:#f56c6c}.level-2[data-v-24689c99]{background:#e6a23c}.level-3[data-v-24689c99],.level-4[data-v-24689c99]{background:#67c23a}.success-msg[data-v-24689c99]{color:#67c23a;margin-top:12px;font-size:14px}.captcha-dialog{width:min(380px,calc(100vw - 16px))!important}.captcha-dialog .el-dialog__body{padding:18px}.slider-captcha[data-v-24689c99]{padding:10px 0;-webkit-user-select:none;user-select:none}.captcha-container[data-v-24689c99]{position:relative;width:300px;height:150px;margin:0 auto;overflow:hidden;border-radius:6px}.captcha-bg[data-v-24689c99]{width:100%;height:100%;object-fit:cover}.captcha-gap[data-v-24689c99]{position:absolute;width:40px;height:40px;background:#fff9;border:1px solid #ddd;box-sizing:border-box;z-index:10;box-shadow:0 0 5px #0003}.slider-track[data-v-24689c99]{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index:20}.captcha-slider[data-v-24689c99]{position:absolute;width:40px;height:40px;z-index:30;cursor:move;box-shadow:0 0 8px #0003;border-radius:2px;overflow:hidden;transition:left .08s ease}.slider-img[data-v-24689c99]{position:absolute;width:300px;height:150px;object-fit:cover}.slider-icon[data-v-24689c99]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;z-index:35;background:#0000004d;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.captcha-tip[data-v-24689c99]{text-align:center;margin-top:15px;font-size:14px;color:#666}@media(max-width:900px){.auth-card[data-v-24689c99]{grid-template-columns:1fr}.auth-left[data-v-24689c99]{display:none}.captcha-container[data-v-24689c99]{width:100%;max-width:300px}}.w-full[data-v-24689c99]{width:100%}.readonly-box[data-v-24689c99]{user-select:none;-webkit-user-select:none;cursor:not-allowed;background-color:#f9f9f9;pointer-events:none}html[data-theme-mode=dark] .auth-wrap[data-v-24689c99]{background:radial-gradient(circle at top,rgba(95,168,255,.14),transparent 38%),linear-gradient(180deg,#0b1220,#0f172a)}html[data-theme-mode=dark] .auth-card[data-v-24689c99]{background:var(--panel-bg);border:1px solid var(--border-color);box-shadow:0 20px 50px #00000052}html[data-theme-mode=dark] .auth-left[data-v-24689c99]{background:linear-gradient(160deg,#5fa8ff24,#5fa8ff0a),linear-gradient(180deg,var(--panel-raised),var(--panel-bg))}html[data-theme-mode=dark] .brand-title[data-v-24689c99],html[data-theme-mode=dark] .form-title[data-v-24689c99]{color:var(--color-text)}html[data-theme-mode=dark] .brand-desc[data-v-24689c99],html[data-theme-mode=dark] .brand-points[data-v-24689c99],html[data-theme-mode=dark] .tip[data-v-24689c99],html[data-theme-mode=dark] .password-tip[data-v-24689c99],html[data-theme-mode=dark] .strength-label[data-v-24689c99],html[data-theme-mode=dark] .captcha-tip[data-v-24689c99],html[data-theme-mode=dark] .readonly-box[data-v-24689c99]{color:var(--color-text-soft)}html[data-theme-mode=dark] .aux a[data-v-24689c99]{color:var(--color-primary)}html[data-theme-mode=dark] .strength-bar[data-v-24689c99]{background:var(--panel-muted)}html[data-theme-mode=dark] .level-0[data-v-24689c99],html[data-theme-mode=dark] .level-1[data-v-24689c99]{background:var(--color-danger)}html[data-theme-mode=dark] .level-2[data-v-24689c99]{background:var(--color-warning)}html[data-theme-mode=dark] .level-3[data-v-24689c99],html[data-theme-mode=dark] .level-4[data-v-24689c99]{background:var(--color-success)}html[data-theme-mode=dark] .success-msg[data-v-24689c99]{color:var(--color-success)}html[data-theme-mode=dark] .captcha-gap[data-v-24689c99]{background:#11182785;border-color:var(--border-color);box-shadow:0 0 0 1px #5fa8ff29,0 0 8px #00000047}html[data-theme-mode=dark] .captcha-slider[data-v-24689c99]{box-shadow:0 0 10px #00000052}html[data-theme-mode=dark] .slider-icon[data-v-24689c99]{color:#fff;background:#0b12206b}html[data-theme-mode=dark] .auth-wrap[data-v-24689c99] :is(.el-card,.el-input__wrapper,.el-dialog,.el-button){color:var(--color-text)}html[data-theme-mode=dark] .mode-tabs .el-button[data-v-24689c99]{--el-button-text-color: var(--color-text-soft);--el-button-hover-text-color: var(--color-text);--el-button-active-text-color: var(--color-text);font-weight:700}html[data-theme-mode=dark] .mode-tabs .el-button--primary[data-v-24689c99]{--el-button-text-color: var(--color-primary);--el-button-hover-text-color: var(--color-text);--el-button-active-text-color: var(--color-text)}html[data-theme-mode=dark] .mode-tabs[data-v-24689c99] .el-button span{color:var(--color-text-soft)}html[data-theme-mode=dark] .mode-tabs[data-v-24689c99] .el-button--primary span,html[data-theme-mode=dark] .mode-tabs[data-v-24689c99] .el-button:hover span{color:var(--color-text)}html[data-theme-mode=dark] .form-actions[data-v-24689c99] .el-button--primary span{color:var(--button-on-primary)}.register-scope-alert[data-v-51a69990]{margin:0 0 16px;padding:12px 14px;border:1px solid #d6e4ff;border-radius:8px;background:#f5f9ff;color:#1f2d3d;line-height:1.45}.register-scope-alert strong[data-v-51a69990]{display:block;margin-bottom:6px}.register-scope-alert p[data-v-51a69990]{margin:4px 0}.customer-link[data-v-51a69990]{display:inline-flex;margin-top:8px;color:#1677ff;font-weight:600;text-decoration:none}.customer-link[data-v-51a69990]:hover{text-decoration:underline}[data-v-6e77f0dc] .el-drawer__wrapper{z-index:2000!important}.drawer-content[data-v-6e77f0dc]{display:flex;flex-direction:column;height:100%;padding:0 4px}.column-list[data-v-6e77f0dc]{flex:1;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;margin-top:8px;background:var(--panel-bg)}.column-item[data-v-6e77f0dc]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--divider-color);color:var(--color-text)}.column-item[data-v-6e77f0dc]:last-child{border-bottom:none}.column-item.is-dragging[data-v-6e77f0dc]{opacity:.5}.column-item.is-drop-before[data-v-6e77f0dc]{box-shadow:0 -2px 0 0 var(--el-color-primary)}.column-item.is-drop-after[data-v-6e77f0dc]{box-shadow:0 2px 0 0 var(--el-color-primary)}.col-checkbox[data-v-6e77f0dc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-width-input[data-v-6e77f0dc]{width:76px;margin-right:8px;flex:none}.col-width-input[data-v-6e77f0dc] .el-input-number{width:100%}.drag-handle[data-v-6e77f0dc]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--el-text-color-secondary);cursor:grab}.drag-handle[data-v-6e77f0dc]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.drag-handle[data-v-6e77f0dc]:active,.column-item.is-dragging .drag-handle[data-v-6e77f0dc]{cursor:grabbing}.column-list-header[data-v-6e77f0dc]{display:flex;font-weight:700;padding-bottom:8px;padding-left:8px;border-bottom:1px solid var(--divider-color);color:var(--color-text-soft)}.col-name[data-v-6e77f0dc]{flex:1}.col-width[data-v-6e77f0dc]{width:84px}.col-action[data-v-6e77f0dc]{width:32px;text-align:right}.drawer-footer[data-v-6e77f0dc]{display:flex;padding-top:10px}.column-config-drawer{--el-drawer-padding-primary: 16px}.column-config-drawer .el-drawer__body{padding-top:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.column-config-drawer .el-drawer__footer{border-top:1px solid var(--divider-color);padding:16px}.el-dropdown-link[data-v-510bd8d9]{cursor:pointer;padding:0 10px}.el-sub-menu__title span[data-v-81ce6930],.el-menu-item span[data-v-81ce6930]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ac-toolbar[data-v-46d51d53]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ac-list[data-v-46d51d53]{display:grid;gap:10px}.ac-event-item[data-v-46d51d53]{border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-bg-color)}.ac-event-item header[data-v-46d51d53]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--el-border-color-lighter)}.ac-event-head[data-v-46d51d53]{display:flex;align-items:center;gap:8px;min-width:0}.ac-event-head strong[data-v-46d51d53]{color:var(--el-text-color-primary);font-size:14px;word-break:break-word}.ac-event-time[data-v-46d51d53]{color:var(--el-text-color-secondary);font-size:12px;white-space:nowrap}.ac-event-msg[data-v-46d51d53]{margin:0;padding:8px 12px;color:var(--el-text-color-regular);font-size:13px;line-height:1.5}.ac-event-item footer[data-v-46d51d53]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--el-border-color-lighter)}.ac-event-meta[data-v-46d51d53]{color:var(--el-text-color-secondary);font-size:12px}.sev-critical[data-v-46d51d53]{border-left:3px solid var(--el-color-danger)}.sev-warning[data-v-46d51d53]{border-left:3px solid var(--el-color-warning)}.sev-info[data-v-46d51d53]{border-left:3px solid var(--el-color-info)}.ac-toolbar[data-v-89b2b229]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ac-count[data-v-89b2b229]{display:flex;align-items:baseline;gap:6px;color:var(--el-text-color-primary)}.ac-count strong[data-v-89b2b229]{font-size:20px}.ac-actions[data-v-89b2b229]{display:flex;flex-wrap:wrap;gap:8px}.ac-list[data-v-89b2b229]{display:grid;gap:10px}.ac-notification-item[data-v-89b2b229]{border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-bg-color);cursor:pointer}.ac-notification-item[data-v-89b2b229]:hover{border-color:var(--el-color-primary)}.ac-notification-item.unread[data-v-89b2b229]{background:var(--el-fill-color-light)}.ac-notification-item header[data-v-89b2b229]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--el-border-color-lighter)}.ac-notification-head[data-v-89b2b229]{display:flex;align-items:center;gap:8px;min-width:0}.ac-notification-head strong[data-v-89b2b229]{color:var(--el-text-color-primary);font-size:14px;word-break:break-word}.unread-dot[data-v-89b2b229]{margin-right:2px}.ac-notification-time[data-v-89b2b229]{color:var(--el-text-color-secondary);font-size:12px;white-space:nowrap}.ac-notification-body[data-v-89b2b229]{margin:0;padding:8px 12px;color:var(--el-text-color-regular);font-size:13px;line-height:1.5;white-space:pre-wrap}.sev-critical[data-v-89b2b229]{border-left:3px solid var(--el-color-danger)}.sev-warning[data-v-89b2b229]{border-left:3px solid var(--el-color-warning)}.sev-info[data-v-89b2b229]{border-left:3px solid var(--el-color-info)}.alert-center-entry[data-v-fbf470e8]{display:inline-flex;align-items:center}.alert-center-trigger[data-v-fbf470e8]{height:32px;width:32px;padding:0;color:var(--el-text-color-regular)}.alert-center-trigger[data-v-fbf470e8]:hover{color:var(--el-color-danger)}.ac-toolbar[data-v-fbf470e8]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ac-count[data-v-fbf470e8]{display:flex;align-items:baseline;gap:6px;color:var(--el-text-color-primary)}.ac-count strong[data-v-fbf470e8]{font-size:20px}.ac-actions[data-v-fbf470e8]{display:flex;flex-wrap:wrap;gap:8px}.tab-label[data-v-fbf470e8]{display:inline-flex;align-items:center;gap:6px}.tab-badge[data-v-fbf470e8]{margin-left:2px}.ac-list[data-v-fbf470e8]{display:grid;gap:10px}.ac-error-item[data-v-fbf470e8]{border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-bg-color)}.ac-error-item header[data-v-fbf470e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--el-border-color-lighter)}.ac-error-item strong[data-v-fbf470e8]{color:var(--el-text-color-primary);font-size:14px;line-height:1.35;word-break:break-word}.ac-error-item span[data-v-fbf470e8]{color:var(--el-text-color-secondary);font-size:12px}.ac-error-item pre[data-v-fbf470e8]{max-height:320px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:12px;color:var(--el-text-color-regular);background:var(--el-fill-color-light)}@media(max-width:768px){.alert-center-drawer{width:min(100vw,720px)!important}}.field-hint[data-v-dd282745]{display:inline-flex;align-items:center;align-self:center;vertical-align:middle;margin-left:6px}.field-hint__trigger[data-v-dd282745]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--el-text-color-secondary);cursor:help}.field-hint__trigger[data-v-dd282745]:hover,.field-hint__trigger[data-v-dd282745]:focus-visible{color:var(--el-color-primary)}.field-hint__trigger[data-v-dd282745]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.field-hint-popper{font-size:12px;line-height:1.6;text-align:left;white-space:pre-line;color:var(--el-text-color-regular)}.ai-draft-loading[data-v-3b0db3aa]{padding:24px;color:var(--color-text-soft)}.ai-draft-body[data-v-3b0db3aa]{display:flex;flex-direction:column;gap:12px}.ai-draft-meta[data-v-3b0db3aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-muted)}.ai-draft-meta>div[data-v-3b0db3aa]{display:flex;align-items:center;gap:8px;min-width:0}.ai-draft-meta span[data-v-3b0db3aa]{color:var(--color-text-soft);font-size:12px}.ai-draft-meta strong[data-v-3b0db3aa]{color:var(--color-text)}.ai-draft-issues[data-v-3b0db3aa]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-color)}.ai-draft-issues.is-error[data-v-3b0db3aa]{border-color:var(--el-color-danger)}.ai-draft-issues.is-warning[data-v-3b0db3aa]{border-color:var(--el-color-warning)}.ai-draft-issues ul[data-v-3b0db3aa]{margin:6px 0 0;padding-left:18px}.ai-draft-tags[data-v-3b0db3aa]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.ai-draft-table[data-v-3b0db3aa]{width:100%}.ai-draft-inferred[data-v-3b0db3aa]{margin-left:6px}.ai-draft-changed[data-v-3b0db3aa]{color:var(--el-color-primary)}.ai-draft-footer[data-v-3b0db3aa]{display:flex;justify-content:flex-end;gap:8px}.ai-whatsapp-records-pane[data-v-d7d1d7e9]{width:clamp(230px,36%,320px);min-width:230px;min-height:0;display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--el-color-success) 35%,var(--border-color));border-radius:9px;background:color-mix(in srgb,var(--el-color-success) 7%,var(--panel-bg))}.ai-whatsapp-records-head[data-v-d7d1d7e9],.ai-whatsapp-records-title[data-v-d7d1d7e9],.ai-whatsapp-record-row[data-v-d7d1d7e9]{display:flex;align-items:center;gap:7px;min-width:0}.ai-whatsapp-records-head[data-v-d7d1d7e9]{justify-content:space-between}.ai-whatsapp-records-title[data-v-d7d1d7e9]{color:var(--color-text)}.ai-whatsapp-records-help[data-v-d7d1d7e9]{margin:0;color:var(--color-text-soft);font-size:11px;line-height:1.5}.ai-whatsapp-records-list[data-v-d7d1d7e9]{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto}.ai-whatsapp-record[data-v-d7d1d7e9]{width:100%;display:grid;gap:5px;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--color-text);background:var(--panel-bg);cursor:pointer;text-align:left}.ai-whatsapp-record[data-v-d7d1d7e9]:hover,.ai-whatsapp-record.active[data-v-d7d1d7e9]{border-color:var(--el-color-success);background:var(--panel-muted)}.ai-whatsapp-record-row strong[data-v-d7d1d7e9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ai-whatsapp-record-row small[data-v-d7d1d7e9]{margin-left:auto;white-space:nowrap;color:var(--color-text-soft);font-size:11px}.ai-whatsapp-record-preview[data-v-d7d1d7e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-soft);font-size:11px}@media(max-width:700px){.ai-whatsapp-records-pane[data-v-d7d1d7e9]{width:100%;min-width:0;max-height:42%}}.ai-assistant-entry[data-v-ce4490a4]{display:inline-flex;align-items:center}.ai-assistant-trigger[data-v-ce4490a4]{color:var(--header-text);font-size:19px}.ai-assistant-trigger[data-v-ce4490a4]:hover{color:var(--color-primary);background:var(--panel-muted)}.ai-history-trigger[data-v-ce4490a4]{display:inline-flex;align-items:center;gap:5px;color:var(--header-text)}.ai-history-trigger[data-v-ce4490a4]:hover{color:var(--color-primary);background:var(--panel-muted)}.ai-history-count[data-v-ce4490a4]{min-width:18px;padding:1px 5px;border-radius:10px;color:var(--color-primary);background:var(--panel-muted);font-size:11px;line-height:16px}.ai-drawer-header[data-v-ce4490a4]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-heading[data-v-ce4490a4]{min-width:0}.ai-title-line[data-v-ce4490a4]{display:flex;align-items:center;gap:8px}.ai-title[data-v-ce4490a4]{font-size:17px;font-weight:700;color:var(--color-text)}.ai-context-title[data-v-ce4490a4]{margin-top:3px;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-soft);font-size:12px}.ai-header-actions[data-v-ce4490a4]{display:flex;align-items:center;gap:2px}.ai-assistant-shell[data-v-ce4490a4]{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.ai-workspace-tabs[data-v-ce4490a4]{flex:0 0 auto}.ai-workspace-tab-label[data-v-ce4490a4]{display:inline-flex;align-items:center;gap:6px}.ai-workspace[data-v-ce4490a4]{flex:1;min-height:0;display:flex;gap:12px}.ai-dialog-workspace[data-v-ce4490a4]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.ai-status-row[data-v-ce4490a4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-active-conversation[data-v-ce4490a4]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-muted)}.ai-active-conversation-copy[data-v-ce4490a4]{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-active-conversation-copy strong[data-v-ce4490a4],.ai-active-conversation-copy small[data-v-ce4490a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-active-conversation-copy strong[data-v-ce4490a4]{color:var(--color-text);font-size:12px}.ai-active-conversation-copy small[data-v-ce4490a4],.ai-active-conversation-time[data-v-ce4490a4]{color:var(--color-text-soft);font-size:11px}.ai-active-conversation-time[data-v-ce4490a4]{margin-left:auto;white-space:nowrap}.ai-status[data-v-ce4490a4]{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-soft);font-size:12px}.ai-status i[data-v-ce4490a4]{width:8px;height:8px;border-radius:50%;background:var(--el-color-info)}.ai-status.is-healthy i[data-v-ce4490a4]{background:var(--el-color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--el-color-success) 18%,transparent)}.ai-status.is-not_configured i[data-v-ce4490a4],.ai-status.is-unavailable i[data-v-ce4490a4]{background:var(--el-color-warning)}.ai-quick-actions[data-v-ce4490a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-quick-actions button[data-v-ce4490a4]{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);color:var(--color-text);text-align:left;cursor:pointer}.ai-quick-actions button[data-v-ce4490a4]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--panel-muted)}.ai-message-list[data-v-ce4490a4]{flex:1;min-height:160px;overflow-y:auto;padding:8px 3px 14px;scroll-behavior:smooth}.ai-welcome[data-v-ce4490a4]{max-width:360px;margin:40px auto;text-align:center;color:var(--color-text-soft)}.ai-welcome-icon[data-v-ce4490a4]{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--color-primary),#7c3aed);font-size:25px}.ai-welcome h3[data-v-ce4490a4]{margin:0 0 8px;color:var(--color-text)}.ai-welcome p[data-v-ce4490a4]{margin:0 0 14px;line-height:1.65}.ai-message[data-v-ce4490a4]{display:flex;flex-direction:column;margin-bottom:15px}.ai-message.is-user[data-v-ce4490a4]{align-items:flex-end}.ai-message.is-assistant[data-v-ce4490a4]{align-items:flex-start}.ai-message-role[data-v-ce4490a4]{margin:0 6px 4px;color:var(--color-text-soft);font-size:11px}.ai-message-bubble[data-v-ce4490a4]{max-width:90%;padding:10px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;color:var(--color-text);background:var(--panel-muted);border:1px solid var(--border-color)}.ai-message.is-user .ai-message-bubble[data-v-ce4490a4]{color:#fff;background:var(--color-primary);border-color:var(--color-primary);border-bottom-right-radius:4px}.ai-message.is-assistant .ai-message-bubble[data-v-ce4490a4]{border-bottom-left-radius:4px}.ai-message-link[data-v-ce4490a4]{color:inherit;font-weight:600;text-decoration:underline;overflow-wrap:anywhere}.ai-message.is-assistant .ai-message-link[data-v-ce4490a4]{color:var(--el-color-primary)}.ai-reference-list[data-v-ce4490a4]{width:min(94%,430px);margin-top:8px;display:grid;gap:8px}.ai-reference-card[data-v-ce4490a4]{padding:10px;border:1px solid var(--border-color);border-radius:9px;background:var(--panel-bg);box-shadow:var(--shadow-1)}.ai-reference-card header[data-v-ce4490a4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-reference-meta[data-v-ce4490a4]{margin:6px 0;color:var(--color-text-soft);font-size:12px}.ai-reference-card ul[data-v-ce4490a4]{list-style:none;margin:0 0 6px;padding:0}.ai-reference-card li[data-v-ce4490a4]{display:flex;flex-direction:column;gap:1px;padding:5px 0;border-top:1px dashed var(--border-color)}.ai-reference-card li small[data-v-ce4490a4]{color:var(--color-text-soft)}.ai-ladder-table[data-v-ce4490a4]{width:100%;margin:4px 0 6px;border-collapse:collapse;font-size:12px}.ai-ladder-table th[data-v-ce4490a4],.ai-ladder-table td[data-v-ce4490a4]{padding:4px 6px;border-bottom:1px dashed var(--border-color);text-align:right}.ai-ladder-table th[data-v-ce4490a4]:first-child,.ai-ladder-table td[data-v-ce4490a4]:first-child{text-align:left}.ai-ladder-table th[data-v-ce4490a4]{color:var(--color-text-soft);font-weight:500}.ai-comparison-scroll[data-v-ce4490a4]{width:100%;overflow-x:auto}.ai-comparison-table[data-v-ce4490a4]{min-width:620px}.ai-comparison-table td[data-v-ce4490a4]{vertical-align:middle}.ai-comparison-table tr.is-recommended[data-v-ce4490a4]{background:var(--el-color-success-light-9)}.ai-comparison-table tr.is-infeasible[data-v-ce4490a4]{color:var(--el-color-danger)}.ai-comparison-table .ai-comparison-status[data-v-ce4490a4]{text-align:left;white-space:normal;overflow-wrap:anywhere}.ai-comparison-recommendation[data-v-ce4490a4]{min-width:92px;text-align:center!important}.ai-comparison-recommendation small[data-v-ce4490a4]{display:block;margin-top:4px;white-space:nowrap}.ai-quote-tags[data-v-ce4490a4]{display:flex;align-items:center;gap:6px}.ai-quote-blockers[data-v-ce4490a4]{margin:8px 0 0;padding-left:18px;color:var(--el-color-danger);font-size:12px;line-height:1.5}.ai-quote-actions[data-v-ce4490a4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ai-thinking[data-v-ce4490a4]{display:flex;align-items:center;gap:5px;color:var(--color-text-soft)}.ai-thinking span[data-v-ce4490a4]{width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:ai-pulse-ce4490a4 1.2s infinite ease-in-out}.ai-thinking span[data-v-ce4490a4]:nth-child(2){animation-delay:.15s}.ai-thinking span[data-v-ce4490a4]:nth-child(3){animation-delay:.3s}.ai-composer[data-v-ce4490a4]{padding-top:10px;border-top:1px solid var(--border-color)}.ai-attachment-chip[data-v-ce4490a4]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:6px;background:var(--el-fill-color-light);border-radius:4px;font-size:12px}.ai-attachment-name[data-v-ce4490a4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-text-color-regular)}.ai-attach-btn.el-button.is-circle[data-v-ce4490a4]{width:32px;height:32px;min-width:32px;max-width:32px;padding:0;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ai-composer-footer[data-v-ce4490a4]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-soft);font-size:11px}.ai-model-select[data-v-ce4490a4]{width:150px;flex-shrink:0}.ai-history-head[data-v-ce4490a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-history-list[data-v-ce4490a4]{max-height:330px;overflow-y:auto;display:grid;gap:4px}.ai-history-item[data-v-ce4490a4]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.ai-history-item[data-v-ce4490a4]:hover,.ai-history-item.active[data-v-ce4490a4]{border-color:var(--border-color);background:var(--panel-muted)}.ai-history-item span[data-v-ce4490a4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-item strong[data-v-ce4490a4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ai-history-meta[data-v-ce4490a4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-history-source-name[data-v-ce4490a4],.ai-history-preview[data-v-ce4490a4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-soft);font-size:11px}.ai-history-preview[data-v-ce4490a4]{color:var(--color-text);opacity:.8}.ai-history-item small[data-v-ce4490a4]{color:var(--color-text-soft)}@keyframes ai-pulse-ce4490a4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-assistant-drawer .el-drawer__header{margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--border-color)}.ai-assistant-drawer .el-drawer__body{padding:13px 15px 14px;overflow:hidden}.ai-assistant-drawer .ai-workspace-tabs .el-tabs__header{margin:0}.ai-assistant-drawer .ai-workspace-tabs .el-tabs__content{display:none}@media(max-width:700px){.ai-quick-actions[data-v-ce4490a4]{grid-template-columns:1fr}.ai-context-title[data-v-ce4490a4]{max-width:190px}.ai-workspace.is-whatsapp[data-v-ce4490a4]{flex-direction:column}}.whatsapp-group-section[data-v-8618b9e1]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-color)}.whatsapp-group-toolbar[data-v-8618b9e1],.whatsapp-group-subhead[data-v-8618b9e1],.whatsapp-group-card-head[data-v-8618b9e1],.whatsapp-group-trigger-head[data-v-8618b9e1]{display:flex;justify-content:space-between;gap:16px}.whatsapp-group-toolbar[data-v-8618b9e1]{align-items:flex-start}.whatsapp-group-toolbar h3[data-v-8618b9e1],.whatsapp-group-subhead h4[data-v-8618b9e1]{margin:0;color:var(--color-text)}.whatsapp-group-toolbar h3[data-v-8618b9e1]{font-size:17px}.whatsapp-group-subhead h4[data-v-8618b9e1]{font-size:14px}.whatsapp-group-toolbar p[data-v-8618b9e1],.whatsapp-group-subhead p[data-v-8618b9e1]{margin:5px 0 0;color:var(--color-text-soft);font-size:12px;line-height:1.45}.whatsapp-group-load-warning[data-v-8618b9e1]{display:block;margin-top:5px;color:var(--el-color-warning);font-size:12px}.whatsapp-group-policy[data-v-8618b9e1]{margin:14px 0}.whatsapp-group-onboarding[data-v-8618b9e1],.whatsapp-configured-groups[data-v-8618b9e1]{padding:14px;border:1px solid var(--border-color);border-radius:10px;background:var(--panel-bg)}.whatsapp-configured-groups[data-v-8618b9e1]{margin-top:14px}.whatsapp-group-subhead[data-v-8618b9e1]{align-items:center;margin-bottom:10px}.whatsapp-group-create-panels[data-v-8618b9e1]{border-top:0}.whatsapp-group-create-panels[data-v-8618b9e1] .el-collapse-item__header{min-height:56px;height:auto;padding:7px 4px;line-height:1.35}.whatsapp-group-action-title[data-v-8618b9e1]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.whatsapp-group-action-title>div[data-v-8618b9e1]{display:grid;gap:3px;min-width:0}.whatsapp-group-action-title small[data-v-8618b9e1]{color:var(--color-text-soft);font-size:12px;font-weight:400}.whatsapp-group-step[data-v-8618b9e1]{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-size:12px;font-weight:700}.whatsapp-group-form[data-v-8618b9e1]{padding:2px 4px 10px 38px}.whatsapp-existing-row[data-v-8618b9e1]{display:flex;align-items:center;gap:10px;padding:4px 4px 10px 38px}.whatsapp-existing-select[data-v-8618b9e1]{flex:1}.whatsapp-group-list[data-v-8618b9e1]{display:grid;gap:12px}.whatsapp-group-card[data-v-8618b9e1]{border:1px solid var(--border-color);border-radius:9px;background:var(--el-fill-color-blank);overflow:hidden}.whatsapp-group-card-head[data-v-8618b9e1]{align-items:center;padding:13px 14px}.whatsapp-group-name[data-v-8618b9e1]{display:grid;gap:4px;min-width:0}.whatsapp-group-name strong[data-v-8618b9e1]{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.whatsapp-group-name small[data-v-8618b9e1],.whatsapp-group-trigger-head small[data-v-8618b9e1]{color:var(--color-text-soft)}.whatsapp-group-card-status[data-v-8618b9e1]{display:flex;align-items:center;gap:8px;color:var(--color-text-soft);font-size:12px;white-space:nowrap}.whatsapp-group-trigger-settings[data-v-8618b9e1]{padding:12px 14px 14px;border-top:1px solid var(--border-color);background:var(--el-fill-color-light)}.whatsapp-group-trigger-head[data-v-8618b9e1]{align-items:flex-start;margin-bottom:11px}.whatsapp-group-trigger-head>div[data-v-8618b9e1]{display:grid;gap:4px}.whatsapp-group-trigger-head small[data-v-8618b9e1]{font-size:12px;line-height:1.4}.whatsapp-group-settings[data-v-8618b9e1]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr);gap:10px}.whatsapp-group-settings label[data-v-8618b9e1]{display:grid;gap:5px;color:var(--color-text-soft);font-size:12px}@media(max-width:680px){.whatsapp-group-toolbar[data-v-8618b9e1],.whatsapp-group-card-head[data-v-8618b9e1],.whatsapp-group-trigger-head[data-v-8618b9e1],.whatsapp-existing-row[data-v-8618b9e1]{align-items:stretch;flex-direction:column}.whatsapp-group-card-status[data-v-8618b9e1]{justify-content:space-between}.whatsapp-group-settings[data-v-8618b9e1]{grid-template-columns:1fr}.whatsapp-group-form[data-v-8618b9e1],.whatsapp-existing-row[data-v-8618b9e1]{padding-left:4px}}.whatsapp-binding-entry[data-v-b8057f92]{position:relative;display:inline-flex;align-items:center}.whatsapp-binding-trigger[data-v-b8057f92]{position:relative}.whatsapp-connected-dot[data-v-b8057f92]{position:absolute;right:5px;bottom:5px;width:7px;height:7px;border:1px solid var(--panel-bg);border-radius:50%;background:#22c55e}.whatsapp-binding-dialog[data-v-b8057f92]{min-height:220px}.whatsapp-binding-alert[data-v-b8057f92]{margin-bottom:14px}.whatsapp-binding-status[data-v-b8057f92]{display:flex;align-items:center;gap:8px;color:var(--color-text)}.whatsapp-status-indicator[data-v-b8057f92]{width:9px;height:9px;border-radius:50%;background:var(--color-text-muted)}.whatsapp-binding-status.is-CONNECTED .whatsapp-status-indicator[data-v-b8057f92]{background:#22c55e}.whatsapp-binding-status.is-QR_PENDING .whatsapp-status-indicator[data-v-b8057f92]{background:#eab308}.whatsapp-binding-status.is-ERROR .whatsapp-status-indicator[data-v-b8057f92],.whatsapp-binding-status.is-AUTH_EXPIRED .whatsapp-status-indicator[data-v-b8057f92]{background:#ef4444}.whatsapp-phone[data-v-b8057f92]{color:var(--color-text-soft);font-size:13px}.whatsapp-account-name[data-v-b8057f92]{margin:6px 0 0 17px;color:var(--color-text-soft);font-size:13px}.whatsapp-qr-panel[data-v-b8057f92]{display:flex;flex-direction:column;align-items:center;margin:18px 0 12px;text-align:center}.whatsapp-qr[data-v-b8057f92]{width:280px;height:280px;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:#fff}.whatsapp-qr-panel p[data-v-b8057f92]{margin:12px 0 4px;color:var(--color-text)}.whatsapp-qr-panel small[data-v-b8057f92]{color:var(--color-text-soft)}.whatsapp-binding-actions[data-v-b8057f92]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color)}@media(max-width:680px){.whatsapp-qr[data-v-b8057f92]{width:min(280px,78vw);height:auto;aspect-ratio:1}}.business-runtime-report[data-v-7de11453]{color:#1f2937;background:#fff;max-width:100%;overflow-x:hidden}.runtime-header[data-v-7de11453]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #1f2937;margin-bottom:14px;padding-bottom:10px}.runtime-header h2[data-v-7de11453]{margin:0;font-size:20px}.report-page[data-v-7de11453]{box-sizing:border-box;color:#000;background:#fff;margin:0}.report-table[data-v-7de11453]{width:100%;border-collapse:collapse;table-layout:fixed}.report-table td[data-v-7de11453]{padding:2px 4px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cell-text-multiline[data-v-7de11453]{white-space:pre-wrap}.cell-image[data-v-7de11453]{max-width:100%;max-height:100%}.page-header[data-v-7de11453],.page-footer[data-v-7de11453]{overflow-wrap:anywhere}.runtime-table[data-v-7de11453]{width:100%;max-width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.runtime-table th[data-v-7de11453],.runtime-table td[data-v-7de11453]{border:1px solid #dcdfe6;padding:7px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.runtime-table th[data-v-7de11453]{background:#f5f7fa;font-weight:600}.runtime-block[data-v-7de11453]{margin-top:16px}.runtime-block h3[data-v-7de11453]{margin:0 0 8px;font-size:14px}.summary-grid[data-v-7de11453]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.summary-item[data-v-7de11453],.chart-block[data-v-7de11453]{border:1px solid #e4e7ed;padding:8px}.summary-item span[data-v-7de11453],.chart-row[data-v-7de11453]{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.paged-paper-stack[data-v-518ab2b4]{display:flex;flex-direction:column}.paged-sheet[data-v-518ab2b4]{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 4px 12px #00000026}.paged-sheet-clip[data-v-518ab2b4]{position:absolute;overflow:hidden;outline:1px dashed rgba(0,0,0,.18);outline-offset:-1px}.paged-sheet-content[data-v-518ab2b4]{position:relative}.paged-paper-stack--flow .paged-sheet-clip[data-v-518ab2b4]{outline:none}.paged-paper-stack--flow[data-v-518ab2b4] .page-footer,.paged-paper-stack--flow[data-v-518ab2b4] .report-footer,.paged-paper-stack--flow[data-v-518ab2b4] .report-print-footer{display:none!important}.paged-repeat-header[data-v-518ab2b4]{position:absolute;top:0;right:0}.paged-repeat-footer[data-v-518ab2b4]{position:absolute;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #d1d5db;padding-top:6px;font-size:10px;color:#475569}.paged-sheet-content[data-v-518ab2b4] .business-runtime-report{max-width:none;overflow-x:visible}.paged-sheet-label[data-v-518ab2b4]{position:absolute;right:8px;bottom:3px;font-size:10px;line-height:1;color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none}.paged-continuous-break[data-v-518ab2b4]{position:absolute;left:-6px;right:-6px;height:0;border-top:1px dashed rgba(107,114,128,.55);pointer-events:none;-webkit-user-select:none;user-select:none}.paged-continuous-break-label[data-v-518ab2b4]{position:absolute;right:0;top:-7px;padding:1px 6px;border-radius:3px;background:#6b7280;color:#fff;font-size:9px;line-height:12px;opacity:.75}@media print{.paged-sheet[data-v-518ab2b4]{box-shadow:none}.paged-sheet-label[data-v-518ab2b4],.paged-continuous-break[data-v-518ab2b4]{display:none!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet[data-v-518ab2b4]{height:auto!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet+.paged-sheet[data-v-518ab2b4]{display:none!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet-clip[data-v-518ab2b4]{position:static!important;overflow:visible!important;outline:none;margin:0!important;width:auto!important}.paged-paper-stack:not(.paged-paper-stack--columns):not(.paged-paper-stack--flow) .paged-sheet-content[data-v-518ab2b4]{transform:none!important;width:auto!important}.paged-paper-stack--columns .paged-sheet[data-v-518ab2b4]{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;overflow:hidden}.paged-paper-stack--columns .paged-sheet[data-v-518ab2b4]:last-child{break-after:auto;page-break-after:auto}}.business-report-preview[data-v-20839e9d]{min-height:320px;overflow:auto;padding:16px;background:var(--el-fill-color-light)}.business-report-preview[data-v-20839e9d] .business-runtime-report{margin:0 auto}.report-zoom-layer[data-v-20839e9d]{transform-origin:top left}@media print{.report-zoom-layer[data-v-20839e9d]{zoom:1!important}}.table-actions[data-v-26610fcd]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;white-space:nowrap}.table-actions .el-button+.el-button[data-v-26610fcd]{margin-left:0}.base-data-ie[data-v-34cb2aa6]{display:inline-flex;gap:6px;align-items:center}.company-billing-fields[data-v-307f26df]{max-width:860px}.billing-help-text[data-v-307f26df]{max-width:720px;color:var(--el-text-color-secondary);font-size:12px;line-height:1.5}.billing-inline-hint[data-v-307f26df]{margin:4px 0 0}.billing-preview[data-v-307f26df]{margin-left:8px;color:var(--el-color-primary)}.billing-logo[data-v-307f26df]{display:flex;align-items:center;gap:12px}.billing-logo-preview[data-v-307f26df]{max-height:48px;max-width:160px;border:1px solid var(--el-border-color);background:var(--el-bg-color)}.w-240[data-v-307f26df]{width:240px}.field-suffix[data-v-e8f90903]{margin-left:8px;color:var(--el-text-color-secondary)}.process-content-panel[data-v-7892f5bb]{position:relative}.panel-header[data-v-7892f5bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-7892f5bb]{display:flex;align-items:center}.w-200[data-v-7892f5bb]{width:200px}.mr-12[data-v-7892f5bb]{margin-right:12px}.table-loading[data-v-7892f5bb]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-7892f5bb]{margin:40px 0}.pagination[data-v-7892f5bb]{margin-top:12px;text-align:right}.input-error[data-v-7892f5bb]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-7892f5bb]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-7892f5bb]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-7892f5bb]{width:100%;margin-right:0;margin-bottom:8px}}.batch-assign-form[data-v-2bab3170]{margin-top:16px}.customer-delete-blocked-dialog__summary,.customer-delete-blocked-dialog__guidance{margin:0;line-height:1.65}.customer-delete-blocked-dialog__list{margin:12px 0;padding-left:22px;line-height:1.75}.customer-delete-blocked-dialog__guidance{color:var(--el-text-color-secondary)}.el-table .customer-row-unassigned>td.el-table__cell{background-color:var(--el-color-danger-light-9)}.el-table .customer-row-unassigned:hover>td.el-table__cell{background-color:var(--el-color-danger-light-8)}.echart[data-v-2538a45a]{display:block;box-sizing:border-box}.kpi-grid[data-v-1682b5db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px}.kpi-card[data-v-1682b5db]{border:none;box-shadow:var(--shadow-1)}.kpi-card[data-v-1682b5db] .el-card__body{display:flex;align-items:center;padding:14px}.kpi-icon[data-v-1682b5db]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:12px;border-radius:10px;font-size:22px}.kpi-icon.accent-blue[data-v-1682b5db]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.accent-green[data-v-1682b5db]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.kpi-icon.accent-purple[data-v-1682b5db]{background:color-mix(in srgb,var(--chart-series-7) 14%,var(--panel-bg));color:var(--chart-series-7)}.kpi-icon.accent-orange[data-v-1682b5db]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.kpi-content[data-v-1682b5db]{flex:1}.kpi-title[data-v-1682b5db]{margin-bottom:4px;color:var(--color-text-soft);font-size:13px}.kpi-value[data-v-1682b5db]{color:var(--color-text);font-size:20px;font-weight:700}.kpi-value.warn-value[data-v-1682b5db]{color:var(--color-warning)}.kpi-sub[data-v-1682b5db]{margin-top:4px;color:var(--color-text-faint);font-size:12px}.chart-card[data-v-1682b5db]{height:100%;margin-bottom:14px;border:none;box-shadow:var(--shadow-1)}.card-header[data-v-1682b5db]{margin-bottom:12px;color:var(--color-text);font-size:15px;font-weight:700}.kpi-grid[data-v-38ee38d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px}.kpi-card[data-v-38ee38d2]{border:none;box-shadow:var(--shadow-1)}.kpi-card[data-v-38ee38d2] .el-card__body{display:flex;align-items:center;padding:14px}.kpi-icon[data-v-38ee38d2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:12px;border-radius:10px;font-size:22px}.kpi-icon.accent-blue[data-v-38ee38d2]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.accent-green[data-v-38ee38d2]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.kpi-icon.accent-purple[data-v-38ee38d2]{background:color-mix(in srgb,var(--chart-series-7) 14%,var(--panel-bg));color:var(--chart-series-7)}.kpi-icon.accent-orange[data-v-38ee38d2]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.kpi-content[data-v-38ee38d2]{flex:1}.kpi-title[data-v-38ee38d2]{margin-bottom:4px;color:var(--color-text-soft);font-size:13px}.kpi-value[data-v-38ee38d2]{color:var(--color-text);font-size:20px;font-weight:700}.kpi-value.warn-value[data-v-38ee38d2]{color:var(--color-warning)}.kpi-sub[data-v-38ee38d2]{margin-top:4px;color:var(--color-text-faint);font-size:12px}.chart-card[data-v-38ee38d2]{height:100%;margin-bottom:14px;border:none;box-shadow:var(--shadow-1)}.card-header[data-v-38ee38d2]{margin-bottom:12px;color:var(--color-text);font-size:15px;font-weight:700}.kpi-value[data-v-38ee38d2]{font-size:18px}.production-kpi[data-v-af068654]{margin-top:12px}.stat-value small[data-v-af068654]{font-size:12px;font-weight:400;margin-left:4px}.dashboard[data-v-d6a428a0]{padding:10px 14px 14px;box-sizing:border-box;overflow-x:hidden}.toolbar[data-v-d6a428a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px 10px}.title[data-v-d6a428a0]{font-size:20px;color:var(--color-text);margin:0;letter-spacing:0}.header-actions[data-v-d6a428a0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tab-content[data-v-d6a428a0]{overflow-x:hidden;padding:2px;animation:fadeIn-d6a428a0 .4s ease-out}@keyframes fadeIn-d6a428a0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-grid[data-v-d6a428a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px;box-sizing:border-box}.kpi-grid.three-col[data-v-d6a428a0]{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.kpi-grid.three-col[data-v-d6a428a0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid.three-col[data-v-d6a428a0]{grid-template-columns:1fr}}.kpi-card[data-v-d6a428a0]{border:none;box-shadow:var(--shadow-1)}.kpi-card [data-v-d6a428a0] .el-card__body{display:flex;align-items:center;padding:14px}.kpi-icon[data-v-d6a428a0]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:12px}.kpi-icon.sales[data-v-d6a428a0]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.profit[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.kpi-icon.cost[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.kpi-icon.prod[data-v-d6a428a0]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.delivery[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-info) 14%,var(--panel-bg));color:var(--color-info)}.kpi-icon.warning[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-danger) 14%,var(--panel-bg));color:var(--color-danger)}.kpi-content[data-v-d6a428a0]{flex:1}.kpi-title[data-v-d6a428a0]{font-size:13px;color:var(--color-text-soft);margin-bottom:4px}.kpi-value[data-v-d6a428a0]{font-size:20px;font-weight:700;color:var(--color-text)}.kpi-value.highlight[data-v-d6a428a0]{color:var(--color-success)}.kpi-sub[data-v-d6a428a0]{font-size:12px;color:var(--color-text-faint);margin-top:4px}.error-text[data-v-d6a428a0]{color:var(--color-danger)}.chart-card[data-v-d6a428a0]{height:100%;border:none;box-shadow:var(--shadow-1);margin-bottom:14px}.card-header[data-v-d6a428a0]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.dashboard-tabs[data-v-d6a428a0] .el-tabs__nav-wrap{padding:0 2px}.kpi-grid.four-col[data-v-d6a428a0]{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.kpi-grid.four-col[data-v-d6a428a0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid.four-col[data-v-d6a428a0]{grid-template-columns:1fr}}.stats-cards .kpi-card[data-v-d6a428a0]{height:108px;transition:all .3s;cursor:pointer}.stats-cards .kpi-card[data-v-d6a428a0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.stats-cards .kpi-card.theme-blue[data-v-d6a428a0]{border-left:4px solid var(--chart-series-1)}.stats-cards .kpi-card.theme-blue .icon-wrapper[data-v-d6a428a0]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.stats-cards .kpi-card.theme-orange[data-v-d6a428a0]{border-left:4px solid var(--color-warning)}.stats-cards .kpi-card.theme-orange .icon-wrapper[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.stats-cards .kpi-card.theme-green[data-v-d6a428a0]{border-left:4px solid var(--color-success)}.stats-cards .kpi-card.theme-green .icon-wrapper[data-v-d6a428a0]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.stats-cards .kpi-card.theme-purple[data-v-d6a428a0]{border-left:4px solid var(--chart-series-7)}.stats-cards .kpi-card.theme-purple .icon-wrapper[data-v-d6a428a0]{background:color-mix(in srgb,var(--chart-series-7) 14%,var(--panel-bg));color:var(--chart-series-7)}.card-inner[data-v-d6a428a0]{display:flex;align-items:center;width:100%}.icon-wrapper[data-v-d6a428a0]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:12px;flex-shrink:0}.content-wrapper[data-v-d6a428a0]{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-label[data-v-d6a428a0]{font-size:13px;color:var(--color-text-soft);margin-bottom:4px}.stat-value[data-v-d6a428a0]{font-size:22px;font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:4px}.stat-footer[data-v-d6a428a0]{font-size:12px;color:var(--color-text-faint);display:flex;align-items:center;gap:8px;min-height:20px}.trend-up[data-v-d6a428a0]{color:var(--color-warning);display:flex;align-items:center;gap:2px}.success-text[data-v-d6a428a0]{color:var(--color-success);display:flex;align-items:center;gap:4px}.flex-between[data-v-d6a428a0]{justify-content:space-between;width:100%}.mini-progress[data-v-d6a428a0]{width:60px;display:inline-block;vertical-align:middle;margin-left:auto}.content-max[data-v-a7fb84a2]{width:100%;height:100%;box-sizing:border-box}.process-layout[data-v-a7fb84a2]{display:flex;gap:12px;width:100%;height:100%}.process-category-panel[data-v-a7fb84a2]{width:var(--lite-pane-width, 280px);flex-shrink:0}.process-content-panel[data-v-a7fb84a2]{flex:1;height:100%;min-width:0}.panel-header[data-v-a7fb84a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-actions[data-v-a7fb84a2]{display:flex;align-items:center}.pagination[data-v-a7fb84a2]{margin-top:12px;text-align:right}.tree-node[data-v-a7fb84a2]{padding:8px 3px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:background-color .2s}.node-label[data-v-a7fb84a2]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-12[data-v-a7fb84a2]{margin-right:12px}[data-v-a7fb84a2] .el-table{--el-table-fixed-column-z-index: 10}[data-v-a7fb84a2] .el-table__fixed-right{box-shadow:-2px 0 12px #0000000f}.material-category-list[data-v-a040d978] .category-col{flex:0 0 var(--lite-pane-width, 16.6667%);max-width:var(--lite-pane-width, 16.6667%);width:var(--lite-pane-width, 16.6667%)}.content-max[data-v-a08f2b26]{width:100%;height:100%;box-sizing:border-box}.process-layout[data-v-a08f2b26]{display:flex;gap:12px;width:100%;height:100%}.process-category-panel[data-v-a08f2b26]{width:var(--lite-pane-width, 280px);flex-shrink:0;overflow:auto}.process-content-panel[data-v-a08f2b26]{flex:1;height:100%;min-width:0}.panel-header[data-v-a08f2b26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-actions[data-v-a08f2b26]{display:flex;align-items:center}.pagination[data-v-a08f2b26]{margin-top:12px;text-align:right}.tree-node[data-v-a08f2b26]{padding:8px 3px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:background-color .2s}.node-label[data-v-a08f2b26]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loss-default-hint[data-v-a08f2b26]{color:var(--color-text-soft)}.mr-12[data-v-a08f2b26]{margin-right:12px}[data-v-a08f2b26] .el-table{--el-table-fixed-column-z-index: 10}[data-v-a08f2b26] .el-table__fixed-right{box-shadow:-2px 0 12px #0000000f}.sortable-chip-list[data-v-81f7050e]{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sortable-chip[data-v-81f7050e]{max-width:100%;min-width:0;border-radius:4px}.sortable-chip.is-sortable[data-v-81f7050e]{cursor:grab}.sortable-chip[data-v-81f7050e]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.sortable-chip.is-dragging[data-v-81f7050e]{opacity:.5;cursor:grabbing}.sortable-chip.is-drop-before[data-v-81f7050e]{box-shadow:-3px 0 0 0 var(--el-color-primary)}.sortable-chip.is-drop-after[data-v-81f7050e]{box-shadow:3px 0 0 0 var(--el-color-primary)}.selected-process-tag[data-v-a75b224f]{max-width:100%;height:auto;min-height:24px;line-height:1.35;white-space:normal}.selected-process-tag[data-v-a75b224f] .el-tag__content{min-width:0;white-space:normal;overflow-wrap:anywhere}.selected-process-order[data-v-a75b224f]{display:inline-block;min-width:16px;margin-right:5px;padding:0 3px;border-radius:8px;background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:11px;line-height:16px;text-align:center}.selected-process-label[data-v-a75b224f]{min-width:0}.process-group-page[data-v-c2809ba4]{width:100%;min-width:0;box-sizing:border-box}.panel-header[data-v-c2809ba4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading[data-v-c2809ba4]{display:flex;flex-direction:column;gap:4px;min-width:180px}.panel-heading h3[data-v-c2809ba4]{margin:0;color:var(--el-text-color-primary);font-size:16px;line-height:1.4}.panel-hint[data-v-c2809ba4],.muted-text[data-v-c2809ba4],.selected-process-hint[data-v-c2809ba4],.selected-process-empty[data-v-c2809ba4]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.45}.header-actions[data-v-c2809ba4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.search-input[data-v-c2809ba4]{width:240px}.page-alert[data-v-c2809ba4],.process-alert[data-v-c2809ba4]{margin-bottom:12px}.page-alert[data-v-c2809ba4] .el-alert__title,.process-alert[data-v-c2809ba4] .el-alert__title{display:flex;align-items:center;gap:8px}.process-group-table[data-v-c2809ba4]{width:100%}.description-cell[data-v-c2809ba4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-tags-cell[data-v-c2809ba4]{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.process-tag[data-v-c2809ba4]{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-empty[data-v-c2809ba4]{min-height:260px}.pagination-row[data-v-c2809ba4]{display:flex;justify-content:flex-end;margin-top:14px}.process-group-form[data-v-c2809ba4]{padding-bottom:16px}.selection-section[data-v-c2809ba4]{padding-top:4px}.selection-heading[data-v-c2809ba4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.selection-heading>div[data-v-c2809ba4]{display:flex;align-items:center;gap:8px}.selection-count[data-v-c2809ba4]{min-width:22px;justify-content:center}.process-tree-wrapper[data-v-c2809ba4]{min-height:84px;max-height:360px;margin-top:8px;overflow:auto;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-fill-color-blank);padding:4px 6px}.process-tree-wrapper[data-v-c2809ba4] .el-tree-node__content{min-height:30px;height:auto;padding:3px 0}.process-tree-label[data-v-c2809ba4]{min-width:0;color:var(--el-text-color-primary);line-height:1.35;overflow-wrap:anywhere}.selected-process-list[data-v-c2809ba4]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--el-border-color-lighter)}.selected-process-hint[data-v-c2809ba4]{margin-top:6px}.selected-process-empty[data-v-c2809ba4]{margin-top:10px;padding:10px;border:1px dashed var(--el-border-color);border-radius:6px;text-align:center}.drawer-footer[data-v-c2809ba4]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.panel-header[data-v-c2809ba4]{flex-direction:column}.header-actions[data-v-c2809ba4]{width:100%;justify-content:flex-start}.search-input[data-v-c2809ba4]{flex:1 1 220px;width:auto}}.process-content-panel[data-v-dbfbe9b9]{position:relative}.panel-header[data-v-dbfbe9b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-dbfbe9b9]{display:flex;align-items:center}.w-200[data-v-dbfbe9b9]{width:200px}.mr-12[data-v-dbfbe9b9]{margin-right:12px}.table-loading[data-v-dbfbe9b9]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-dbfbe9b9]{margin:40px 0}.pagination[data-v-dbfbe9b9]{margin-top:12px;text-align:right}.input-error[data-v-dbfbe9b9]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-dbfbe9b9]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-dbfbe9b9]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-dbfbe9b9]{width:100%;margin-right:0;margin-bottom:8px}}.process-content-panel[data-v-92cf1754]{position:relative}.panel-header[data-v-92cf1754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-92cf1754]{display:flex;align-items:center}.w-200[data-v-92cf1754]{width:200px}.mr-12[data-v-92cf1754]{margin-right:12px}.table-loading[data-v-92cf1754]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-92cf1754]{margin:40px 0}.pagination[data-v-92cf1754]{margin-top:12px;text-align:right}.input-error[data-v-92cf1754]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-92cf1754]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-92cf1754]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-92cf1754]{width:100%;margin-right:0;margin-bottom:8px}}.mm-dimension-input__inch[data-v-55c8c048]{color:var(--el-text-color-secondary);font-size:12px;white-space:nowrap}.mm-dimension-input__measure[data-v-55c8c048]{position:absolute;left:0;top:0;width:max-content;height:0;overflow:hidden;visibility:hidden;white-space:pre;pointer-events:none}.mm-dimension-input__measure--inch[data-v-55c8c048]{font-size:12px}.mm-dimension-input.is-stacked[data-v-55c8c048] .el-input__wrapper{flex-wrap:wrap;padding-bottom:3px}.mm-dimension-input.is-stacked[data-v-55c8c048] .el-input__suffix{flex:0 0 100%;height:auto;line-height:14px;justify-content:flex-start}.mm-dimension-input.is-stacked[data-v-55c8c048] .el-input__suffix-inner>:first-child{margin-left:0}.mm-dimension-input.is-stacked .mm-dimension-input__inch[data-v-55c8c048]{font-size:11px;line-height:14px}.mm-dimension-input.is-stacked .mm-dimension-input__inch.is-masked[data-v-55c8c048]{visibility:hidden}.print-color-fields[data-v-63403777]{display:flex;flex-direction:column;gap:4px;width:100%}.pc-row[data-v-63403777]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-side[data-v-63403777]{flex:0 0 auto;min-width:32px;font-size:12px;color:var(--el-text-color-secondary)}.pc-cell[data-v-63403777]{display:flex;align-items:center;gap:4px}.pc-label[data-v-63403777]{font-size:12px;color:var(--el-text-color-secondary)}.pc-input[data-v-63403777]{width:62px}.pc-summary[data-v-63403777]{font-size:12px;color:var(--el-text-color-regular)}.is-compact .pc-input[data-v-63403777]{width:52px}.is-compact .pc-row[data-v-63403777]{gap:4px}.cut-badge[data-v-d83f2747]{flex-shrink:0;padding:1px 4px;border:1px solid var(--el-color-success-light-5);border-radius:3px;background:var(--el-color-success-light-9);color:var(--el-color-success-dark-2);font-size:11px;cursor:pointer}.cut-pending[data-v-d83f2747]{color:var(--el-color-warning);font-size:11px}.cut-diagram[data-v-d83f2747]{width:100%;height:180px}.stock[data-v-d83f2747]{fill:var(--el-fill-color-light);stroke:var(--el-text-color-secondary);stroke-width:2}.used[data-v-d83f2747]{fill:var(--el-color-success-light-8);stroke:var(--el-color-success);stroke-width:2}.cuts[data-v-d83f2747]{fill:none;stroke:var(--el-color-success);stroke-width:1}p[data-v-d83f2747]{margin:8px 0;font-size:12px}.tree-node[data-v-c96bd7e6]{display:flex;align-items:center;gap:4px;width:100%;overflow:hidden}.tree-node.is-draggable[data-v-c96bd7e6]{cursor:grab}.tree-node.has-cutting[data-v-c96bd7e6]{flex-wrap:wrap;row-gap:2px;padding:2px 0}.node-cutting[data-v-c96bd7e6]{order:1;width:100%;padding-left:20px;box-sizing:border-box;display:flex}.tree-node.is-error .node-label[data-v-c96bd7e6]{color:var(--el-color-danger)}.tree-node.is-drop-before[data-v-c96bd7e6]{box-shadow:inset 0 2px 0 var(--el-color-primary)}.tree-node.is-drop-after[data-v-c96bd7e6]{box-shadow:inset 0 -2px 0 var(--el-color-primary)}.tree-node.is-drop-inner[data-v-c96bd7e6]{background:var(--el-color-primary-light-9);outline:1px dashed var(--el-color-primary);outline-offset:-1px;border-radius:3px}.tree-node.is-placed .node-label[data-v-c96bd7e6],.tree-node.is-placed .node-meta[data-v-c96bd7e6],.tree-node.is-placed>.el-icon[data-v-c96bd7e6]{color:var(--el-text-color-secondary);opacity:.7}.error-icon[data-v-c96bd7e6]{color:var(--el-color-danger);flex-shrink:0}.node-label[data-v-c96bd7e6]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-revisions[data-v-c96bd7e6]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.node-revision[data-v-c96bd7e6]{margin:0;font-size:10px;line-height:16px}.node-meta[data-v-c96bd7e6]{font-size:11px;color:var(--el-text-color-secondary);flex-shrink:0}.node-tag[data-v-c96bd7e6]{margin-left:2px;flex-shrink:0}.node-placed[data-v-c96bd7e6]{cursor:pointer;max-width:180px}.node-placed[data-v-c96bd7e6] .el-tag__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-action[data-v-c96bd7e6]{flex:0 0 auto;margin-left:2px}.product-incomplete[data-v-ac57bd75]{color:var(--el-color-danger)}.product-completeness-name[data-v-ac57bd75]{font-weight:inherit}.product-completeness-status[data-v-ac57bd75]{font-size:12px;white-space:nowrap}.product-completeness-notice[data-v-2d0886cd]{margin:10px 0}ul[data-v-2d0886cd]{padding-inline-start:20px;margin:4px 0}.part-picker-toolbar[data-v-02f8ca7d]{display:flex;gap:8px;margin-bottom:12px}.part-picker-toolbar[data-v-02f8ca7d] .el-input{flex:1}.part-picker-hint[data-v-02f8ca7d]{margin:0 0 10px;color:var(--el-text-color-secondary);font-size:13px}.part-picker-detail[data-v-02f8ca7d]{margin-top:4px}.part-picker-detail__header[data-v-02f8ca7d]{display:flex;justify-content:space-between;gap:12px}.part-picker-detail__meta[data-v-02f8ca7d]{display:inline-flex;align-items:center;gap:10px;color:var(--el-text-color-secondary);font-size:12px}.part-picker-node[data-v-02f8ca7d]{display:inline-flex;align-items:center;gap:4px;min-width:0}.part-picker-node.is-disabled[data-v-02f8ca7d]{color:var(--el-text-color-disabled);cursor:not-allowed}.part-picker-node__label[data-v-02f8ca7d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-picker-node__meta[data-v-02f8ca7d]{font-size:11px;color:var(--el-text-color-secondary)}.part-picker-footer[data-v-02f8ca7d]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.part-picker-footer__summary[data-v-02f8ca7d]{margin-right:auto;color:var(--el-text-color-secondary);font-size:12px}[data-v-60dfb0d3] .el-tree-node__content:has(.node-cutting){height:auto;min-height:26px}.imposition-tree[data-v-60dfb0d3]{display:flex;flex-direction:column;height:100%;min-height:0}.tree-toolbar[data-v-60dfb0d3]{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid var(--el-border-color-lighter)}.tree-actions[data-v-60dfb0d3]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.tree-scroll[data-v-60dfb0d3]{flex:1;min-height:0}.tree-placed-section[data-v-60dfb0d3]{margin-top:8px;border-top:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-extra-light)}.tree-placed-title[data-v-60dfb0d3]{padding:6px 8px 2px;color:var(--el-text-color-secondary);font-size:11px;font-weight:600}.imposition-context-menu{position:fixed;z-index:3000;min-width:184px;max-height:70vh;overflow-y:auto;padding:4px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);border-radius:6px;box-shadow:var(--el-box-shadow-light)}.imposition-context-menu .menu-item{display:block;width:100%;padding:6px 10px;font:inherit;font-size:12px;text-align:left;border:0;border-radius:4px;background:transparent;cursor:pointer;color:var(--el-text-color-primary)}.imposition-context-menu .menu-item:hover{background:var(--el-fill-color-light)}.imposition-context-menu .menu-item.danger{color:var(--el-color-danger)}.imposition-context-menu .menu-heading{padding:4px 10px 2px;font-size:11px;color:var(--el-text-color-secondary)}.imposition-context-menu .menu-item:disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.imposition-context-menu .menu-item:disabled:hover{background:transparent}.imposition-context-menu .menu-item--back{margin-top:2px;border-top:1px solid var(--el-border-color-lighter);border-radius:0 0 4px 4px;color:var(--el-text-color-secondary)}.part-shape-template-editor[data-v-e61c86d8]{min-width:0}.template-option[data-v-e61c86d8]{display:flex;min-width:0;flex-direction:column;line-height:1.35}.template-option small[data-v-e61c86d8]{overflow:hidden;color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.shape-preview[data-v-e61c86d8]{width:100%;min-height:150px;overflow:hidden;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-extra-light)}.shape-preview img[data-v-e61c86d8]{display:block;width:100%;height:160px;object-fit:contain}.estimate-summary[data-v-e61c86d8]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.shape-warnings[data-v-e61c86d8]{display:flex;width:100%;margin-top:6px;flex-wrap:wrap;gap:4px}.nfp-lite-advisory[data-v-e61c86d8]{display:grid;width:100%;gap:8px}.nfp-lite-trust[data-v-e61c86d8]{padding:8px;border:1px solid var(--el-color-success-light-7);border-radius:6px;background:var(--el-color-success-light-9)}.nfp-lite-trust-heading[data-v-e61c86d8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.nfp-lite-snapshot-metrics[data-v-e61c86d8]{display:grid;margin:8px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nfp-lite-snapshot-metrics>div[data-v-e61c86d8]{min-width:0}.nfp-lite-snapshot-metrics dt[data-v-e61c86d8]{color:var(--el-text-color-secondary);font-size:11px}.nfp-lite-snapshot-metrics dd[data-v-e61c86d8]{overflow:hidden;margin:2px 0 0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nfp-lite-preview[data-v-e61c86d8]{overflow:hidden;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-extra-light)}.nfp-lite-preview .field-hint[data-v-e61c86d8]{padding:6px 8px 0}.nfp-lite-preview img[data-v-e61c86d8]{display:block;width:100%;height:180px;object-fit:contain}.nfp-lite-metrics[data-v-e61c86d8]{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nfp-lite-metrics>div[data-v-e61c86d8]{min-width:0;padding:6px 8px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-extra-light)}.nfp-lite-metrics dt[data-v-e61c86d8]{color:var(--el-text-color-secondary);font-size:11px}.nfp-lite-metrics dd[data-v-e61c86d8]{margin:2px 0 0;font-weight:600}.nfp-lite-experiment[data-v-e61c86d8]{display:grid;padding:8px;border:1px solid var(--el-color-warning-light-5);border-radius:6px;background:var(--el-color-warning-light-9);gap:8px}.nfp-lite-candidate-grid[data-v-e61c86d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nfp-lite-candidate[data-v-e61c86d8]{display:grid;min-width:0;padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-bg-color);gap:4px}.nfp-lite-candidate>span[data-v-e61c86d8]{color:var(--el-text-color-secondary);font-size:11px}.nfp-lite-candidate>strong[data-v-e61c86d8]{overflow-wrap:anywhere}.shape-alert[data-v-e61c86d8]{margin-bottom:10px}.field-hint[data-v-e61c86d8]{width:100%;font-size:11px;line-height:1.5;color:var(--el-text-color-secondary)}.imposition-process-selector[data-v-16bbf93e]{width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.process-group-row[data-v-16bbf93e]{display:flex;align-items:center;gap:6px;min-width:0}.process-selector-caption[data-v-16bbf93e]{flex:0 0 auto;color:var(--el-text-color-secondary);font-size:11px}.process-group-select[data-v-16bbf93e]{flex:1 1 auto;min-width:0}.applied-process-group[data-v-16bbf93e]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--el-color-success);font-size:11px;line-height:1.35}.process-tree-wrapper[data-v-16bbf93e]{max-height:250px;min-height:48px;overflow:auto;border:1px solid var(--el-border-color-light);border-radius:4px;padding:3px 4px;background:var(--el-fill-color-blank)}.process-tree-wrapper[data-v-16bbf93e] .el-tree-node__content{min-height:23px;height:auto;padding-block:1px}.process-tree-label[data-v-16bbf93e]{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.selected-processes[data-v-16bbf93e]{min-width:0;padding-top:4px;border-top:1px dashed var(--el-border-color-lighter)}.selected-processes-heading[data-v-16bbf93e]{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--el-text-color-primary);font-size:12px;font-weight:600}.selected-processes-heading[data-v-16bbf93e] .field-hint{margin-left:0}.selected-process-count[data-v-16bbf93e]{min-width:18px;padding:0 4px;border-radius:9px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:11px;line-height:18px;text-align:center}.selected-process-order[data-v-16bbf93e]{display:inline-block;min-width:14px;margin-right:4px;padding:0 3px;border-radius:8px;background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:10px;line-height:15px;text-align:center}.selected-process-label[data-v-16bbf93e]{min-width:0}.selected-process-tag[data-v-16bbf93e]{max-width:100%;height:auto;min-height:22px;white-space:normal;line-height:1.35}.selected-process-tag[data-v-16bbf93e] .el-tag__content{min-width:0;white-space:normal;overflow-wrap:anywhere}.selected-process-empty[data-v-16bbf93e]{color:var(--el-text-color-secondary);font-size:11px;line-height:1.4}.part-process-summary-shell[data-v-bbdab041],.part-process-summary[data-v-bbdab041],.part-process-selector-panel[data-v-bbdab041]{width:100%;min-width:0}.part-process-summary[data-v-bbdab041]{display:flex;flex-direction:column;gap:6px}.part-process-summary-heading[data-v-bbdab041],.part-process-summary-actions[data-v-bbdab041],.part-process-summary-chips[data-v-bbdab041],.part-process-summary-groups[data-v-bbdab041]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.part-process-summary-heading[data-v-bbdab041]{justify-content:space-between;color:var(--el-text-color-secondary);font-size:12px}.part-process-summary-actions[data-v-bbdab041] .el-button{margin-left:0;padding:0}.part-process-summary-chips[data-v-bbdab041] .el-tag,.part-process-summary-groups[data-v-bbdab041] .el-tag{max-width:100%;height:auto;min-height:22px;white-space:normal;line-height:1.35}.part-process-summary-chips[data-v-bbdab041] .el-tag__content,.part-process-summary-groups[data-v-bbdab041] .el-tag__content{min-width:0;overflow-wrap:anywhere;white-space:normal}.part-process-chip-order[data-v-bbdab041]{display:inline-block;min-width:14px;margin-right:4px;padding:0 3px;border-radius:8px;background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:10px;line-height:15px;text-align:center}.part-process-chip-label[data-v-bbdab041]{min-width:0}.part-process-summary-empty[data-v-bbdab041]{color:var(--el-text-color-placeholder);font-size:11px;line-height:1.4}.part-process-selector-panel[data-v-bbdab041]{margin-top:6px}.ink-row[data-v-c0b7d16e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.ink-row[data-v-c0b7d16e] .el-input-number{flex:0 1 72px;width:72px;min-width:0}.ink-cell[data-v-c0b7d16e]{display:flex;align-items:center;gap:4px;min-width:0}.ink-cell[data-v-c0b7d16e] .el-input-number{flex:0 1 64px;width:64px}.unit[data-v-c0b7d16e]{font-size:12px;color:var(--el-text-color-secondary)}.uv-number[data-v-020ee152]{width:96px}.uv-print-area[data-v-020ee152]{display:inline-flex;align-items:center;gap:6px}.uv-mm[data-v-020ee152]{width:110px}.uv-times[data-v-020ee152]{color:var(--el-text-color-secondary)}.variant-share-unit[data-v-7d8970a4]{margin-left:6px;color:var(--el-text-color-secondary);font-size:12px}.size-inputs[data-v-1d5ca5da]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.size-inputs[data-v-1d5ca5da] .el-input-number,.size-inputs[data-v-1d5ca5da] .mm-dimension-input{flex:1 1 0;width:auto;min-width:0}.bleed-inputs[data-v-1d5ca5da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0}.bleed-inputs[data-v-1d5ca5da] .el-input-number,.bleed-inputs[data-v-1d5ca5da] .mm-dimension-input{width:100%;min-width:0}.no-process-check[data-v-1d5ca5da]{margin-top:4px}.process-parameter-actions[data-v-1d5ca5da]{width:100%;display:flex;justify-content:flex-end}.process-parameter-actions[data-v-1d5ca5da] .el-button{margin-left:0;padding:0}.unit[data-v-1d5ca5da]{font-size:12px;color:var(--el-text-color-secondary)}.group-divider[data-v-1d5ca5da]{margin:6px 0 10px}.signature-tags[data-v-1d5ca5da]{display:flex;flex-wrap:wrap;gap:4px}.book-page-field[data-v-1d5ca5da]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px}.book-page-authority[data-v-1d5ca5da]{grid-column:1 / -1;color:var(--el-text-color-secondary);font-size:12px}.validation-alert[data-v-1d5ca5da]{margin-bottom:8px}.validation-list[data-v-1d5ca5da]{margin:0;padding-left:16px;font-size:12px}.product-category-sketch[data-v-3c2c2663]{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.pcs-figure[data-v-3c2c2663]{width:100%;aspect-ratio:5 / 4;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--el-text-color-regular);background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:6px}.pcs-figure[data-v-3c2c2663] svg{width:100%;height:100%;max-height:132px}.pcs-caption[data-v-3c2c2663]{font-size:12px;line-height:1.3;text-align:center;color:var(--el-text-color-secondary);word-break:break-word}.product-packing[data-v-257d51ef]{display:flex;flex-direction:column;gap:6px;min-width:0}.product-packing-heading[data-v-257d51ef]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.product-packing-heading[data-v-257d51ef] .el-button{padding:0}.product-packing-weight[data-v-257d51ef]{display:flex;align-items:center;gap:6px;width:100%}.product-packing-weight[data-v-257d51ef] .el-input{flex:1 1 auto;min-width:0}.product-packing[data-v-257d51ef] .el-form-item.is-error{margin-bottom:20px}.product-packing-unit[data-v-257d51ef],.product-packing-plan[data-v-257d51ef]{color:var(--el-text-color-secondary);font-size:11px;line-height:1.4}.product-packing-plan[data-v-257d51ef]{color:var(--el-color-success)}.product-dimensions[data-v-d954f99c]{margin-top:12px;padding-top:8px;border-top:1px solid var(--el-border-color-lighter)}.product-dimensions-heading[data-v-d954f99c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.product-dimensions-hint[data-v-d954f99c]{font-size:12px;color:var(--el-text-color-secondary)}.product-dimensions-alert[data-v-d954f99c]{margin-bottom:8px}.product-dimensions-errors[data-v-d954f99c]{margin:4px 0 0;padding-left:16px}.product-dimensions-input[data-v-d954f99c]{display:flex;align-items:center;gap:6px}.product-dimensions-input .unit[data-v-d954f99c]{color:var(--el-text-color-secondary);font-size:12px}.tier-scroll[data-v-c4764f52]{overflow-x:auto}.language-tiers[data-v-c4764f52]{width:100%;border-collapse:collapse}.language-tiers th[data-v-c4764f52],.language-tiers td[data-v-c4764f52]{padding:4px;text-align:right;border-bottom:1px solid var(--el-border-color-lighter)}.language-tiers th[data-v-c4764f52]:first-child{text-align:left}.language-tiers small[data-v-c4764f52]{display:block;font-weight:400;color:var(--el-text-color-secondary)}.language-tiers .el-input-number[data-v-c4764f52]{width:100px}.language-tiers .invalid[data-v-c4764f52]{color:var(--el-color-danger)}.product-language-mode[data-v-bfcc7ea2]{display:flex;gap:6px;align-items:center}.product-language-mode .el-select[data-v-bfcc7ea2]{flex:1}.language-actions[data-v-bfcc7ea2]{display:flex;align-items:center;gap:4px;white-space:nowrap}.language-actions .el-button+.el-button[data-v-bfcc7ea2]{margin-left:0}.language-totals[data-v-bfcc7ea2]{margin-left:auto;display:flex;gap:4px}.product-languages-parts[data-v-bfcc7ea2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 8px}.ratio[data-v-bfcc7ea2]{width:34px;font-size:11px;white-space:nowrap;color:var(--el-text-color-secondary)}.product-languages-table .el-input-number[data-v-bfcc7ea2]{width:100%}.product-languages-table .el-input[data-v-bfcc7ea2]{min-width:0}.product-languages[data-v-bfcc7ea2]{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:6px;border-top:1px solid var(--el-border-color-lighter)}.product-languages-heading[data-v-bfcc7ea2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-languages-hint[data-v-bfcc7ea2]{color:var(--el-text-color-secondary);font-size:11px;line-height:1.4}.product-languages-table[data-v-bfcc7ea2]{width:100%;border-collapse:collapse;font-size:12px}.product-languages-table th[data-v-bfcc7ea2],.product-languages-table td[data-v-bfcc7ea2]{padding:2px 3px;text-align:left;vertical-align:middle}.product-languages-table th.qty[data-v-bfcc7ea2],.product-languages-table td.qty[data-v-bfcc7ea2]{text-align:right;width:68px}.product-languages-table .actions[data-v-bfcc7ea2]{width:40px;text-align:right}.product-languages-table .total-row td[data-v-bfcc7ea2]{color:var(--el-text-color-secondary);border-top:1px solid var(--el-border-color-lighter)}.code-input[data-v-bfcc7ea2]{width:52px}.product-languages-part[data-v-bfcc7ea2]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:1px 0;font-size:12px}.part-name[data-v-bfcc7ea2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-select[data-v-bfcc7ea2]{width:auto;min-width:0;flex:1}.parameter-section[data-v-88667154]{margin-top:16px}.parameter-section h4[data-v-88667154]{margin:0 0 8px;font-size:14px}.product-definition-editor[data-v-b83deaa1]{display:flex;flex-direction:column;gap:8px;min-height:420px}.definition-alert[data-v-b83deaa1]{flex:none}.definition-panes[data-v-b83deaa1]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:380px}.definition-tree[data-v-b83deaa1]{display:flex;flex-direction:column;border:1px solid var(--el-border-color-lighter);border-radius:6px;overflow:hidden;min-height:380px}.definition-tree[data-v-b83deaa1]>:first-child{flex:1 1 auto;min-height:160px}.definition-property[data-v-b83deaa1]{position:relative;border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:10px 12px;overflow:auto;max-height:640px}.definition-sketch[data-v-b83deaa1]{flex:none;margin:8px;padding:6px;border:1px dashed var(--el-border-color);border-radius:6px;background:var(--el-fill-color-lighter)}.definition-sketch-title[data-v-b83deaa1]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:4px}.property-scroll[data-v-b83deaa1]{min-height:320px}.assembly-process-editor[data-v-b83deaa1]{display:flex;flex-direction:column;gap:6px;width:100%}.assembly-process-toolbar[data-v-b83deaa1]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--el-text-color-secondary)}.assembly-process-chip-list[data-v-b83deaa1]{display:flex;flex-wrap:wrap;gap:4px}.muted[data-v-b83deaa1]{color:var(--el-text-color-secondary);font-size:12px}.is-readonly .definition-property[data-v-b83deaa1]{background:var(--el-fill-color-lighter)}.product-import-review[data-v-3ebdca73]{margin:12px 0;padding:12px;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);color:var(--el-text-color-primary);background:var(--el-bg-color)}.product-import-review>div[data-v-3ebdca73],details[data-v-3ebdca73]{margin-bottom:10px}summary[data-v-3ebdca73]{cursor:pointer}pre[data-v-3ebdca73]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.product-import-review[data-v-3ebdca73] .el-checkbox{height:auto;white-space:normal}.product-import-review[data-v-3ebdca73] .el-checkbox__label{white-space:normal}.profile-panel[data-v-8dc100cb]{display:flex;flex-direction:column;gap:10px}.profile-loading[data-v-8dc100cb],.profile-hint[data-v-8dc100cb],.profile-muted[data-v-8dc100cb]{font-size:12px;color:var(--el-text-color-secondary)}.profile-meta[data-v-8dc100cb]{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12px;color:var(--el-text-color-regular)}.profile-meta code[data-v-8dc100cb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.profile-issues[data-v-8dc100cb]{display:flex;flex-wrap:wrap;gap:6px}.profile-section-title[data-v-8dc100cb]{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.profile-table[data-v-8dc100cb]{width:100%;border-collapse:collapse;font-size:12px;color:var(--el-text-color-regular);border:1px solid var(--el-border-color-lighter)}.profile-table th[data-v-8dc100cb],.profile-table td[data-v-8dc100cb]{padding:5px 8px;text-align:left;border-bottom:1px solid var(--el-border-color-lighter);vertical-align:middle;white-space:nowrap}.profile-table th[data-v-8dc100cb]{background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-weight:500}.profile-warning[data-v-8dc100cb]{color:var(--el-color-warning);font-weight:600}.profile-thumbnails[data-v-8dc100cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.profile-thumbnail[data-v-8dc100cb]{margin:0;padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-bg-color)}.profile-thumbnail img[data-v-8dc100cb]{display:block;width:100%;height:auto}.profile-thumbnail-placeholder[data-v-8dc100cb]{height:120px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--el-text-color-secondary);background:var(--el-fill-color-light)}.profile-thumbnail figcaption[data-v-8dc100cb]{margin-top:6px;font-size:12px;color:var(--el-text-color-secondary)}.product-edit-drawer[data-v-8c5a4c56] .el-drawer__body{overflow-x:hidden}.product-edit-drawer[data-v-8c5a4c56] .el-form,.product-edit-drawer[data-v-8c5a4c56] .el-card,.product-edit-drawer[data-v-8c5a4c56] .el-card__body,.product-edit-drawer[data-v-8c5a4c56] .el-tabs,.product-edit-drawer[data-v-8c5a4c56] .el-tabs__content,.product-edit-drawer[data-v-8c5a4c56] .el-tab-pane,.product-edit-drawer[data-v-8c5a4c56] .el-collapse{min-width:0;max-width:100%}.product-open-count[data-v-8c5a4c56]{display:inline-flex;align-items:center;gap:4px}.product-definition-title[data-v-8c5a4c56]{display:flex;align-items:center;gap:8px}.product-definition-profile[data-v-8c5a4c56]{padding:4px 2px}.product-profile-tab-label[data-v-8c5a4c56]{display:inline-flex;align-items:center;gap:6px}.product-packing-summary[data-v-8c5a4c56]{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;padding:6px 10px;border:1px dashed var(--el-border-color);border-radius:6px;font-size:13px}.product-packing-summary-label[data-v-8c5a4c56]{color:var(--el-text-color-secondary);font-size:12px}.product-main-actions[data-v-8c5a4c56]{box-sizing:border-box;display:flex;justify-content:center;gap:12px;max-width:100%;margin-top:8px}.product-base-form-grid[data-v-8c5a4c56],.product-base-form-grid[data-v-8c5a4c56] .el-col,.product-base-form-grid[data-v-8c5a4c56] .el-form-item__content{min-width:0}.product-base-control[data-v-8c5a4c56]{width:100%;min-width:0}.product-edit-drawer .product-table[data-v-8c5a4c56]{min-width:0;max-width:100%;overflow-x:hidden}.product-edit-drawer .product-table[data-v-8c5a4c56] .el-table{min-width:0;max-width:100%}.mb-20[data-v-8c5a4c56]{margin-bottom:12px}.flex-end[data-v-8c5a4c56]{display:flex;justify-content:flex-end}.flex-col[data-v-8c5a4c56]{display:flex;flex-direction:column}.gap-2[data-v-8c5a4c56]{gap:8px}.flex-gap-2[data-v-8c5a4c56]{display:flex;gap:8px}.flex-1[data-v-8c5a4c56]{flex:1}.w-100[data-v-8c5a4c56]{width:100%}.w-300[data-v-8c5a4c56]{width:300px}.w-500[data-v-8c5a4c56]{width:500px}.mt-10[data-v-8c5a4c56]{margin-top:10px}.pre-wrap[data-v-8c5a4c56]{white-space:pre-wrap;word-break:break-all}.text-sm-gray[data-v-8c5a4c56]{font-size:12px;color:var(--color-text-soft)}.detail-section[data-v-8c5a4c56]{margin-bottom:12px}.header-actions[data-v-8c5a4c56]{margin-bottom:10px}.product-table[data-v-8c5a4c56]{width:100%}.tab-header[data-v-8c5a4c56]{margin-bottom:10px}.header-icon[data-v-8c5a4c56]{margin-left:8px;font-size:14px;color:#666}.product-detail-title[data-v-8c5a4c56]{display:flex;align-items:center}.product-edit-drawer[data-v-8c5a4c56] .el-card__body{padding:10px 14px 12px}.product-edit-drawer[data-v-8c5a4c56] .el-collapse-item__header{height:36px;line-height:36px;font-size:14px}.product-edit-drawer[data-v-8c5a4c56] .el-collapse-item__content{padding-bottom:4px}.product-edit-drawer[data-v-8c5a4c56] .el-collapse-item__wrap{border-bottom:none}.product-edit-drawer[data-v-8c5a4c56] .el-collapse{border-top:none;border-bottom:none}.product-edit-drawer .product-base-form-grid[data-v-8c5a4c56] .el-form-item{margin-bottom:8px}.product-edit-drawer .product-base-form-grid[data-v-8c5a4c56] .el-form-item__label{line-height:32px}.formula-line[data-v-ff824366]{display:block;white-space:nowrap}.language-table-scroll[data-v-73c28e3b]{overflow-x:auto;max-width:100%}table[data-v-73c28e3b]{width:100%;border-collapse:collapse;font-size:inherit}th[data-v-73c28e3b],td[data-v-73c28e3b]{border-bottom:1px solid var(--el-border-color-lighter);padding:4px 6px;text-align:left}th[data-v-73c28e3b]{background:var(--el-fill-color-light)}.num[data-v-73c28e3b]{text-align:right;font-variant-numeric:tabular-nums}td[data-v-73c28e3b]{min-width:58px}td.num[data-v-73c28e3b]{text-wrap:balance}@media print{.language-table-scroll[data-v-73c28e3b]{overflow:visible}table[data-v-73c28e3b]{table-layout:fixed;font-size:8pt}th[data-v-73c28e3b],td[data-v-73c28e3b]{padding:1mm;overflow-wrap:anywhere}tr[data-v-73c28e3b]{break-inside:avoid}thead[data-v-73c28e3b]{display:table-header-group}}.language-production-summary[data-v-edde8702]{margin:10px 0;font-size:12px;color:var(--el-text-color-primary)}.incomplete[data-v-edde8702]{margin:4px 0;padding:6px 8px;border-left:3px solid var(--el-color-warning);background:var(--el-color-warning-light-9);color:var(--el-text-color-primary)}h4[data-v-edde8702]{margin:0 0 5px}h5[data-v-edde8702]{margin:8px 0 5px;font-size:12px}.note[data-v-edde8702]{color:var(--el-text-color-secondary);margin:3px 0 6px}.language-table-scroll[data-v-edde8702]{overflow-x:auto;max-width:100%}table[data-v-edde8702]{width:100%;border-collapse:collapse;font-size:inherit}th[data-v-edde8702],td[data-v-edde8702]{border-bottom:1px solid var(--el-border-color-lighter);padding:4px 6px;text-align:left}th[data-v-edde8702]{background:var(--el-fill-color-light)}.num[data-v-edde8702]{text-align:right;font-variant-numeric:tabular-nums}.language-facts[data-v-edde8702]{display:flex;flex-wrap:wrap;gap:3px 7px;margin:4px 0}dt[data-v-edde8702]{color:var(--el-text-color-secondary)}dd[data-v-edde8702]{margin:0 10px 0 0;font-variant-numeric:tabular-nums}details[data-v-edde8702]{margin:5px 0}summary[data-v-edde8702]{cursor:pointer;color:var(--el-color-primary)}@media print{.language-table-scroll[data-v-edde8702]{overflow:visible}table[data-v-edde8702]{table-layout:fixed;font-size:8pt}th[data-v-edde8702],td[data-v-edde8702]{padding:1mm;overflow-wrap:anywhere}tr[data-v-edde8702]{break-inside:avoid}thead[data-v-edde8702]{display:table-header-group}}.product-structure-report[data-v-c71f231e]{--el-text-color-primary: #000;--el-text-color-secondary: #333;--el-fill-color-light: #eee;--el-border-color-lighter: #aaa;color:#000;background:#fff;padding:12px;font-size:12px}h2[data-v-c71f231e]{font-size:18px;margin:0 0 10px}.structure-scroll[data-v-c71f231e]{overflow:auto;margin:10px 0}table[data-v-c71f231e]{width:100%;border-collapse:collapse}th[data-v-c71f231e],td[data-v-c71f231e]{text-align:left;border:1px solid var(--el-border-color-lighter);padding:5px 6px}th[data-v-c71f231e]{background:var(--el-fill-color-light)}tr[data-v-c71f231e]{break-inside:avoid}@media print{table[data-v-c71f231e]{table-layout:fixed}td[data-v-c71f231e]{overflow-wrap:anywhere}thead[data-v-c71f231e]{display:table-header-group}}.product-detail[data-v-a5a850d6]{overflow-y:auto;padding-right:5px}.section-container[data-v-a5a850d6]{margin-bottom:24px}.section-container[data-v-a5a850d6]:last-child{margin-bottom:0}.section-header[data-v-a5a850d6]{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.section-header .el-icon[data-v-a5a850d6]{margin-right:8px;color:#409eff;font-size:18px}.section-title[data-v-a5a850d6]{font-size:16px;font-weight:600;color:var(--color-text)}.log-count[data-v-a5a850d6]{margin-left:8px;font-size:14px;color:var(--color-text-soft)}.description-container[data-v-a5a850d6]{width:100%}[data-v-a5a850d6] .detail-label{width:120px;font-weight:500;background-color:var(--panel-muted)}.detail-content[data-v-a5a850d6]{min-height:24px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--color-text-soft)}.empty-content[data-v-a5a850d6]{color:var(--color-text-faint)}.timeline-container[data-v-a5a850d6]{padding:12px;background:var(--panel-muted);border-radius:6px}.log-card[data-v-a5a850d6]{margin:8px 0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg)}.log-header[data-v-a5a850d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-operation[data-v-a5a850d6]{font-weight:600;color:var(--color-text);font-size:15px}.log-user[data-v-a5a850d6]{display:flex;align-items:center}.user-avatar[data-v-a5a850d6]{margin-right:8px;background-color:#409eff}.username[data-v-a5a850d6]{color:var(--color-text-soft);font-size:14px}.details-title[data-v-a5a850d6],.remark-title[data-v-a5a850d6]{font-size:13px;color:var(--color-text-faint);margin-bottom:6px}.details-content[data-v-a5a850d6]{display:flex;flex-wrap:wrap;gap:8px}.log-tag[data-v-a5a850d6]{max-width:300px;height:auto;padding:4px 8px;line-height:1.4;border-radius:4px}.tag-label[data-v-a5a850d6]{color:var(--color-text-soft);margin-right:4px}.tag-value[data-v-a5a850d6]{color:var(--color-text);word-break:break-all;display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tag-value.old-value[data-v-a5a850d6]{color:#f56c6c;text-decoration:line-through}.tag-value.new-value[data-v-a5a850d6]{color:#67c23a;font-weight:500}.tag-arrow[data-v-a5a850d6]{color:var(--color-text-faint);margin:0 4px}.remark-content[data-v-a5a850d6]{padding:8px 12px;background:var(--panel-muted);border-radius:4px;color:var(--color-text-soft);font-size:14px;line-height:1.5}.empty-container[data-v-a5a850d6]{padding:40px 0;text-align:center;color:var(--color-text-faint)}.dialog-footer[data-v-a5a850d6]{display:flex;justify-content:flex-end;align-items:center}.product-detail[data-v-a5a850d6]::-webkit-scrollbar{width:6px}.product-detail[data-v-a5a850d6]::-webkit-scrollbar-track{background:var(--panel-muted);border-radius:3px}.product-detail[data-v-a5a850d6]::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:3px}.product-detail[data-v-a5a850d6]::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}@media(max-width:768px){.product-detail[data-v-a5a850d6]{max-height:60vh}.log-header[data-v-a5a850d6]{flex-direction:column;align-items:flex-start;gap:8px}.log-user[data-v-a5a850d6]{margin-top:4px}}.product-history__state[data-v-d29f4197]{padding:24px;text-align:center;color:var(--el-text-color-secondary)}.product-history__error[data-v-d29f4197]{color:var(--el-color-danger)}.product-history__section[data-v-d29f4197]{margin-bottom:18px}.product-history__section h4[data-v-d29f4197]{margin:0 0 6px;font-size:13px}.variant-quantity-cell[data-v-79b3234f]{display:flex;align-items:center;gap:4px;justify-content:center}.variant-required[data-v-79b3234f]{background:var(--el-color-danger-light-9);border-radius:4px;padding:2px 4px}.required-star[data-v-79b3234f]{color:var(--el-color-danger);font-weight:600}.field-missing[data-v-79b3234f] .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.variant-share-input[data-v-79b3234f]{width:64px}.variant-share-unit[data-v-79b3234f]{color:var(--el-text-color-secondary);font-size:12px}.variant-share-summary[data-v-dc9d9b9f]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:12px;color:var(--el-text-color-secondary)}.variant-share-split[data-v-dc9d9b9f]{color:var(--el-text-color-regular)}.size-pair[data-v-77f83bec],.paper-cell[data-v-77f83bec],.part-name-cell[data-v-77f83bec]{display:flex;align-items:center;gap:4px;min-width:0}.variant-code-tag[data-v-77f83bec]{flex:none}.muted[data-v-77f83bec]{color:var(--el-text-color-secondary)}.part-process-cell[data-v-77f83bec]{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.part-process-chip-list[data-v-77f83bec],.process-group-source-list[data-v-77f83bec]{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.part-process-chip[data-v-77f83bec]{max-width:100%;height:auto;min-height:22px;white-space:normal;line-height:1.3}.part-process-chip[data-v-77f83bec] .el-tag__content{min-width:0;overflow-wrap:anywhere;white-space:normal}.part-process-empty[data-v-77f83bec]{line-height:22px}.part-process-actions[data-v-77f83bec]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.part-process-actions[data-v-77f83bec] .el-button{margin-left:0;padding:0}.part-process-detail-list[data-v-77f83bec]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed var(--el-border-color);border-radius:4px;background:var(--el-fill-color-lighter)}[data-v-77f83bec] .spec-depth-1 .el-table__cell:first-child{box-shadow:inset 4px 0 0 var(--el-color-primary-light-3)}[data-v-77f83bec] .spec-depth-2 .el-table__cell:first-child{box-shadow:inset 4px 0 0 var(--el-color-success-light-3)}[data-v-77f83bec] .spec-depth-3 .el-table__cell:first-child{box-shadow:inset 4px 0 0 var(--el-color-warning-light-3)}[data-v-77f83bec] .spec-group-row{--el-table-tr-bg-color: var(--el-fill-color)}[data-v-77f83bec] .spec-group-row .el-table__cell{font-weight:600}[data-v-77f83bec] .spec-group-row .el-table__cell:first-child{box-shadow:inset 4px 0 0 var(--el-color-warning)}[data-v-77f83bec] .spec-row-incomplete{--el-table-tr-bg-color: var(--el-color-warning-light-8)}[data-v-77f83bec] .spec-row-incomplete .el-table__cell:first-child{box-shadow:inset 4px 0 0 var(--el-color-danger)}[data-v-77f83bec] .spec-row-incomplete:hover .el-table__cell{background-color:var(--el-color-warning-light-7)}.field-missing[data-v-77f83bec] .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.spec-incomplete-hint[data-v-77f83bec]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--el-color-warning-dark-2);font-size:12px}.required-star[data-v-77f83bec]{color:var(--el-color-danger)}[data-v-77f83bec] .el-table__cell .cell{display:flex;align-items:stretch;min-height:0}[data-v-77f83bec] .el-table__cell .cell>.el-input,[data-v-77f83bec] .el-table__cell .cell>.el-input-number,[data-v-77f83bec] .el-table__cell .cell>.el-select,[data-v-77f83bec] .el-table__cell .cell>.paper-cell,[data-v-77f83bec] .el-table__cell .cell>.size-pair{width:100%}[data-v-77f83bec] .el-table__cell .cell .el-input__wrapper,[data-v-77f83bec] .el-table__cell .cell .el-select__wrapper{min-height:0!important}[data-v-77f83bec] .binding-select,[data-v-77f83bec] .binding-select .el-select__wrapper{height:var(--lite-input-height, 24px);min-height:var(--lite-input-height, 24px)}.size-pair[data-v-77f83bec] .el-input-number{width:100%;min-width:0}.paper-cell[data-v-77f83bec]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}[data-v-77f83bec] td.el-table__cell>.cell>.paper-cell>.el-select{width:100%;min-width:0;height:auto;min-height:0}.part-process-detail[data-v-77f83bec]{display:flex;flex-direction:column;gap:2px;min-width:0}.part-process-detail-heading[data-v-77f83bec]{display:flex;flex-direction:column;min-width:0}.part-process-detail-heading strong[data-v-77f83bec]{color:var(--el-text-color-primary);font-size:12px;line-height:1.35}.part-process-detail-path[data-v-77f83bec],.part-process-detail-parameters[data-v-77f83bec]{color:var(--el-text-color-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.spec-part-workspace[data-v-72a2c0c1]{display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:6px;min-height:min(470px,calc(100vh - 270px));position:relative}.spec-part-list[data-v-72a2c0c1],.spec-part-detail[data-v-72a2c0c1]{min-width:0;min-height:0;border:1px solid var(--el-border-color);border-radius:6px;background:var(--el-bg-color)}.spec-part-list[data-v-72a2c0c1]{display:flex;flex-direction:column}.spec-part-list__header[data-v-72a2c0c1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid var(--el-border-color-lighter)}.spec-part-list__scroll[data-v-72a2c0c1]{flex:1;min-height:0;overflow:auto;padding:3px}.spec-part-item[data-v-72a2c0c1]{display:block;width:100%;margin:0 0 2px;padding-top:5px;padding-right:8px;padding-bottom:5px;border:1px solid transparent;border-radius:5px;color:var(--el-text-color-primary);background:transparent;text-align:left;cursor:pointer}.spec-part-item[data-v-72a2c0c1]:hover{background:var(--el-fill-color-light)}.spec-part-item.is-selected[data-v-72a2c0c1]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.spec-part-item__body[data-v-72a2c0c1]{display:flex;min-width:0;flex-direction:column;gap:2px}.spec-part-item__name[data-v-72a2c0c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.spec-part-item__meta[data-v-72a2c0c1]{overflow:hidden;color:var(--el-text-color-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spec-part-detail[data-v-72a2c0c1]{overflow:hidden;padding:6px 8px}.spec-part-detail__header[data-v-72a2c0c1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.spec-part-detail__title[data-v-72a2c0c1]{display:flex;min-width:0;flex-direction:column;gap:2px}.spec-part-detail__title strong[data-v-72a2c0c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-part-detail__actions[data-v-72a2c0c1]{display:flex;flex:0 0 auto;gap:4px}.spec-part-detail__hint[data-v-72a2c0c1]{margin-bottom:4px}.spec-part-detail__tabs[data-v-72a2c0c1]{min-height:0}.spec-part-detail__tab-content[data-v-72a2c0c1]{max-height:calc(100vh - 380px);overflow:auto;padding:2px 4px 0 0}.spec-part-detail__tab-content[data-v-72a2c0c1] .el-form-item{margin-bottom:6px}.spec-part-detail__tabs[data-v-72a2c0c1] .el-tabs__header{margin-bottom:4px}.spec-part-detail__tabs[data-v-72a2c0c1] .el-tabs__item{height:28px;padding:0 10px;line-height:28px}.spec-part-context-menu[data-v-72a2c0c1]{position:fixed;z-index:3000;min-width:176px;padding:4px;border:1px solid var(--el-border-color);border-radius:5px;background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.spec-part-context-menu button[data-v-72a2c0c1]{display:block;width:100%;padding:6px 9px;border:0;border-radius:3px;color:var(--el-text-color-primary);background:transparent;font-size:12px;text-align:left;cursor:pointer}.spec-part-context-menu button[data-v-72a2c0c1]:hover{background:var(--el-fill-color-light)}.spec-part-context-menu button.is-danger[data-v-72a2c0c1]{color:var(--el-color-danger)}.muted[data-v-72a2c0c1]{color:var(--el-text-color-secondary)}@media(max-width:760px){.spec-part-workspace[data-v-72a2c0c1]{grid-template-columns:1fr;min-height:0}.spec-part-list[data-v-72a2c0c1]{max-height:220px}.spec-part-detail[data-v-72a2c0c1]{min-height:420px}}.spec-header[data-v-3d52725b]{margin-bottom:4px}.product-name-field[data-v-3d52725b]{width:100%;min-width:0}.product-name-error[data-v-3d52725b]{margin-top:4px;color:var(--el-color-danger);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.assembly-process-chip-list[data-v-3d52725b],.process-group-source-list[data-v-3d52725b]{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.part-process-chip[data-v-3d52725b]{max-width:100%;height:auto;min-height:22px;white-space:normal;line-height:1.3}.part-process-chip[data-v-3d52725b] .el-tag__content{min-width:0;overflow-wrap:anywhere;white-space:normal}.assembly-process-empty[data-v-3d52725b]{line-height:22px}.book-process-section[data-v-3d52725b]{margin-top:12px;padding:10px 12px;border:1px solid var(--el-border-color);border-radius:6px}.book-process-heading[data-v-3d52725b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.muted[data-v-3d52725b]{color:var(--el-text-color-placeholder)}.packing-weight[data-v-3d52725b]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.packing-weight .unit[data-v-3d52725b]{flex:0 0 auto;font-size:12px;color:var(--el-text-color-secondary)}.wizard-steps[data-v-99a8fa82]{margin-bottom:6px}.wizard-body[data-v-99a8fa82]{min-height:390px}.pick-step[data-v-99a8fa82]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.pick-toolbar[data-v-99a8fa82]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pick-hint[data-v-99a8fa82]{margin-top:4px}.pick-sketch[data-v-99a8fa82]{padding:10px;border:1px dashed var(--el-border-color);border-radius:6px;background:var(--el-fill-color-lighter);min-height:260px}.pick-sketch-title[data-v-99a8fa82]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:6px}.w-240[data-v-99a8fa82]{width:240px}.spec-toolbar[data-v-99a8fa82]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.spec-count[data-v-99a8fa82]{font-size:12px;color:var(--el-text-color-secondary);margin-right:auto}.spec-errors[data-v-99a8fa82]{margin-top:8px}.master-step[data-v-99a8fa82]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.master-packing[data-v-99a8fa82]{grid-column:1;padding:8px 12px;border:1px solid var(--el-border-color-lighter);border-radius:6px}.master-recap[data-v-99a8fa82]{grid-column:2;grid-row:1 / span 2}.master-recap[data-v-99a8fa82]{padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-lighter);font-size:13px}.recap-title[data-v-99a8fa82]{font-weight:600;margin-bottom:8px}.recap-line[data-v-99a8fa82]{display:flex;gap:8px;margin-bottom:6px}.recap-parts[data-v-99a8fa82]{margin:0 0 8px;padding-left:16px}.recap-parts li[data-v-99a8fa82]{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.muted[data-v-99a8fa82]{color:var(--el-text-color-secondary)}.import-part-hint[data-v-99a8fa82],.import-part-form[data-v-99a8fa82] .el-form-item{margin-bottom:10px}[data-v-99a8fa82] .product-create-wizard .el-drawer__body{padding:8px 12px}[data-v-99a8fa82] .product-create-wizard .el-drawer__header{margin-bottom:6px;padding:8px 12px}[data-v-99a8fa82] .product-create-wizard .el-drawer__footer{padding:8px 12px}.agreement-customer[data-v-59363ed0]{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;min-height:0}.agreement-customer__body[data-v-59363ed0]{flex:1;min-height:0;overflow:auto}.agreement-customer__node[data-v-59363ed0]{display:flex;align-items:center;gap:6px;width:100%;overflow:hidden}.agreement-customer__name[data-v-59363ed0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement-customer__code[data-v-59363ed0]{color:var(--el-text-color-secondary);font-size:12px;flex:0 0 auto}.price-manager[data-v-803536ac]{display:flex;flex-direction:column;gap:8px}.price-manager-toolbar[data-v-803536ac]{display:flex;align-items:center;gap:12px}.range-inputs[data-v-803536ac]{display:flex;align-items:stretch;gap:4px;width:100%;height:100%}.range-inputs .el-input-number[data-v-803536ac]{width:62px;flex:1 1 0;min-width:0}.range-sep[data-v-803536ac]{color:var(--el-text-color-secondary);display:flex;align-items:center;flex:0 0 auto}.price-manager[data-v-803536ac] .el-table__body-wrapper td{padding:0 6px!important}.price-manager[data-v-803536ac] .el-table__body-wrapper td .cell{padding-top:0;padding-bottom:0;display:flex;align-items:stretch}.price-manager[data-v-803536ac] .el-table__body-wrapper td:has(.price-cell-control)>.cell{position:relative;min-height:30px!important;height:30px!important}.price-manager[data-v-803536ac] .el-table__body-wrapper td:has(.price-cell-control)>.cell>.price-cell-control{position:static;width:100%!important;max-width:none;height:100%!important;min-height:0!important}.price-manager[data-v-803536ac] .el-table__body-wrapper td:has(.price-cell-control)>.cell>.range-inputs{width:100%;height:100%;align-items:stretch}.price-manager[data-v-803536ac] .range-inputs .price-cell-control{position:static;height:100%!important;min-height:0!important}.price-manager[data-v-803536ac] .price-cell-control.el-input,.price-manager[data-v-803536ac] .price-cell-control.el-input-number,.price-manager[data-v-803536ac] .price-cell-control.el-select,.price-manager[data-v-803536ac] .price-cell-control .el-input{height:100%!important}.price-manager[data-v-803536ac] .price-cell-control .el-input__wrapper,.price-manager[data-v-803536ac] .price-cell-control .el-select__wrapper{height:100%!important;min-height:0!important;box-sizing:border-box}.price-row-error[data-v-803536ac]{color:var(--el-color-danger);font-size:12px;line-height:1.3;display:inline-block;max-width:160px}.price-row-ok[data-v-803536ac]{color:var(--el-color-success);font-size:12px}[data-v-803536ac] .price-row-invalid{background:var(--el-color-danger-light-9)}.agreement-panel[data-v-d57d9352]{padding:8px 12px 12px 46px}.unified-export[data-v-5960b9aa]{display:flex;flex-direction:column;gap:14px}.unified-export__row[data-v-5960b9aa]{display:flex;align-items:center;gap:8px}.unified-export__label[data-v-5960b9aa]{flex:0 0 140px;font-size:13px;color:var(--el-text-color-regular)}.unified-export__wide[data-v-5960b9aa]{flex:1}.unified-export__footer[data-v-5960b9aa]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.unified-import[data-v-8d4d39d7]{display:flex;flex-direction:column;gap:12px}.unified-import__upload[data-v-8d4d39d7]{display:flex;flex-direction:column;gap:16px}.unified-import__upload-actions[data-v-8d4d39d7]{display:flex;align-items:center;gap:8px}.unified-import__file[data-v-8d4d39d7]{display:none}.unified-import__toolbar[data-v-8d4d39d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unified-import__file-name[data-v-8d4d39d7]{font-weight:600;margin-right:4px}.unified-import__spacer[data-v-8d4d39d7]{flex:1}.unified-import__hint[data-v-8d4d39d7]{margin:0}.unified-import__sub[data-v-8d4d39d7]{font-size:12px;color:var(--el-text-color-secondary)}.unified-import__error[data-v-8d4d39d7]{color:var(--el-color-danger);font-size:12px;line-height:1.5}.unified-import__warning[data-v-8d4d39d7]{color:var(--el-color-warning);font-size:12px;line-height:1.5}.unified-import__footer[data-v-8d4d39d7]{display:flex;justify-content:flex-end;gap:8px}.unified-import[data-v-8d4d39d7] .unified-import__row--error{color:var(--el-color-danger)}.unified-import[data-v-8d4d39d7] .unified-import__row--skip{color:var(--el-text-color-placeholder)}.agreement-workspace[data-v-fc59f5e2]{display:flex;flex-direction:column;gap:12px}.agreement-workspace__toolbar[data-v-fc59f5e2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agreement-workspace__customer[data-v-fc59f5e2]{font-weight:600;margin-right:4px}.agreement-workspace__search[data-v-fc59f5e2]{width:200px}.agreement-workspace__spacer[data-v-fc59f5e2]{flex:1}.agreement-workspace__pager[data-v-fc59f5e2]{margin-top:8px;display:flex;justify-content:flex-end}.agreement-page[data-v-9549d6f2]{display:flex;gap:12px;align-items:flex-start;min-height:600px}.agreement-page__customers[data-v-9549d6f2]{width:var(--lite-pane-width, 260px);flex:0 0 var(--lite-pane-width, 260px);height:78vh;display:flex;flex-direction:column}.agreement-page__customers[data-v-9549d6f2] .el-card__body{padding:0;display:flex;flex-direction:column;height:100%;min-height:0}.agreement-page__header[data-v-9549d6f2]{padding:12px 14px;border-bottom:1px solid var(--el-border-color-lighter)}.agreement-page__header h3[data-v-9549d6f2]{margin:0;font-size:16px;font-weight:600}.agreement-page__content[data-v-9549d6f2]{flex:1;min-width:0}@media(max-width:1200px){.agreement-page[data-v-9549d6f2]{flex-direction:column}.agreement-page__customers[data-v-9549d6f2]{width:100%;flex:none;height:auto;max-height:40vh}.agreement-page .lite-pane-resizer[data-v-9549d6f2]{display:none}}.product-completeness-filter[data-v-22191318]{width:150px}.product-management[data-v-839d3392]{padding:8px 20px 20px;background-color:var(--page-bg);min-height:calc(100vh - 104px);transition:all .3s ease}.product-layout[data-v-839d3392]{display:flex;gap:12px;min-height:600px;transition:all .4s cubic-bezier(.25,.8,.25,1);align-items:flex-start}.category-card[data-v-839d3392]{width:var(--lite-pane-width, 260px);display:flex;flex-direction:column;transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);height:86vh;will-change:width,opacity,transform;opacity:1;transform:translate(0)}.category-card-hidden[data-v-839d3392]{width:0!important;opacity:0;transform:translate(-20px);margin-right:-16px;pointer-events:none}.category-card[data-v-839d3392] .el-card__body{padding:0;display:flex;flex-direction:column;height:100%}.panel-header[data-v-839d3392]{padding:12px 14px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.header-content[data-v-839d3392]{display:flex;justify-content:space-between;align-items:center;width:100%}.product-page-tabs[data-v-839d3392] .el-tabs__content{padding:12px}.panel-header h3[data-v-839d3392]{margin:0;font-size:16px;font-weight:600}.toggle-btn[data-v-839d3392]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-soft);transition:all .2s ease}.toggle-btn[data-v-839d3392]:hover{color:var(--el-color-primary);background-color:var(--state-hover)}.toggle-btn-inline[data-v-839d3392]{margin-right:8px}.category-tree-container[data-v-839d3392]{flex:1;min-height:0;overflow:hidden;transition:height .3s ease}.category-tree[data-v-839d3392]{flex:1;padding:8px;overflow-y:auto;transition:all .3s ease;will-change:height}.animate-content[data-v-839d3392]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;transition:all .4s cubic-bezier(.25,.8,.25,1);will-change:width,margin}.full-width[data-v-839d3392]{margin-left:0!important;width:100%!important}.search-card[data-v-839d3392]{border-radius:8px;box-shadow:0 2px 12px #0000000d;transition:all .2s ease}.search-header[data-v-839d3392]{width:100%}.template-file-input[data-v-839d3392]{display:none}.search-form[data-v-839d3392]{display:flex;flex-wrap:wrap;gap:8px}.table-card[data-v-839d3392]{flex:1;border-radius:8px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;transition:all .3s ease}.table-card[data-v-839d3392] .el-card__body{display:flex;flex-direction:column;height:100%}.breadcrumb-container[data-v-839d3392]{padding-bottom:12px;display:flex;align-items:center;transition:all .2s ease}.breadcrumb-container .label[data-v-839d3392]{color:var(--color-text-soft);font-size:14px;margin-right:8px}.cursor-pointer[data-v-839d3392]{cursor:pointer;font-weight:400;transition:color .2s ease}.cursor-pointer[data-v-839d3392]:hover{color:var(--el-color-primary)}.product-table[data-v-839d3392]{flex:1;overflow:hidden;transition:height .3s ease}.product-table[data-v-839d3392] .el-table{min-width:0;max-width:100%}.product-family-code[data-v-839d3392],.technical-version[data-v-839d3392]{display:inline-block;max-width:100%;overflow:hidden;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.product-revision-cell[data-v-839d3392]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.business-revision-tag[data-v-839d3392]{min-width:40px;font-weight:700;justify-content:center}.revision-empty[data-v-839d3392]{color:var(--color-text-soft);font-size:13px}.pagination-container[data-v-839d3392]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:8px;transition:all .2s ease}.tree-node[data-v-839d3392]{flex:1;font-size:14px;padding:4px 0;transition:all .2s ease}[data-v-839d3392] .el-tree{--el-tree-node-transition-duration: .3s}[data-v-839d3392] .el-tree-node{transition:all var(--el-tree-node-transition-duration) ease}[data-v-839d3392] .el-tree-node__content{transition:all .2s ease}[data-v-839d3392] .el-tree-node__expand-icon{transition:transform .2s ease}[data-v-839d3392] .el-tree-node__children{transition:all var(--el-tree-node-transition-duration) ease;will-change:height,opacity}.op-line[data-v-839d3392]{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;transition:all .2s ease}[data-v-839d3392] th.col-actions,[data-v-839d3392] td.col-actions{padding-left:4px!important;padding-right:4px!important;transition:all .2s ease}[data-v-839d3392] td.col-actions .cell{padding-left:0!important;padding-right:0!important;transition:all .2s ease}[data-v-839d3392] td.col-actions .op-line .el-button{margin:0!important;padding:0 2px!important;font-size:12px;transition:all .15s ease}@media(max-width:768px){.product-management[data-v-839d3392]{padding:8px 10px 10px}.product-layout[data-v-839d3392]{flex-direction:column}.category-card[data-v-839d3392]{width:100%;height:auto;max-height:300px}.category-card-hidden[data-v-839d3392]{height:0!important;margin-right:0}.search-form[data-v-839d3392]{flex-direction:column}.search-form .el-form-item[data-v-839d3392]{margin-right:0;width:100%}.search-form .el-input[data-v-839d3392],.search-form .el-select[data-v-839d3392]{width:100%!important}.pagination-container[data-v-839d3392]{justify-content:center}}.color-summary[data-v-0207c504]{white-space:normal;overflow-wrap:anywhere}.batch-toolbar[data-v-2b559d6c]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.batch-hint[data-v-2b559d6c]{color:var(--el-text-color-secondary);font-size:12px}.allocation-summary[data-v-2b559d6c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.summary-card[data-v-2b559d6c]{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--el-border-color);border-radius:4px;font-size:12px}.summary-card .warning[data-v-2b559d6c]{color:var(--el-color-warning)}.customer-label[data-v-175fbf12]{color:#00f;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.items-header[data-v-175fbf12]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.print-color-readonly-hint[data-v-175fbf12]{margin-top:4px;font-size:12px;color:var(--el-text-color-secondary)}.order-summary-grid[data-v-175fbf12]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.order-summary-cell[data-v-175fbf12]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--el-border-color);border-radius:4px;background:var(--el-fill-color-lighter)}.order-summary-cell span[data-v-175fbf12]{color:var(--el-text-color-secondary);font-size:12px}.order-summary-cell strong[data-v-175fbf12]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}@media(max-width:900px){.order-summary-grid[data-v-175fbf12]{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar-uploader .avatar[data-v-175fbf12]{width:80px;height:80px;border-radius:4px}.reuse-checklist section[data-v-4068d915]{padding:6px;border-bottom:1px solid var(--el-border-color)}.reuse-checklist p[data-v-4068d915]{margin:4px 0;color:var(--el-text-color-secondary)}.job-ticket-barcode[data-v-e44f636e]{display:inline-block;line-height:0}.job-ticket-barcode[data-v-e44f636e] svg{height:72px;width:72px}.section-block[data-v-fead4401]{width:100%;margin:1.5mm 0 0;break-inside:avoid}.report-table[data-v-fead4401]{width:100%;table-layout:fixed;border-collapse:collapse}.report-table th[data-v-fead4401],.report-table td[data-v-fead4401]{border:.25mm solid #111;padding:1mm 1.25mm;vertical-align:middle;overflow-wrap:anywhere;line-height:1.15}table.report-table th[data-v-fead4401]{background:#ededed;color:#000!important;font-weight:700;text-align:center;white-space:normal}.report-table th.section-title[data-v-fead4401]{text-align:left}.report-table td[data-v-fead4401]{min-height:5mm}.report-table .multiline[data-v-fead4401]{white-space:pre-line}.empty-cell[data-v-fead4401]{text-align:center;color:#555}@media print{.section-block[data-v-fead4401]{break-inside:auto}.report-table thead[data-v-fead4401]{display:table-header-group}.report-table tr[data-v-fead4401]{break-inside:avoid}}.production-report-form[data-v-27a16d1b]{--el-text-color-primary: #000;--el-text-color-secondary: #333;--el-border-color-lighter: #999;--el-fill-color-light: #ededed;width:100%;box-sizing:border-box;padding:0;margin:0;color:#000;background:#fff;font-family:Arial,Microsoft YaHei,sans-serif;font-size:9pt;line-height:1.15;position:relative}.production-report-head[data-v-27a16d1b]{display:grid;grid-template-columns:24% 52% 24%;min-height:18mm;align-items:center;margin-bottom:2mm}.brand-cell[data-v-27a16d1b]{display:flex;align-items:center;min-height:16mm}.production-logo[data-v-27a16d1b]{max-width:34mm;max-height:13mm;object-fit:contain}.heading-cell[data-v-27a16d1b]{text-align:center}.company-name[data-v-27a16d1b]{font-size:17pt;font-weight:700;line-height:1.2;white-space:nowrap}.document-title[data-v-27a16d1b]{margin-top:1mm;font-size:13pt;font-weight:700}.identifier-cell[data-v-27a16d1b]{display:flex;gap:2mm;justify-content:flex-end;align-items:center;text-align:right}.identifier-cell[data-v-27a16d1b] svg{width:15mm!important;height:15mm!important}.identifier-page[data-v-27a16d1b]{font-size:9pt}.meta-table[data-v-27a16d1b],.report-table[data-v-27a16d1b]{width:100%;border-collapse:collapse;table-layout:fixed}.meta-table[data-v-27a16d1b]{margin-bottom:1mm}.meta-table .meta-label[data-v-27a16d1b]{width:9%}.meta-table .meta-value[data-v-27a16d1b]{width:16%}.meta-table th[data-v-27a16d1b],.meta-table td[data-v-27a16d1b]{border:.25mm solid #111;padding:1mm 1.2mm;vertical-align:middle;overflow-wrap:anywhere}.meta-table th[data-v-27a16d1b]{background:#ededed;text-align:left;font-weight:700;white-space:normal}.meta-table td[data-v-27a16d1b]{text-align:left}.meta-table .strong-cell[data-v-27a16d1b]{font-weight:700}.single-line[data-v-27a16d1b]{display:flex;gap:2mm;align-items:baseline;border:.25mm solid #111;padding:1mm 1.2mm;margin-top:1.5mm;min-height:5mm}.single-line strong[data-v-27a16d1b]{background:#ededed;margin:-1mm 0 -1mm -1.2mm;padding:1mm 1.2mm;min-width:18mm}.notes-line[data-v-27a16d1b]{white-space:pre-line}.section-block[data-v-27a16d1b]{break-inside:avoid}.delivery-line th[data-v-27a16d1b]{text-align:left;background:#ededed}.delivery-line td[data-v-27a16d1b]{white-space:pre-line}.audit-block[data-v-27a16d1b]{display:flex;gap:18mm;padding-top:2mm;align-items:baseline;white-space:nowrap}.draft-mark[data-v-27a16d1b]{position:fixed;top:42%;left:40%;transform:rotate(-25deg);color:#0000001f;font-size:34pt;font-weight:700;pointer-events:none}@media print{.production-report-form[data-v-27a16d1b]{min-height:0}.report-table tr[data-v-27a16d1b],.meta-table tr[data-v-27a16d1b]{break-inside:avoid}.report-table thead[data-v-27a16d1b]{display:table-header-group}}.report-preview-toolbar[data-v-69e53755]{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;background:var(--el-bg-color, #fff);border:1px solid var(--el-border-color, #dcdfe6);border-radius:6px;box-shadow:0 2px 8px #0000001f}.report-preview-toolbar.is-floating[data-v-69e53755]{position:absolute;top:16px;right:26px;z-index:5}.rpt-btn[data-v-69e53755]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--el-text-color-regular, #606266);cursor:pointer;font-size:12px}.rpt-btn[data-v-69e53755]:hover:not(:disabled){background:var(--el-fill-color-light, #f5f7fa);color:var(--el-color-primary, #409eff)}.rpt-btn[data-v-69e53755]:disabled{color:var(--el-text-color-disabled, #a8abb2);cursor:not-allowed}.rpt-btn.is-active[data-v-69e53755]{color:var(--el-color-primary, #409eff)}.rpt-percent[data-v-69e53755]{min-width:46px;font-variant-numeric:tabular-nums}.rpt-hint[data-v-69e53755]{margin-left:4px;font-size:11px;color:var(--el-text-color-secondary, #909399);white-space:nowrap}.report-wrapper[data-v-3e65d508]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-3e65d508]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-3e65d508]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:10mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-title[data-v-3e65d508]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-3e65d508]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-3e65d508]{margin:16px 0}.items[data-v-3e65d508]{width:100%;border-collapse:collapse;margin-top:10px}.component-table[data-v-3e65d508]{table-layout:auto}.component-table--summary[data-v-3e65d508]{table-layout:fixed}.component-table--summary th[data-v-3e65d508]:nth-child(1),.component-table--summary td[data-v-3e65d508]:nth-child(1){width:18%}.component-table--summary th[data-v-3e65d508]:nth-child(2),.component-table--summary td[data-v-3e65d508]:nth-child(2){width:11%}.component-table--summary th[data-v-3e65d508]:nth-child(3),.component-table--summary td[data-v-3e65d508]:nth-child(3){width:15%}.component-table--summary th[data-v-3e65d508]:nth-child(4),.component-table--summary td[data-v-3e65d508]:nth-child(4){width:13%}.component-table--summary th[data-v-3e65d508]:nth-child(5),.component-table--summary td[data-v-3e65d508]:nth-child(5){width:13%}.component-table--summary th[data-v-3e65d508]:nth-child(6),.component-table--summary td[data-v-3e65d508]:nth-child(6){width:12%}.component-table--summary th[data-v-3e65d508]:nth-child(7),.component-table--summary td[data-v-3e65d508]:nth-child(7),.component-table--summary th[data-v-3e65d508]:nth-child(8),.component-table--summary td[data-v-3e65d508]:nth-child(8),.component-table--summary th[data-v-3e65d508]:nth-child(9),.component-table--summary td[data-v-3e65d508]:nth-child(9){width:6%}.report-run-thumb[data-v-3e65d508]{display:block;width:110px;height:55px;object-fit:contain}.items th[data-v-3e65d508],.items td[data-v-3e65d508]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000}.items thead th[data-v-3e65d508]{background:#f0f0f0;font-weight:700}.narrow-col[data-v-3e65d508]{min-width:22px;width:auto;white-space:normal;font-size:12px;line-height:1.2;padding:4px 1px!important}.group-row td[data-v-3e65d508]{background:#f7f7f7;text-align:left;font-size:12px}.component-table th[data-v-3e65d508],.component-table td[data-v-3e65d508]{padding:4px 2px;font-size:12px}.req-col[data-v-3e65d508]{min-width:25%;width:auto}.signature-row[data-v-3e65d508]{display:flex;justify-content:space-between;margin-top:40px;padding:0 10px;flex-wrap:wrap}.sig-box[data-v-3e65d508]{flex:1;text-align:left;font-size:14px;border-bottom:1px solid #000;margin:0 20px;padding-bottom:5px;min-width:150px}.page-footer[data-v-3e65d508]{position:absolute;bottom:10mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-3e65d508]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-3e65d508]{margin-left:20px}.watermark-overlay[data-v-3e65d508]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:100px;font-weight:700;color:#000;opacity:.2;pointer-events:none;z-index:999;text-align:center;white-space:nowrap;line-height:1.2}.report-container[data-v-3e65d508]{padding:0;display:block;overflow:visible;box-shadow:0 2px 8px #0000001f}@media print{.items{width:100%!important;max-width:100%!important;table-layout:fixed!important}.component-table{width:98%!important;margin:0 auto!important}@page{size:A4 portrait!important;margin:10mm!important}#print-content{overflow:visible!important;width:100%!important;max-width:100%!important;min-height:auto!important}.el-dialog__header,.el-dialog__footer,.el-drawer__header,.el-drawer__footer,.report-wrapper{display:none!important}.component-table{table-layout:auto!important;width:100%!important}.component-table--summary{table-layout:fixed!important}tr,.section{page-break-inside:avoid!important}table,th,td{border:1px solid #000!important}}.runtime-barcode-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 0}.runtime-barcode-no{font-weight:600;letter-spacing:1px}.runtime-fsc{font-size:24px;font-weight:600}.supplement-trace[data-v-00992b70]{padding:8px;background:var(--el-fill-color-light);overflow-wrap:anywhere}.supplement-trace p[data-v-00992b70]{margin:4px 0}.amendment-body[data-v-54f6945c]{display:grid;gap:8px}.amendment-body p[data-v-54f6945c]{margin:3px 0}.amendment-identity[data-v-54f6945c],.amendment-force[data-v-54f6945c],.amendment-notify[data-v-54f6945c],.amendment-result__facts[data-v-54f6945c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.amendment-identity span[data-v-54f6945c]{color:var(--el-text-color-secondary)}.amendment-fields[data-v-54f6945c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:8px 14px}.amendment-notify[data-v-54f6945c] .el-select{width:min(260px,100%)}.amendment-progress[data-v-54f6945c]{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);background:var(--el-fill-color-light)}.amendment-progress ol[data-v-54f6945c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.amendment-progress li[data-v-54f6945c]{padding:4px 6px;border-radius:var(--el-border-radius-small);background:var(--el-fill-color);color:var(--el-text-color-secondary);text-align:center;white-space:nowrap}.amendment-progress li.is-done[data-v-54f6945c]{background:var(--el-color-success-light-9);color:var(--el-color-success-dark-2)}.amendment-progress li.is-current[data-v-54f6945c]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.amendment-progress li.is-error[data-v-54f6945c]{background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.amendment-progress>span[data-v-54f6945c]{font-size:12px}.amendment-result[data-v-54f6945c]{display:grid;gap:6px;padding:10px;border:1px solid var(--el-color-success-light-5);border-radius:var(--el-border-radius-base)}.amendment-result__heading[data-v-54f6945c]{display:flex;align-items:center}.amendment-result__heading>strong[data-v-54f6945c]{color:var(--el-color-success)}.amendment-result__facts[data-v-54f6945c]{padding:4px 0;border-top:1px solid var(--el-border-color-lighter)}.amendment-result__facts code[data-v-54f6945c]{overflow-wrap:anywhere}.message-preview[data-v-54f6945c]{max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;background:var(--el-fill-color-light);font:inherit}.amendment-body[data-v-54f6945c] .el-input-number{max-width:100%}.amendment-body[data-v-54f6945c] .el-form-item{margin:4px 0}.amendment-body[data-v-54f6945c] .el-form-item__label{padding-bottom:2px;line-height:20px}@media(max-width:760px){.amendment-fields[data-v-54f6945c]{grid-template-columns:1fr}}.import-container[data-v-dfa44a5d]{display:flex;flex-direction:column;min-height:400px}.upload-zone[data-v-dfa44a5d]{display:flex;flex-direction:column;align-items:center;padding:12px 0}.review-zone[data-v-dfa44a5d]{display:flex;flex-direction:column}.item-review-fields[data-v-dfa44a5d]{display:flex;flex-direction:column;gap:4px}.parse-failure-list[data-v-dfa44a5d]{margin:6px 0 0 18px;padding:0;max-height:120px;overflow:auto}.done-zone[data-v-dfa44a5d]{display:flex;justify-content:center;padding:80px 0}[data-v-dfa44a5d] .row-unmatched{background:var(--el-color-danger-light-9)!important}[data-v-dfa44a5d] .row-low-confidence{background:var(--el-color-warning-light-9)!important}[data-v-dfa44a5d] .el-alert{background:var(--el-fill-color-light)!important;color:var(--el-text-color-primary)!important;border:1px solid var(--el-border-color)!important}[data-v-dfa44a5d] .el-alert .el-alert__title{color:var(--el-text-color-primary)!important}[data-v-dfa44a5d] .el-alert .el-alert__description{color:var(--el-text-color-regular)!important}[data-v-dfa44a5d] .el-table__body tr.current-row>td.el-table__cell,[data-v-dfa44a5d] .el-table__body tr.el-table__row--current>td.el-table__cell{background:var(--el-color-primary-dark-8)!important;color:var(--el-text-color-primary)!important}[data-v-dfa44a5d] .el-table .el-table__row .el-table__cell{height:1px;vertical-align:middle}[data-v-dfa44a5d] .el-table .el-table__row .el-table__cell>.cell{height:100%;display:flex;align-items:stretch}[data-v-dfa44a5d] .el-table .el-table__row .el-table__cell>.cell>*{width:100%;flex:1}[data-v-dfa44a5d] .el-table .el-table__row .el-input .el-input__wrapper,[data-v-dfa44a5d] .el-table .el-table__row .el-select .el-select__wrapper{height:100%;min-height:32px;display:flex;align-items:center}.import-hint[data-v-b2204d52]{margin-bottom:12px}.header-form[data-v-b2204d52]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px}.header-form[data-v-b2204d52] .el-form-item{margin-bottom:10px}.header-form[data-v-b2204d52] .el-select,.header-form[data-v-b2204d52] .el-date-editor{width:100%}.header-form__remark[data-v-b2204d52]{grid-column:1 / -1}.upload-step[data-v-b2204d52]{max-width:640px}.parse-text-button[data-v-b2204d52]{margin-top:10px}.toolbar[data-v-b2204d52]{display:flex;align-items:center;gap:12px;margin:4px 0 8px}.toolbar--checks[data-v-b2204d52]{margin-top:0}.toolbar--create[data-v-b2204d52]{flex-wrap:wrap;padding:6px 10px;border:1px dashed var(--el-color-warning);border-radius:6px;background:var(--el-color-warning-light-9)}.toolbar__spacer[data-v-b2204d52]{flex:1}.unit-price-input[data-v-b2204d52]{width:160px}.template-select[data-v-b2204d52]{width:320px}.summary-line[data-v-b2204d52]{font-size:13px}.field-hint[data-v-b2204d52]{color:var(--el-text-color-secondary);font-size:12px;line-height:18px;margin:4px 0 0}.field-hint--warning[data-v-b2204d52]{color:var(--el-color-warning)}.row-tag[data-v-b2204d52]{margin:0 0 0 6px}[data-v-b2204d52] .name-card-row--error td{background:var(--el-color-danger-light-9)!important}[data-v-b2204d52] .name-card-row--skipped td{color:var(--el-text-color-placeholder)}.dialog-footer[data-v-b2204d52]{display:flex;align-items:center;gap:8px}.dialog-footer__spacer[data-v-b2204d52]{flex:1}@media(max-width:1000px){.header-form[data-v-b2204d52]{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-link[data-v-3fe46de3]{cursor:pointer;text-decoration:underline;font-variant-numeric:tabular-nums}.price-link[data-v-3fe46de3]:hover{color:var(--el-color-primary)}.price-winner[data-v-3fe46de3]{color:var(--el-color-success);font-weight:700}.price-na[data-v-3fe46de3]{color:var(--el-text-color-placeholder)}[data-v-3fe46de3] .row-error{background:var(--el-color-danger-light-9)}.cost-detail-header[data-v-3fe46de3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600}.cost-total[data-v-3fe46de3]{font-weight:800;font-size:1.1em}.order-detail[data-v-6fe13c8c]{overflow-y:auto;padding-right:10px}.detail-card[data-v-6fe13c8c]{margin-bottom:12px;border-radius:8px;box-shadow:0 2px 12px #0000000d}.detail-card[data-v-6fe13c8c] .el-card__header{background-color:#f5f7fa;font-weight:500;color:#303133}.dialog-footer[data-v-6fe13c8c]{display:flex;justify-content:flex-end}.wrap-text[data-v-6fe13c8c]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.product-code-list[data-v-6fe13c8c]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.product-code-tag[data-v-6fe13c8c]{height:auto;min-height:24px;max-width:100%;padding-block:2px;white-space:normal;word-break:break-all}.product-code-tag[data-v-6fe13c8c] .el-tag__content{white-space:normal;overflow-wrap:anywhere}.fixed-table[data-v-6fe13c8c] table{table-layout:fixed;width:100%}.order-detail[data-v-6fe13c8c] .el-table__body-wrapper{overflow-x:hidden}.order-detail[data-v-6fe13c8c] .el-table .cell{white-space:normal;word-break:break-word}@media(max-width:768px){.order-detail[data-v-6fe13c8c]{padding-right:0}[data-v-6fe13c8c] .el-dialog,[data-v-6fe13c8c] .el-drawer{width:95%!important;margin-top:5vh!important}[data-v-6fe13c8c] .el-dialog__body,[data-v-6fe13c8c] .el-drawer__body{padding:15px}[data-v-6fe13c8c] .el-descriptions__label{width:100px}}@media(max-width:1200px){.order-detail[data-v-6fe13c8c]{max-height:60vh}[data-v-6fe13c8c] .el-descriptions{font-size:12px}}.cell-text[data-v-6fe13c8c]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-wrapper[data-v-b289013e]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-b289013e]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-b289013e]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:20mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-container.report-container--runtime[data-v-b289013e]{padding:0}.report-title[data-v-b289013e]{width:100%;height:90px;object-fit:contain}.center-title[data-v-b289013e]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-b289013e]{margin:5px 0}.section[data-v-b289013e]{margin:15px 0}.section h3[data-v-b289013e]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-b289013e]{width:100%;max-width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.items th[data-v-b289013e],.items td[data-v-b289013e]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-b289013e]{margin-top:10px;font-weight:700}.remark[data-v-b289013e]{margin-top:5px;overflow-wrap:anywhere;word-break:break-word}.signature-block[data-v-b289013e]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.page-footer[data-v-b289013e]{position:absolute;bottom:20mm;left:20mm;right:20mm;text-align:center;font-size:12px;color:#666;overflow-wrap:anywhere;word-break:break-word}.sig-col[data-v-b289013e]{flex:1;min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-b289013e]{align-items:flex-start}.title[data-v-b289013e]{font-size:14px;margin-bottom:5px}.company[data-v-b289013e]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.spacer[data-v-b289013e]{height:50px}.spacer-large[data-v-b289013e]{height:79px}.line[data-v-b289013e]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-b289013e]{font-size:14px}.order-management-report-drawer.el-drawer{display:flex;flex-direction:column;height:100vh}.order-management-report-drawer .el-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.report-wrapper[data-v-93040e40]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-93040e40]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-93040e40]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:20mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-title[data-v-93040e40]{width:100%;height:90px;object-fit:contain}.center-title[data-v-93040e40]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-93040e40]{margin:5px 0}.section[data-v-93040e40]{margin:15px 0}.section h3[data-v-93040e40]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-93040e40]{width:100%;max-width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.items th[data-v-93040e40],.items td[data-v-93040e40]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-93040e40]{margin-top:10px;font-weight:700}.remark[data-v-93040e40]{margin-top:5px;overflow-wrap:anywhere;word-break:break-word}.page-footer[data-v-93040e40]{position:absolute;bottom:20mm;left:20mm;right:20mm;text-align:center;font-size:12px;color:#666;overflow-wrap:anywhere;word-break:break-word}.signature-block[data-v-93040e40]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-93040e40]{flex:1;min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-93040e40]{align-items:flex-start}.title[data-v-93040e40]{font-size:14px;margin-bottom:5px}.company[data-v-93040e40]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.spacer[data-v-93040e40]{height:50px}.spacer-large[data-v-93040e40]{height:79px}.line[data-v-93040e40]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-93040e40]{font-size:14px}.packing-base-page,.packing-page{box-sizing:border-box;min-width:0;width:100%}.packing-base-page{display:flex;flex-direction:column;gap:8px}.packing-base-page>.el-card>.el-card__body{padding:10px 12px}.packing-base-page>.packing-base-card--embedded{border:0;background:transparent}.packing-base-page>.packing-base-card--embedded>.el-card__body{padding:0}.packing-base-page .panel-header,.packing-page .panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.packing-base-page .panel-header h3,.packing-page .panel-header h3{margin:0;color:var(--color-text);font-size:15px;line-height:22px}.packing-base-page .el-tabs--border-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none}.packing-base-page .el-tabs--border-card>.el-tabs__header .el-tabs__item{height:32px;line-height:32px;padding:0 12px}.packing-page .toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.packing-page .toolbar .w-200{width:200px}.packing-page .toolbar .w-120{width:120px}.packing-page .toolbar-spacer{flex:1 1 auto}.packing-page .pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.packing-page .el-table .cell{padding:0 6px}.packing-page .derived-value,.packing-drawer .derived-value{color:var(--el-text-color-secondary);font-size:12px}.packing-drawer .form-hint{margin:0;color:var(--el-text-color-secondary);font-size:12px;line-height:18px}.packing-drawer .dimension-row{display:flex;align-items:center;gap:6px}.packing-drawer .dimension-row .el-input-number{flex:1 1 0;min-width:0}.packing-drawer .dimension-separator{flex:0 0 auto;color:var(--el-text-color-secondary)}.packing-list-body[data-v-07af7842]{min-height:200px}.list-toolbar[data-v-07af7842]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.w-190[data-v-07af7842]{width:190px}.toolbar-spacer[data-v-07af7842]{flex:1 1 auto}.product-block[data-v-07af7842]{padding-top:6px}.block-title[data-v-07af7842]{margin:0 0 8px;color:var(--color-text);font-size:14px}.section-title[data-v-07af7842]{margin:12px 0 6px;color:var(--el-text-color-secondary);font-size:12px;font-weight:600}.mb-10[data-v-07af7842]{margin-bottom:10px}.mt-10[data-v-07af7842]{margin-top:10px}.ml-4[data-v-07af7842]{margin-left:4px}.manual-note[data-v-07af7842]{margin:8px 0 0;color:var(--el-text-color-secondary);font-size:12px}.order-management[data-v-7e352b31]{padding:10px 14px 14px;background:transparent;min-height:calc(100vh - 78px)}.search-card[data-v-7e352b31]{flex:none}.search-form[data-v-7e352b31]{display:flex;flex-wrap:wrap;gap:6px 10px}.table-card[data-v-7e352b31]{min-height:0}.order-management[data-v-7e352b31] .el-table{--el-table-bg-color: var(--panel-bg);--el-table-tr-bg-color: var(--panel-bg);--el-table-header-bg-color: var(--panel-muted);--el-table-border-color: var(--border-color);--el-table-text-color: var(--color-text);--el-table-header-text-color: var(--color-text);--order-table-row-hover-opaque: color-mix(in srgb, var(--color-primary) 8%, var(--panel-bg));--el-table-index: 20;background:var(--panel-bg);color:var(--color-text)}.order-management[data-v-7e352b31] .el-table th.el-table__cell,.order-management[data-v-7e352b31] .el-table tr,.order-management[data-v-7e352b31] .el-table td.el-table__cell,.order-management[data-v-7e352b31] .el-table__expanded-cell,.order-management[data-v-7e352b31] .el-table__fixed,.order-management[data-v-7e352b31] .el-table__fixed-right,.order-management[data-v-7e352b31] .el-table__fixed-right-patch{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}.order-management[data-v-7e352b31] .el-table th.el-table__cell{background:var(--panel-muted);color:var(--color-text)}.order-management[data-v-7e352b31] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:color-mix(in srgb,var(--panel-muted) 56%,var(--panel-bg))}.order-management[data-v-7e352b31] .el-table__body tr:hover>td.el-table__cell{background:var(--el-table-row-hover-bg-color)}.order-management[data-v-7e352b31] .el-table__body td.el-table-fixed-column--right{z-index:calc(var(--el-table-index) + 3)!important;background-color:var(--panel-bg)!important;background-clip:padding-box}.order-management[data-v-7e352b31] .el-table__body td.el-table-fixed-column--right>.cell{background-color:inherit;isolation:isolate;overflow:hidden;position:relative;z-index:1}.order-management[data-v-7e352b31] .el-table__body td.el-table-fixed-column--right:after{border-left:1px solid var(--border-color);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;z-index:2}.order-management[data-v-7e352b31] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table-fixed-column--right{background-color:color-mix(in srgb,var(--panel-muted) 56%,var(--panel-bg))!important}.order-management[data-v-7e352b31] .el-table__body tr.hover-row>td.el-table-fixed-column--right,.order-management[data-v-7e352b31] .el-table__body tr:hover>td.el-table-fixed-column--right,.order-management[data-v-7e352b31] .el-table__body tr>td.el-table-fixed-column--right.hover-cell{background-color:var(--order-table-row-hover-opaque)!important}.order-management[data-v-7e352b31] .el-table__body .el-table__cell:not(.el-table-fixed-column--right) .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-quantity-stack[data-v-7e352b31]{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0;overflow:hidden}.order-quantity-row[data-v-7e352b31]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-quantity-row span[data-v-7e352b31]{margin-right:4px}.order-action-stack[data-v-7e352b31]{isolation:isolate;max-width:100%;overflow:hidden;position:relative;z-index:1}.order-management[data-v-7e352b31] .el-pagination,.order-management[data-v-7e352b31] .el-pagination button,.order-management[data-v-7e352b31] .el-pager li{background:var(--panel-bg);color:var(--color-text-soft)}.pagination-container[data-v-7e352b31]{display:flex;justify-content:flex-end;margin-top:8px;padding:2px 0 0}.op-line[data-v-7e352b31]{display:flex;gap:2px;justify-content:center;flex-wrap:wrap}.disabled[data-v-7e352b31]{color:#a8abb2!important;cursor:not-allowed!important}.report-select[data-v-7e352b31] .el-input__inner{font-size:12px}.order-management[data-v-7e352b31] .el-table .cell{line-height:1.3;padding:0 6px}@media(max-width:768px){.order-management[data-v-7e352b31]{padding:10px}.search-form[data-v-7e352b31]{flex-direction:column}.search-form .el-form-item[data-v-7e352b31]{margin-right:0;width:100%}.pagination-container[data-v-7e352b31]{justify-content:center}}@media(max-width:1200px){.el-table[data-v-7e352b31]{font-size:12px}.order-management[data-v-7e352b31] .el-table-column--fixed-right{background:var(--panel-bg)}}.invoice-term-field[data-v-1fa8c586],.invoice-term-field[data-v-1fa8c586] .el-select{width:100%}.invoice-company-select[data-v-8edff4a7]{min-width:200px}.invoice-order-picker[data-v-daddaec3]{display:flex;flex:1 1 760px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:960px}.invoice-order-picker__select[data-v-daddaec3]{flex:1 1 680px;min-width:360px}.invoice-order-picker__add[data-v-daddaec3]{flex:0 0 auto}.invoice-order-picker__hint[data-v-daddaec3]{flex-basis:100%;color:var(--color-text-soft);font-size:12px}.invoice-order-option[data-v-daddaec3]{display:grid;gap:4px;width:100%;padding:4px 0}.invoice-order-option__primary[data-v-daddaec3],.invoice-order-option__secondary[data-v-daddaec3]{display:flex;gap:16px;min-width:0}.invoice-order-option__primary strong[data-v-daddaec3]{color:var(--el-text-color-primary)}.invoice-order-option__secondary[data-v-daddaec3]{color:var(--el-text-color-secondary);font-size:12px}.invoice-order-option__primary span[data-v-daddaec3],.invoice-order-option__secondary span[data-v-daddaec3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-order-picker-popper .el-select-dropdown__item{height:auto;min-height:58px;line-height:1.4;padding:6px 12px}@media(max-width:720px){.invoice-order-picker__select[data-v-daddaec3]{flex-basis:100%;min-width:0}.invoice-order-picker__add[data-v-daddaec3]{width:100%}}.invoice-summary-panel[data-v-47161f5e]{margin-top:16px;padding:14px;border:1px solid var(--el-border-color-light);border-radius:8px;background:var(--el-fill-color-blank)}.invoice-summary-header[data-v-47161f5e],.invoice-summary-status[data-v-47161f5e]{display:flex;align-items:center}.invoice-summary-header[data-v-47161f5e]{justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--el-text-color-primary);font-weight:600}.invoice-summary-status[data-v-47161f5e]{gap:8px;color:var(--el-text-color-secondary);font-size:13px;font-weight:400}.invoice-summary-grid[data-v-47161f5e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-summary-card[data-v-47161f5e]{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-light)}.invoice-summary-card.is-total[data-v-47161f5e]{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.invoice-summary-label[data-v-47161f5e]{color:var(--el-text-color-secondary);font-size:12px}.invoice-summary-value[data-v-47161f5e]{overflow-wrap:anywhere;color:var(--el-text-color-primary);font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:1100px){.invoice-summary-grid[data-v-47161f5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.invoice-summary-header[data-v-47161f5e]{align-items:flex-start;flex-direction:column}.invoice-summary-grid[data-v-47161f5e]{grid-template-columns:1fr}}.items-toolbar[data-v-6e6f3cf7]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.dialog-footer[data-v-6e6f3cf7]{display:inline-flex;gap:8px}.invoice-form[data-v-6e6f3cf7]{padding-bottom:12px}.helper[data-v-6e6f3cf7]{margin:6px 0 10px;color:var(--color-text-soft);font-size:12px}[data-v-6e6f3cf7] .el-table td.el-table__cell.invoice-description-cell:has(.el-textarea){height:auto!important;padding:6px 8px!important}[data-v-6e6f3cf7] .el-table td.el-table__cell.invoice-description-cell:has(.el-textarea)>.cell{position:static!important;height:auto!important;padding:0!important}[data-v-6e6f3cf7] .el-table td.el-table__cell.invoice-description-cell:has(.el-textarea) .el-textarea__inner{height:auto!important;min-height:calc(1.6em * 3)!important;max-height:12.8em;overflow-y:auto;line-height:1.6;padding:4px 8px;border-radius:var(--radius-sm);resize:vertical}.avatar-uploader .avatar[data-v-6e6f3cf7]{width:80px;height:80px;border-radius:4px}.invoice-detail[data-v-633b5d10]{padding:10px 0}.description-cell[data-v-633b5d10]{white-space:pre-line}.summary-section[data-v-633b5d10]{display:flex;justify-content:flex-end;gap:30px;padding:10px 0}.summary-item[data-v-633b5d10]{display:flex;align-items:center;gap:8px}.summary-item .label[data-v-633b5d10]{font-weight:500;color:#606266}.summary-item .value[data-v-633b5d10]{font-weight:600;color:#303133}.summary-item .total-amount[data-v-633b5d10]{font-size:18px;color:#f56c6c}.dialog-footer[data-v-633b5d10]{display:flex;justify-content:flex-end}.report-wrapper[data-v-e795db6c]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-e795db6c]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-e795db6c]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:20mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-container.report-container--runtime[data-v-e795db6c]{padding:0}.report-title[data-v-e795db6c]{width:100%;height:90px;object-fit:contain}.center-title[data-v-e795db6c]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-e795db6c]{margin:5px 0}.section[data-v-e795db6c]{margin:15px 0}.section h3[data-v-e795db6c]{font-size:16px;font-weight:700;margin-bottom:10px}.report-body[data-v-e795db6c]{flex:1 1 auto}.items[data-v-e795db6c]{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.items th[data-v-e795db6c],.items td[data-v-e795db6c]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-e795db6c]{margin-top:10px;font-weight:700}.remark[data-v-e795db6c]{margin-top:5px}.signature-block[data-v-e795db6c]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-e795db6c]{flex:1;display:flex;flex-direction:column}.sig-col.right[data-v-e795db6c]{align-items:flex-start}.title[data-v-e795db6c]{font-size:14px;margin-bottom:5px}.company[data-v-e795db6c]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-e795db6c]{height:50px}.spacer-large[data-v-e795db6c]{height:79px}.line[data-v-e795db6c]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-e795db6c]{font-size:14px}.page-footer[data-v-e795db6c]{position:static;margin-top:auto;padding-top:12px;width:100%;text-align:center;font-size:12px;color:#666}.watermark-overlay[data-v-e795db6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:100px;font-weight:700;color:#000;opacity:.2;pointer-events:none;z-index:999;text-align:center;white-space:nowrap;line-height:1.2}.folder-configs[data-v-57bb330a]{margin-top:8px}.folder-configs__head[data-v-57bb330a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.folder-configs__title[data-v-57bb330a]{font-weight:600;font-size:13px}.folder-configs__table[data-v-57bb330a],.w-100[data-v-57bb330a]{width:100%}.roll-section[data-v-67e8fce8]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:10px 12px 2px;margin-bottom:10px}.roll-section-title[data-v-67e8fce8]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.quote-base-page,.quote-page{box-sizing:border-box;min-width:0;width:100%}.quote-base-page{display:flex;flex-direction:column;gap:8px}.quote-base-page>.el-card,.quote-page .search-card,.quote-page .table-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-1)}.quote-base-page>.el-card>.el-card__body{padding:10px 12px}.quote-base-page .panel-header,.quote-page .panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.quote-base-page .panel-header h3,.quote-page .panel-header h3{margin:0;color:var(--color-text);font-size:15px;line-height:22px;letter-spacing:0}.quote-base-page .el-tabs--border-card{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none}.quote-base-page .el-tabs--border-card>.el-tabs__header .el-tabs__item{height:32px;line-height:32px;padding:0 12px}.quote-base-page .el-tabs--border-card>.el-tabs__content{padding:8px}.quote-page.process-content-panel{padding:10px 12px}.quote-page .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.quote-page .w-220{width:200px}.quote-page .w-260{width:220px}.quote-page .pagination-container{margin-top:8px;padding-top:2px}.quote-page .quote-compact-form .el-form-item{margin-bottom:8px!important}.quote-page .quote-compact-form .el-form-item__label{padding-right:8px}.quote-page .quote-compact-form .el-row{row-gap:0}.quote-page .el-form--inline.quote-compact-form{align-items:center;display:flex;flex-wrap:wrap}.quote-page .el-form--inline.quote-compact-form .el-form-item{margin:0!important}.quote-page .el-table,.quote-compact-dialog .el-table{--el-table-bg-color: var(--panel-bg);--el-table-tr-bg-color: var(--panel-bg);--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--panel-muted);--el-table-text-color: var(--color-text);--el-table-header-text-color: var(--color-text);background:var(--panel-bg);color:var(--color-text);font-size:12px}.quote-page .el-table th.el-table__cell,.quote-page .el-table td.el-table__cell,.quote-compact-dialog .el-table th.el-table__cell,.quote-compact-dialog .el-table td.el-table__cell{padding:4px 6px}.quote-management.quote-page .el-table th.el-table__cell,.quote-management.quote-page .el-table tr,.quote-management.quote-page .el-table td.el-table__cell,.quote-management.quote-page .el-table__expanded-cell,.quote-management.quote-page .el-table__fixed,.quote-management.quote-page .el-table__fixed-right,.quote-management.quote-page .el-table__fixed-right-patch,.quote-compact-dialog .el-table th.el-table__cell,.quote-compact-dialog .el-table tr,.quote-compact-dialog .el-table td.el-table__cell,.quote-compact-dialog .el-table__expanded-cell,.quote-compact-dialog .el-table__fixed,.quote-compact-dialog .el-table__fixed-right,.quote-compact-dialog .el-table__fixed-right-patch{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}.quote-management.quote-page .el-table th.el-table__cell,.quote-compact-dialog .el-table th.el-table__cell{background:var(--panel-muted);color:var(--color-text)}.quote-management.quote-page .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.quote-compact-dialog .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:color-mix(in srgb,var(--panel-muted) 56%,var(--panel-bg))}.quote-management.quote-page .el-table__body tr:hover>td.el-table__cell,.quote-compact-dialog .el-table__body tr:hover>td.el-table__cell{background:var(--el-table-row-hover-bg-color)}.quote-page .el-table .cell,.quote-compact-dialog .el-table .cell{line-height:1.3;padding:0 6px}.quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)),.quote-compact-dialog .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)){padding:0!important}.quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell,.quote-compact-dialog .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell{display:flex;align-items:stretch;width:100%;min-height:100%;height:100%;padding:0!important;line-height:normal}.quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor),.quote-compact-dialog .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor){width:100%!important;max-width:none;min-width:0;align-self:stretch}.quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper),.quote-compact-dialog .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){min-height:100%!important;height:100%!important;border-radius:0}.quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) .el-input__inner,.quote-compact-dialog .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) .el-input__inner{height:100%!important;line-height:normal}.quote-page .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div,.quote-compact-dialog .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div{box-sizing:border-box;align-self:stretch;min-height:100%;display:flex;align-items:stretch}.quote-page .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div>:is(.el-input,.el-input-number,.el-select,.el-date-editor),.quote-compact-dialog .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div>:is(.el-input,.el-input-number,.el-select,.el-date-editor){height:100%}.quote-page .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div>span,.quote-compact-dialog .el-table td.el-table__cell:has(>.cell>div :is(.el-input,.el-input-number,.el-select,.el-date-editor))>.cell>div>span{display:inline-flex;align-items:center;flex:0 0 auto}.quote-page .el-table .el-button,.quote-compact-dialog .el-table .el-button{margin-left:0;padding:0}.quote-page .el-table .el-select__wrapper,.quote-page .el-table .el-input__wrapper,.quote-page .el-table .el-input-number{min-height:24px}.quote-page .el-table .el-input__inner{height:22px;line-height:22px}.quote-base-page .quote-page,.quote-base-drawer{font-size:14px}.quote-base-page .quote-page .el-table,.quote-base-page .quote-page .el-table .cell,.quote-base-drawer .el-table,.quote-base-drawer .el-table .cell{font-size:14px;line-height:1.35}.quote-base-page .quote-page :is(.quote-compact-form,.quote-compact-form .el-form-item__label,.quote-compact-form .el-form-item__content,.el-input__inner,.el-textarea__inner,.el-select__selection,.el-select__placeholder,.el-checkbox__label,.el-radio__label,.el-button,.el-tag,.tree-title,.selected-customer span),.quote-base-drawer :is(.quote-compact-form,.quote-compact-form .el-form-item__label,.quote-compact-form .el-form-item__content,.el-input__inner,.el-textarea__inner,.el-select__selection,.el-select__placeholder,.el-checkbox__label,.el-radio__label,.el-button,.el-tag,.el-drawer__title,.el-divider__text,.el-form-item__error){font-size:14px}.quote-page .el-table .el-switch{--el-switch-height: 18px;--el-switch-button-size: 14px}.quote-page .el-tag,.quote-compact-dialog .el-tag{min-height:22px;line-height:20px;padding:0 7px}.quote-page .el-input__wrapper,.quote-page .el-select__wrapper,.quote-page .el-date-editor,.quote-page .el-input-number,.quote-compact-dialog .el-input__wrapper,.quote-compact-dialog .el-select__wrapper,.quote-compact-dialog .el-date-editor,.quote-compact-dialog .el-input-number{min-height:28px}.quote-page .el-input__inner,.quote-compact-dialog .el-input__inner{height:26px;line-height:26px}.quote-page .el-select,.quote-page .el-input,.quote-page .el-date-editor,.quote-page .el-input-number,.quote-compact-dialog .el-select,.quote-compact-dialog .el-input,.quote-compact-dialog .el-date-editor,.quote-compact-dialog .el-input-number{min-width:0}.quote-page .el-button:not(.is-link),.quote-compact-dialog .el-button:not(.is-link){min-height:28px;padding:5px 10px}.quote-page .el-button.is-link,.quote-compact-dialog .el-button.is-link{min-height:auto;padding:0}.quote-page .paper-rule-layout,.quote-page .profit-layout{gap:8px}.quote-page .material-tree-pane,.quote-page .paper-table-pane,.quote-page .customer-pane,.quote-page .rule-pane{min-width:0}.quote-page.customer-profit-page .customer-pane,.quote-page.customer-profit-page .rule-pane,.quote-page .material-tree-pane{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--panel-bg)}.quote-page.customer-profit-page .customer-pane,.quote-page.customer-profit-page .rule-pane{overflow:hidden;padding:8px}.quote-page .material-tree-pane{padding:6px}.quote-page .tree-title{margin-bottom:6px;font-size:13px;line-height:20px}.quote-page .el-input-number__decrease,.quote-page .el-input-number__increase,.quote-compact-dialog .el-input-number__decrease,.quote-compact-dialog .el-input-number__increase{display:none!important}.quote-page .el-input-number .el-input__wrapper,.quote-compact-dialog .el-input-number .el-input__wrapper{padding-left:11px!important;padding-right:11px!important}.quote-page input[type=number],.quote-compact-dialog input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quote-page input[type=number]::-webkit-inner-spin-button,.quote-page input[type=number]::-webkit-outer-spin-button,.quote-compact-dialog input[type=number]::-webkit-inner-spin-button,.quote-compact-dialog input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quote-base-page .quote-page .el-table .el-table__body tr,.quote-base-page .quote-page .el-table .el-table__body td.el-table__cell{height:33px}.quote-base-page .quote-page .el-table .el-table__body td.el-table__cell>.cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)){position:relative;padding:0!important;vertical-align:top!important}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea))>.cell{box-sizing:border-box;position:absolute;top:0;right:0;bottom:auto;left:0;display:flex;align-items:stretch;width:auto;min-height:32px!important;height:32px!important;max-height:32px!important;padding:0!important;line-height:normal;overflow:hidden}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor,textarea))>.cell>*:only-child{box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:100%;align-self:stretch}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor,textarea)) :is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor){width:100%!important;max-width:none;min-width:0;min-height:100%;height:100%;align-self:stretch}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-textarea,.el-date-editor,textarea)) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-textarea__inner){box-sizing:border-box;width:100%;min-height:100%!important;height:100%!important;padding-top:0;padding-bottom:0;border-radius:0}.quote-base-page .quote-page .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select,.el-date-editor)) :is(.el-input__inner,.el-select__selection){min-height:0;height:100%!important;line-height:normal}.quote-base-page .quote-page .el-table .el-input-number .el-input__wrapper{padding-left:5px!important;padding-right:5px!important}.quote-management.quote-page{gap:8px}.quote-management.quote-page .search-card>.el-card__body,.quote-management.quote-page .table-card>.el-card__body{padding:10px 12px}.quote-management.quote-page .search-form{gap:6px 10px}.quote-management.quote-page .search-form .el-form-item{margin-right:0!important;margin-bottom:0!important}.quote-management.quote-page .op-line{gap:2px}.quote-compact-dialog.el-dialog,.quote-compact-dialog.el-drawer{background:var(--panel-bg);color:var(--color-text)}.quote-compact-dialog .el-dialog__header,.quote-compact-dialog .el-drawer__header{background:var(--panel-muted);border-bottom:1px solid var(--border-color);padding-bottom:6px}.quote-compact-dialog .el-dialog__body,.quote-compact-dialog .el-drawer__body{background:var(--panel-bg);color:var(--color-text);padding-top:10px;padding-bottom:12px}.quote-compact-dialog .el-dialog__footer,.quote-compact-dialog .el-drawer__footer{background:var(--panel-bg);border-top:1px solid var(--border-color)}.quote-compact-dialog .el-divider{border-color:var(--divider-color)}.quote-compact-dialog .el-divider__text{background-color:var(--panel-bg);color:var(--color-text)}.quote-edit-drawer .el-drawer__header{align-items:center;background:var(--panel-muted);border-bottom:1px solid var(--border-color);margin-bottom:0;padding:10px 14px 8px}.quote-edit-drawer .el-drawer__body{background:var(--panel-bg);color:var(--color-text);overflow:auto;padding:10px 14px 0}.quote-edit-drawer .el-drawer__footer{background:var(--panel-bg);border-top:1px solid var(--border-color);padding:8px 14px}.quote-edit-drawer .quote-dialog{min-height:320px;padding:0 2px 8px}.quote-edit-drawer .quote-drawer-form .el-divider{margin:10px 0 8px}.quote-edit-drawer .quote-drawer-form .el-form-item{margin-bottom:8px}.quote-edit-drawer .quote-drawer-form .el-form-item__label{font-size:12px;font-weight:600;padding-right:6px}.quote-edit-drawer .quote-drawer-form .el-row{row-gap:0}.quote-edit-drawer .quote-drawer-form .el-table .cell{padding:0 6px}.quote-edit-drawer .book-builder{margin-bottom:10px}.quote-edit-drawer .book-builder-actions,.quote-edit-drawer .items-header{margin-bottom:6px}.quote-compact-dialog .quote-compact-form .el-divider{margin:18px 0 12px}.quote-compact-dialog .quote-compact-form .el-form-item{margin-bottom:12px}.quote-compact-dialog .quote-compact-form .el-form-item__label{padding-right:10px}.quote-compact-dialog .book-builder{margin-bottom:12px}.quote-compact-dialog .book-builder-actions,.quote-compact-dialog .items-header{margin-bottom:8px}.quote-compact-dialog .book-plan-list{gap:10px;margin-bottom:6px}.quote-compact-dialog .book-plan-card{padding:10px}.quote-compact-dialog .book-production-totals{gap:10px}.quote-compact-dialog.quote-edit-drawer .el-drawer__header{padding:8px 12px 6px}.quote-compact-dialog.quote-edit-drawer .el-drawer__body{padding:8px 12px 0}.quote-compact-dialog.quote-edit-drawer .el-drawer__footer{padding:6px 12px}.quote-compact-dialog.quote-edit-drawer .quote-dialog{padding:0 2px 6px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-divider{margin:6px 0 5px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-divider__text{font-size:12px;font-weight:600;padding:0 8px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item{margin-bottom:5px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item__label{height:28px;line-height:28px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item__content{min-height:28px;line-height:28px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-input__wrapper,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-select__wrapper,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-date-editor,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-input-number{min-height:28px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-select,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-date-editor,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-input-number{width:100%;min-width:0}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-select__selection,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-select__placeholder{min-width:0}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item.is-required>.el-form-item__label,.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item.is-error>.el-form-item__label{color:#c45656}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-form-item__error{font-size:11px;line-height:1.2;padding-top:1px}.quote-compact-dialog.quote-edit-drawer .quote-drawer-form .el-table .el-table__cell{padding:2px 0}.quote-compact-dialog.quote-edit-drawer .quote-items-table .cell{line-height:20px;padding:0 5px}.quote-compact-dialog.quote-edit-drawer .quote-items-table .el-input__wrapper,.quote-compact-dialog.quote-edit-drawer .quote-items-table .el-select__wrapper,.quote-compact-dialog.quote-edit-drawer .quote-items-table .el-input-number{min-height:24px}.quote-compact-dialog.quote-edit-drawer .quote-items-table .el-input__inner{height:22px;line-height:22px}.quote-compact-dialog.quote-edit-drawer .quote-items-table .el-select__selection{min-height:22px}.quote-compact-dialog.quote-edit-drawer .quote-table-form-item{margin-bottom:0}.quote-compact-dialog.quote-edit-drawer .quote-table-form-item .el-form-item__content{display:block;min-height:24px;line-height:24px}.quote-compact-dialog.quote-edit-drawer .quote-table-form-item .el-form-item__error{position:absolute;top:25px;left:0;z-index:4;max-width:260px;border:1px solid #f5c2c7;border-radius:4px;background:color-mix(in srgb,var(--color-danger) 12%,var(--panel-bg));box-shadow:0 2px 8px #0000001f;padding:2px 6px;white-space:nowrap}.quote-compact-dialog.quote-edit-drawer .book-builder{padding:2px 0 0}.quote-compact-dialog.quote-edit-drawer .book-builder-actions,.quote-compact-dialog.quote-edit-drawer .items-header{margin-bottom:4px}.quote-compact-dialog.quote-edit-drawer .book-builder-actions{align-items:center;justify-content:flex-end}.quote-compact-dialog.quote-edit-drawer .book-plan-list{gap:6px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.quote-compact-dialog.quote-edit-drawer .book-plan-card{border-radius:6px;padding:8px}.quote-compact-dialog.quote-edit-drawer .book-plan-header{margin-bottom:4px}.quote-compact-dialog.quote-edit-drawer .book-plan-meta{align-items:flex-start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:3px}.quote-compact-dialog.quote-edit-drawer .book-plan-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-compact-dialog.quote-edit-drawer .book-production-table{margin-top:4px}.quote-compact-dialog.quote-edit-drawer .book-production-table .el-table__cell{padding:2px 0}.quote-compact-dialog.quote-edit-drawer .book-production-totals{gap:8px;margin-top:4px}.quote-compact-dialog.quote-edit-drawer .book-plan-actions{margin-top:2px}.quote-compact-dialog.quote-edit-drawer .optimization-cell{gap:2px;line-height:20px}.quote-compact-dialog.quote-edit-drawer .optimization-main,.quote-compact-dialog.quote-edit-drawer .optimization-meta-line,.quote-compact-dialog.quote-edit-drawer .quote-row-actions{align-items:center;display:flex;min-width:0}.quote-compact-dialog.quote-edit-drawer .optimization-main{gap:6px}.quote-compact-dialog.quote-edit-drawer .optimization-machine{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-compact-dialog.quote-edit-drawer .optimization-cost{color:var(--color-text);flex:0 0 auto;font-weight:600}.quote-compact-dialog.quote-edit-drawer .optimization-actions,.quote-compact-dialog.quote-edit-drawer .quote-row-actions{flex:0 0 auto;gap:4px}.quote-compact-dialog.quote-edit-drawer .optimization-actions .el-button,.quote-compact-dialog.quote-edit-drawer .quote-row-actions .el-button{margin-left:0;padding:0}.quote-compact-dialog.quote-edit-drawer .optimization-meta-line{color:var(--color-text-soft);gap:8px;overflow:hidden;white-space:nowrap}.quote-compact-dialog.quote-edit-drawer .optimization-meta-line span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.quote-page .panel-hint{margin-left:8px;font-size:12px;font-weight:400;color:var(--el-text-color-secondary)}.quote-page .quote-action-cell{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;min-height:24px;white-space:nowrap}.quote-page .quote-action-cell .el-button+.el-button{margin-left:0}.quote-page .quote-action-cell .el-button{flex:0 0 auto}.quote-page .quote-action-cell .table-actions{gap:6px}.quote-page .el-table td.el-table__cell:last-child:has(.quote-action-cell)>.cell{padding-left:2px;padding-right:2px}.header-actions[data-v-e992eb14]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-e992eb14]{width:200px}.pagination-container[data-v-e992eb14]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.header-actions[data-v-358b07cf]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-358b07cf]{width:200px}.pagination-container[data-v-358b07cf]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.paper-rule-layout[data-v-358b07cf]{display:grid;grid-template-columns:var(--lite-pane-width, 220px) 8px minmax(0,1fr);gap:8px}.material-tree-pane[data-v-358b07cf]{min-width:0;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px;overflow:auto;max-height:calc(100vh - 300px)}.tree-title[data-v-358b07cf]{font-size:14px;font-weight:600;margin-bottom:6px}.paper-table-pane[data-v-358b07cf]{min-width:0}.paper-table-pane[data-v-358b07cf] .el-table .el-table__body tr,.paper-table-pane[data-v-358b07cf] .el-table .el-table__body td.el-table__cell{height:33px}.cell-text[data-v-358b07cf]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-input[data-v-358b07cf]{width:100%;height:100%;min-height:100%}.qty-range-editor[data-v-358b07cf]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:100%}.qty-range-editor span[data-v-358b07cf]{display:flex;align-items:center;justify-content:center;min-width:18px;color:var(--el-text-color-secondary)}.paper-table-pane[data-v-358b07cf] .price-source-cell .el-input__wrapper{box-shadow:0 0 0 1px var(--color-primary) inset;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.paper-table-pane[data-v-358b07cf] .paper-rule-draft-row td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--panel-bg))!important}.paper-table-pane[data-v-358b07cf] .paper-rule-draft-row:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 16%,var(--panel-bg))!important}.paper-table-pane[data-v-358b07cf] .paper-rule-draft-row .el-input__wrapper,.paper-table-pane[data-v-358b07cf] .paper-rule-draft-row .el-select__wrapper,.paper-table-pane[data-v-358b07cf] .paper-rule-draft-row .el-input-number .el-input__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.paper-rule-select-footer[data-v-358b07cf]{display:flex;justify-content:center;padding:6px 0 2px;border-top:1px solid var(--el-border-color-lighter)}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)){position:relative;padding:0!important;vertical-align:top!important}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select))>.cell{box-sizing:border-box;position:absolute;top:0;right:0;bottom:auto;left:0;display:flex;align-items:stretch;width:auto;min-height:32px!important;height:32px!important;max-height:32px!important;padding:0!important;line-height:normal;overflow:hidden}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select))>.cell>*:only-child{box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:100%;align-self:stretch}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input,.el-input-number,.el-select){width:100%!important;max-width:none;min-width:0;min-height:100%;height:100%;align-self:stretch}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper){box-sizing:border-box;width:100%;min-height:100%!important;height:100%!important;padding-top:0;padding-bottom:0;border-radius:0}.paper-table-pane[data-v-358b07cf] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__inner,.el-select__selection){min-height:0;height:100%!important;line-height:normal}.paper-table-pane[data-v-358b07cf] .el-table .el-input-number .el-input__wrapper{padding-left:5px;padding-right:5px}.header-actions[data-v-a4421eaa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-a4421eaa]{width:200px}.pagination-container[data-v-a4421eaa]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.plate-fee-layout[data-v-a4421eaa]{display:grid;grid-template-columns:var(--lite-pane-width, 220px) 8px minmax(0,1fr);gap:8px}.plate-fee-category-pane[data-v-a4421eaa]{min-width:0;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px;overflow:auto;max-height:calc(100vh - 300px)}.tree-toolbar[data-v-a4421eaa]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.tree-title[data-v-a4421eaa]{min-width:0;font-size:14px;font-weight:600}.category-tree-node[data-v-a4421eaa]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.category-tree-label[data-v-a4421eaa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tree-actions[data-v-a4421eaa]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;opacity:.72}.category-tree-actions[data-v-a4421eaa] .el-button{width:20px;min-width:20px;height:20px}.plate-fee-table-pane[data-v-a4421eaa]{min-width:0}.plate-fee-table-pane[data-v-a4421eaa] .el-table .el-table__body tr,.plate-fee-table-pane[data-v-a4421eaa] .el-table .el-table__body td.el-table__cell{height:33px}.excel-cell-input[data-v-a4421eaa]{width:100%;height:100%;min-height:100%}.plate-fee-table-pane[data-v-a4421eaa] .plate-fee-draft-row td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--panel-bg))!important}.plate-fee-table-pane[data-v-a4421eaa] .plate-fee-draft-row:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 16%,var(--panel-bg))!important}.plate-fee-table-pane[data-v-a4421eaa] .plate-fee-draft-row .el-input__wrapper,.plate-fee-table-pane[data-v-a4421eaa] .plate-fee-draft-row .el-select__wrapper,.plate-fee-table-pane[data-v-a4421eaa] .plate-fee-draft-row .el-input-number .el-input__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)){position:relative;padding:0!important;vertical-align:top!important}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select))>.cell{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;width:auto;min-height:32px!important;height:32px!important;max-height:32px!important;padding:0!important;line-height:normal;overflow:hidden}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select))>.cell>*:only-child{box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:100%;align-self:stretch}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input,.el-input-number,.el-select){width:100%!important;max-width:none;min-width:0;min-height:100%;height:100%;align-self:stretch}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__wrapper,.el-select__wrapper){box-sizing:border-box;width:100%;min-height:100%!important;height:100%!important;padding-top:0;padding-bottom:0;border-radius:0}.plate-fee-table-pane[data-v-a4421eaa] .el-table td.el-table__cell:has(:is(.el-input,.el-input-number,.el-select)) :is(.el-input__inner,.el-select__selection){min-height:0;height:100%!important;line-height:normal}.plate-fee-table-pane[data-v-a4421eaa] .el-table .el-input-number .el-input__wrapper{padding-left:5px;padding-right:5px}.formula-option[data-v-a4421eaa]{display:grid;min-width:0;line-height:1.2}.formula-option small[data-v-a4421eaa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-text-color-secondary);font-family:Consolas,Courier New,monospace}.header-actions[data-v-46ebefe6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-46ebefe6]{width:220px}.pricing-formula-layout[data-v-46ebefe6]{display:grid;grid-template-columns:var(--lite-pane-width, 220px) 8px minmax(0,1fr);gap:8px}.formula-type-pane[data-v-46ebefe6]{min-width:0;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px;overflow:auto;max-height:calc(100vh - 300px)}.tree-toolbar[data-v-46ebefe6]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.tree-title[data-v-46ebefe6]{min-width:0;font-size:14px;font-weight:600}.formula-tree-node[data-v-46ebefe6]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.formula-tree-label[data-v-46ebefe6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-tree-actions[data-v-46ebefe6]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;opacity:.72}.formula-tree-actions[data-v-46ebefe6] .el-button{width:20px;min-width:20px;height:20px}.formula-table-pane[data-v-46ebefe6]{min-width:0}.formula-reference-bar[data-v-46ebefe6]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:6px;padding:6px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--panel-bg)}.reference-toggle-row[data-v-46ebefe6],.reference-panel[data-v-46ebefe6]{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px;min-width:0;overflow:visible}.reference-toggle-row[data-v-46ebefe6]{gap:6px}.reference-panel[data-v-46ebefe6]{padding-top:2px}.reference-expand[data-v-46ebefe6]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid var(--el-border-color);border-radius:4px;background:var(--panel-raised);color:var(--text-secondary);cursor:pointer}.reference-expand[data-v-46ebefe6]:hover,.reference-expand.is-active[data-v-46ebefe6]{border-color:var(--color-primary);color:var(--color-primary)}.reference-title[data-v-46ebefe6]{flex:0 0 auto;font-size:12px;font-weight:600}.reference-count[data-v-46ebefe6]{min-width:18px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--panel-bg));color:var(--text-secondary);font-size:11px;line-height:16px;text-align:center}.reference-expand-icon[data-v-46ebefe6]{font-size:12px;transition:transform .15s ease}.reference-expand.is-active .reference-expand-icon[data-v-46ebefe6]{transform:rotate(180deg)}.reference-token[data-v-46ebefe6]{flex:0 0 auto;height:22px;padding:0 6px;border:1px solid var(--el-border-color);border-radius:4px;background:var(--panel-raised);color:var(--text-primary);font-family:Consolas,Courier New,monospace;font-size:12px;line-height:20px;cursor:pointer}.reference-token[data-v-46ebefe6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.function-token[data-v-46ebefe6]{background:color-mix(in srgb,var(--color-primary) 8%,var(--panel-raised))}.pagination-container[data-v-46ebefe6]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.formula-table-pane[data-v-46ebefe6] .el-table .el-table__body tr,.formula-table-pane[data-v-46ebefe6] .el-table .el-table__body td.el-table__cell{height:33px}.excel-cell-input[data-v-46ebefe6]{width:100%;height:100%;min-height:100%}.formula-table-pane[data-v-46ebefe6] .formula-draft-row td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--panel-bg))!important}.formula-table-pane[data-v-46ebefe6] .formula-draft-row:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 16%,var(--panel-bg))!important}.formula-table-pane[data-v-46ebefe6] .formula-draft-row .el-input__wrapper,.formula-table-pane[data-v-46ebefe6] .formula-draft-row .el-select__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select)){position:relative;padding:0!important;vertical-align:top!important}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select))>.cell{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;width:auto;min-height:32px!important;height:32px!important;max-height:32px!important;padding:0!important;line-height:normal;overflow:hidden}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select))>.cell>*:only-child{box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:100%;align-self:stretch}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select)) :is(.el-input,.el-select){width:100%!important;max-width:none;min-width:0;min-height:100%;height:100%;align-self:stretch}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select)) :is(.el-input__wrapper,.el-select__wrapper){box-sizing:border-box;width:100%;min-height:100%!important;height:100%!important;padding-top:0;padding-bottom:0;border-radius:0}.formula-table-pane[data-v-46ebefe6] .el-table td.el-table__cell:has(:is(.el-input,.el-select)) :is(.el-input__inner,.el-select__selection){min-height:0;height:100%!important;line-height:normal}.formula-expression-input[data-v-46ebefe6] .el-input__inner{font-family:Consolas,Courier New,monospace}.header-actions[data-v-f9b45bbd]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-260[data-v-f9b45bbd]{width:220px}.profit-layout[data-v-f9b45bbd]{display:grid;grid-template-columns:minmax(330px,36%) minmax(0,1fr);gap:8px}.customer-pane[data-v-f9b45bbd],.rule-pane[data-v-f9b45bbd]{min-width:0}.rule-toolbar[data-v-f9b45bbd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.selected-customer[data-v-f9b45bbd]{display:flex;align-items:baseline;gap:8px;min-height:28px}.selected-customer span[data-v-f9b45bbd]{color:var(--el-text-color-secondary);font-size:14px}.pagination-container[data-v-f9b45bbd]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.compact-pagination[data-v-f9b45bbd]{align-items:center;justify-content:space-between;gap:6px;overflow:hidden}.pagination-total[data-v-f9b45bbd]{flex:0 0 auto;color:var(--el-text-color-secondary);font-size:14px;white-space:nowrap}.customer-table[data-v-f9b45bbd] .el-table__body-wrapper,.customer-table[data-v-f9b45bbd] .el-table__header-wrapper{overflow-x:hidden}.customer-table[data-v-f9b45bbd] .cell{padding:0 6px}.header-actions[data-v-88de4292]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-88de4292]{width:200px}.w-140[data-v-88de4292]{width:140px}.pagination-container[data-v-88de4292]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.process-price-layout[data-v-88de4292]{display:grid;grid-template-columns:var(--lite-pane-width, 220px) 8px minmax(0,1fr);gap:8px}.process-tree-pane[data-v-88de4292]{min-width:0;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px;overflow:auto;max-height:calc(100vh - 300px)}.tree-title[data-v-88de4292]{font-size:14px;font-weight:600;margin-bottom:6px}.process-table-pane[data-v-88de4292]{min-width:0}.cell-select[data-v-88de4292],.excel-cell-input[data-v-88de4292]{width:100%}.range-column-header[data-v-88de4292]{border-bottom:1px dotted currentColor;cursor:help}.size-range-cell[data-v-88de4292]{display:grid;gap:2px}.range-cell[data-v-88de4292]{display:flex;align-items:center;gap:4px;width:100%}.range-cell--size .range-input[data-v-88de4292]{min-width:82px}.range-axis[data-v-88de4292]{flex:0 0 18px;color:var(--el-text-color-secondary);font-size:12px;text-align:center}.range-input[data-v-88de4292]{flex:1 1 0;min-width:56px}.range-separator[data-v-88de4292]{color:var(--el-text-color-secondary);font-size:12px}.formula-option[data-v-88de4292]{display:flex;flex-direction:column;gap:2px;line-height:1.25}.formula-option small[data-v-88de4292]{color:var(--el-text-color-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-table-pane[data-v-88de4292] .el-table__row td{height:34px;padding:2px 0}.process-table-pane[data-v-88de4292] .el-table .cell{padding:0 4px}.process-table-pane[data-v-88de4292] .el-input__wrapper,.process-table-pane[data-v-88de4292] .el-select__wrapper{min-height:var(--lite-input-height, 24px)}.process-table-pane[data-v-88de4292] .process-price-draft-row td{background:color-mix(in srgb,var(--el-color-primary) 10%,var(--el-fill-color-blank))!important}.process-table-pane[data-v-88de4292] .process-price-edit-row td{background:color-mix(in srgb,var(--el-color-warning) 12%,var(--el-fill-color-blank))!important}.loss-rule-section[data-v-3e91db50]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:10px 12px 2px;margin-bottom:10px}.loss-rule-section-title[data-v-3e91db50]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.loss-rule-section-title-row[data-v-3e91db50]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.loss-rule-section-title-row .loss-rule-section-title[data-v-3e91db50]{margin-bottom:0}.field-hint[data-v-3e91db50]{font-size:12px;line-height:1.3;color:var(--el-text-color-secondary)}.loss-rule-formula-input[data-v-3e91db50] textarea{font-family:Consolas,Courier New,monospace}.loss-rule-vocab[data-v-3e91db50]{border-top:1px dashed var(--el-border-color-lighter);padding-top:8px;margin-bottom:8px}.loss-rule-vocab-row[data-v-3e91db50]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px}.loss-rule-vocab-title[data-v-3e91db50]{font-size:12px;color:var(--el-text-color-secondary);margin-right:4px}.loss-rule-chip[data-v-3e91db50]{cursor:pointer;font-family:Consolas,Courier New,monospace}.loss-rule-chip-sample[data-v-3e91db50]{opacity:.65;margin-left:2px}.loss-rule-evaluate[data-v-3e91db50]{border-top:1px dashed var(--el-border-color-lighter);padding-top:8px}.loss-rule-evaluate-title[data-v-3e91db50]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.loss-rule-branches[data-v-3e91db50]{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--el-text-color-secondary);font-variant-numeric:tabular-nums}.loss-rule-branch.is-winner[data-v-3e91db50]{color:var(--el-text-color-primary);font-weight:600}.loss-rule-branch-mark[data-v-3e91db50]{margin-left:6px;color:var(--el-color-primary)}.loss-rule-evaluate-result[data-v-3e91db50]{margin-top:8px}.loss-rule-evaluate-loss[data-v-3e91db50]{font-size:14px;font-weight:600;color:var(--el-color-primary)}.loss-rule-server-note[data-v-3e91db50]{margin-left:8px}.loss-rule-evaluate-warning[data-v-3e91db50]{font-size:12px;color:var(--el-color-warning);margin-top:4px}.loss-rule-section[data-v-4cc7dab4]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:10px 12px 2px;margin-bottom:10px}.loss-rule-section-title[data-v-4cc7dab4]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.loss-rule-section-title-row[data-v-4cc7dab4]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.loss-rule-section-title-row .loss-rule-section-title[data-v-4cc7dab4]{margin-bottom:0}.loss-rule-range[data-v-4cc7dab4]{display:flex;align-items:center;gap:4px;width:100%}.loss-rule-range-input[data-v-4cc7dab4]{flex:1;min-width:0}.loss-rule-range-sep[data-v-4cc7dab4]{color:var(--el-text-color-secondary)}.loss-rule-section[data-v-2bf4fc02]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:10px 12px 2px;margin-bottom:10px}.loss-rule-section-title[data-v-2bf4fc02]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.loss-rule-section-title-row[data-v-2bf4fc02]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.loss-rule-batch-preview[data-v-2bf4fc02]{font-size:12px;line-height:1.3;color:var(--el-text-color-secondary)}.loss-copy-section[data-v-0097c0f7]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:10px 12px;margin-bottom:10px}.loss-copy-section-title[data-v-0097c0f7]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.loss-copy-section-title-row[data-v-0097c0f7]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.loss-copy-section-title-row .loss-copy-section-title[data-v-0097c0f7]{margin-bottom:0}.field-hint[data-v-0097c0f7]{font-size:12px;line-height:1.3;color:var(--el-text-color-secondary)}.loss-copy-source[data-v-0097c0f7]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--el-text-color-regular)}.loss-copy-targets[data-v-0097c0f7]{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.loss-copy-target[data-v-0097c0f7]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:1px solid var(--el-border-color-light);border-radius:4px;background:var(--el-bg-color);color:var(--el-text-color-regular);cursor:pointer;text-align:left;font-size:12px}.loss-copy-target.is-selected[data-v-0097c0f7]{border-color:var(--el-color-primary);color:var(--el-color-primary)}.loss-copy-target.is-dup[data-v-0097c0f7]{opacity:.5;cursor:not-allowed;border-style:dashed}.loss-copy-target-name[data-v-0097c0f7]{flex:1;min-width:0}.loss-copy-target-code[data-v-0097c0f7]{font-family:Consolas,Courier New,monospace;color:var(--el-text-color-secondary)}.loss-copy-target.is-selected .loss-copy-target-code[data-v-0097c0f7]{color:var(--el-color-primary)}.loss-copy-target-dup[data-v-0097c0f7]{color:var(--el-text-color-secondary)}.loss-copy-preview[data-v-0097c0f7]{font-size:12px;line-height:1.5;color:var(--el-text-color-regular);background:var(--el-fill-color-light);border-radius:4px;padding:6px 8px;margin-bottom:10px;word-break:break-all}.header-actions[data-v-415aad7e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-200[data-v-415aad7e]{width:200px}.w-120[data-v-415aad7e]{width:120px}.w-110[data-v-415aad7e]{width:110px}.pagination-container[data-v-6886d34e]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.loss-code-cell[data-v-6886d34e]{display:inline-flex;align-items:center;gap:4px}.loss-default-tag[data-v-6886d34e]{flex:none}.loss-empty-state[data-v-6886d34e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border:1px dashed var(--el-border-color-light);border-radius:6px;margin-top:8px}.loss-empty-title[data-v-6886d34e]{font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.loss-empty-hint[data-v-6886d34e]{font-size:12px;color:var(--el-text-color-secondary);text-align:center}.header-actions[data-v-c91bad5d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-c91bad5d]{width:200px}.pagination-container[data-v-c91bad5d]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.transport-region-layout[data-v-c91bad5d]{display:grid;grid-template-columns:var(--lite-pane-width, 220px) 8px minmax(0,1fr);gap:8px}.transport-region-tree-pane[data-v-c91bad5d]{min-width:0;max-height:calc(100vh - 300px);overflow:auto;padding:6px;border:1px solid var(--el-border-color-light);border-radius:6px}.tree-title[data-v-c91bad5d]{margin-bottom:6px;font-size:14px;font-weight:600}.transport-table-pane[data-v-c91bad5d]{min-width:0}.cell-text[data-v-c91bad5d]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-input[data-v-c91bad5d]{width:100%;height:100%;min-height:100%}.transport-table-pane[data-v-c91bad5d] .transport-rule-draft-row td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--panel-bg))!important}.transport-table-pane[data-v-c91bad5d] .transport-rule-draft-row:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--color-primary) 16%,var(--panel-bg))!important}.transport-table-pane[data-v-c91bad5d] .transport-rule-draft-row .el-input__wrapper,.transport-table-pane[data-v-c91bad5d] .transport-rule-draft-row .el-select__wrapper,.transport-table-pane[data-v-c91bad5d] .transport-rule-draft-row .el-input-number .el-input__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.tab-header[data-v-1825137c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.w-220[data-v-1825137c]{width:220px}.w-160[data-v-1825137c]{width:160px}.w-120[data-v-1825137c]{width:120px}.tab-header[data-v-33fb097e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.w-220[data-v-33fb097e]{width:220px}.w-180[data-v-33fb097e]{width:180px}.tab-header[data-v-a052e0ca]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.w-200[data-v-a052e0ca]{width:200px}.w-180[data-v-a052e0ca]{width:180px}.process-content-panel[data-v-79da3e57]{padding:12px}.panel-header[data-v-79da3e57]{margin-bottom:12px}.panel-header h3[data-v-79da3e57]{margin:0;font-size:15px;font-weight:600}.quote-imposition-snapshot-card[data-v-0fa8fc8b]{break-inside:avoid;page-break-inside:avoid;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937}.quote-imposition-snapshot-card h4[data-v-0fa8fc8b]{margin:0 0 8px;font-size:14px;color:#111827}.snapshot-facts[data-v-0fa8fc8b]{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:11px;line-height:1.45}.snapshot-svg[data-v-0fa8fc8b]{display:block;width:100%;height:auto;margin-top:5px;overflow:visible}.paper-sheet[data-v-0fa8fc8b]{fill:#f8fafc;stroke:#334155;stroke-width:2}.printable-area[data-v-0fa8fc8b]{fill:#eff6ff;fill-opacity:.55;stroke:#2563eb;stroke-width:1.5;stroke-dasharray:7 5}.placement[data-v-0fa8fc8b]{stroke:#1d4ed8;stroke-width:1.25}.placement-index[data-v-0fa8fc8b]{fill:#1e3a8a;font-size:11px;font-weight:700;pointer-events:none}.grain-arrow[data-v-0fa8fc8b]{stroke:#dc2626;stroke-width:6;stroke-linecap:round}.grain-label[data-v-0fa8fc8b]{fill:#dc2626;font-size:22px;font-weight:800;letter-spacing:.12em}.dimension-line[data-v-0fa8fc8b]{stroke:#64748b;stroke-width:1}.dimension-label[data-v-0fa8fc8b]{fill:#475569;font-size:13px;font-weight:700}.printable-label[data-v-0fa8fc8b]{fill:#475569;font-size:12px}.snapshot-empty[data-v-0fa8fc8b]{min-height:92px;display:grid;place-items:center;border:1px dashed #cbd5e1;color:#64748b;font-size:13px}.cost-analysis[data-v-63ea04d7]{margin-top:16px;padding-top:12px;border-top:1px solid var(--el-border-color-lighter)}header[data-v-63ea04d7]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}h4[data-v-63ea04d7]{margin:0;font-size:13px}.dimension-picker[data-v-63ea04d7]{display:flex;gap:4px}button[data-v-63ea04d7]{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);color:var(--el-text-color-regular);padding:4px 10px;border-radius:4px;cursor:pointer;font:inherit}button[aria-pressed=true][data-v-63ea04d7]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary);color:var(--el-color-primary)}button[data-v-63ea04d7]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.note[data-v-63ea04d7]{font-size:12px;color:var(--el-text-color-secondary);margin:6px 0}.analysis-body[data-v-63ea04d7]{display:grid;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:24px}svg[data-v-63ea04d7]{width:100%;max-height:240px}.ring-background[data-v-63ea04d7]{stroke:var(--el-fill-color)}text[data-v-63ea04d7]{fill:var(--el-text-color-primary);font-family:inherit}.chart-label[data-v-63ea04d7]{font-size:11px;fill:var(--el-text-color-secondary)}.chart-total[data-v-63ea04d7]{font-size:18px;font-weight:600}table[data-v-63ea04d7]{width:100%;border-collapse:collapse;font-size:12px}td[data-v-63ea04d7],th[data-v-63ea04d7]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--el-border-color-lighter)}.num[data-v-63ea04d7]{text-align:right;font-variant-numeric:tabular-nums}.legend-dot[data-v-63ea04d7]{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%}@media(max-width:640px){.analysis-body[data-v-63ea04d7]{grid-template-columns:1fr;gap:4px}svg[data-v-63ea04d7]{max-height:180px}}@media print{.dimension-picker[data-v-63ea04d7]{display:none}.cost-analysis[data-v-63ea04d7]{break-inside:avoid}}.commercial-summary[data-v-cbb5c325]{margin:16px 0}h4[data-v-cbb5c325]{margin:0;font-size:13px}p[data-v-cbb5c325]{margin:6px 0;font-size:12px;color:var(--el-text-color-secondary)}dl[data-v-cbb5c325]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:10px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:4px}dt[data-v-cbb5c325]{font-size:12px;color:var(--el-text-color-secondary)}dd[data-v-cbb5c325]{margin:4px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.quote-cost-report-content[data-v-0540e2ac]{min-width:0}.cost-totals[data-v-0540e2ac]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-light)}.cost-total-main[data-v-0540e2ac]{font-size:13px;color:var(--el-text-color-regular)}.cost-total-main strong[data-v-0540e2ac]{margin-left:6px;font-size:18px;color:var(--el-color-primary)}.cost-total-chip[data-v-0540e2ac]{font-size:12px;color:var(--el-text-color-secondary)}.cost-total-chip strong[data-v-0540e2ac]{margin-left:4px;color:var(--el-text-color-primary)}.cost-total-percentage[data-v-0540e2ac]{color:var(--el-color-primary);font-weight:600;font-variant-numeric:tabular-nums}.cost-section[data-v-0540e2ac]{margin-bottom:14px}.cost-section h4[data-v-0540e2ac]{display:flex;justify-content:space-between;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.cost-section-total[data-v-0540e2ac]{font-variant-numeric:tabular-nums}.cost-table-scroll[data-v-0540e2ac]{max-width:100%;overflow-x:auto}.cost-table[data-v-0540e2ac]{width:100%;border-collapse:collapse;font-size:12px}.cost-table th[data-v-0540e2ac],.cost-table td[data-v-0540e2ac]{padding:5px 8px;border-bottom:1px solid var(--el-border-color-lighter);text-align:left;white-space:nowrap}.cost-table th[data-v-0540e2ac]{background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-weight:500}.cost-table .num[data-v-0540e2ac]{text-align:right;font-variant-numeric:tabular-nums}.cost-table tr.is-muted td[data-v-0540e2ac],.cost-none[data-v-0540e2ac]{color:var(--el-text-color-secondary)}.cost-none[data-v-0540e2ac]{padding:4px 8px;font-size:12px}.cost-warnings[data-v-0540e2ac]{display:flex;flex-wrap:wrap;gap:4px}.cost-warning[data-v-0540e2ac]{max-width:100%;height:auto;white-space:normal}.cost-schematic[data-v-0540e2ac]{margin-top:8px;border-top:1px solid var(--el-border-color-lighter)}.cost-schematic summary[data-v-0540e2ac]{padding:10px 2px;cursor:pointer;color:var(--el-text-color-primary);font-weight:600}.preview-svg-host[data-v-0540e2ac]{width:100%;overflow:auto;padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-blank)}.preview-svg-host[data-v-0540e2ac] svg{display:block;max-width:100%;height:auto}.production-side[data-v-694d85b5]{width:210px;flex-shrink:0;padding:6px 8px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-blank);font-size:11px;color:var(--el-text-color-regular);display:flex;flex-direction:column;gap:4px;max-height:100%;overflow:auto}.production-side.is-empty[data-v-694d85b5]{color:var(--el-text-color-secondary)}.prod-title[data-v-694d85b5]{font-weight:600;font-size:12px;color:var(--el-text-color-primary)}.prod-row[data-v-694d85b5]{display:flex;justify-content:space-between;gap:6px}.prod-row.warn strong[data-v-694d85b5]{color:var(--el-color-warning)}.prod-row-wrap[data-v-694d85b5]{flex-wrap:wrap}.prod-row-wrap strong[data-v-694d85b5]{min-width:0;text-align:right;overflow-wrap:anywhere}.prod-hint[data-v-694d85b5]{line-height:1.4}.prod-parts[data-v-694d85b5]{margin-top:4px;display:flex;flex-direction:column;gap:5px;border-top:1px dashed var(--el-border-color-lighter);padding-top:5px}.prod-part[data-v-694d85b5]{min-width:0}.part-heading[data-v-694d85b5]{display:flex;align-items:flex-start;gap:6px}.part-code[data-v-694d85b5]{min-width:24px;flex-shrink:0;padding:1px 4px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary-dark-2);font-weight:700;line-height:1.35;text-align:center}.part-name[data-v-694d85b5]{min-width:0;color:var(--el-text-color-primary);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.part-meta[data-v-694d85b5]{margin-top:2px;padding-left:30px;color:var(--el-text-color-secondary);line-height:1.35}.quotation-shape-outline[data-v-bfce1abe]{fill:#2563eb14;stroke:#2563eb;stroke-width:.95;stroke-linejoin:round}.quotation-shape-cut-detail[data-v-bfce1abe]{fill:none;stroke:#1d4ed8;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.quotation-shape-cut-detail.is-relief[data-v-bfce1abe]{stroke-width:.9}.quotation-shape-fold-line[data-v-bfce1abe]{stroke:#64748b;stroke-width:.75;stroke-dasharray:4 3}.quotation-shape-fold-line.is-guide[data-v-bfce1abe]{stroke:#f59e0b;stroke-dasharray:2 2}.quotation-shape-fold-line.is-slot[data-v-bfce1abe]{stroke:#2563eb;stroke-width:1.05;stroke-dasharray:none}.quotation-shape-imported-cut[data-v-bfce1abe],.quotation-shape-imported-crease[data-v-bfce1abe],.quotation-shape-imported-auxiliary[data-v-bfce1abe]{fill:none;stroke-linecap:round;stroke-linejoin:round}.quotation-shape-imported-cut[data-v-bfce1abe]{stroke:#2563eb;stroke-width:1.05}.quotation-shape-imported-crease[data-v-bfce1abe]{stroke:#dc2626;stroke-width:.72;stroke-dasharray:4 3}.quotation-shape-imported-auxiliary[data-v-bfce1abe]{stroke:#f59e0b;stroke-width:.68;stroke-dasharray:2 2}.quotation-shape-renderer.is-selected .quotation-shape-outline[data-v-bfce1abe],.quotation-shape-renderer.is-selected .quotation-shape-imported-cut[data-v-bfce1abe]{stroke:#1d4ed8;stroke-width:2}.quotation-shape-renderer.is-selected .quotation-shape-outline[data-v-bfce1abe]{fill:#2563eb29}.sheet-card[data-v-b06fe0b9]{display:inline-flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-bg-color)}.sheet-body[data-v-b06fe0b9]{display:flex;align-items:stretch;gap:8px}.sheet-faces[data-v-b06fe0b9]{display:flex;align-items:flex-start;gap:12px;min-width:0}.sheet-faces.is-duplex[data-v-b06fe0b9]{flex-wrap:nowrap}.sheet-face[data-v-b06fe0b9]{display:flex;flex:0 0 auto;min-width:0;flex-direction:column;gap:3px}.sheet-face-title[data-v-b06fe0b9]{min-height:18px;color:var(--el-text-color-primary);font-size:12px;font-weight:700;line-height:18px;text-align:center;white-space:nowrap}.sheet-drawing[data-v-b06fe0b9]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.sheet-drawing-row[data-v-b06fe0b9]{display:flex;align-items:flex-start}.sheet-dimension[data-v-b06fe0b9]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-regular);font-family:Arial,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none}.sheet-width-dimension[data-v-b06fe0b9]{height:22px}.grain-direction-external[data-v-b06fe0b9]{display:block;height:34px;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.grain-direction-svg[data-v-b06fe0b9]{display:block;overflow:visible}.sheet-height-dimension[data-v-b06fe0b9]{width:30px}.sheet-dimension .dimension-line[data-v-b06fe0b9]{position:absolute;background:var(--el-text-color-secondary);opacity:.8}.sheet-width-dimension .dimension-line[data-v-b06fe0b9]{right:0;left:0;height:1px}.sheet-height-dimension .dimension-line[data-v-b06fe0b9]{top:0;bottom:0;width:1px}.sheet-dimension .dimension-line[data-v-b06fe0b9]:before,.sheet-dimension .dimension-line[data-v-b06fe0b9]:after{position:absolute;background:inherit;content:""}.sheet-width-dimension .dimension-line[data-v-b06fe0b9]:before,.sheet-width-dimension .dimension-line[data-v-b06fe0b9]:after{top:-4px;width:1px;height:9px}.sheet-width-dimension .dimension-line[data-v-b06fe0b9]:before{left:0}.sheet-width-dimension .dimension-line[data-v-b06fe0b9]:after{right:0}.sheet-height-dimension .dimension-line[data-v-b06fe0b9]:before,.sheet-height-dimension .dimension-line[data-v-b06fe0b9]:after{left:-4px;width:9px;height:1px}.sheet-height-dimension .dimension-line[data-v-b06fe0b9]:before{top:0}.sheet-height-dimension .dimension-line[data-v-b06fe0b9]:after{bottom:0}.dimension-value[data-v-b06fe0b9]{z-index:1;padding:0 5px;background:var(--el-bg-color);font-size:11px;font-weight:600;white-space:nowrap}.sheet-height-dimension .dimension-value[data-v-b06fe0b9]{transform:rotate(90deg)}.sheet-card.is-active[data-v-b06fe0b9]{border-color:var(--el-color-primary);box-shadow:0 0 0 1px var(--el-color-primary) inset}.sheet-header[data-v-b06fe0b9]{display:flex;align-items:center;gap:8px;cursor:pointer}.sheet-name[data-v-b06fe0b9]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.sheet-meta[data-v-b06fe0b9]{flex:1;overflow:hidden;color:var(--el-text-color-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sheet-actions[data-v-b06fe0b9]{flex-shrink:0}.sheet-svg[data-v-b06fe0b9]{display:block;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-background[data-v-b06fe0b9]{fill:var(--el-bg-color);stroke:var(--el-text-color-primary)}.grain-direction-line[data-v-b06fe0b9]{stroke:#dc2626}.grain-direction-head[data-v-b06fe0b9]{fill:#dc2626;stroke:#dc2626;stroke-linejoin:round}.grain-direction-label[data-v-b06fe0b9]{fill:#dc2626;font-family:Arial,sans-serif;font-size:12px;font-weight:700;paint-order:stroke;stroke:var(--el-bg-color);stroke-linejoin:round;stroke-width:3px}.printable-boundary[data-v-b06fe0b9]{stroke:var(--el-color-success)}.colorbar-zone[data-v-b06fe0b9]{fill:color-mix(in srgb,var(--el-color-warning) 10%,transparent);stroke:var(--el-color-warning)}.gripper-zone[data-v-b06fe0b9]{fill:color-mix(in srgb,var(--el-color-danger) 8%,transparent);stroke:var(--el-color-danger)}.gripper-line[data-v-b06fe0b9],.self-turn-line[data-v-b06fe0b9]{stroke:var(--el-color-danger)}.marquee-selection[data-v-b06fe0b9]{fill:color-mix(in srgb,var(--el-color-primary) 14%,transparent);stroke:var(--el-color-primary);stroke-width:1px;stroke-dasharray:4 3}.overlap-zone[data-v-b06fe0b9]{fill:color-mix(in srgb,var(--el-color-danger) 35%,transparent);stroke:var(--el-color-danger)}.placement[data-v-b06fe0b9]{cursor:move}.sheet-card.is-readonly .placement[data-v-b06fe0b9]{cursor:default}.mark-label[data-v-b06fe0b9],.page-number[data-v-b06fe0b9],.placement-label[data-v-b06fe0b9],.placement-dimension-label[data-v-b06fe0b9],.book-face-label[data-v-b06fe0b9]{font-family:Arial,sans-serif;pointer-events:none}.mark-label[data-v-b06fe0b9]{font-size:10px}.mark-label.gripper[data-v-b06fe0b9]{fill:var(--el-color-danger-dark-2)}.mark-label.colorbar[data-v-b06fe0b9]{fill:var(--el-color-warning-dark-2)}.page-number[data-v-b06fe0b9]{fill:var(--el-text-color-primary);font-size:11px}.placement-label[data-v-b06fe0b9]{fill:var(--el-text-color-primary);font-size:10px;font-weight:700;paint-order:stroke;stroke:var(--el-bg-color);stroke-linejoin:round;stroke-width:3px}.placement-label.is-compact[data-v-b06fe0b9]{font-size:8px}.placement-label.book[data-v-b06fe0b9]{fill:var(--el-color-primary-dark-2)}.placement-dimension-label[data-v-b06fe0b9]{fill:var(--el-text-color-primary);font-size:9px;font-weight:600;paint-order:stroke;stroke:var(--el-bg-color);stroke-linejoin:round;stroke-width:3px}.placement-dimension-label.is-compact[data-v-b06fe0b9]{font-size:7px;letter-spacing:-.15px}.book-face-label[data-v-b06fe0b9]{fill:var(--el-text-color-primary);font-size:9px;font-weight:600}.rotate-handle[data-v-b06fe0b9]{cursor:crosshair;fill:var(--el-color-primary);stroke:var(--el-bg-color);stroke-width:2}.rotation-readout rect[data-v-b06fe0b9]{fill:color-mix(in srgb,var(--el-bg-color) 92%,transparent);stroke:var(--el-color-primary)}.rotation-readout text[data-v-b06fe0b9]{fill:var(--el-text-color-primary);font-family:Arial,sans-serif;font-size:11px;font-weight:600}.ladder-sheet-grid[data-v-595a1135]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:12px}.ladder-sheet-grid[data-v-595a1135] .sheet-card{width:100%;box-sizing:border-box;break-inside:avoid}.ladder-sheet-grid[data-v-595a1135] .sheet-body{flex-direction:column}.ladder-sheet-grid[data-v-595a1135] .sheet-body .production-side{width:auto;flex-direction:row;flex-wrap:wrap;column-gap:14px;overflow:visible}.ladder-sheet-grid[data-v-595a1135] .production-side .prod-title{width:100%}.ladder-sheet-grid[data-v-595a1135] .production-side .prod-parts{margin-top:0;padding-top:0;border-top:none}.ladder-sheet-grid[data-v-595a1135] .sheet-faces{justify-content:center;width:100%}.ladder-sheet-grid[data-v-595a1135] .sheet-faces.is-duplex{flex-wrap:nowrap}.sheet-members[data-v-595a1135]{margin-top:2px;padding-left:4px;font-size:11px;line-height:1.5;color:var(--el-text-color-secondary)}.saved-cost-report[data-v-5f8bbc33]{--el-text-color-primary: var(--report-paper-text, #111827);--el-text-color-regular: var(--report-paper-text, #111827);--el-text-color-secondary: var(--report-paper-muted, #4b5563);--el-bg-color: #fff;--el-fill-color-blank: #fff;--el-fill-color-light: #f3f4f6;--el-fill-color: #e5e7eb;--el-border-color: #d1d5db;--el-border-color-lighter: #e5e7eb;color:var(--el-text-color-primary)}.tier-picker[data-v-5f8bbc33]{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:600}select[data-v-5f8bbc33]{color:inherit;background:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:4px;padding:5px 12px;font:inherit}.saved-cost-report[data-v-5f8bbc33] .cost-table,.saved-cost-report[data-v-5f8bbc33] .language-production-summary table{font-size:9px;table-layout:auto}.saved-cost-report[data-v-5f8bbc33] .cost-table th,.saved-cost-report[data-v-5f8bbc33] .cost-table td{padding:4px;white-space:normal;overflow-wrap:anywhere}.saved-cost-report[data-v-5f8bbc33] .cost-table-scroll{overflow:visible}@media print{select[data-v-5f8bbc33]{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}}.report-detail-table[data-v-550c4a04]{width:100%;border-collapse:collapse;color:var(--report-paper-text, #111827)!important;font-size:10px}.report-detail-table th[data-v-550c4a04],.report-detail-table td[data-v-550c4a04]{padding:5px 6px;border:1px solid var(--report-paper-border, #d1d5db);color:inherit!important;text-align:left;vertical-align:top}.report-detail-table th[data-v-550c4a04]{background:var(--report-paper-heading, #f3f4f6)!important;font-weight:700}.report-detail-table .num[data-v-550c4a04]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-note[data-v-550c4a04],.detail-formula[data-v-550c4a04]{margin:6px 0 0;color:var(--report-paper-muted);font-size:10px}.transport-detail-table th[data-v-550c4a04]{width:16%;white-space:nowrap}.transport-detail-table td[data-v-550c4a04]{width:34%}.detail-total th[data-v-550c4a04],.detail-total td[data-v-550c4a04]{border-top:2px solid var(--report-paper-text);font-weight:800}.quote-report-dialog.el-drawer{background:var(--el-bg-color)}.quote-report-dialog .el-drawer__body{min-width:0;padding:16px;overflow:hidden}.quote-report[data-v-74da8de6]{display:flex;flex-direction:column;min-height:320px;height:100%}.report-controls[data-v-74da8de6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.report-toolbar[data-v-74da8de6],.report-zoom[data-v-74da8de6]{display:flex;align-items:center;gap:8px}.report-canvas[data-v-74da8de6]{flex:1;min-width:0;overflow:auto;padding:20px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-light);border-radius:8px;cursor:grab}.report-canvas.is-panning[data-v-74da8de6]{cursor:grabbing;-webkit-user-select:none;user-select:none}.report-scale-layer[data-v-74da8de6]{transform-origin:top center}.report-paper[data-v-74da8de6]{--report-paper-text: #111827;--report-paper-muted: #374151;--report-paper-heading: #f3f4f6;--report-paper-border: #d1d5db;box-sizing:border-box;margin:0 auto;padding:14mm;color:var(--report-paper-text)!important;background:#fff!important;box-shadow:0 8px 28px #0f172a24;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.45}.report-paper.report-paper[data-v-74da8de6] :is(h1,h2,h3,h4,h5,h6){color:var(--report-paper-text)!important}.report-paper .ladder-note[data-v-74da8de6],.report-paper .company-line[data-v-74da8de6],.report-paper .document-kicker[data-v-74da8de6],.report-paper .quote-number[data-v-74da8de6],.report-paper .meta-card p[data-v-74da8de6],.report-paper .signature-block small[data-v-74da8de6]{color:var(--report-paper-muted)!important}.customer-report-page[data-v-74da8de6]{width:100%;max-width:210mm;min-height:270mm}.internal-report-page[data-v-74da8de6],.mode-comparison-report-page[data-v-74da8de6]{width:297mm;min-width:297mm;min-height:190mm;padding:10mm}.customer-header[data-v-74da8de6],.internal-header[data-v-74da8de6]{display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:2px solid var(--report-paper-text)}.company-identity[data-v-74da8de6]{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;flex:1 1 auto;min-width:0}.company-logo[data-v-74da8de6]{height:40px;width:auto;max-width:150px;object-fit:contain;flex:none}.company-name[data-v-74da8de6]{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-line[data-v-74da8de6]{margin:2px 0 0;color:var(--report-paper-muted);font-size:12px}.document-kicker[data-v-74da8de6],.internal-header p[data-v-74da8de6]{margin:3px 0 0;color:var(--report-paper-muted)}.quote-identity[data-v-74da8de6]{min-width:235px;text-align:right}.quote-identity h2[data-v-74da8de6],.internal-header h2[data-v-74da8de6]{margin:0;font-size:24px;letter-spacing:.04em}.quote-number[data-v-74da8de6]{margin-top:2px;color:var(--report-paper-muted);font-weight:600}.header-facts[data-v-74da8de6],.internal-header-facts[data-v-74da8de6],.compact-details[data-v-74da8de6],.amount-summary dl[data-v-74da8de6],.terms-list[data-v-74da8de6]{margin:8px 0 0}.header-facts>div[data-v-74da8de6],.internal-header-facts>div[data-v-74da8de6],.compact-details>div[data-v-74da8de6],.amount-summary dl>div[data-v-74da8de6],.terms-list>div[data-v-74da8de6]{display:flex;justify-content:space-between;gap:16px}.header-facts dt[data-v-74da8de6],.internal-header-facts dt[data-v-74da8de6],.compact-details dt[data-v-74da8de6],.terms-list dt[data-v-74da8de6]{color:var(--report-paper-muted)}.header-facts dd[data-v-74da8de6],.internal-header-facts dd[data-v-74da8de6],.compact-details dd[data-v-74da8de6],.amount-summary dd[data-v-74da8de6],.terms-list dd[data-v-74da8de6]{margin:0}.status-badge[data-v-74da8de6],.confidential-label[data-v-74da8de6]{display:inline-block;border:1px solid var(--report-paper-text);border-radius:999px;padding:2px 9px;color:var(--report-paper-text);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-columns[data-v-74da8de6]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:14px}.meta-card[data-v-74da8de6]{min-height:0;align-self:start;padding:9px 11px;border:1px solid var(--report-paper-border);border-radius:6px}.meta-card h3[data-v-74da8de6],.report-section h3[data-v-74da8de6],.amount-summary h3[data-v-74da8de6],.terms-block h3[data-v-74da8de6]{margin:0 0 7px;color:var(--report-paper-text);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.meta-card p[data-v-74da8de6]{margin:3px 0 0;color:var(--report-paper-muted)}.compact-details[data-v-74da8de6]{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.report-section[data-v-74da8de6],.terms-block[data-v-74da8de6]{margin-top:14px}.report-table[data-v-74da8de6]{width:100%;border-collapse:collapse;color:var(--report-paper-text)!important}.report-table th[data-v-74da8de6],.report-table td[data-v-74da8de6]{padding:7px 8px;border:1px solid var(--report-paper-border);color:inherit!important;text-align:left;vertical-align:top}.report-table th[data-v-74da8de6]{background:var(--report-paper-heading)!important;font-weight:700}.report-table tr[data-v-74da8de6]{break-inside:avoid;page-break-inside:avoid}.num[data-v-74da8de6]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.amount-area[data-v-74da8de6]{display:flex;justify-content:flex-end;margin-top:12px}.amount-summary[data-v-74da8de6]{width:min(310px,100%);padding:11px 13px;border:1px solid var(--report-paper-border);border-radius:6px}.amount-summary dl>div[data-v-74da8de6]{padding:3px 0}.amount-summary dd[data-v-74da8de6],.production-totals strong[data-v-74da8de6]{font-variant-numeric:tabular-nums;font-weight:600}.grand-total[data-v-74da8de6]{margin-top:5px;padding-top:8px!important;border-top:2px solid var(--report-paper-text);font-size:15px;font-weight:800}.terms-block[data-v-74da8de6]{padding-top:10px;border-top:1px solid var(--report-paper-border)}.terms-list[data-v-74da8de6]{display:grid;gap:4px}.terms-list dt[data-v-74da8de6]{min-width:105px}.terms-list dd[data-v-74da8de6]{flex:1}.signature-block[data-v-74da8de6]{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:28px;break-inside:avoid}.signature-line[data-v-74da8de6]{height:42px;border-bottom:1px solid var(--report-paper-text)}.signature-block small[data-v-74da8de6]{color:var(--report-paper-muted)}.internal-header-facts[data-v-74da8de6]{min-width:210px}.internal-cost-table[data-v-74da8de6]{table-layout:fixed;font-size:8px;line-height:1.25}.internal-cost-table th[data-v-74da8de6],.internal-cost-table td[data-v-74da8de6]{padding:4px 3px;overflow-wrap:anywhere}.internal-cost-table th[data-v-74da8de6]:nth-child(2),.internal-cost-table th[data-v-74da8de6]:nth-child(7),.internal-cost-table th[data-v-74da8de6]:nth-child(8),.internal-cost-table td[data-v-74da8de6]:nth-child(2),.internal-cost-table td[data-v-74da8de6]:nth-child(7),.internal-cost-table td[data-v-74da8de6]:nth-child(8){width:7%}.cost-total[data-v-74da8de6]{font-weight:700}.production-totals[data-v-74da8de6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin-top:10px;padding:9px 11px;border:1px solid var(--report-paper-border);background:var(--report-paper-heading)}.imposition-diagram-grid[data-v-74da8de6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imposition-diagram-grid[data-v-74da8de6]>*{break-inside:avoid;page-break-inside:avoid}.production-grand-total[data-v-74da8de6]{font-size:13px}.report-warning-note[data-v-74da8de6],.report-warning-text[data-v-74da8de6]{color:#991b1b!important;font-weight:700}.report-warning-note[data-v-74da8de6]{margin:8px 0 0}.quantity-ladder-table[data-v-74da8de6]{width:100%;font-size:11px}.quantity-ladder-table th[data-v-74da8de6],.quantity-ladder-table td[data-v-74da8de6]{padding:5px 6px}.product-info-cell[data-v-74da8de6]{min-width:220px}.product-info-line[data-v-74da8de6]{white-space:nowrap}.product-info-spec[data-v-74da8de6]{white-space:normal;overflow-wrap:anywhere}.ladder-primary-row td[data-v-74da8de6]{background:var(--report-paper-heading)!important;font-weight:700}.ladder-note[data-v-74da8de6]{margin:6px 0 0;color:var(--report-paper-muted);font-size:11px}.internal-ladder-table[data-v-74da8de6]{font-size:9px}.internal-ladder-table th[data-v-74da8de6],.internal-ladder-table td[data-v-74da8de6]{padding:4px 5px}.process-formula[data-v-74da8de6]{max-width:170px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.comparison-header>div[data-v-74da8de6]:first-child{flex:1;min-width:0}.comparison-description[data-v-74da8de6]{max-width:220mm;margin-top:5px}.comparison-description-line[data-v-74da8de6]{margin:2px 0 0!important;white-space:normal;overflow-wrap:anywhere}.mode-comparison-table[data-v-74da8de6]{table-layout:fixed;font-size:11px}.mode-comparison-table th[data-v-74da8de6],.mode-comparison-table td[data-v-74da8de6]{padding:8px 9px}.mode-comparison-table th[data-v-74da8de6]:first-child,.mode-comparison-table td[data-v-74da8de6]:first-child{width:10%}.mode-comparison-table th[data-v-74da8de6]:nth-child(2),.mode-comparison-table td[data-v-74da8de6]:nth-child(2),.mode-comparison-table th[data-v-74da8de6]:nth-child(3),.mode-comparison-table td[data-v-74da8de6]:nth-child(3){width:27%}.mode-comparison-table th[data-v-74da8de6]:nth-child(4),.mode-comparison-table td[data-v-74da8de6]:nth-child(4){width:18%}.mode-comparison-table th[data-v-74da8de6]:nth-child(5),.mode-comparison-table td[data-v-74da8de6]:nth-child(5){width:18%}.comparison-mode-name[data-v-74da8de6]{font-weight:800}.comparison-detail[data-v-74da8de6]{margin-top:3px;color:var(--report-paper-muted)}.comparison-detail span[data-v-74da8de6]{color:var(--report-paper-muted)}.comparison-total[data-v-74da8de6]{color:var(--report-paper-text);font-weight:700}.comparison-feasible[data-v-74da8de6]{background:#f0fdf4!important}.comparison-not-feasible[data-v-74da8de6]{background:#fef2f2!important}.comparison-error[data-v-74da8de6]{margin-top:5px;color:#991b1b;font-size:10px;line-height:1.35}.comparison-recommendation[data-v-74da8de6]{background:#fffbeb!important;font-weight:700}.comparison-percent[data-v-74da8de6]{margin-top:3px;color:var(--report-paper-muted);font-size:10px}.comparison-empty[data-v-74da8de6]{padding:40px 20px;border:1px dashed var(--report-paper-border);color:var(--report-paper-muted);text-align:center}.low-margin-row td[data-v-74da8de6]{background:#fef2f2!important}.report-print-footer[data-v-74da8de6]{display:none}@media(max-width:760px){.quote-report-dialog .el-drawer__body{padding:10px}.report-controls[data-v-74da8de6]{align-items:stretch;flex-direction:column}.report-toolbar[data-v-74da8de6]{justify-content:flex-end}.report-canvas[data-v-74da8de6]{padding:10px}.customer-report-page[data-v-74da8de6]{min-width:720px}}@media print{@page{margin:10mm 0 12mm}.report-scale-layer[data-v-74da8de6]{zoom:1!important}.report-print-footer[data-v-74da8de6],.no-print[data-v-74da8de6]{display:none!important}.report-canvas[data-v-74da8de6]{padding:0!important;overflow:visible!important;background:#fff!important}.report-table thead[data-v-74da8de6]{display:table-header-group}.report-table tfoot[data-v-74da8de6]{display:table-footer-group}.report-table tr[data-v-74da8de6],.report-table td[data-v-74da8de6],.report-table th[data-v-74da8de6],.amount-area[data-v-74da8de6],.signature-block[data-v-74da8de6]{break-inside:avoid;page-break-inside:avoid}.report-paper[data-v-74da8de6]{margin:0 auto!important;padding:14mm 14mm 10mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.customer-report-page[data-v-74da8de6]{width:100%;max-width:210mm}.internal-report-page[data-v-74da8de6],.mode-comparison-report-page[data-v-74da8de6]{width:297mm;min-width:297mm}}.packing-report-shell[data-v-881143eb]{display:flex;flex-direction:column;min-height:0;height:100%}.packing-report-toolbar[data-v-881143eb]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.toolbar-alert[data-v-881143eb],.toolbar-spacer[data-v-881143eb]{flex:1 1 auto}.packing-report-canvas[data-v-881143eb]{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--el-fill-color-light)}.packing-report-paper[data-v-881143eb]{box-sizing:border-box;width:277mm;min-height:190mm;margin:0 auto;padding:10mm;background:#fff;color:#111827;box-shadow:0 4px 18px #0f172a29;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}.report-header[data-v-881143eb]{display:flex;justify-content:space-between;gap:24px;padding-bottom:7mm;border-bottom:2px solid #111827}.report-brand[data-v-881143eb]{display:flex;align-items:flex-start;gap:5mm;min-width:0}.report-logo[data-v-881143eb]{width:auto;height:18mm;max-width:46mm;object-fit:contain;flex:0 0 auto}.report-kicker[data-v-881143eb]{margin:0 0 2px;color:#4b5563;font-size:10px;letter-spacing:.16em;text-transform:uppercase}h1[data-v-881143eb]{margin:0;font-size:25px;line-height:1.2}.report-scope[data-v-881143eb]{margin:4px 0 0;color:#4b5563;font-size:10px}.report-identity[data-v-881143eb]{display:grid;min-width:205px;align-content:start;justify-items:end;gap:3px;font-size:10px}.report-identity strong[data-v-881143eb]{font-size:16px}.meta-grid[data-v-881143eb]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5mm;border:1px solid #cbd5e1}.meta-grid>div[data-v-881143eb]{display:grid;gap:2px;min-height:15mm;padding:3mm;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.meta-grid>div[data-v-881143eb]:nth-child(3n){border-right:0}.meta-grid>div[data-v-881143eb]:nth-last-child(-n+3){border-bottom:0}.meta-grid span[data-v-881143eb]{color:#64748b;font-size:9px}.meta-grid strong[data-v-881143eb]{font-size:11px;overflow-wrap:anywhere}.parts-strip[data-v-881143eb]{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:3mm;padding:2.5mm 3mm;background:#f8fafc;font-size:9px}.parts-strip strong[data-v-881143eb]{color:#334155}.parts-strip span[data-v-881143eb]{color:#475569}.report-alert[data-v-881143eb]{margin-top:3mm}.table-section[data-v-881143eb],.formula-section[data-v-881143eb]{margin-top:5mm}h2[data-v-881143eb]{margin:0 0 2mm;color:#1f2937;font-size:12px}.packing-tier-table[data-v-881143eb]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.packing-tier-table th[data-v-881143eb],.packing-tier-table td[data-v-881143eb]{padding:2.5mm 1.5mm;border:1px solid #94a3b8;vertical-align:middle}.packing-tier-table th[data-v-881143eb]{background:#e2e8f0;color:#1e293b;font-weight:700;line-height:1.25;text-align:center}.packing-tier-table td[data-v-881143eb]{background:#fff}.packing-tier-table .num[data-v-881143eb]{text-align:right;white-space:nowrap}.strong-cell[data-v-881143eb]{font-weight:700}.primary-tier td[data-v-881143eb]{background:#eff6ff}.infeasible-tier td[data-v-881143eb]{color:#9f1239;background:#fff1f2}.primary-mark[data-v-881143eb]{display:block;color:#1d4ed8;font-size:7px;font-weight:700}.empty-cell[data-v-881143eb]{padding:10mm!important;color:#64748b;text-align:center}.formula-grid[data-v-881143eb]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd5e1}.formula-grid>div[data-v-881143eb]{display:flex;align-items:center;gap:2.5mm;min-height:15mm;padding:2.5mm;border-right:1px solid #e2e8f0}.formula-grid>div[data-v-881143eb]:last-child{border-right:0}.formula-grid strong[data-v-881143eb]{display:grid;width:7mm;height:7mm;flex:0 0 auto;place-items:center;border-radius:50%;background:#1e3a5f;color:#fff;font-size:9px}.formula-grid span[data-v-881143eb]{color:#334155;font-size:8px;line-height:1.35}.audit-section[data-v-881143eb]{display:flex;gap:5mm;margin-top:4mm;font-size:9px}.audit-pass[data-v-881143eb]{color:#166534;font-weight:700}.audit-fail[data-v-881143eb]{color:#991b1b;font-weight:700}.audit-unknown[data-v-881143eb]{color:#92400e;font-weight:700}.report-footer[data-v-881143eb]{display:flex;justify-content:space-between;margin-top:5mm;padding-top:2.5mm;border-top:1px solid #94a3b8;color:#475569;font-size:8px}@media(max-width:900px){.packing-report-canvas[data-v-881143eb]{padding:8px}}@media print{.no-print{display:none!important}.packing-report-canvas{padding:0!important;overflow:visible!important;background:#fff!important}.paged-paper-stack{zoom:1!important}.packing-report-paper{width:277mm!important;min-height:0!important;margin:0 auto!important;padding:10mm!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-header,.meta-grid,.parts-strip,.report-alert,.formula-section,.audit-section,.report-footer{break-inside:avoid;page-break-inside:avoid}.packing-tier-table thead{display:table-header-group}.packing-tier-table tr,.packing-tier-table td,.packing-tier-table th{break-inside:avoid;page-break-inside:avoid}}.quote-convert[data-v-2bdc8733]{min-height:120px}.convert-subtitle[data-v-2bdc8733]{margin:0 0 12px;color:var(--el-text-color-secondary);font-weight:600}.field-hint[data-v-2bdc8733]{margin-left:10px;color:var(--el-text-color-secondary);font-size:12px}.convert-preview[data-v-2bdc8733]{display:flex;gap:12px;margin:4px 0 12px 118px;padding:10px 12px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-light);border-radius:6px}.preview-cell[data-v-2bdc8733]{display:flex;flex-direction:column;gap:2px;min-width:96px}.preview-label[data-v-2bdc8733]{color:var(--el-text-color-secondary);font-size:12px}.preview-cell strong[data-v-2bdc8733]{font-variant-numeric:tabular-nums}.convert-warning[data-v-2bdc8733]{margin:0 0 12px}.product-source[data-v-2bdc8733]{margin-left:8px}.convert-two-col[data-v-2bdc8733]{display:flex;gap:12px;flex-wrap:wrap}.convert-footer[data-v-2bdc8733]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--el-border-color-light)}.create-method-dialog__options[data-v-1b27dee9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-method-dialog__option[data-v-1b27dee9]{height:auto;min-height:104px;margin:0;padding:16px;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:normal}.create-method-dialog__icon[data-v-1b27dee9]{flex:0 0 auto;margin:3px 10px 0 0;font-size:22px}.create-method-dialog__copy[data-v-1b27dee9]{display:grid;gap:6px;min-width:0}.create-method-dialog__copy strong[data-v-1b27dee9]{font-size:14px;line-height:20px}.create-method-dialog__copy small[data-v-1b27dee9]{color:var(--el-text-color-secondary);font-size:12px;line-height:18px}@media(max-width:560px){.create-method-dialog__options[data-v-1b27dee9]{grid-template-columns:1fr}}.spec-suggestion__hint[data-v-44d635d2]{margin-left:8px;color:var(--el-color-primary)}.ladder-warnings-panel[data-v-c44f2c0e]{margin-bottom:10px;border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-fill-color-blank)}.ladder-warnings-header[data-v-c44f2c0e]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:6px 10px;background:var(--el-fill-color-light)}.ladder-warnings-heading[data-v-c44f2c0e],.ladder-warning-summary[data-v-c44f2c0e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ladder-warnings[data-v-c44f2c0e]{border-right:0;border-bottom:0;border-left:0}.ladder-warning-scope[data-v-c44f2c0e]{display:grid;justify-items:start;gap:4px}.ladder-warning-subject[data-v-c44f2c0e]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ladder-warning-text[data-v-c44f2c0e]{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.5}.ladder-warning-dot[data-v-c44f2c0e]{display:inline-grid;flex:none;place-items:center;width:14px;height:14px;margin-top:3px;border-radius:50%;color:var(--el-color-warning-light-9);background:var(--el-color-warning);font-size:10px;font-weight:700}.ladder-result[data-v-9e1f0273],.ladder-data-table[data-v-9e1f0273]{min-width:0}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:auto}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__wrap::-webkit-scrollbar{width:12px;height:12px}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__wrap::-webkit-scrollbar-thumb{min-width:34px;border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__bar.is-horizontal{z-index:4;height:12px;bottom:0;pointer-events:auto}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{height:100%;min-height:12px;cursor:grab;-webkit-user-select:none;user-select:none}.ladder-result[data-v-9e1f0273] .ladder-data-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb:active{cursor:grabbing}.ladder-summary[data-v-9e1f0273]{margin-bottom:10px;padding:10px 12px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-light)}.ladder-summary__header[data-v-9e1f0273]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ladder-summary__identity[data-v-9e1f0273]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.ladder-summary__identity strong[data-v-9e1f0273]{color:var(--el-text-color-primary);font-size:15px}.ladder-summary__details[data-v-9e1f0273]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--el-border-color)}.ladder-summary__details>div[data-v-9e1f0273]{display:grid;gap:2px;min-width:0}.ladder-summary__details span[data-v-9e1f0273]{color:var(--el-text-color-secondary);font-size:12px}.ladder-summary__details strong[data-v-9e1f0273]{min-width:0;overflow-wrap:anywhere;font-weight:500}.ladder-summary__wide[data-v-9e1f0273]{grid-column:span 3}.mode-cell[data-v-9e1f0273]{min-height:92px;padding:6px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-blank);line-height:1.55}.mode-cell.recommended[data-v-9e1f0273]{border-color:var(--el-color-success);background:var(--el-color-success-light-9)}.mode-suggested-price[data-v-9e1f0273]{color:var(--el-color-danger);font-weight:600}.mode-header[data-v-9e1f0273]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.mode-evidence[data-v-9e1f0273]{display:grid;gap:5px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--el-border-color);font-size:12px}.mode-evidence__line[data-v-9e1f0273]{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--el-text-color-secondary)}.mode-evidence__line strong[data-v-9e1f0273]{color:var(--el-text-color-regular)}.mode-evidence__reason[data-v-9e1f0273]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;color:var(--el-text-color-secondary)}.mode-evidence__warning[data-v-9e1f0273]{color:var(--el-color-warning-dark);overflow-wrap:anywhere}.mode-evidence__reason strong[data-v-9e1f0273]{color:var(--el-text-color-regular);white-space:nowrap}.mode-evidence__reason span[data-v-9e1f0273]{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1100px){.ladder-summary__details[data-v-9e1f0273]{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder-summary__wide[data-v-9e1f0273]{grid-column:span 2}}.muted[data-v-9e1f0273]{color:var(--el-text-color-placeholder);font-size:12px}.ladder-error[data-v-9e1f0273]{color:var(--el-color-danger);white-space:normal;overflow-wrap:anywhere}.ladder-warning[data-v-9e1f0273]{color:var(--el-color-warning-dark);white-space:normal;overflow-wrap:anywhere}small[data-v-9e1f0273]{color:var(--el-text-color-secondary)}.report-context[data-v-25a06333]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-context>div[data-v-25a06333]{min-width:0;padding:10px 12px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-bg-color);font-size:12px}.recommendation-explanation[data-v-25a06333]{display:flex;flex-direction:column;gap:5px}.recommendation-explanation[data-v-25a06333]:only-child{grid-column:1 / -1}.recommendation-explanation span[data-v-25a06333]{color:var(--el-text-color-regular);white-space:pre-wrap;overflow-wrap:anywhere}.report-notices[data-v-25a06333]{grid-column:1 / -1}.notice-groups[data-v-25a06333]{display:grid;gap:8px;margin-top:8px}.notice-group[data-v-25a06333]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start}.notice-heading[data-v-25a06333]{display:flex;align-items:center;gap:6px;color:var(--el-text-color-secondary)}.notice-heading .el-tag[data-v-25a06333]{min-width:72px;justify-content:center}.notice-group ul[data-v-25a06333]{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--el-text-color-regular)}.notice-group li[data-v-25a06333]{display:flex;gap:6px;line-height:1.45}.notice-group b[data-v-25a06333]{flex:none;color:var(--el-color-warning)}@media(max-width:900px){.report-context[data-v-25a06333]{grid-template-columns:1fr}.notice-group[data-v-25a06333]{grid-template-columns:1fr;gap:4px}}.report-section[data-v-ff84ced7]{margin-bottom:16px}.report-section h3[data-v-ff84ced7]{margin:0 0 8px;font-size:13px;font-weight:600}.packing-transport-table[data-v-ff84ced7] .el-table__cell{padding:6px 8px}.cost-cell--clickable[data-v-9b4b0c3b]{cursor:pointer;color:var(--el-color-primary);border-bottom:1px dashed var(--el-color-primary)}.cost-breakdown__title[data-v-9b4b0c3b]{font-weight:600;margin-bottom:6px;color:var(--el-text-color-primary)}.cost-breakdown__row[data-v-9b4b0c3b]{display:flex;justify-content:space-between;gap:12px;color:var(--el-text-color-regular)}.cost-breakdown__amount[data-v-9b4b0c3b]{font-variant-numeric:tabular-nums}.cost-breakdown__formula[data-v-9b4b0c3b]{color:var(--el-text-color-secondary);font-size:12px;margin:2px 0 6px}.cost-breakdown__total[data-v-9b4b0c3b]{border-top:1px solid var(--el-border-color);margin-top:6px;padding-top:6px;font-weight:600}.cost-breakdown__note[data-v-9b4b0c3b]{color:var(--el-text-color-secondary);font-size:12px;margin-top:6px}.variant-split[data-v-ec1826e6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:6px;font-size:12px}.variant-split-item[data-v-ec1826e6]{color:var(--el-text-color-regular)}.report-empty[data-v-ec1826e6]{padding:12px 0}.muted[data-v-ec1826e6]{color:var(--el-text-color-secondary);font-size:12px}.report-section[data-v-ec1826e6]{margin-top:16px}.report-section h3[data-v-ec1826e6]{margin:0 0 8px;font-size:14px;color:var(--el-text-color-primary)}.report-section[data-v-0c7a698b]{margin-top:16px}.report-section h3[data-v-0c7a698b]{margin:0 0 8px;font-size:14px;color:var(--el-text-color-primary)}.template-ladder-report[data-v-b5fefda5] .el-drawer__body{padding-top:10px}.report-supporting-details[data-v-b5fefda5],.report-schematic[data-v-b5fefda5]{margin-top:12px;border-top:1px solid var(--el-border-color-lighter)}.report-supporting-details>summary[data-v-b5fefda5],.report-schematic>summary[data-v-b5fefda5]{padding:10px 2px;cursor:pointer;color:var(--el-text-color-primary);font-weight:600}.report-heading[data-v-b5fefda5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.report-heading>div[data-v-b5fefda5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-mode[data-v-b5fefda5]{margin-left:2px}.report-alert[data-v-b5fefda5]{margin-bottom:8px}.report-summary[data-v-b5fefda5]{margin-bottom:16px}.report-summary[data-v-b5fefda5] .el-descriptions__label{white-space:nowrap}.report-summary[data-v-b5fefda5] .el-descriptions__content{word-break:break-word}.recommendation-card[data-v-b5fefda5]{margin-bottom:16px}.recommendation-card h3[data-v-b5fefda5]{margin:0 0 8px;font-size:14px;color:var(--el-text-color-primary)}.product-summary-card[data-v-b5fefda5]{margin-bottom:16px;padding:12px;border:1px solid var(--el-border-color);border-radius:8px;background:var(--el-fill-color-lighter)}.product-summary-heading[data-v-b5fefda5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-summary-heading>div[data-v-b5fefda5]{display:flex;flex-direction:column;gap:3px}.product-summary-lines[data-v-b5fefda5]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;color:var(--el-text-color-regular);font-size:12px;line-height:1.45}.product-summary-parts[data-v-b5fefda5]{margin-top:10px}.report-section[data-v-b5fefda5]{margin-top:16px}.report-section h3[data-v-b5fefda5]{margin:0 0 8px;font-size:14px;color:var(--el-text-color-primary)}.imposition-diagram-grid[data-v-b5fefda5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px}.report-empty[data-v-b5fefda5]{padding:12px 0}.muted[data-v-b5fefda5]{color:var(--el-text-color-secondary);font-size:12px}.footer-margin[data-v-7c55b657]{display:inline-flex;align-items:center;gap:8px;margin-right:12px}.footer-margin .el-input-number[data-v-7c55b657]{width:110px}.wizard-steps[data-v-7c55b657]{margin-bottom:10px}.wizard-body[data-v-7c55b657]{min-height:380px}.multilevel-handoff-alert[data-v-7c55b657]{margin-top:8px}.pick-toolbar[data-v-7c55b657],.quantity-presets[data-v-7c55b657],.quantity-input[data-v-7c55b657]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.w-240[data-v-7c55b657]{width:240px}.w-160[data-v-7c55b657]{width:160px}.preset-label[data-v-7c55b657],.quantity-count[data-v-7c55b657]{font-size:12px;color:var(--el-text-color-secondary)}.quantity-tags[data-v-7c55b657]{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:8px;border:1px dashed var(--el-border-color);border-radius:6px}.footer-margin-label[data-v-7c55b657]{color:var(--el-text-color-placeholder);font-size:12px}.browse-search[data-v-2ba4ddfe]{display:flex;gap:8px;margin-bottom:10px}.detail-desc[data-v-2ba4ddfe]{margin-bottom:12px}.sheet-preview[data-v-2ba4ddfe]{overflow:auto;min-height:320px;max-height:calc(100vh - 245px);padding:8px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-page)}.detail-actions[data-v-2ba4ddfe]{display:flex;justify-content:flex-end;margin-top:12px}.quote-management[data-v-9e2c0bc5]{display:flex;flex-direction:column;gap:8px}.tier-badge[data-v-9e2c0bc5]{margin-left:4px}.panel-header[data-v-9e2c0bc5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.panel-header h3[data-v-9e2c0bc5]{margin:0;font-size:15px;line-height:22px}.pagination-container[data-v-9e2c0bc5]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.search-form[data-v-9e2c0bc5] .el-form-item{margin-bottom:0!important;margin-right:0!important}.product-summary[data-v-9e2c0bc5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-status-tag[data-v-9e2c0bc5]{display:inline-flex;justify-content:center;min-width:76px}.quote-action-cell[data-v-9e2c0bc5]{min-height:24px}.batch-form[data-v-75544c02]{margin-bottom:10px}.quantity-row[data-v-75544c02]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quantity-tags[data-v-75544c02]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.w-120[data-v-75544c02]{width:120px}.muted[data-v-75544c02]{color:var(--el-text-color-secondary)}.result-ok[data-v-75544c02]{color:var(--el-color-success);font-weight:600}.result-fail[data-v-75544c02]{color:var(--el-color-danger)}.batch-summary[data-v-75544c02]{margin-top:10px;font-weight:600}.template-category-pane[data-v-d4d8c903]{min-width:0;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px;overflow:auto;max-height:max(326px,calc(100vh - 236px))}.tree-toolbar[data-v-d4d8c903]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.tree-title[data-v-d4d8c903]{font-weight:600;font-size:13px}.tree-filter[data-v-d4d8c903]{margin-bottom:6px}.template-tree-node[data-v-d4d8c903]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}.template-tree-label[data-v-d4d8c903]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-tree-count[data-v-d4d8c903]{flex-shrink:0;min-width:20px;padding:0 5px;border-radius:8px;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:11px;line-height:16px;text-align:center}.editor-body[data-v-acd898b2]{display:flex;flex-direction:column;gap:8px;min-height:420px}.editor-meta[data-v-acd898b2]{min-width:0}.editor-lower[data-v-acd898b2]{display:flex;flex-direction:column;gap:8px;min-width:0}.editor-sketch-pane[data-v-acd898b2]{float:right;display:flex;flex-direction:column;gap:6px;width:190px;margin:0 0 8px 12px;padding:8px;border:1px solid var(--el-border-color-light);border-radius:6px}.editor-sketch-title[data-v-acd898b2]{font-size:12px;color:var(--el-text-color-secondary)}.editor-sketch-pane .el-empty[data-v-acd898b2]{padding:8px 0}.editor-panes[data-v-acd898b2]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:8px;align-items:stretch;height:max(320px,calc(100vh - 270px))}.editor-tree[data-v-acd898b2],.editor-property[data-v-acd898b2]{min-width:0;overflow:auto;border:1px solid var(--el-border-color-light);border-radius:6px;padding:6px}.property-scroll[data-v-acd898b2]{min-width:0}.assembly-process-editor[data-v-acd898b2]{width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.assembly-process-toolbar[data-v-acd898b2],.assembly-process-chip-list[data-v-acd898b2],.assembly-process-group-list[data-v-acd898b2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.assembly-process-toolbar[data-v-acd898b2]{justify-content:space-between}.assembly-process-toolbar[data-v-acd898b2] .el-button{margin-left:0;padding:0}.assembly-process-hint[data-v-acd898b2],.muted[data-v-acd898b2]{color:var(--el-text-color-secondary);font-size:11px;line-height:1.4}.preview-table[data-v-1a1393f5]{margin-top:12px}@media(min-width:641px){.quote-page .template-header-actions[data-v-5d9b0dcb]{flex:1 1 auto;min-width:0;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.template-header-actions[data-v-5d9b0dcb] .el-input{flex:0 0 200px;width:200px!important;margin-bottom:0!important}.template-header-actions[data-v-5d9b0dcb] .el-select{flex:0 0 140px;width:140px!important;margin-bottom:0!important}.template-header-actions[data-v-5d9b0dcb] .el-button{flex:0 0 auto;width:auto!important;margin-bottom:0!important;white-space:nowrap}}.template-layout[data-v-5d9b0dcb]{display:grid;grid-template-columns:var(--lite-pane-width, 240px) 8px minmax(0,1fr);gap:8px;align-items:start}.template-table-pane[data-v-5d9b0dcb]{min-width:0}.template-scope-bar[data-v-5d9b0dcb]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--el-text-color-secondary)}.scope-label[data-v-5d9b0dcb]{flex-shrink:0}.template-table-pane[data-v-5d9b0dcb] .el-table td.el-table__cell:has(.el-select,.el-input){position:relative}.template-table-pane[data-v-5d9b0dcb] .el-table td.el-table__cell:has(.el-select,.el-input)>.cell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;min-height:0!important;height:auto!important;padding:0!important}.template-table-pane[data-v-5d9b0dcb] .el-table td.el-table__cell:has(.el-select,.el-input) :is(.el-select,.el-input){width:100%;height:100%}.template-table-pane[data-v-5d9b0dcb] .el-table td.el-table__cell:has(.el-select,.el-input) :is(.el-select__wrapper,.el-input__wrapper){height:100%;min-height:0;border-radius:0}.template-table-pane[data-v-5d9b0dcb] .el-table td.el-table__cell:has(.el-select,.el-input) :is(.el-select__selection,.el-input__inner){height:100%;min-height:0;line-height:normal}.create-entry-heading[data-v-589df9c4]{display:flex;min-width:0;align-items:baseline;gap:10px}.create-entry-heading__title[data-v-589df9c4]{flex:none}.create-entry-heading__hint[data-v-589df9c4]{min-width:0;color:var(--el-text-color-secondary);font-size:12px;font-weight:400;line-height:1.4}.creation-choices[data-v-589df9c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.creation-card[data-v-589df9c4]{position:relative;min-height:170px;border:1px solid var(--el-border-color);border-radius:10px;color:var(--el-text-color-primary);background:var(--el-fill-color-light);text-align:center}.creation-card[data-v-589df9c4]:hover,.creation-card[data-v-589df9c4]:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.creation-card__action[data-v-589df9c4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;color:inherit;background:transparent;cursor:pointer}.creation-card__action[data-v-589df9c4]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.creation-card__action strong[data-v-589df9c4]{font-size:20px}.creation-card__hint[data-v-589df9c4]{position:absolute;z-index:1;top:calc(50% - 10px);left:calc(50% + 68px)}.order-filters[data-v-589df9c4]{display:flex;flex-wrap:wrap;gap:4px 8px}.order-filters[data-v-589df9c4] .el-input,.order-filters[data-v-589df9c4] .el-select{width:220px}.eligibility-hint[data-v-589df9c4]{margin-bottom:10px}.create-order-shell[data-v-589df9c4]{height:100%;min-height:0;display:flex;flex-direction:column}.create-order-table-stage[data-v-589df9c4]{flex:1 1 auto;min-height:220px}.selection-footer[data-v-589df9c4]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;color:var(--el-text-color-regular)}.selection-footer__count[data-v-589df9c4]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.4;white-space:nowrap}.engineering-create-drawer .el-drawer__body{min-height:0;overflow:hidden}@media(max-width:760px){.create-entry-heading[data-v-589df9c4]{align-items:flex-start;flex-direction:column;gap:2px}.creation-choices[data-v-589df9c4]{grid-template-columns:1fr}.selection-footer[data-v-589df9c4]{align-items:flex-start;flex-direction:column}}.supplement-content[data-v-e4357f14]{display:grid;gap:10px}.supplement-drawer[data-v-e4357f14]{text-align:start}.supplement-source[data-v-e4357f14]{display:flex;align-items:center}.supplement-content p[data-v-e4357f14],.supplement-content h4[data-v-e4357f14]{margin:6px 0}.supplement-selection[data-v-e4357f14]{margin-bottom:12px}.supplement-row[data-v-e4357f14],.supplement-sheet-row[data-v-e4357f14]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;flex-wrap:wrap}.supplement-quantity[data-v-e4357f14]{display:flex;align-items:center;gap:8px}.supplement-quantity .el-input-number[data-v-e4357f14]{width:132px}.supplement-sheet-list[data-v-e4357f14]{max-height:240px;overflow:auto}.supplement-sheet-row[data-v-e4357f14]{border-bottom:1px solid var(--el-border-color-lighter)}.supplement-sheet-size[data-v-e4357f14]{color:var(--el-text-color-secondary);font-size:12px}.supplement-sheet-demand[data-v-e4357f14]{padding-top:8px}.supplement-history[data-v-e4357f14]{margin-top:4px}.supplement-preview[data-v-e4357f14]{background:var(--el-fill-color-light);padding:10px;border-radius:4px}.eng-import-preview__state[data-v-d07f24ac]{padding:24px;color:var(--el-text-color-secondary);text-align:center}.eng-import-preview__batch[data-v-d07f24ac]{margin-top:16px;padding:12px 14px;border:1px solid var(--el-border-color-lighter);border-radius:6px}.eng-import-preview__batch[data-status=BLOCKED][data-v-d07f24ac]{border-color:var(--el-color-danger-light-5)}.eng-import-preview__batch[data-status=WARNING][data-v-d07f24ac]{border-color:var(--el-color-warning-light-5)}.eng-import-preview__batch-head[data-v-d07f24ac]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.eng-import-preview__batch-title[data-v-d07f24ac]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eng-import-preview__batch-meta[data-v-d07f24ac]{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--el-text-color-regular);font-size:13px}.eng-import-preview__mono[data-v-d07f24ac]{font-family:var(--el-font-family-mono, monospace);color:var(--el-text-color-secondary)}.eng-import-preview__backfill[data-v-d07f24ac]{margin-top:8px;display:flex;align-items:center;gap:10px}.eng-import-preview__issues[data-v-d07f24ac]{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px}.eng-import-preview__issues li[data-v-d07f24ac]{display:flex;align-items:center;gap:8px;font-size:13px}.eng-import-preview__issues li.is-blocking[data-v-d07f24ac]{color:var(--el-color-danger)}.eng-import-preview__issues li.is-warning[data-v-d07f24ac]{color:var(--el-color-warning-dark-2)}.eng-import-preview__batch h4[data-v-d07f24ac]{margin:14px 0 6px;font-size:13px;color:var(--el-text-color-primary)}.eng-import-preview__table[data-v-d07f24ac]{width:100%}.eng-import-preview__sub[data-v-d07f24ac]{color:var(--el-text-color-secondary);font-size:12px}.eng-import-preview__shortfall[data-v-d07f24ac]{color:var(--el-color-danger);font-weight:600}.eng-import-preview__thumb[data-v-d07f24ac]{display:block;width:120px;height:60px;object-fit:contain;background:#fff;border:1px solid var(--el-border-color-lighter)}.eng-import-preview__extras[data-v-d07f24ac]{margin-top:10px;display:flex;gap:16px;font-size:12px;color:var(--el-text-color-secondary)}.eng-import-preview__shared[data-v-d07f24ac]{margin-top:16px;padding:12px 14px;border:1px dashed var(--el-color-primary-light-5);border-radius:6px}.eng-import-preview__shared h4[data-v-d07f24ac]{margin:0 0 4px;font-size:13px}.eng-import-preview__shared ul[data-v-d07f24ac]{margin:6px 0 0;padding-left:18px;font-size:13px}.eng-import-preview__footer[data-v-d07f24ac]{display:flex;justify-content:space-between;align-items:center;gap:12px}.picker-filters[data-v-0f4a8cdc]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;padding:12px;margin:10px 0;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);background:var(--el-fill-color-lighter)}.filter-field[data-v-0f4a8cdc]{display:grid;gap:5px;min-width:0;color:var(--el-text-color-secondary);font-size:12px}.filter-field--wide[data-v-0f4a8cdc],.filter-field--date[data-v-0f4a8cdc]{grid-column:span 2}.filter-field[data-v-0f4a8cdc] .el-date-editor{width:100%}.filter-actions[data-v-0f4a8cdc]{display:flex;align-items:end;justify-content:flex-end;gap:8px;grid-column:span 4}.filter-actions--product[data-v-0f4a8cdc]{grid-column:span 2}@media(max-width:1100px){.picker-filters[data-v-0f4a8cdc]{grid-template-columns:repeat(2,minmax(160px,1fr))}.filter-actions[data-v-0f4a8cdc],.filter-actions--product[data-v-0f4a8cdc]{grid-column:span 2}}.mt-10[data-v-63017f29]{margin-top:10px}.flex-end[data-v-63017f29]{display:flex;justify-content:flex-end}.picker-shell[data-v-63017f29]{height:100%;min-height:0;display:flex;flex-direction:column}.picker-table-wrap[data-v-63017f29]{flex:1;min-height:240px}.picker-table-wrap>.product-pick-table[data-v-63017f29]{height:100%}.cell-text[data-v-63017f29]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-description[data-v-63017f29]{white-space:pre-line;max-width:300px}.product-pick-table[data-v-63017f29] .el-table__body tr{cursor:pointer}.product-pick-table[data-v-63017f29] .el-input-number{cursor:default}.eng-pick-mode[data-v-63017f29]{margin-bottom:10px}.eng-pick-historical-tag[data-v-63017f29]{color:var(--el-text-color-secondary);font-size:12px}[data-v-63017f29] .engineering-product-picker .el-drawer__body{min-height:0;overflow:hidden}.nudge-settings[data-v-5d82a472]{padding:5px 8px;border-block:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-light);font-size:12px}summary[data-v-5d82a472]{cursor:pointer;color:var(--el-text-color-primary)}.nudge-fields[data-v-5d82a472]{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:6px}label[data-v-5d82a472]{display:flex;align-items:center;gap:5px;color:var(--el-text-color-regular)}input[data-v-5d82a472]{width:85px;min-height:24px;box-sizing:border-box;padding:2px 5px;border:1px solid var(--el-border-color);border-radius:4px;background:var(--el-fill-color-blank);color:var(--el-text-color-primary)}input[data-v-5d82a472]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.imposition-canvas-context-menu[data-v-d2f5fb51]{position:fixed;z-index:3100;box-sizing:border-box;width:264px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.imposition-canvas-context-menu__item[data-v-d2f5fb51]{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:4px;color:var(--el-text-color-primary);background:transparent;cursor:pointer;font:inherit;text-align:left}.imposition-canvas-context-menu__item+.imposition-canvas-context-menu__item[data-v-d2f5fb51]{margin-top:2px}.imposition-canvas-context-menu__item[data-v-d2f5fb51]:hover,.imposition-canvas-context-menu__item[data-v-d2f5fb51]:focus-visible{color:var(--el-color-primary);background:var(--el-color-primary-light-9);outline:none}.imposition-canvas-context-menu__item[data-v-d2f5fb51]:disabled{color:var(--el-text-color-disabled);background:transparent;cursor:not-allowed}.imposition-canvas-context-menu__item.is-danger[data-v-d2f5fb51]{color:var(--el-color-danger)}.imposition-canvas-context-menu__item.is-danger[data-v-d2f5fb51]:hover,.imposition-canvas-context-menu__item.is-danger[data-v-d2f5fb51]:focus-visible{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.imposition-canvas[data-v-d2f5fb51]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.canvas-toolbar[data-v-d2f5fb51]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.canvas-nfp-actions[data-v-d2f5fb51]{flex:0 0 auto}.canvas-nfp-hint[data-v-d2f5fb51]{max-width:260px;overflow:hidden;color:var(--el-text-color-secondary);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.canvas-nfp-evidence[data-v-d2f5fb51]{max-width:340px;flex:0 1 auto}.canvas-nfp-evidence[data-v-d2f5fb51] .el-tag__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-label[data-v-d2f5fb51]{min-width:56px}.canvas-viewport[data-v-d2f5fb51]{flex:1;min-height:0;overflow:hidden;position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--el-border-color) 35%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--el-border-color) 35%,transparent) 1px,transparent 1px);background-size:24px 24px;background-color:var(--el-fill-color-lighter);outline:none}.canvas-viewport.pan-ready[data-v-d2f5fb51],.canvas-viewport.is-panning[data-v-d2f5fb51]{cursor:grab}.canvas-viewport.is-panning[data-v-d2f5fb51]{cursor:grabbing}.canvas-world[data-v-d2f5fb51]{display:inline-flex;flex-direction:column;gap:16px;padding:8px;will-change:transform}.canvas-world.horizontal[data-v-d2f5fb51]{flex-direction:row;align-items:flex-start}.navigation-scroll[data-v-18b117b1]{flex:1;min-height:0;overflow:auto;padding:4px 6px}.sheet-menu[data-v-18b117b1]{display:block;color:var(--el-text-color-primary)}.sheet-item[data-v-18b117b1]{font:inherit;color:inherit;display:grid;gap:3px;width:100%;padding:6px 8px;margin-bottom:4px;text-align:left;cursor:pointer;background:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:4px}.sheet-item strong[data-v-18b117b1]{display:flex;align-items:center;min-width:0;font-size:12px;white-space:nowrap}.sheet-products[data-v-18b117b1],.sheet-name[data-v-18b117b1]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-products[data-v-18b117b1],.sheet-name[data-v-18b117b1]{flex:1 1 50%}.name-separator[data-v-18b117b1]{margin:0 3px}.sheet-item strong[data-v-18b117b1]>:not(.sheet-products):not(.sheet-name){flex-shrink:0}.sheet-item>span[data-v-18b117b1]{font-size:11px;color:var(--el-text-color-secondary)}.sheet-item.active[data-v-18b117b1]{border-color:var(--el-color-primary);box-shadow:inset 2px 0 var(--el-color-primary);background:var(--el-color-primary-light-9)}.sheet-item.incomplete[data-v-18b117b1]{background:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-5)}.sheet-item.incomplete.active[data-v-18b117b1]{border-color:var(--el-color-primary)}.missing-indicator[data-v-18b117b1]{font-size:11px;font-weight:400;color:var(--el-color-warning)}.drag-handle[data-v-18b117b1]{color:var(--el-text-color-secondary);margin-right:5px;cursor:grab}.dragging[data-v-18b117b1]{opacity:.5}.copy-targets[data-v-18b117b1]{display:flex;flex-direction:column;max-height:360px;overflow:auto}.copy-help[data-v-18b117b1]{font-size:12px;color:var(--el-text-color-secondary)}.sheet-navigation[data-v-ce933300]{display:flex;flex-direction:column;min-height:0;height:100%}.sheet-navigation[data-v-ce933300] .el-tabs.el-tabs--top{flex:none}.sheet-navigation[data-v-ce933300] .el-tabs__header{margin:0}.sheet-navigation[data-v-ce933300] .el-tabs__content{display:none}.sheet-navigation[data-v-ce933300] .el-tabs__item{height:30px;line-height:30px;font-size:12px}.selection-actions[data-v-ce933300]{padding:8px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--el-border-color)}.selection-actions .el-checkbox[data-v-ce933300]{font-size:12px}.selection-actions[data-v-ce933300] .compact-create-sheet{height:24px;padding:0 8px;font-size:12px}.navigation-scroll[data-v-ce933300]{flex:1;min-height:0;overflow:auto;padding:8px}h4[data-v-ce933300]{margin:8px 0;font-size:12px;color:var(--el-text-color-secondary);display:flex;justify-content:space-between}.product-group[data-v-ce933300]{margin-bottom:12px}button[data-v-ce933300]{font:inherit;color:inherit;cursor:pointer}.product-title[data-v-ce933300]{display:flex;align-items:center;gap:4px}.product-name[data-v-ce933300],.order-caption[data-v-ce933300],.part-name[data-v-ce933300],.source-status[data-v-ce933300],.issue[data-v-ce933300]{border:0;background:none;text-align:left;padding:3px}.product-name[data-v-ce933300]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-status[data-v-ce933300]{flex:none;font-size:11px;color:var(--el-text-color-secondary)}.order-caption[data-v-ce933300]{color:var(--el-text-color-secondary);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-menu[data-v-ce933300]{display:block;color:var(--el-text-color-primary)}.part-row[data-v-ce933300]{display:flex;align-items:center;padding:2px 4px 2px 12px;gap:5px;border-radius:4px}.part-row.selected[data-v-ce933300]{background:var(--el-color-primary-light-9)}.part-row[data-v-ce933300]:hover{background:var(--el-fill-color-light)}.part-row.assigned .part-name[data-v-ce933300]{color:var(--el-text-color-disabled)}.part-name[data-v-ce933300]{flex:1;min-width:0;font-size:12px;display:flex;justify-content:space-between;gap:5px}.part-name small[data-v-ce933300]{color:var(--el-text-color-secondary);flex:none}.warning[data-v-ce933300]{color:var(--el-color-warning)}.danger[data-v-ce933300]{color:var(--el-color-danger)}.issue[data-v-ce933300]{font-weight:700;flex:none}.selection-toggle[data-v-ce933300]{display:inline-flex;align-items:center}.selection-toggle[data-v-ce933300]:focus-visible{outline:1px solid var(--el-color-primary);border-radius:3px}.selection-info[data-v-ce933300]{flex:none;padding:0 2px;border:0;background:none;color:var(--el-text-color-secondary);font-size:12px}.size-inputs[data-v-9065432c]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.size-inputs[data-v-9065432c] .el-input-number,.size-inputs[data-v-9065432c] .mm-dimension-input{flex:1 1 0;width:auto;min-width:0}.compact-field-item[data-v-9065432c]{flex:1 1 0;min-width:0;margin-bottom:0}.compact-field-item--switch[data-v-9065432c]{flex:0 0 auto}.compact-field-item[data-v-9065432c] .el-form-item__content{min-width:0}.unit[data-v-9065432c]{font-size:12px;color:var(--el-text-color-secondary)}.margin-grid[data-v-9065432c]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%}.field-hint[data-v-9065432c]{width:100%;font-size:11px;line-height:1.5;color:var(--el-text-color-secondary)}.part-link[data-v-051bb9c3]{border:0;background:none;color:var(--el-color-primary);font:inherit;text-align:left;cursor:pointer;padding:0}small[data-v-051bb9c3]{display:block;color:var(--el-text-color-secondary);line-height:1.5;font-size:11px}.danger[data-v-051bb9c3]{color:var(--el-color-danger)}.warning[data-v-051bb9c3]{color:var(--el-color-warning)}.section-label[data-v-007d205f]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin:8px 0}[data-v-007d205f] .el-select,[data-v-007d205f] .el-input-number{width:100%}.resources[data-v-bce4e216]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.resources[data-v-bce4e216] .el-input-number,.resources[data-v-bce4e216] .el-select{width:100%}header[data-v-8c0bd5e0]{display:flex;align-items:center;gap:6px;min-height:24px;margin-bottom:4px}header strong[data-v-8c0bd5e0]{flex:1;min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}header[data-v-8c0bd5e0]>:not(strong){flex-shrink:0}header[data-v-8c0bd5e0] .el-button{height:22px;min-height:22px;padding:0 6px;margin-left:0;font-size:12px}.sheet-detail-tabs[data-v-8c0bd5e0] .el-tabs__item{height:30px;line-height:30px;font-size:12px;padding:0 14px}.sheet-detail-tabs[data-v-8c0bd5e0] .el-tabs__header{margin-bottom:8px}.sheet-settings-grid[data-v-8c0bd5e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.sheet-settings-grid[data-v-8c0bd5e0] .el-form-item{margin-bottom:6px;min-width:0}.sheet-settings-grid[data-v-8c0bd5e0] .el-form-item__content{min-width:0}.sheet-settings-grid[data-v-8c0bd5e0] .el-alert{grid-column:1/-1}.section-label[data-v-8c0bd5e0]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin:10px 0 6px}[data-v-8c0bd5e0] .el-table .el-input-number{width:100%}.member-quantities[data-v-8c0bd5e0]{margin-bottom:8px}.plate-fields[data-v-8c0bd5e0]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.sheet-settings-grid[data-v-8c0bd5e0]{grid-template-columns:minmax(0,1fr)}}.eng-product[data-v-b7541014]{display:flex;flex-direction:column;gap:10px}.eng-product__head[data-v-b7541014]{display:flex;justify-content:space-between;align-items:center;gap:8px}.eng-product__title[data-v-b7541014]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.eng-product__actions[data-v-b7541014]{display:flex;gap:4px}.eng-product__facts[data-v-b7541014] .el-descriptions__label{width:96px}.eng-product__quantity[data-v-b7541014]{display:flex;align-items:center;gap:4px}.eng-product__form[data-v-b7541014] .el-form-item{margin-bottom:6px}.eng-product__chips[data-v-b7541014]{display:flex;flex-wrap:wrap;gap:4px}.eng-product__section[data-v-b7541014]{margin:4px 0 0;font-size:13px;color:var(--el-text-color-primary)}.eng-product__add[data-v-b7541014]{align-self:flex-start}.muted[data-v-b7541014]{color:var(--el-text-color-secondary);font-size:12px}.w-100[data-v-b7541014]{width:100%}.eng-press[data-v-65dc0d06]{display:flex;flex-direction:column;gap:6px}.eng-press__head[data-v-65dc0d06]{display:flex;align-items:baseline;gap:10px}.eng-press__title[data-v-65dc0d06]{margin:0;font-size:13px;color:var(--el-text-color-primary)}.eng-press__run[data-v-65dc0d06]{font-size:11px;color:var(--el-text-color-secondary)}.eng-press__tag[data-v-65dc0d06]{margin-left:4px}.eng-press__remark[data-v-65dc0d06]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-press__empty[data-v-65dc0d06]{margin-top:4px}.w-100[data-v-65dc0d06]{width:100%}.eng-pq[data-v-e0ed8c42]{display:flex;flex-direction:column;gap:6px}.eng-pq__head[data-v-e0ed8c42]{display:flex;align-items:baseline;gap:10px}.eng-pq__title[data-v-e0ed8c42]{margin:0;font-size:13px;color:var(--el-text-color-primary)}.eng-pq__scope[data-v-e0ed8c42]{font-size:12px;color:var(--el-text-color-secondary)}.eng-pq__process[data-v-e0ed8c42]{margin-right:4px}.eng-pq__tag[data-v-e0ed8c42]{margin-left:2px}.eng-pq__loss[data-v-e0ed8c42]{display:flex;flex-direction:column;gap:2px;padding:2px 4px;border-radius:3px}.eng-pq__loss.is-manual[data-v-e0ed8c42]{background:var(--el-color-warning-light-9)}.eng-pq__loss-value[data-v-e0ed8c42]{font-size:13px;color:var(--el-text-color-primary)}.eng-pq__loss-edit[data-v-e0ed8c42]{display:flex;align-items:center;gap:4px}.eng-pq__loss-input[data-v-e0ed8c42]{width:96px}.eng-pq__apply[data-v-e0ed8c42]{flex:none}.eng-pq__empty[data-v-e0ed8c42]{margin-top:4px}[data-v-e0ed8c42] .el-table .is-product{background:var(--el-fill-color-light)}.eng-outsource[data-v-553f719d]{display:flex;flex-direction:column;gap:6px}.eng-outsource__head[data-v-553f719d]{display:flex;align-items:baseline;gap:10px}.eng-outsource__title[data-v-553f719d]{margin:0;font-size:13px;color:var(--el-text-color-primary)}.eng-outsource__hint[data-v-553f719d]{font-size:12px;color:var(--el-text-color-secondary)}.eng-outsource__add[data-v-553f719d]{align-self:flex-start}.pre-wrap[data-v-553f719d]{white-space:pre-wrap}.w-100[data-v-553f719d]{width:100%}.allocate__filters[data-v-f6656112]{display:flex;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.allocate__input[data-v-f6656112]{width:220px}.allocate__form[data-v-f6656112]{margin-top:var(--space-3, 12px)}.allocate__control[data-v-f6656112],.issue__control[data-v-e59d02af],.return__control[data-v-6be9a9cc]{flex:1;min-width:0}.run-paper[data-v-1b5574b7]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.run-paper__head[data-v-1b5574b7]{display:flex;align-items:baseline;gap:var(--space-2, 8px)}.run-paper__title[data-v-1b5574b7]{margin:0;font-size:13px;color:var(--el-text-color-primary)}.run-paper__run[data-v-1b5574b7]{display:flex;flex-direction:column;gap:var(--space-1, 4px);border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:var(--space-2, 8px)}.run-paper__run-head[data-v-1b5574b7]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);font-size:12px;color:var(--el-text-color-regular)}.run-paper__figures[data-v-1b5574b7]{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);font-size:12px}.run-paper__figure[data-v-1b5574b7]{display:inline-flex;align-items:center;gap:var(--space-1, 4px)}.run-paper__figure-label[data-v-1b5574b7]{color:var(--el-text-color-secondary)}.run-paper__figure-value[data-v-1b5574b7]{color:var(--el-text-color-primary)}.run-paper__empty[data-v-1b5574b7]{margin-top:var(--space-1, 4px)}.eng-part[data-v-fda43daa]{display:flex;flex-direction:column;min-height:0;height:100%;gap:4px}.eng-part__head[data-v-fda43daa]{display:flex;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:24px}.eng-part__title[data-v-fda43daa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.eng-part__required[data-v-fda43daa]{font-size:12px;color:var(--el-text-color-secondary)}.eng-part__alert[data-v-fda43daa]{flex:none}.eng-part__tabs[data-v-fda43daa]{display:flex;flex-direction:column;flex:1;min-height:0}.eng-part__tabs[data-v-fda43daa] .el-tabs__header{flex:none;margin:0 0 8px}.eng-part__tabs[data-v-fda43daa] .el-tabs__item{height:var(--lite-tab-height,30px);line-height:var(--lite-tab-height,30px);font-size:12px;padding:0 14px}.eng-part__tabs[data-v-fda43daa] .el-tabs__content{flex:1;min-height:0;overflow:auto}.eng-part__tabs[data-v-fda43daa] .el-tab-pane{min-width:0}.eng-part__basic[data-v-fda43daa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:0 16px}.eng-part__basic[data-v-fda43daa] .el-form-item{min-width:0;margin-bottom:6px}.eng-part__basic[data-v-fda43daa] .el-form-item__content{min-width:0}.eng-part__basic[data-v-fda43daa] .el-divider,.eng-part__basic[data-v-fda43daa] .el-alert,.eng-part__basic[data-v-fda43daa] .el-form-item:has(.el-radio-group),.eng-part__basic[data-v-fda43daa] .el-form-item:has(textarea){grid-column:1/-1}.eng-part__basic[data-v-fda43daa] .el-radio-group{flex-wrap:wrap}.eng-definition[data-v-b7b5f140]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:420px}.eng-definition.hide-tree[data-v-b7b5f140]{display:flex;min-height:0;height:100%}.eng-definition.hide-tree .eng-definition__pane[data-v-b7b5f140]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;padding:0}.eng-definition.hide-tree .eng-definition__pane>.eng-product[data-v-b7b5f140]{overflow:auto}.eng-definition__tree[data-v-b7b5f140]{border:1px solid var(--el-border-color-lighter);border-radius:6px;overflow:hidden;min-height:420px;display:flex;flex-direction:column}.eng-definition__insert-actions[data-v-b7b5f140]{display:flex;flex:0 0 auto;gap:4px;padding:6px 8px;border-bottom:1px solid var(--el-border-color-lighter)}.eng-definition__tree[data-v-b7b5f140] .imposition-tree{flex:1 1 auto;min-height:240px}.eng-definition__pane[data-v-b7b5f140]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:10px 12px;overflow:auto;max-height:720px;min-height:420px}.production-facts[data-v-2b435f94]{border:1px solid var(--el-border-color);border-radius:6px;padding:12px;margin-top:12px}.facts-summary[data-v-2b435f94]{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px}.stale[data-v-2b435f94]{opacity:.65}.cost-grid[data-v-2b435f94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.cost-grid>div[data-v-2b435f94]{display:grid;gap:8px;padding:12px;background:var(--el-fill-color-light);border-radius:6px}.criteria[data-v-3641876e]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.criteria label[data-v-3641876e]{display:grid;gap:6px;font-size:12px}.criteria .el-select[data-v-3641876e]{width:200px}.help[data-v-3641876e]{border:0;border-radius:50%;background:var(--el-fill-color-dark);color:var(--el-text-color-primary);width:22px;height:22px;cursor:help}.proposals[data-v-3641876e]{display:flex;gap:12px;margin:14px 0}.proposal[data-v-3641876e]{flex:1;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px;color:var(--el-text-color-primary);background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;cursor:pointer;text-align:left}.proposal.selected[data-v-3641876e]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.proposal strong[data-v-3641876e]{width:100%}.preview[data-v-3641876e]{height:48vh;min-height:320px;display:flex;margin-top:12px}.preview[data-v-3641876e]>*{flex:1}.danger[data-v-3641876e]{color:var(--el-color-danger)}.warning[data-v-3641876e]{color:var(--el-color-warning)}.preview-loading[data-v-0b4b2254]{margin-top:12px}.comparison[data-v-0b4b2254]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0}.comparison>div[data-v-0b4b2254]{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--el-border-color);border-radius:6px;background:var(--el-fill-color-light);font-size:12px}.comparison span[data-v-0b4b2254]{color:var(--el-text-color-secondary)}.comparison strong[data-v-0b4b2254]{overflow-wrap:anywhere}.preview-canvas[data-v-0b4b2254]{display:flex;height:min(45vh,400px);min-height:240px;border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden}.preview-canvas[data-v-0b4b2254]>*{flex:1;min-width:0}.confirm-help[data-v-0b4b2254]{color:var(--el-text-color-secondary);font-size:12px;margin:10px 0 0}.engineering-workbench[data-v-62584fee]{min-width:0;display:flex;flex-direction:column;min-height:0}.workbench-actions[data-v-62584fee]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}.workbench-actions[data-v-62584fee] .el-button{height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 var(--lite-btn-padding-x);margin-left:0;font-size:var(--lite-font-size)}.actions-summary[data-v-62584fee]{margin-left:auto;color:var(--el-text-color-secondary);font-size:var(--lite-font-size)}.workbench-grid[data-v-62584fee]{position:relative;display:grid;flex:1;grid-template-columns:var(--source-pane-width) minmax(300px,1fr) minmax(260px,27%);gap:8px;min-height:0;margin-top:0}.workbench-grid.is-list[data-v-62584fee]{grid-template-columns:var(--source-pane-width) minmax(0,1fr)}.workbench-grid.is-focus[data-v-62584fee]{grid-template-columns:1fr}.source-resizer[data-v-62584fee]{position:absolute;left:var(--source-pane-width);top:0;bottom:0;width:8px;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.source-resizer[data-v-62584fee]:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--el-border-color)}.source-resizer[data-v-62584fee]:hover:after,.source-resizer[data-v-62584fee]:focus-visible:after,.is-resizing>.source-resizer[data-v-62584fee]:after{background:var(--el-color-primary)}.workbench-grid.is-resizing[data-v-62584fee],.workbench-grid.is-resizing[data-v-62584fee] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.source-pane[data-v-62584fee],.canvas-pane[data-v-62584fee],.list-pane[data-v-62584fee],.properties-pane[data-v-62584fee]{min-width:0;border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-bg-color)}.source-pane[data-v-62584fee]{display:flex;flex-direction:column}.source-pane[data-v-62584fee] .imposition-tree{min-height:0;flex:1}.canvas-pane[data-v-62584fee]{display:flex}.canvas-pane[data-v-62584fee]>*{flex:1;min-width:0}.canvas-pane[data-v-62584fee] .canvas-nfp-actions,.canvas-pane[data-v-62584fee] .canvas-nfp-hint{display:none}.properties-pane[data-v-62584fee],.list-pane[data-v-62584fee]{overflow:auto;padding:8px}.list-pane.is-definition[data-v-62584fee]{display:flex;flex-direction:column;overflow:hidden}.list-pane.is-definition>.eng-definition[data-v-62584fee]{flex:1;min-height:0}.pane-title[data-v-62584fee]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:600;font-size:13px;padding:8px 10px;border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:8px}.lock-row[data-v-62584fee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.list-pane[data-v-62584fee] .el-input-number{width:135px}.workbench-facts[data-v-62584fee]{flex:none;max-height:35%;overflow:auto}.workbench-facts summary[data-v-62584fee]{cursor:pointer;font-size:12px;padding:4px 0}.header-container[data-v-a8eb506c]{display:flex;justify-content:space-between;align-items:center;width:100%}.drawer-header-actions[data-v-a8eb506c]{display:flex;align-items:center;gap:4px}.main-form[data-v-a8eb506c]{padding:4px 8px 0;background:var(--el-fill-color-light);margin-bottom:4px;border-radius:4px}.main-form[data-v-a8eb506c] .el-form-item{margin-bottom:4px}.main-form[data-v-a8eb506c] .el-form-item__label{align-items:center;height:var(--lite-input-height,24px);line-height:var(--lite-input-height,24px)}.main-form[data-v-a8eb506c] .el-form-item__content{min-height:var(--lite-input-height,24px);line-height:var(--lite-input-height,24px)}.main-form-actions[data-v-a8eb506c]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.dialog-content[data-v-a8eb506c]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.dialog-content>.engineering-workbench[data-v-a8eb506c]{flex:1;min-height:0}.main-form[data-v-a8eb506c],.eng-summary[data-v-a8eb506c],.eng-calc-status[data-v-a8eb506c]{flex:none}.main-form[data-v-a8eb506c] .el-button,.eng-summary[data-v-a8eb506c] .el-button{height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 var(--lite-btn-padding-x);font-size:var(--lite-font-size)}.dialog-content[data-v-a8eb506c] .inline-dialog .el-overlay{position:absolute}.eng-summary[data-v-a8eb506c]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;flex-wrap:wrap}.eng-summary__item[data-v-a8eb506c]{color:var(--el-text-color-regular)}.eng-calc-status[data-v-a8eb506c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:-1px 0 4px;padding:3px 8px;border-radius:4px;font-size:12px;background:var(--el-fill-color-light);color:var(--el-text-color-regular)}.eng-calc-status.is-success[data-v-a8eb506c],.eng-calc-status.is-saved[data-v-a8eb506c]{color:var(--el-color-success)}.eng-calc-status.is-error[data-v-a8eb506c]{color:var(--el-color-danger)}.w-100[data-v-a8eb506c]{width:100%}.inline-block[data-v-a8eb506c]{display:inline-block}.text-sm-gray[data-v-a8eb506c]{font-size:.8em;color:var(--el-text-color-secondary)}.eo-dialog.app-page-drawer{--control-height:var(--lite-input-height,24px);--el-component-size:var(--lite-input-height,24px);--el-component-size-small:var(--lite-input-height,24px)}.eo-dialog .el-input:not(.is-stacked)>.el-input__wrapper{height:var(--lite-input-height,24px);min-height:var(--lite-input-height,24px);box-sizing:border-box;padding:0 7px}.eo-dialog .el-input__inner{height:calc(var(--lite-input-height,24px) - 2px);line-height:calc(var(--lite-input-height,24px) - 2px)}.eo-dialog .el-radio-group .el-radio-button__inner{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--lite-btn-height,22px);min-height:var(--lite-btn-height,22px);padding:0 var(--lite-btn-padding-x,8px);line-height:1;font-size:var(--lite-font-size,12px)}.eo-dialog.app-page-drawer>.el-drawer__header{min-height:var(--lite-titlebar-height);height:var(--lite-titlebar-height);box-sizing:border-box;padding:4px var(--lite-drawer-pad-x);margin:0}.eo-dialog.app-page-drawer>.el-drawer__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--lite-drawer-pad-y) var(--lite-drawer-pad-x)}.eo-dialog .drawer-header-actions .el-button{height:var(--lite-btn-height);min-height:var(--lite-btn-height);padding:0 6px;font-size:var(--lite-font-size);margin-left:0}.report-wrapper[data-v-8698c412]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-8698c412]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-8698c412]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:210mm;padding:10mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-title[data-v-8698c412]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-8698c412]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-8698c412]{margin:16px 0}.items[data-v-8698c412]{width:100%;border-collapse:collapse;margin-top:10px}.component-table[data-v-8698c412]{table-layout:auto;width:100%}.component-table--summary[data-v-8698c412]{table-layout:fixed}.component-table--summary th[data-v-8698c412]:nth-child(1),.component-table--summary td[data-v-8698c412]:nth-child(1){width:18%}.component-table--summary th[data-v-8698c412]:nth-child(2),.component-table--summary td[data-v-8698c412]:nth-child(2){width:11%}.component-table--summary th[data-v-8698c412]:nth-child(3),.component-table--summary td[data-v-8698c412]:nth-child(3){width:15%}.component-table--summary th[data-v-8698c412]:nth-child(4),.component-table--summary td[data-v-8698c412]:nth-child(4){width:13%}.component-table--summary th[data-v-8698c412]:nth-child(5),.component-table--summary td[data-v-8698c412]:nth-child(5){width:13%}.component-table--summary th[data-v-8698c412]:nth-child(6),.component-table--summary td[data-v-8698c412]:nth-child(6){width:12%}.component-table--summary th[data-v-8698c412]:nth-child(7),.component-table--summary td[data-v-8698c412]:nth-child(7),.component-table--summary th[data-v-8698c412]:nth-child(8),.component-table--summary td[data-v-8698c412]:nth-child(8),.component-table--summary th[data-v-8698c412]:nth-child(9),.component-table--summary td[data-v-8698c412]:nth-child(9){width:6%}.items th[data-v-8698c412],.items td[data-v-8698c412]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000;word-wrap:break-word}.items thead th[data-v-8698c412]{background:#f0f0f0;font-weight:700}.narrow-col[data-v-8698c412]{width:62px;white-space:normal;word-wrap:break-word;font-size:12px;line-height:1.2;padding:4px 1px!important}.group-row td[data-v-8698c412]{background:#f7f7f7;text-align:left;font-size:12px}.component-table th[data-v-8698c412],.component-table td[data-v-8698c412]{padding:4px 6px;font-size:12px}.req-col[data-v-8698c412]{width:25%}.signature-row[data-v-8698c412]{display:flex;justify-content:space-between;margin-top:40px;padding:0 10px}.sig-box[data-v-8698c412]{flex:1;text-align:left;font-size:14px;border-bottom:1px solid #000;margin:0 20px;padding-bottom:5px;min-width:150px}.page-footer[data-v-8698c412]{position:absolute;bottom:10mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-8698c412]{margin-top:12px;font-size:14px;text-align:right}.runtime-barcode-bar[data-v-8698c412]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 0}.runtime-barcode-no[data-v-8698c412]{font-weight:600;letter-spacing:1px}.runtime-fsc[data-v-8698c412]{font-size:24px;font-weight:600}.ml-16[data-v-8698c412]{margin-left:20px}.watermark-overlay[data-v-8698c412]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:120px;font-weight:700;color:#000;opacity:.2;pointer-events:none;z-index:999;text-align:center;white-space:nowrap;line-height:1.2}[data-v-8698c412] .el-dialog__body,[data-v-8698c412] .el-drawer__body{padding:10px}.report-container[data-v-8698c412]{padding:0;display:block;overflow:visible;box-shadow:0 2px 8px #0000001f}.op-line[data-v-ae54f791]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.empty-tip[data-v-ae54f791]{color:var(--color-text-soft);text-align:center;padding:12px;font-size:14px}.text-red[data-v-ae54f791]{color:#f56c6c}.pagination-container[data-v-ae54f791]{margin-top:16px;text-align:right}.expand-content[data-v-ae54f791]{width:100%}[data-v-ae54f791] .el-table__expand-icon{color:#409eff}[data-v-ae54f791] .el-table__expanded-cell{padding:0!important}.req-tooltip[data-v-3127e1fb]{position:fixed;z-index:9999;background:#000;color:#fff;font-size:14px;padding:8px;border-radius:4px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 12px #0000001a}.req-cell[data-v-3127e1fb]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar[data-v-3127e1fb]{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.footer-actions[data-v-3127e1fb]{display:flex;gap:10px;margin:12px 0;justify-content:center}.report-wrapper[data-v-c6895cc3]{background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-c6895cc3]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-c6895cc3]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:20mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;display:flex;flex-direction:column;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left}.report-container.report-container--runtime[data-v-c6895cc3]{padding:0}.report-title[data-v-c6895cc3]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-c6895cc3]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-c6895cc3]{margin:16px 0}.items[data-v-c6895cc3]{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px}.items th[data-v-c6895cc3],.items td[data-v-c6895cc3]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000;overflow-wrap:anywhere;word-break:break-word}.items thead th[data-v-c6895cc3]{background:#f0f0f0;font-weight:700}.nowrap th[data-v-c6895cc3],.nowrap td[data-v-c6895cc3]{white-space:nowrap}.pre-wrap-text[data-v-c6895cc3]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.outsource-items-table[data-v-c6895cc3]{table-layout:fixed}.outsource-items-table .col-product[data-v-c6895cc3]{width:19%}.outsource-items-table .col-size[data-v-c6895cc3]{width:14%}.outsource-items-table .col-qty[data-v-c6895cc3]{width:10%}.outsource-items-table .col-price[data-v-c6895cc3],.outsource-items-table .col-amount[data-v-c6895cc3]{width:11%}.outsource-items-table .col-requirement[data-v-c6895cc3]{width:35%}.numeric-col[data-v-c6895cc3]{text-align:right;white-space:normal}.req-col[data-v-c6895cc3]{white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.signature-table .signature-cell[data-v-c6895cc3]{height:60px;vertical-align:middle}.page-footer[data-v-c6895cc3]{position:static;margin-top:auto;padding-top:16px;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-c6895cc3]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-c6895cc3]{margin-left:20px}.watermark-overlay[data-v-c6895cc3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:100px;font-weight:700;color:#000;opacity:.2;pointer-events:none;z-index:999;text-align:center;white-space:nowrap;line-height:1.2}.op-line[data-v-c9aad08c]{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap}.disabled[data-v-c9aad08c]{color:#a8abb2!important;cursor:not-allowed!important}.cell-text[data-v-b94f04cd]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-actions[data-v-b94f04cd]{display:flex;justify-content:center;gap:12px;margin:12px 0;padding:0 16px}.main-actions .el-button[data-v-b94f04cd]{min-width:100px}@media(max-width:768px){.main-actions .el-button[data-v-b94f04cd]{flex:1;height:var(--lite-btn-height, 22px);min-height:var(--lite-btn-height, 22px);font-size:var(--lite-font-size, 12px)}}.avatar-uploader .avatar[data-v-b94f04cd]{width:80px;height:80px;border-radius:4px}.delivery-note-report-drawer.el-drawer{display:flex;flex-direction:column;height:100vh}.delivery-note-report-drawer .el-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.delivery-note-report-drawer.el-drawer .report-wrapper{padding:46px 12px 12px!important;max-height:none!important}.report-wrapper[data-v-81b1b6d0]{--report-preview-scale: 1;--report-preview-width: 794px;--report-preview-content-height: 1123px;background:#eee;padding:12px;flex:1 1 auto;height:100%;max-height:none;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.report-preview-shell[data-v-81b1b6d0]{width:calc(var(--report-preview-width) * var(--report-preview-scale));height:calc(var(--report-preview-content-height) * var(--report-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-81b1b6d0]{width:var(--report-preview-width);max-width:none;height:var(--report-preview-content-height);min-height:297mm;padding:20mm;margin:0;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:scale(var(--report-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-container.report-container--runtime[data-v-81b1b6d0]{padding:0}.report-title[data-v-81b1b6d0]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-81b1b6d0]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.report-body[data-v-81b1b6d0]{flex:1 1 auto}.section[data-v-81b1b6d0]{margin:16px 0}.items[data-v-81b1b6d0]{width:100%;border-collapse:collapse;margin-top:10px}.items th[data-v-81b1b6d0],.items td[data-v-81b1b6d0]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.items thead th[data-v-81b1b6d0]{background:#f0f0f0;font-weight:700}.info-table[data-v-81b1b6d0],.delivery-detail-table[data-v-81b1b6d0]{table-layout:fixed}.delivery-detail-table .col-internal-order[data-v-81b1b6d0]{width:17%}.delivery-detail-table .col-customer-order[data-v-81b1b6d0]{width:15%}.delivery-detail-table .col-product-name[data-v-81b1b6d0]{width:25%}.delivery-detail-table .col-product-code[data-v-81b1b6d0]{width:17%}.delivery-detail-table .col-quantity[data-v-81b1b6d0]{width:7%}.delivery-detail-table .col-cartons[data-v-81b1b6d0]{width:8%}.delivery-detail-table .col-remark[data-v-81b1b6d0]{width:11%}.delivery-detail-table th[data-v-81b1b6d0]:nth-child(5),.delivery-detail-table th[data-v-81b1b6d0]:nth-child(6),.delivery-detail-table td[data-v-81b1b6d0]:nth-child(5),.delivery-detail-table td[data-v-81b1b6d0]:nth-child(6){text-align:right}.totals[data-v-81b1b6d0]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-81b1b6d0]{margin-left:20px}.signature-block[data-v-81b1b6d0]{margin-top:50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:100%;max-width:100%;box-sizing:border-box}.sig-col[data-v-81b1b6d0]{min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-81b1b6d0]{align-items:stretch}.title[data-v-81b1b6d0]{font-size:14px;margin-bottom:5px}.signature-block .title[data-v-81b1b6d0],.signature-block .company[data-v-81b1b6d0],.signature-block .name[data-v-81b1b6d0],.signature-block .date[data-v-81b1b6d0]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.company[data-v-81b1b6d0]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-81b1b6d0]{height:50px}.spacer-large[data-v-81b1b6d0]{height:79px}.line[data-v-81b1b6d0]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-81b1b6d0]{font-size:14px}.date[data-v-81b1b6d0]{margin-top:20px;font-size:14px}.page-footer[data-v-81b1b6d0]{position:static;margin-top:auto;padding-top:12px;width:100%;text-align:center;font-size:12px;color:#666}.watermark-overlay[data-v-81b1b6d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:100px;font-weight:700;color:#000;opacity:.2;pointer-events:none;z-index:999;text-align:center;white-space:nowrap;line-height:1.2}.trip-status-cell[data-v-fb65eb6c]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.trip-status-cell--none[data-v-fb65eb6c]{color:var(--el-text-color-placeholder)}.op-line[data-v-225c3456]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.disabled[data-v-225c3456]{color:#a8abb2!important;cursor:not-allowed!important}.payment-viewport[data-v-a93b27d3]{flex:1 1 auto;min-height:0}.print-container[data-v-a93b27d3]{padding:12px}.header[data-v-a93b27d3]{text-align:center;margin-bottom:12px}.report-logo[data-v-a93b27d3]{display:block;width:auto;height:52px;max-width:220px;margin:0 auto 10px;object-fit:contain}.meta[data-v-a93b27d3]{margin-top:10px;font-size:12px;color:#666;display:flex;justify-content:space-between}.report-table[data-v-a93b27d3]{width:100%;border-collapse:collapse;margin-top:10px}.report-table th[data-v-a93b27d3],.report-table td[data-v-a93b27d3]{border:1px solid #ebeef5;padding:8px;font-size:13px}.report-table th[data-v-a93b27d3]{background-color:#f5f7fa}.right[data-v-a93b27d3]{text-align:right}[data-v-a93b27d3] .print-dialog.el-drawer{width:1000px!important}.payment-receipt[data-v-2e463568]{padding:12px 14px 14px}.filter-bar[data-v-2e463568]{display:flex;gap:10px;margin-bottom:15px}.pagination[data-v-2e463568]{margin-top:12px;display:flex;justify-content:flex-end}.tips[data-v-2e463568]{font-size:12px;color:var(--color-text-soft);margin-top:5px}.option-subtext[data-v-2e463568]{float:right;color:var(--color-text-soft);font-size:12px}.history-section[data-v-2e463568]{margin-top:14px;border-top:1px solid var(--divider-color);padding-top:8px}.history-section h4[data-v-2e463568]{margin:0 0 8px;font-size:14px;color:var(--color-text)}.report-wrapper[data-v-7640b876]{background:#eee;padding:12px;max-height:70vh;overflow-y:auto;display:flex;justify-content:center}.report-container[data-v-7640b876]{width:210mm;min-height:297mm;padding:20mm;margin:0 auto;background:#fff;box-shadow:0 4px 12px #00000026;color:#000;box-sizing:border-box;position:relative;transform-origin:top center}.report-container.report-container--runtime[data-v-7640b876]{padding:0}.report-title[data-v-7640b876]{width:100%;height:90px;object-fit:contain}.center-title[data-v-7640b876]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-7640b876]{margin:5px 0}.section[data-v-7640b876]{margin:15px 0}.section h3[data-v-7640b876]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-7640b876]{width:100%;border-collapse:collapse}.items th[data-v-7640b876],.items td[data-v-7640b876]{border:1px solid #000;padding:8px;text-align:left;font-size:12px}.summary[data-v-7640b876]{margin-top:10px;font-weight:700}.remark[data-v-7640b876]{margin-top:5px}.signature-block[data-v-7640b876]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-7640b876]{flex:1;display:flex;flex-direction:column}.sig-col.right[data-v-7640b876]{align-items:flex-start}.title[data-v-7640b876]{font-size:14px;margin-bottom:5px}.company[data-v-7640b876]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-7640b876]{height:50px}.spacer-large[data-v-7640b876]{height:79px}.line[data-v-7640b876]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-7640b876]{font-size:14px}.page-footer[data-v-7640b876]{position:absolute;bottom:20mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.items.draft tbody td[data-v-7640b876]{position:relative}.items.draft tbody td[data-v-7640b876]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dcdcdc66;z-index:1;pointer-events:none}.statement-management[data-v-1375ebf1]{padding:10px 14px 14px}.filter-bar[data-v-1375ebf1]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;background:linear-gradient(180deg,var(--panel-bg) 0%,var(--panel-muted) 100%);padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);box-shadow:var(--shadow-1)}.filter-item[data-v-1375ebf1]{display:flex;align-items:center;gap:6px}.label[data-v-1375ebf1]{font-size:14px;color:var(--color-text-soft);font-weight:500}.option-subtext[data-v-1375ebf1]{float:right;color:var(--color-text-soft);font-size:12px}.pagination[data-v-1375ebf1]{margin-top:12px;display:flex;justify-content:flex-end}.manual-voucher[data-v-58f48571]{display:flex;flex-direction:column;gap:10px}.manual-toolbar[data-v-58f48571]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.totals[data-v-58f48571]{font-size:13px;color:var(--el-text-color-secondary)}.totals .ok[data-v-58f48571]{color:var(--el-color-success);font-weight:700}.totals .bad[data-v-58f48571]{color:var(--el-color-danger);font-weight:700}.period-lock[data-v-3427747e]{display:flex;flex-direction:column;gap:12px}.alert-body[data-v-3427747e]{font-size:12px}.lock-form[data-v-3427747e]{margin-top:4px}.history-title[data-v-3427747e]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.print-view[data-v-eafda02a]{display:none}.print-header[data-v-eafda02a]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.report-logo[data-v-eafda02a]{width:auto;height:52px;max-width:180px;object-fit:contain}.print-title[data-v-eafda02a]{flex:1;text-align:center}.print-title h2[data-v-eafda02a]{margin:0}.print-title p[data-v-eafda02a]{margin:5px 0 0;font-size:12px}@media print{@page{size:A5;margin:10mm}body[data-v-eafda02a] *{visibility:hidden}.voucher-management[data-v-eafda02a],.voucher-management .print-view[data-v-eafda02a],.voucher-management .print-view[data-v-eafda02a] *{visibility:visible}.voucher-management[data-v-eafda02a]{position:absolute;left:0;top:0;width:100%}.screen-view[data-v-eafda02a],.el-dialog__wrapper[data-v-eafda02a],.el-drawer__container[data-v-eafda02a],.el-overlay[data-v-eafda02a]{display:none!important}.print-view[data-v-eafda02a]{display:block!important;width:100%;background:#fff}.print-table[data-v-eafda02a]{width:100%;border-collapse:collapse;font-size:12px}.print-table th[data-v-eafda02a],.print-table td[data-v-eafda02a]{border:1px solid #000;padding:4px}}.finance-aging[data-v-5d6d441a]{display:flex;flex-direction:column;gap:10px}.aging-toolbar[data-v-5d6d441a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.as-of[data-v-5d6d441a]{font-size:12px;color:var(--el-text-color-secondary)}.overdue[data-v-5d6d441a]{color:var(--el-color-danger);font-weight:700}.finance-reports[data-v-855dee03]{padding:0}.card-header[data-v-855dee03]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-855dee03]{display:flex;align-items:center}.report-container[data-v-855dee03]{padding:12px;min-height:460px;background:var(--panel-bg);color:var(--color-text);border:1px solid var(--border-color);border-radius:var(--radius-md)}.report-title[data-v-855dee03]{text-align:center;margin-bottom:12px}.report-title h3[data-v-855dee03]{margin:0;font-size:24px}.report-title p[data-v-855dee03]{color:var(--color-text-soft);margin:8px 0 0}.validation-bar[data-v-855dee03]{margin-top:12px;padding:8px 10px;background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0;border-radius:4px;display:flex;align-items:center}.validation-bar.error[data-v-855dee03]{background:#fef0f0;color:#f56c6c;border-color:#fbc4c4}.summary-footer[data-v-855dee03]{margin-top:14px;border-top:2px solid var(--border-color);padding-top:8px;text-align:right;font-size:18px}.text-bold[data-v-855dee03]{font-weight:700}.text-success[data-v-855dee03]{color:#67c23a}.text-danger[data-v-855dee03]{color:#f56c6c}.report-warning[data-v-855dee03],.quality-card-grid[data-v-855dee03]{margin-bottom:16px}.quality-card-label[data-v-855dee03]{color:var(--color-text-soft);font-size:13px}.quality-card-value[data-v-855dee03]{font-size:24px;font-weight:600;margin-top:8px}.verify-item[data-v-855dee03]{display:flex;align-items:flex-start;padding:15px;border:1px solid #eee;margin-bottom:10px;border-radius:4px}.verify-item.success[data-v-855dee03]{background:#f0f9eb;border-color:#e1f3d8}.verify-item.error[data-v-855dee03]{background:#fef0f0;border-color:#fde2e2}.verify-icon[data-v-855dee03]{font-size:24px;margin-right:15px}.verify-item.success .verify-icon[data-v-855dee03]{color:#67c23a}.verify-item.error .verify-icon[data-v-855dee03]{color:#f56c6c}.verify-content h4[data-v-855dee03]{margin:0 0 5px}.verify-content p[data-v-855dee03]{margin:0;color:var(--color-text-soft)}.report-header-wrapper[data-v-855dee03]{position:relative;margin-bottom:12px}.report-logo[data-v-855dee03]{position:absolute;left:0;top:0;width:auto;height:48px;max-width:180px;object-fit:contain}.report-actions[data-v-855dee03]{position:absolute;right:0;top:0;display:flex;gap:8px}.report-title h3[data-v-855dee03]{letter-spacing:.04em;font-weight:800}.report-title[data-v-855dee03]{padding-bottom:10px;border-bottom:2px solid var(--border-color)}.report-container[data-v-855dee03] .el-table{font-variant-numeric:tabular-nums}.report-container[data-v-855dee03] .el-table th.el-table__cell{font-weight:700;letter-spacing:.02em}.report-container[data-v-855dee03] .el-table__footer-wrapper .cell{font-weight:700}.report-container[data-v-855dee03] .el-table .cell{line-height:1.5}.summary-footer[data-v-855dee03]{font-variant-numeric:tabular-nums}@media print{@page{size:A4 portrait;margin:10mm}.report-title[data-v-855dee03]{border-bottom:2px solid #333!important}.el-table__footer-wrapper .cell[data-v-855dee03],.el-table__footer .cell[data-v-855dee03]{font-weight:700!important}.el-table tr[data-v-855dee03]{break-inside:avoid;page-break-inside:avoid}html[data-v-855dee03],body[data-v-855dee03]{height:auto;margin:0;padding:0;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-v-855dee03] *{visibility:hidden}.report-container[data-v-855dee03],.report-container[data-v-855dee03] *{visibility:visible}.report-container[data-v-855dee03]{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;background:#fff}.report-actions[data-v-855dee03]{display:none!important}.el-table[data-v-855dee03]{width:100%!important;border:1px solid #999!important}.el-table th[data-v-855dee03],.el-table td[data-v-855dee03]{border-bottom:1px solid #999!important;border-right:1px solid #999!important}.el-table__body-wrapper[data-v-855dee03]{height:auto!important}.el-table__header-wrapper[data-v-855dee03]{display:table-header-group}.el-table__body[data-v-855dee03],.el-table__header[data-v-855dee03]{width:100%!important}.text-success[data-v-855dee03]{color:#67c23a!important}.text-danger[data-v-855dee03]{color:#f56c6c!important}}.settlement-detail[data-v-284eb227]{padding:12px 14px 14px}.card-header[data-v-284eb227]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-284eb227]{display:flex;gap:8px}.report-container[data-v-284eb227]{padding:12px;background:#fff;min-height:460px}.report-logo[data-v-284eb227]{display:block;width:auto;height:48px;max-width:180px;margin:0 auto 10px;object-fit:contain}.report-meta[data-v-284eb227]{color:#666;margin:0 0 12px}.summary-footer[data-v-284eb227]{margin-top:12px;display:grid;gap:6px;justify-content:end}.report-warning[data-v-284eb227],.quality-card-grid[data-v-284eb227]{margin-bottom:16px}.quality-card-label[data-v-284eb227]{color:#606266;font-size:13px}.quality-card-value[data-v-284eb227]{font-size:24px;font-weight:600;margin-top:8px}.text-bold[data-v-284eb227]{font-weight:700}@media print{body[data-v-284eb227] *{visibility:hidden}.report-container[data-v-284eb227],.report-container[data-v-284eb227] *{visibility:visible}.report-container[data-v-284eb227]{position:absolute;left:0;top:0;width:100%}}.material-code-layout[data-v-89f0353e]{min-width:0;align-items:flex-start;overflow:hidden}.material-code-category[data-v-89f0353e]{flex:0 0 var(--lite-pane-width, 180px);width:var(--lite-pane-width, 180px);min-width:0;box-sizing:border-box}.material-code-panel[data-v-89f0353e]{min-width:0}.material-code-panel .panel-header[data-v-89f0353e]{min-width:0;align-items:flex-start;gap:12px}.material-code-toolbar[data-v-89f0353e]{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:flex-start}.material-code-table-scroll[data-v-89f0353e]{min-width:0;max-width:100%;overflow-x:auto}.material-code-table-scroll[data-v-89f0353e] .el-table{min-width:0;max-width:100%}@media(max-width:1200px){.material-code-panel .panel-header[data-v-89f0353e]{flex-direction:column;align-items:stretch}.material-code-toolbar[data-v-89f0353e]{flex:0 1 auto;width:100%}}@media(max-width:768px){.material-code-layout[data-v-89f0353e]{align-items:stretch}.material-code-panel[data-v-89f0353e]{width:100%;max-width:100%;box-sizing:border-box}.material-code-category[data-v-89f0353e]{flex-basis:auto;width:100%}}
