: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{min-height:42px;line-height:42px;margin:2px 10px;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 .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:8px 12px}.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)){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;width:100%;min-height:100%;height:100%;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:100%!important;height:100%!important;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%!important;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:100%!important;height:100%!important;border-radius:0}.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))}.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}: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: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}@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}.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(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}.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: 10px;--page-card-padding-y: 12px;--page-card-padding-x: 14px;--filter-padding-y: 10px;--filter-padding-x: 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:12px!important}.route-page-shell .pagination-container,.route-page-shell .pagination,.route-page-shell .pager{margin-top:12px!important;padding-top:4px!important}.route-page-shell .panel-header{margin-bottom:12px!important;padding-bottom:10px!important}.route-page-shell .filter-bar{margin-bottom:12px!important;padding:10px 12px!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}.app-content.route-page-shell,.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 .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-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 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);color:var(--color-text)}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] .report-title,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}.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}}.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-9c995af1]{display:flex;align-items:center;justify-content:center;min-height:100%;background:var(--color-bg);color:var(--color-text)}.auth-card[data-v-9c995af1]{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-9c995af1]{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-9c995af1]{text-align:center}.brand-logo[data-v-9c995af1]{width:180px;margin:0 auto 12px}.brand-title[data-v-9c995af1]{font-size:20px;font-weight:700;color:var(--color-text)}.brand-desc[data-v-9c995af1]{margin-top:4px;color:var(--color-text-soft)}.brand-points[data-v-9c995af1]{margin-top:16px;list-style:none;padding:0;color:var(--color-text-soft)}.brand-points li[data-v-9c995af1]{margin:6px 0}.auth-right[data-v-9c995af1]{padding:16px}.lang-row[data-v-9c995af1]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px}.lang-select[data-v-9c995af1]{min-width:160px;transition:all .2s ease}.lang-select[data-v-9c995af1]:hover{filter:brightness(1.02)}.mode-tabs[data-v-9c995af1]{display:flex;gap:12px;margin-bottom:12px}.form-title[data-v-9c995af1]{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.form-actions[data-v-9c995af1]{display:grid;gap:8px;margin-top:12px}.aux[data-v-9c995af1]{margin-top:8px;text-align:right}.tip[data-v-9c995af1]{margin-top:12px;color:var(--color-text-faint);font-size:12px}.form-card[data-v-9c995af1]{background:var(--panel-bg);border-color:var(--border-color)}.password-tip[data-v-9c995af1]{margin:8px 0;font-size:12px;color:#909399}.password-strength[data-v-9c995af1]{margin:10px 0}.strength-label[data-v-9c995af1]{font-size:12px;color:#666;margin-bottom:4px}.strength-bar[data-v-9c995af1]{height:6px;background:#f5f5f5;border-radius:3px;overflow:hidden}.strength-level[data-v-9c995af1]{height:100%;transition:width .3s ease}.level-0[data-v-9c995af1],.level-1[data-v-9c995af1]{background:#f56c6c}.level-2[data-v-9c995af1]{background:#e6a23c}.level-3[data-v-9c995af1],.level-4[data-v-9c995af1]{background:#67c23a}.success-msg[data-v-9c995af1]{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-9c995af1]{padding:10px 0;-webkit-user-select:none;user-select:none}.captcha-container[data-v-9c995af1]{position:relative;width:300px;height:150px;margin:0 auto;overflow:hidden;border-radius:6px}.captcha-bg[data-v-9c995af1]{width:100%;height:100%;object-fit:cover}.captcha-gap[data-v-9c995af1]{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-9c995af1]{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index:20}.captcha-slider[data-v-9c995af1]{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-9c995af1]{position:absolute;width:300px;height:150px;object-fit:cover}.slider-icon[data-v-9c995af1]{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-9c995af1]{text-align:center;margin-top:15px;font-size:14px;color:#666}@media(max-width:900px){.auth-card[data-v-9c995af1]{grid-template-columns:1fr}.auth-left[data-v-9c995af1]{display:none}.captcha-container[data-v-9c995af1]{width:100%;max-width:300px}}.w-full[data-v-9c995af1]{width:100%}.readonly-box[data-v-9c995af1]{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-9c995af1]{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-9c995af1]{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-9c995af1]{background:linear-gradient(160deg,#5fa8ff24,#5fa8ff0a),linear-gradient(180deg,var(--panel-raised),var(--panel-bg))}html[data-theme-mode=dark] .brand-title[data-v-9c995af1],html[data-theme-mode=dark] .form-title[data-v-9c995af1]{color:var(--color-text)}html[data-theme-mode=dark] .brand-desc[data-v-9c995af1],html[data-theme-mode=dark] .brand-points[data-v-9c995af1],html[data-theme-mode=dark] .tip[data-v-9c995af1],html[data-theme-mode=dark] .password-tip[data-v-9c995af1],html[data-theme-mode=dark] .strength-label[data-v-9c995af1],html[data-theme-mode=dark] .captcha-tip[data-v-9c995af1],html[data-theme-mode=dark] .readonly-box[data-v-9c995af1]{color:var(--color-text-soft)}html[data-theme-mode=dark] .aux a[data-v-9c995af1]{color:var(--color-primary)}html[data-theme-mode=dark] .strength-bar[data-v-9c995af1]{background:var(--panel-muted)}html[data-theme-mode=dark] .level-0[data-v-9c995af1],html[data-theme-mode=dark] .level-1[data-v-9c995af1]{background:var(--color-danger)}html[data-theme-mode=dark] .level-2[data-v-9c995af1]{background:var(--color-warning)}html[data-theme-mode=dark] .level-3[data-v-9c995af1],html[data-theme-mode=dark] .level-4[data-v-9c995af1]{background:var(--color-success)}html[data-theme-mode=dark] .success-msg[data-v-9c995af1]{color:var(--color-success)}html[data-theme-mode=dark] .captcha-gap[data-v-9c995af1]{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-9c995af1]{box-shadow:0 0 10px #00000052}html[data-theme-mode=dark] .slider-icon[data-v-9c995af1]{color:#fff;background:#0b12206b}html[data-theme-mode=dark] .auth-wrap[data-v-9c995af1] :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-9c995af1]{--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-9c995af1]{--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-9c995af1] .el-button span{color:var(--color-text-soft)}html[data-theme-mode=dark] .mode-tabs[data-v-9c995af1] .el-button--primary span,html[data-theme-mode=dark] .mode-tabs[data-v-9c995af1] .el-button:hover span{color:var(--color-text)}html[data-theme-mode=dark] .form-actions[data-v-9c995af1] .el-button--primary span{color:var(--button-on-primary)}.register-scope-alert[data-v-7a0e6eb0]{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-7a0e6eb0]{display:block;margin-bottom:6px}.register-scope-alert p[data-v-7a0e6eb0]{margin:4px 0}.customer-link[data-v-7a0e6eb0]{display:inline-flex;margin-top:8px;color:#1677ff;font-weight:600;text-decoration:none}.customer-link[data-v-7a0e6eb0]:hover{text-decoration:underline}.el-dropdown-link[data-v-510bd8d9]{cursor:pointer;padding:0 10px}.alert-center-entry[data-v-cf65e0a0]{display:inline-flex;align-items:center}.alert-center-trigger[data-v-cf65e0a0]{height:32px;width:32px;padding:0;color:var(--el-text-color-regular)}.alert-center-trigger[data-v-cf65e0a0]:hover{color:var(--el-color-danger)}.ac-toolbar[data-v-cf65e0a0]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ac-count[data-v-cf65e0a0]{display:flex;align-items:baseline;gap:6px;color:var(--el-text-color-primary)}.ac-count strong[data-v-cf65e0a0]{font-size:20px}.ac-actions[data-v-cf65e0a0]{display:flex;flex-wrap:wrap;gap:8px}.tab-label[data-v-cf65e0a0]{display:inline-flex;align-items:center;gap:6px}.tab-badge[data-v-cf65e0a0]{margin-left:2px}.ac-list[data-v-cf65e0a0]{display:grid;gap:10px}.ac-error-item[data-v-cf65e0a0],.ac-event-item[data-v-cf65e0a0]{border:1px solid var(--el-border-color);border-radius:6px;overflow:hidden;background:var(--el-bg-color)}.ac-error-item header[data-v-cf65e0a0],.ac-event-item header[data-v-cf65e0a0]{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-cf65e0a0]{color:var(--el-text-color-primary);font-size:14px;line-height:1.35;word-break:break-word}.ac-error-item span[data-v-cf65e0a0]{color:var(--el-text-color-secondary);font-size:12px}.ac-error-item pre[data-v-cf65e0a0]{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)}.ac-event-head[data-v-cf65e0a0]{display:flex;align-items:center;gap:8px;min-width:0}.ac-event-head strong[data-v-cf65e0a0]{color:var(--el-text-color-primary);font-size:14px;word-break:break-word}.ac-event-time[data-v-cf65e0a0]{color:var(--el-text-color-secondary);font-size:12px;white-space:nowrap}.ac-event-msg[data-v-cf65e0a0]{margin:0;padding:8px 12px;color:var(--el-text-color-regular);font-size:13px;line-height:1.5}.ac-event-item footer[data-v-cf65e0a0]{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-cf65e0a0]{color:var(--el-text-color-secondary);font-size:12px}.sev-critical[data-v-cf65e0a0]{border-left:3px solid var(--el-color-danger)}.sev-warning[data-v-cf65e0a0]{border-left:3px solid var(--el-color-warning)}.sev-info[data-v-cf65e0a0]{border-left:3px solid var(--el-color-info)}@media(max-width:768px){.alert-center-drawer{width:min(100vw,720px)!important}}.preview-container[data-v-26273245]{background:#fff;padding:0;display:flex;align-items:flex-start;justify-content:flex-start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:none}.preview-scale-clip[data-v-26273245]{flex:0 0 auto;margin:0;line-height:0}.preview-scale-wrapper[data-v-26273245]{transform-origin:top left;transition:transform .2s ease;line-height:normal}.preview-paper-stack[data-v-26273245]{display:flex;flex-direction:column;align-items:flex-start;line-height:normal}.preview-paper-tile[data-v-26273245]{position:relative;flex:0 0 auto;background:#fff;overflow:hidden}.preview-paper-tile-label[data-v-26273245]{position:absolute;top:4px;right:6px;z-index:20;padding:2px 8px;border:1px solid #e6a23c;background:#fff7e6;color:#8a5a12;font-size:10px;line-height:1.4;white-space:nowrap;pointer-events:none}.preview-paper-clip[data-v-26273245]{position:relative;overflow:hidden}.preview-page[data-v-26273245]{background:#fff;box-shadow:none;margin:0;position:absolute;box-sizing:border-box}.preview-page[data-v-26273245]:last-child{margin-bottom:0}.page-divider[data-v-26273245]{position:absolute;left:0;right:0;height:28px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;transform:translateY(-14px)}.page-divider-line[data-v-26273245]{position:absolute;left:0;right:0;top:50%;border-top:2px dashed #e6a23c;opacity:.7}.page-divider-info[data-v-26273245]{position:relative;z-index:1;background:#fff;padding:0 16px}.page-divider-badge[data-v-26273245]{display:inline-block;background:linear-gradient(135deg,#fdf6ec,#faecd8);border:1px solid #e6a23c;color:#b88230;font-size:11px;padding:2px 14px;border-radius:12px;white-space:nowrap;letter-spacing:.5px;box-shadow:0 1px 4px #e6a23c26}.page-divider-stacked[data-v-26273245]{top:0}.page-vertical-divider[data-v-26273245]{position:absolute;top:0;bottom:0;width:28px;display:flex;align-items:flex-start;justify-content:center;z-index:10;pointer-events:none;transform:translate(-14px)}.page-vertical-divider-line[data-v-26273245]{position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed #e6a23c;opacity:.7}.page-vertical-divider-info[data-v-26273245]{position:relative;z-index:1;background:#fff;padding:8px 0;margin-top:16px}.page-vertical-divider-stacked[data-v-26273245]{left:0}.page-info-text[data-v-26273245]{font-size:13px;color:#909399;margin-left:4px;display:inline-flex;align-items:center;gap:4px}.report-table[data-v-26273245]{border-collapse:collapse;table-layout:fixed;font-size:12px;font-family:Arial,Microsoft YaHei,sans-serif}.report-table td[data-v-26273245]{padding:0 4px;box-sizing:border-box;overflow:hidden;position:relative}.cell-content[data-v-26273245]{width:100%;height:100%;min-height:100%;display:flex;justify-content:var(--cell-justify-content, flex-start);align-items:var(--cell-align-items, center);overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cell-content:not(.cell-content-image)>span[data-v-26273245]{display:block;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:inherit;word-break:inherit;white-space:inherit}.cell-content.cell-content-data[data-v-26273245]{justify-content:var(--cell-justify-content, flex-start);align-items:var(--cell-align-items, center);text-align:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cell-content.cell-content-data>span[data-v-26273245]{display:block;max-width:100%;min-width:0;overflow:hidden;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.cell-content.cell-content-multiline[data-v-26273245]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cell-content.cell-content-multiline>span[data-v-26273245]{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.cell-content.cell-content-image[data-v-26273245]{display:block;width:100%;height:100%;line-height:0;padding:0;margin:0;overflow:hidden}.cell-content img.cell-image[data-v-26273245]{display:block;width:100%;height:100%;object-fit:contain}.page-header[data-v-26273245],.page-footer[data-v-26273245]{margin-bottom:8px;text-align:center;font-size:12px;color:#606266}.page-header[data-v-26273245]{border-bottom:1px solid #ebeef5;padding-bottom:8px}.page-footer[data-v-26273245]{border-top:1px solid #ebeef5;padding-top:8px;margin-top:8px}.pagination-bar[data-v-26273245]{display:flex;justify-content:center;padding:16px;background:#fff;border-top:1px solid #ebeef5;margin-top:16px}.preview-toolbar[data-v-26273245]{margin:0;padding:8px 12px;background:#fff;border-bottom:1px solid #ebeef5;box-shadow:none;display:flex;flex-direction:column;gap:8px}.preview-toolbar-actions[data-v-26273245]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.preview-toolbar-params[data-v-26273245]{display:flex;flex-wrap:wrap;align-items:center}.preview-toolbar-params-title[data-v-26273245]{display:inline-flex;align-items:center;color:#606266;height:24px;line-height:24px;margin-right:16px;white-space:nowrap}.preview-toolbar-params[data-v-26273245] .el-form-item{display:inline-flex;align-items:center;height:24px;min-height:24px;line-height:24px;margin-bottom:0!important}.preview-toolbar-params[data-v-26273245] .el-form-item__label,.preview-toolbar-params[data-v-26273245] .el-form-item__content{display:inline-flex;align-items:center;height:24px;line-height:24px}.preview-toolbar-params[data-v-26273245] .el-input,.preview-toolbar-params[data-v-26273245] .el-input__wrapper,.preview-toolbar-params[data-v-26273245] .el-input-number,.preview-toolbar-params[data-v-26273245] .el-date-editor{display:inline-flex;align-items:center;height:24px;min-height:24px;line-height:24px}.preview-toolbar-params[data-v-26273245] .el-input__inner{height:24px;line-height:24px}.preview-toolbar .el-form-item[data-v-26273245]{margin-bottom:0;margin-right:16px}.preview-toolbar .el-form-item[data-v-26273245]:last-child{margin-right:0}.preview-toolbar .el-tag[data-v-26273245]{margin-left:8px}.report-preview-drawer .el-drawer__body{padding:0!important;display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-preview-drawer .el-drawer__header{margin-bottom:0!important}.report-preview-drawer.el-drawer{max-width:calc(100vw - 24px)!important}tbody[data-v-26273245]{position:relative}tbody[data-v-26273245]:before{content:attr(data-band);position:absolute;left:-9999px;font-size:10px;color:#999}@media print{.preview-container[data-v-26273245]{padding:0;background:#fff;max-height:none}.preview-toolbar[data-v-26273245],.pagination-bar[data-v-26273245]{display:none}.page-info-text[data-v-26273245]{display:none!important}.preview-page[data-v-26273245]{box-shadow:none;margin:0}.report-table[data-v-26273245]{page-break-inside:avoid}.report-table tbody tr[data-v-26273245]{background-color:transparent!important}}.preview-container.loading[data-v-26273245]{position:relative;pointer-events:none}.preview-container.loading[data-v-26273245]:after{content:attr(data-loading-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:20px 40px;border-radius:4px;box-shadow:0 2px 12px #0000001a;font-size:14px;color:#409eff}.el-empty[data-v-26273245]{padding:40px 0}[data-v-9f22900c] .el-drawer__wrapper{z-index:2000!important}.drawer-content[data-v-9f22900c]{display:flex;flex-direction:column;height:100%;padding:0 4px}.column-list[data-v-9f22900c]{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-9f22900c]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--divider-color);color:var(--color-text)}.column-item[data-v-9f22900c]:last-child{border-bottom:none}.col-checkbox[data-v-9f22900c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-width-input[data-v-9f22900c]{width:70px;margin-right:8px}.actions[data-v-9f22900c]{width:50px;text-align:right;display:flex;justify-content:flex-end}.column-list-header[data-v-9f22900c]{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-9f22900c]{flex:1}.col-width[data-v-9f22900c]{width:80px}.col-action[data-v-9f22900c]{width:50px;text-align:right}.drawer-footer[data-v-9f22900c]{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}.process-content-panel[data-v-6fcbd101]{position:relative}.panel-header[data-v-6fcbd101]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-6fcbd101]{display:flex;align-items:center}.w-200[data-v-6fcbd101]{width:200px}.mr-12[data-v-6fcbd101]{margin-right:12px}.table-loading[data-v-6fcbd101]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-6fcbd101]{margin:40px 0}.pagination[data-v-6fcbd101]{margin-top:12px;text-align:right}.input-error[data-v-6fcbd101]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-6fcbd101]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-6fcbd101]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-6fcbd101]{width:100%;margin-right:0;margin-bottom:8px}}.echart[data-v-2538a45a]{display:block;box-sizing:border-box}.dashboard[data-v-402e0d66]{padding:10px 14px 14px;box-sizing:border-box;overflow-x:hidden}.toolbar[data-v-402e0d66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px 10px}.title[data-v-402e0d66]{font-size:20px;color:var(--color-text);margin:0;letter-spacing:0}.header-actions[data-v-402e0d66]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tab-content[data-v-402e0d66]{overflow-x:hidden;padding:2px;animation:fadeIn-402e0d66 .4s ease-out}@keyframes fadeIn-402e0d66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-grid[data-v-402e0d66]{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-402e0d66]{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.kpi-grid.three-col[data-v-402e0d66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid.three-col[data-v-402e0d66]{grid-template-columns:1fr}}.kpi-card[data-v-402e0d66]{border:none;box-shadow:var(--shadow-1)}.kpi-card [data-v-402e0d66] .el-card__body{display:flex;align-items:center;padding:14px}.kpi-icon[data-v-402e0d66]{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-402e0d66]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.profit[data-v-402e0d66]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.kpi-icon.cost[data-v-402e0d66]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.kpi-icon.prod[data-v-402e0d66]{background:color-mix(in srgb,var(--chart-series-1) 14%,var(--panel-bg));color:var(--chart-series-1)}.kpi-icon.delivery[data-v-402e0d66]{background:color-mix(in srgb,var(--color-info) 14%,var(--panel-bg));color:var(--color-info)}.kpi-icon.warning[data-v-402e0d66]{background:color-mix(in srgb,var(--color-danger) 14%,var(--panel-bg));color:var(--color-danger)}.kpi-content[data-v-402e0d66]{flex:1}.kpi-title[data-v-402e0d66]{font-size:13px;color:var(--color-text-soft);margin-bottom:4px}.kpi-value[data-v-402e0d66]{font-size:20px;font-weight:700;color:var(--color-text)}.kpi-value.highlight[data-v-402e0d66]{color:var(--color-success)}.kpi-sub[data-v-402e0d66]{font-size:12px;color:var(--color-text-faint);margin-top:4px}.error-text[data-v-402e0d66]{color:var(--color-danger)}.chart-card[data-v-402e0d66]{height:100%;border:none;box-shadow:var(--shadow-1);margin-bottom:14px}.card-header[data-v-402e0d66]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.dashboard-tabs[data-v-402e0d66] .el-tabs__nav-wrap{padding:0 2px}.kpi-grid.four-col[data-v-402e0d66]{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.kpi-grid.four-col[data-v-402e0d66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid.four-col[data-v-402e0d66]{grid-template-columns:1fr}}.stats-cards .kpi-card[data-v-402e0d66]{height:108px;transition:all .3s;cursor:pointer}.stats-cards .kpi-card[data-v-402e0d66]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.stats-cards .kpi-card.theme-blue[data-v-402e0d66]{border-left:4px solid var(--chart-series-1)}.stats-cards .kpi-card.theme-blue .icon-wrapper[data-v-402e0d66]{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-402e0d66]{border-left:4px solid var(--color-warning)}.stats-cards .kpi-card.theme-orange .icon-wrapper[data-v-402e0d66]{background:color-mix(in srgb,var(--color-warning) 14%,var(--panel-bg));color:var(--color-warning)}.stats-cards .kpi-card.theme-green[data-v-402e0d66]{border-left:4px solid var(--color-success)}.stats-cards .kpi-card.theme-green .icon-wrapper[data-v-402e0d66]{background:color-mix(in srgb,var(--color-success) 14%,var(--panel-bg));color:var(--color-success)}.stats-cards .kpi-card.theme-purple[data-v-402e0d66]{border-left:4px solid var(--chart-series-7)}.stats-cards .kpi-card.theme-purple .icon-wrapper[data-v-402e0d66]{background:color-mix(in srgb,var(--chart-series-7) 14%,var(--panel-bg));color:var(--chart-series-7)}.card-inner[data-v-402e0d66]{display:flex;align-items:center;width:100%}.icon-wrapper[data-v-402e0d66]{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-402e0d66]{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-label[data-v-402e0d66]{font-size:13px;color:var(--color-text-soft);margin-bottom:4px}.stat-value[data-v-402e0d66]{font-size:22px;font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:4px}.stat-footer[data-v-402e0d66]{font-size:12px;color:var(--color-text-faint);display:flex;align-items:center;gap:8px;min-height:20px}.trend-up[data-v-402e0d66]{color:var(--color-warning);display:flex;align-items:center;gap:2px}.success-text[data-v-402e0d66]{color:var(--color-success);display:flex;align-items:center;gap:4px}.flex-between[data-v-402e0d66]{justify-content:space-between;width:100%}.mini-progress[data-v-402e0d66]{width:60px;display:inline-block;vertical-align:middle;margin-left:auto}.content-max[data-v-7ae4a87e]{width:100%;height:100%;box-sizing:border-box}.process-layout[data-v-7ae4a87e]{display:flex;gap:12px;width:100%;height:100%}.process-category-panel[data-v-7ae4a87e]{width:280px;flex-shrink:0}.process-content-panel[data-v-7ae4a87e]{flex:1;height:100%;min-width:0}.panel-header[data-v-7ae4a87e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-actions[data-v-7ae4a87e]{display:flex;align-items:center}.pagination[data-v-7ae4a87e]{margin-top:12px;text-align:right}.tree-node[data-v-7ae4a87e]{padding:8px 3px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:background-color .2s}.node-label[data-v-7ae4a87e]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-12[data-v-7ae4a87e]{margin-right:12px}[data-v-7ae4a87e] .el-table{--el-table-fixed-column-z-index: 10}[data-v-7ae4a87e] .el-table__fixed-right{box-shadow:-2px 0 12px #0000000f}.content-max[data-v-1a18fc55]{width:100%;height:100%;box-sizing:border-box}.process-layout[data-v-1a18fc55]{display:flex;gap:12px;width:100%;height:100%}.process-category-panel[data-v-1a18fc55]{width:280px;flex-shrink:0}.process-content-panel[data-v-1a18fc55]{flex:1;height:100%;min-width:0}.panel-header[data-v-1a18fc55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-actions[data-v-1a18fc55]{display:flex;align-items:center}.pagination[data-v-1a18fc55]{margin-top:12px;text-align:right}.tree-node[data-v-1a18fc55]{padding:8px 3px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:background-color .2s}.node-label[data-v-1a18fc55]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-12[data-v-1a18fc55]{margin-right:12px}[data-v-1a18fc55] .el-table{--el-table-fixed-column-z-index: 10}[data-v-1a18fc55] .el-table__fixed-right{box-shadow:-2px 0 12px #0000000f}.process-content-panel[data-v-7006e77a]{position:relative}.panel-header[data-v-7006e77a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-7006e77a]{display:flex;align-items:center}.w-200[data-v-7006e77a]{width:200px}.mr-12[data-v-7006e77a]{margin-right:12px}.table-loading[data-v-7006e77a]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-7006e77a]{margin:40px 0}.pagination[data-v-7006e77a]{margin-top:12px;text-align:right}.input-error[data-v-7006e77a]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-7006e77a]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-7006e77a]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-7006e77a]{width:100%;margin-right:0;margin-bottom:8px}}.process-content-panel[data-v-ee0a5210]{position:relative}.panel-header[data-v-ee0a5210]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.header-actions[data-v-ee0a5210]{display:flex;align-items:center}.w-200[data-v-ee0a5210]{width:200px}.mr-12[data-v-ee0a5210]{margin-right:12px}.table-loading[data-v-ee0a5210]{display:flex;justify-content:center;align-items:center;height:300px;color:#666;font-size:14px;gap:8px}.empty-container[data-v-ee0a5210]{margin:40px 0}.pagination[data-v-ee0a5210]{margin-top:12px;text-align:right}.input-error[data-v-ee0a5210]{--el-input-border-color: var(--el-color-danger)}@media(max-width:768px){.panel-header[data-v-ee0a5210]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-ee0a5210]{width:100%;flex-wrap:wrap;gap:8px}.w-200[data-v-ee0a5210]{width:100%;margin-right:0;margin-bottom:8px}}.product-edit-drawer[data-v-7ce848d0] .el-drawer__body{overflow-x:hidden}.product-edit-drawer[data-v-7ce848d0] .el-form,.product-edit-drawer[data-v-7ce848d0] .el-card,.product-edit-drawer[data-v-7ce848d0] .el-card__body,.product-edit-drawer[data-v-7ce848d0] .el-tabs,.product-edit-drawer[data-v-7ce848d0] .el-tabs__content,.product-edit-drawer[data-v-7ce848d0] .el-tab-pane,.product-edit-drawer[data-v-7ce848d0] .el-collapse{min-width:0;max-width:100%}.product-main-actions[data-v-7ce848d0]{box-sizing:border-box;display:flex;justify-content:center;gap:12px;max-width:100%;margin-top:17px}.product-base-form-grid[data-v-7ce848d0],.product-base-form-grid[data-v-7ce848d0] .el-col,.product-base-form-grid[data-v-7ce848d0] .el-form-item__content{min-width:0}.product-base-control[data-v-7ce848d0]{width:100%;min-width:0}.product-edit-drawer .product-table[data-v-7ce848d0]{min-width:0;max-width:100%;overflow-x:hidden}.product-edit-drawer .product-table[data-v-7ce848d0] .el-table{min-width:0;max-width:100%}.mb-20[data-v-7ce848d0]{margin-bottom:12px}.flex-end[data-v-7ce848d0]{display:flex;justify-content:flex-end}.flex-col[data-v-7ce848d0]{display:flex;flex-direction:column}.gap-2[data-v-7ce848d0]{gap:8px}.flex-gap-2[data-v-7ce848d0]{display:flex;gap:8px}.flex-1[data-v-7ce848d0]{flex:1}.w-100[data-v-7ce848d0]{width:100%}.w-300[data-v-7ce848d0]{width:300px}.w-500[data-v-7ce848d0]{width:500px}.mt-10[data-v-7ce848d0]{margin-top:10px}.pre-wrap[data-v-7ce848d0]{white-space:pre-wrap;word-break:break-all}.text-sm-gray[data-v-7ce848d0]{font-size:12px;color:var(--color-text-soft)}.detail-section[data-v-7ce848d0]{margin-bottom:12px}.header-actions[data-v-7ce848d0]{margin-bottom:10px}.product-table[data-v-7ce848d0]{width:100%}.tab-header[data-v-7ce848d0]{margin-bottom:10px}.header-icon[data-v-7ce848d0]{margin-left:8px;font-size:14px;color:#666}.el-collapse-item__content{padding-bottom:0!important}.el-form-item{margin-bottom:15px!important}.product-detail[data-v-0cb0f5b6]{overflow-y:auto;padding-right:5px}.section-container[data-v-0cb0f5b6]{margin-bottom:24px}.section-container[data-v-0cb0f5b6]:last-child{margin-bottom:0}.section-header[data-v-0cb0f5b6]{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.section-header .el-icon[data-v-0cb0f5b6]{margin-right:8px;color:#409eff;font-size:18px}.section-title[data-v-0cb0f5b6]{font-size:16px;font-weight:600;color:var(--color-text)}.log-count[data-v-0cb0f5b6]{margin-left:8px;font-size:14px;color:var(--color-text-soft)}.description-container[data-v-0cb0f5b6]{width:100%}[data-v-0cb0f5b6] .detail-label{width:120px;font-weight:500;background-color:var(--panel-muted)}.detail-content[data-v-0cb0f5b6]{min-height:24px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--color-text-soft)}.empty-content[data-v-0cb0f5b6]{color:var(--color-text-faint)}.timeline-container[data-v-0cb0f5b6]{padding:12px;background:var(--panel-muted);border-radius:6px}.log-card[data-v-0cb0f5b6]{margin:8px 0;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg)}.log-header[data-v-0cb0f5b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-operation[data-v-0cb0f5b6]{font-weight:600;color:var(--color-text);font-size:15px}.log-user[data-v-0cb0f5b6]{display:flex;align-items:center}.user-avatar[data-v-0cb0f5b6]{margin-right:8px;background-color:#409eff}.username[data-v-0cb0f5b6]{color:var(--color-text-soft);font-size:14px}.details-title[data-v-0cb0f5b6],.remark-title[data-v-0cb0f5b6]{font-size:13px;color:var(--color-text-faint);margin-bottom:6px}.details-content[data-v-0cb0f5b6]{display:flex;flex-wrap:wrap;gap:8px}.log-tag[data-v-0cb0f5b6]{max-width:300px;height:auto;padding:4px 8px;line-height:1.4;border-radius:4px}.tag-label[data-v-0cb0f5b6]{color:var(--color-text-soft);margin-right:4px}.tag-value[data-v-0cb0f5b6]{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-0cb0f5b6]{color:#f56c6c;text-decoration:line-through}.tag-value.new-value[data-v-0cb0f5b6]{color:#67c23a;font-weight:500}.tag-arrow[data-v-0cb0f5b6]{color:var(--color-text-faint);margin:0 4px}.remark-content[data-v-0cb0f5b6]{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-0cb0f5b6]{padding:40px 0;text-align:center;color:var(--color-text-faint)}.dialog-footer[data-v-0cb0f5b6]{display:flex;justify-content:flex-end;align-items:center}.product-detail[data-v-0cb0f5b6]::-webkit-scrollbar{width:6px}.product-detail[data-v-0cb0f5b6]::-webkit-scrollbar-track{background:var(--panel-muted);border-radius:3px}.product-detail[data-v-0cb0f5b6]::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:3px}.product-detail[data-v-0cb0f5b6]::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}@media(max-width:768px){.product-detail[data-v-0cb0f5b6]{max-height:60vh}.log-header[data-v-0cb0f5b6]{flex-direction:column;align-items:flex-start;gap:8px}.log-user[data-v-0cb0f5b6]{margin-top:4px}}.product-management[data-v-337a21a7]{padding:8px 20px 20px;background-color:var(--page-bg);min-height:calc(100vh - 104px);transition:all .3s ease}.product-layout[data-v-337a21a7]{display:flex;gap:12px;min-height:600px;transition:all .4s cubic-bezier(.25,.8,.25,1);align-items:flex-start}.category-card[data-v-337a21a7]{width:260px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.25,.8,.25,1);height:86vh;will-change:width,opacity,transform;opacity:1;transform:translate(0)}.category-card-hidden[data-v-337a21a7]{width:0!important;opacity:0;transform:translate(-20px);margin-right:-16px;pointer-events:none}.category-card[data-v-337a21a7] .el-card__body{padding:0;display:flex;flex-direction:column;height:100%}.panel-header[data-v-337a21a7]{padding:12px 14px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.header-content[data-v-337a21a7]{display:flex;justify-content:space-between;align-items:center;width:100%}.panel-header h3[data-v-337a21a7]{margin:0;font-size:16px;font-weight:600}.toggle-btn[data-v-337a21a7]{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-337a21a7]:hover{color:var(--el-color-primary);background-color:var(--state-hover)}.toggle-btn-inline[data-v-337a21a7]{margin-right:8px}.category-tree-container[data-v-337a21a7]{flex:1;overflow:hidden;transition:height .3s ease}.category-tree[data-v-337a21a7]{flex:1;padding:8px;overflow-y:auto;transition:all .3s ease;will-change:height}.animate-content[data-v-337a21a7]{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-337a21a7]{margin-left:0!important;width:100%!important}.search-card[data-v-337a21a7]{border-radius:8px;box-shadow:0 2px 12px #0000000d;transition:all .2s ease}.search-header[data-v-337a21a7]{width:100%}.search-form[data-v-337a21a7]{display:flex;flex-wrap:wrap;gap:8px}.table-card[data-v-337a21a7]{flex:1;border-radius:8px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;transition:all .3s ease}.table-card[data-v-337a21a7] .el-card__body{display:flex;flex-direction:column;height:100%}.breadcrumb-container[data-v-337a21a7]{padding-bottom:12px;display:flex;align-items:center;transition:all .2s ease}.breadcrumb-container .label[data-v-337a21a7]{color:var(--color-text-soft);font-size:14px;margin-right:8px}.cursor-pointer[data-v-337a21a7]{cursor:pointer;font-weight:400;transition:color .2s ease}.cursor-pointer[data-v-337a21a7]:hover{color:var(--el-color-primary)}.product-table[data-v-337a21a7]{flex:1;overflow:hidden;transition:height .3s ease}.pagination-container[data-v-337a21a7]{display:flex;justify-content:flex-end;margin-top:12px;padding-top:8px;transition:all .2s ease}.tree-node[data-v-337a21a7]{flex:1;font-size:14px;padding:4px 0;transition:all .2s ease}[data-v-337a21a7] .el-tree{--el-tree-node-transition-duration: .3s}[data-v-337a21a7] .el-tree-node{transition:all var(--el-tree-node-transition-duration) ease}[data-v-337a21a7] .el-tree-node__content{transition:all .2s ease}[data-v-337a21a7] .el-tree-node__expand-icon{transition:transform .2s ease}[data-v-337a21a7] .el-tree-node__children{transition:all var(--el-tree-node-transition-duration) ease;will-change:height,opacity}.op-line[data-v-337a21a7]{display:flex;gap:4px;justify-content:flex-start;flex-wrap:nowrap;transition:all .2s ease}[data-v-337a21a7] th.col-actions,[data-v-337a21a7] td.col-actions{padding-left:4px!important;padding-right:4px!important;transition:all .2s ease}[data-v-337a21a7] td.col-actions .cell{padding-left:0!important;padding-right:0!important;white-space:nowrap;transition:all .2s ease}[data-v-337a21a7] td.col-actions .op-line .el-button{margin:0!important;padding:0 2px!important;font-size:12px;transition:all .15s ease}[data-v-337a21a7] .el-table .el-table__row td:last-child,[data-v-337a21a7] .el-table .el-table__header th:last-child{position:sticky!important;right:0;z-index:5;background-color:var(--el-bg-color, #fff)!important;box-shadow:-2px 0 5px #0000001a;transition:all .3s ease}@media(max-width:768px){.product-management[data-v-337a21a7]{padding:8px 10px 10px}.product-layout[data-v-337a21a7]{flex-direction:column}.category-card[data-v-337a21a7]{width:100%;height:auto;max-height:300px}.category-card-hidden[data-v-337a21a7]{height:0!important;margin-right:0}.search-form[data-v-337a21a7]{flex-direction:column}.search-form .el-form-item[data-v-337a21a7]{margin-right:0;width:100%}.search-form .el-input[data-v-337a21a7],.search-form .el-select[data-v-337a21a7]{width:100%!important}.pagination-container[data-v-337a21a7]{justify-content:center}}.customer-label[data-v-8af4e037]{color:#00f;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.items-header[data-v-8af4e037]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.avatar-uploader .avatar[data-v-8af4e037]{width:80px;height:80px;border-radius:4px}.order-detail[data-v-e18059ae]{overflow-y:auto;padding-right:10px}.detail-card[data-v-e18059ae]{margin-bottom:12px;border-radius:8px;box-shadow:0 2px 12px #0000000d}.detail-card[data-v-e18059ae] .el-card__header{background-color:#f5f7fa;font-weight:500;color:#303133}.dialog-footer[data-v-e18059ae]{display:flex;justify-content:flex-end}.wrap-text[data-v-e18059ae]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.fixed-table[data-v-e18059ae] table{table-layout:fixed;width:100%}.order-detail[data-v-e18059ae] .el-table__body-wrapper{overflow-x:hidden}.order-detail[data-v-e18059ae] .el-table .cell{white-space:normal;word-break:break-word}@media(max-width:768px){.order-detail[data-v-e18059ae]{padding-right:0}[data-v-e18059ae] .el-dialog,[data-v-e18059ae] .el-drawer{width:95%!important;margin-top:5vh!important}[data-v-e18059ae] .el-dialog__body,[data-v-e18059ae] .el-drawer__body{padding:15px}[data-v-e18059ae] .el-descriptions__label{width:100px}}@media(max-width:1200px){.order-detail[data-v-e18059ae]{max-height:60vh}[data-v-e18059ae] .el-descriptions{font-size:12px}}.cell-text[data-v-e18059ae]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-runtime-report[data-v-871dd033]{color:#1f2937;background:#fff;max-width:100%;overflow-x:hidden}.runtime-header[data-v-871dd033]{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-871dd033]{margin:0;font-size:20px}.runtime-table[data-v-871dd033]{width:100%;max-width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.runtime-table th[data-v-871dd033],.runtime-table td[data-v-871dd033]{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-871dd033]{background:#f5f7fa;font-weight:600}.runtime-block[data-v-871dd033]{margin-top:16px}.runtime-block h3[data-v-871dd033]{margin:0 0 8px;font-size:14px}.summary-grid[data-v-871dd033]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.summary-item[data-v-871dd033],.chart-block[data-v-871dd033]{border:1px solid #e4e7ed;padding:8px}.summary-item span[data-v-871dd033],.chart-row[data-v-871dd033]{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.report-wrapper[data-v-025d35ae]{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-025d35ae]{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-025d35ae]{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-025d35ae]{width:100%;height:90px;object-fit:contain}.center-title[data-v-025d35ae]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-025d35ae]{margin:5px 0}.section[data-v-025d35ae]{margin:15px 0}.section h3[data-v-025d35ae]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-025d35ae]{width:100%;max-width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.items th[data-v-025d35ae],.items td[data-v-025d35ae]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-025d35ae]{margin-top:10px;font-weight:700}.remark[data-v-025d35ae]{margin-top:5px;overflow-wrap:anywhere;word-break:break-word}.signature-block[data-v-025d35ae]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.page-footer[data-v-025d35ae]{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-025d35ae]{flex:1;min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-025d35ae]{align-items:flex-start}.title[data-v-025d35ae]{font-size:14px;margin-bottom:5px}.company[data-v-025d35ae]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.spacer[data-v-025d35ae]{height:50px}.spacer-large[data-v-025d35ae]{height:79px}.line[data-v-025d35ae]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-025d35ae]{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-c1ccaa11]{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-c1ccaa11]{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-c1ccaa11]{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-c1ccaa11]{width:100%;height:90px;object-fit:contain}.center-title[data-v-c1ccaa11]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-c1ccaa11]{margin:5px 0}.section[data-v-c1ccaa11]{margin:15px 0}.section h3[data-v-c1ccaa11]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-c1ccaa11]{width:100%;max-width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.items th[data-v-c1ccaa11],.items td[data-v-c1ccaa11]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-c1ccaa11]{margin-top:10px;font-weight:700}.remark[data-v-c1ccaa11]{margin-top:5px;overflow-wrap:anywhere;word-break:break-word}.page-footer[data-v-c1ccaa11]{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-c1ccaa11]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-c1ccaa11]{flex:1;min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-c1ccaa11]{align-items:flex-start}.title[data-v-c1ccaa11]{font-size:14px;margin-bottom:5px}.company[data-v-c1ccaa11]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px;overflow-wrap:anywhere;word-break:break-word}.spacer[data-v-c1ccaa11]{height:50px}.spacer-large[data-v-c1ccaa11]{height:79px}.line[data-v-c1ccaa11]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-c1ccaa11]{font-size:14px}.order-management[data-v-4a31fc6a]{padding:10px 14px 14px;background:transparent;min-height:calc(100vh - 78px)}.search-card[data-v-4a31fc6a]{margin-top:0;margin-bottom:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--panel-bg);box-shadow:0 4px 12px #0f172a0a}.search-form[data-v-4a31fc6a]{display:flex;flex-wrap:wrap;gap:8px 12px}.table-card[data-v-4a31fc6a]{border:1px solid var(--border-color);border-radius:10px;background:var(--panel-bg);box-shadow:0 4px 12px #0f172a0a}.order-management[data-v-4a31fc6a] .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: var(--state-hover);--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-4a31fc6a] .el-table th.el-table__cell,.order-management[data-v-4a31fc6a] .el-table tr,.order-management[data-v-4a31fc6a] .el-table td.el-table__cell,.order-management[data-v-4a31fc6a] .el-table__expanded-cell,.order-management[data-v-4a31fc6a] .el-table__fixed,.order-management[data-v-4a31fc6a] .el-table__fixed-right,.order-management[data-v-4a31fc6a] .el-table__fixed-right-patch{background:var(--panel-bg);color:var(--color-text);border-color:var(--border-color)}.order-management[data-v-4a31fc6a] .el-table th.el-table__cell{background:var(--panel-muted);color:var(--color-text)}.order-management[data-v-4a31fc6a] .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-4a31fc6a] .el-table__body tr:hover>td.el-table__cell{background:var(--state-hover)}.order-management[data-v-4a31fc6a] .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-4a31fc6a] .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-4a31fc6a] .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-4a31fc6a] .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-4a31fc6a] .el-table__body tr.hover-row>td.el-table-fixed-column--right,.order-management[data-v-4a31fc6a] .el-table__body tr:hover>td.el-table-fixed-column--right,.order-management[data-v-4a31fc6a] .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-4a31fc6a] .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-4a31fc6a]{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0;overflow:hidden}.order-quantity-row[data-v-4a31fc6a]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-quantity-row span[data-v-4a31fc6a]{margin-right:4px}.order-action-stack[data-v-4a31fc6a]{isolation:isolate;max-width:100%;overflow:hidden;position:relative;z-index:1}.order-management[data-v-4a31fc6a] .el-pagination,.order-management[data-v-4a31fc6a] .el-pagination button,.order-management[data-v-4a31fc6a] .el-pager li{background:var(--panel-bg);color:var(--color-text-soft)}.pagination-container[data-v-4a31fc6a]{display:flex;justify-content:flex-end;margin-top:12px;padding:4px 0 0}.op-line[data-v-4a31fc6a]{display:flex;gap:4px;justify-content:center;flex-wrap:nowrap}.disabled[data-v-4a31fc6a]{color:#a8abb2!important;cursor:not-allowed!important}.report-select[data-v-4a31fc6a] .el-input__inner{font-size:12px}@media(max-width:768px){.order-management[data-v-4a31fc6a]{padding:10px}.search-form[data-v-4a31fc6a]{flex-direction:column}.search-form .el-form-item[data-v-4a31fc6a]{margin-right:0;width:100%}.pagination-container[data-v-4a31fc6a]{justify-content:center}}@media(max-width:1200px){.el-table[data-v-4a31fc6a]{font-size:12px}.order-management[data-v-4a31fc6a] .el-table-column--fixed-right{background:var(--panel-bg)}}.items-toolbar[data-v-a3fa4e87]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.dialog-footer[data-v-a3fa4e87]{display:inline-flex;gap:8px}.invoice-form[data-v-a3fa4e87]{padding-bottom:12px}.helper[data-v-a3fa4e87]{margin:6px 0 10px;color:var(--color-text-soft);font-size:12px}.avatar-uploader .avatar[data-v-a3fa4e87]{width:80px;height:80px;border-radius:4px}.invoice-detail[data-v-bbca54ef]{padding:10px 0}.summary-section[data-v-bbca54ef]{display:flex;justify-content:flex-end;gap:30px;padding:10px 0}.summary-item[data-v-bbca54ef]{display:flex;align-items:center;gap:8px}.summary-item .label[data-v-bbca54ef]{font-weight:500;color:#606266}.summary-item .value[data-v-bbca54ef]{font-weight:600;color:#303133}.summary-item .total-amount[data-v-bbca54ef]{font-size:18px;color:#f56c6c}.dialog-footer[data-v-bbca54ef]{display:flex;justify-content:flex-end}.report-wrapper[data-v-3f6b1afe]{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-3f6b1afe]{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-3f6b1afe]{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-3f6b1afe]{width:100%;height:90px;object-fit:contain}.center-title[data-v-3f6b1afe]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-3f6b1afe]{margin:5px 0}.section[data-v-3f6b1afe]{margin:15px 0}.section h3[data-v-3f6b1afe]{font-size:16px;font-weight:700;margin-bottom:10px}.report-body[data-v-3f6b1afe]{flex:1 1 auto}.items[data-v-3f6b1afe]{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.items th[data-v-3f6b1afe],.items td[data-v-3f6b1afe]{border:1px solid #000;padding:8px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.summary[data-v-3f6b1afe]{margin-top:10px;font-weight:700}.remark[data-v-3f6b1afe]{margin-top:5px}.signature-block[data-v-3f6b1afe]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-3f6b1afe]{flex:1;display:flex;flex-direction:column}.sig-col.right[data-v-3f6b1afe]{align-items:flex-start}.title[data-v-3f6b1afe]{font-size:14px;margin-bottom:5px}.company[data-v-3f6b1afe]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-3f6b1afe]{height:50px}.spacer-large[data-v-3f6b1afe]{height:79px}.line[data-v-3f6b1afe]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-3f6b1afe]{font-size:14px}.page-footer[data-v-3f6b1afe]{position:static;margin-top:auto;padding-top:12px;width:100%;text-align:center;font-size:12px;color:#666}.watermark-overlay[data-v-3f6b1afe]{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}.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-row-hover-bg-color: var(--state-hover);--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(--state-hover)}.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 .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}.header-actions[data-v-16936e56]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-16936e56]{width:200px}.pagination-container[data-v-16936e56]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.header-actions[data-v-75940b32]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-75940b32]{width:200px}.pagination-container[data-v-75940b32]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.paper-rule-layout[data-v-75940b32]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px}.material-tree-pane[data-v-75940b32]{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-75940b32]{font-size:14px;font-weight:600;margin-bottom:6px}.paper-table-pane[data-v-75940b32]{min-width:0}.paper-table-pane[data-v-75940b32] .el-table .el-table__body tr,.paper-table-pane[data-v-75940b32] .el-table .el-table__body td.el-table__cell{height:33px}.cell-text[data-v-75940b32]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-input[data-v-75940b32]{width:100%;height:100%;min-height:100%}.qty-range-editor[data-v-75940b32]{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-75940b32]{display:flex;align-items:center;justify-content:center;min-width:18px;color:var(--el-text-color-secondary)}.paper-table-pane[data-v-75940b32] .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-75940b32] .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-75940b32] .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-75940b32] .paper-rule-draft-row .el-input__wrapper,.paper-table-pane[data-v-75940b32] .paper-rule-draft-row .el-select__wrapper,.paper-table-pane[data-v-75940b32] .paper-rule-draft-row .el-input-number .el-input__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.paper-table-pane[data-v-75940b32] .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-75940b32] .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-75940b32] .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-75940b32] .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-75940b32] .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-75940b32] .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-75940b32] .el-table .el-input-number .el-input__wrapper{padding-left:5px;padding-right:5px}.header-actions[data-v-1fccad4d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-1fccad4d]{width:200px}.pagination-container[data-v-1fccad4d]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.plate-fee-layout[data-v-1fccad4d]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px}.plate-fee-category-pane[data-v-1fccad4d]{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-1fccad4d]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.tree-title[data-v-1fccad4d]{min-width:0;font-size:14px;font-weight:600}.category-tree-node[data-v-1fccad4d]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.category-tree-label[data-v-1fccad4d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tree-actions[data-v-1fccad4d]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;opacity:.72}.category-tree-actions[data-v-1fccad4d] .el-button{width:20px;min-width:20px;height:20px}.plate-fee-table-pane[data-v-1fccad4d]{min-width:0}.plate-fee-table-pane[data-v-1fccad4d] .el-table .el-table__body tr,.plate-fee-table-pane[data-v-1fccad4d] .el-table .el-table__body td.el-table__cell{height:33px}.excel-cell-input[data-v-1fccad4d]{width:100%;height:100%;min-height:100%}.plate-fee-table-pane[data-v-1fccad4d] .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-1fccad4d] .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-1fccad4d] .plate-fee-draft-row .el-input__wrapper,.plate-fee-table-pane[data-v-1fccad4d] .plate-fee-draft-row .el-select__wrapper,.plate-fee-table-pane[data-v-1fccad4d] .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-1fccad4d] .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-1fccad4d] .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-1fccad4d] .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-1fccad4d] .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-1fccad4d] .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-1fccad4d] .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-1fccad4d] .el-table .el-input-number .el-input__wrapper{padding-left:5px;padding-right:5px}.formula-option[data-v-1fccad4d]{display:grid;min-width:0;line-height:1.2}.formula-option small[data-v-1fccad4d]{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-b7de21ec]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-b7de21ec]{width:220px}.pricing-formula-layout[data-v-b7de21ec]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px}.formula-type-pane[data-v-b7de21ec]{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-b7de21ec]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.tree-title[data-v-b7de21ec]{min-width:0;font-size:14px;font-weight:600}.formula-tree-node[data-v-b7de21ec]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.formula-tree-label[data-v-b7de21ec]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-tree-actions[data-v-b7de21ec]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;opacity:.72}.formula-tree-actions[data-v-b7de21ec] .el-button{width:20px;min-width:20px;height:20px}.formula-table-pane[data-v-b7de21ec]{min-width:0}.formula-reference-bar[data-v-b7de21ec]{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-b7de21ec],.reference-panel[data-v-b7de21ec]{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px;min-width:0;overflow:visible}.reference-toggle-row[data-v-b7de21ec]{gap:6px}.reference-panel[data-v-b7de21ec]{padding-top:2px}.reference-expand[data-v-b7de21ec]{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-b7de21ec]:hover,.reference-expand.is-active[data-v-b7de21ec]{border-color:var(--color-primary);color:var(--color-primary)}.reference-title[data-v-b7de21ec]{flex:0 0 auto;font-size:12px;font-weight:600}.reference-count[data-v-b7de21ec]{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-b7de21ec]{font-size:12px;transition:transform .15s ease}.reference-expand.is-active .reference-expand-icon[data-v-b7de21ec]{transform:rotate(180deg)}.reference-token[data-v-b7de21ec]{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-b7de21ec]:hover{border-color:var(--color-primary);color:var(--color-primary)}.function-token[data-v-b7de21ec]{background:color-mix(in srgb,var(--color-primary) 8%,var(--panel-raised))}.pagination-container[data-v-b7de21ec]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.formula-table-pane[data-v-b7de21ec] .el-table .el-table__body tr,.formula-table-pane[data-v-b7de21ec] .el-table .el-table__body td.el-table__cell{height:33px}.excel-cell-input[data-v-b7de21ec]{width:100%;height:100%;min-height:100%}.formula-table-pane[data-v-b7de21ec] .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-b7de21ec] .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-b7de21ec] .formula-draft-row .el-input__wrapper,.formula-table-pane[data-v-b7de21ec] .formula-draft-row .el-select__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.formula-table-pane[data-v-b7de21ec] .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-b7de21ec] .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-b7de21ec] .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-b7de21ec] .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-b7de21ec] .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-b7de21ec] .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-b7de21ec] .el-input__inner{font-family:Consolas,Courier New,monospace}.header-actions[data-v-b2324acd]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-260[data-v-b2324acd]{width:220px}.profit-layout[data-v-b2324acd]{display:grid;grid-template-columns:minmax(330px,36%) minmax(0,1fr);gap:8px}.customer-pane[data-v-b2324acd],.rule-pane[data-v-b2324acd]{min-width:0}.rule-toolbar[data-v-b2324acd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.selected-customer[data-v-b2324acd]{display:flex;align-items:baseline;gap:8px;min-height:28px}.selected-customer span[data-v-b2324acd]{color:var(--el-text-color-secondary);font-size:14px}.pagination-container[data-v-b2324acd]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.compact-pagination[data-v-b2324acd]{align-items:center;justify-content:space-between;gap:6px;overflow:hidden}.pagination-total[data-v-b2324acd]{flex:0 0 auto;color:var(--el-text-color-secondary);font-size:14px;white-space:nowrap}.customer-table[data-v-b2324acd] .el-table__body-wrapper,.customer-table[data-v-b2324acd] .el-table__header-wrapper{overflow-x:hidden}.customer-table[data-v-b2324acd] .cell{padding:0 6px}.header-actions[data-v-0b6d7c18]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-0b6d7c18]{width:200px}.pagination-container[data-v-0b6d7c18]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.process-price-layout[data-v-0b6d7c18]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px}.process-tree-pane[data-v-0b6d7c18]{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-0b6d7c18]{font-size:14px;font-weight:600;margin-bottom:6px}.process-table-pane[data-v-0b6d7c18]{min-width:0}.cell-select[data-v-0b6d7c18],.excel-cell-input[data-v-0b6d7c18]{width:100%}.range-cell[data-v-0b6d7c18]{display:flex;align-items:center;gap:4px;width:100%}.range-input[data-v-0b6d7c18]{flex:1 1 0;min-width:56px}.range-separator[data-v-0b6d7c18]{color:var(--el-text-color-secondary);font-size:12px}.formula-option[data-v-0b6d7c18]{display:flex;flex-direction:column;gap:2px;line-height:1.25}.formula-option small[data-v-0b6d7c18]{color:var(--el-text-color-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-table-pane[data-v-0b6d7c18] .el-table__row td{height:34px;padding:2px 0}.process-table-pane[data-v-0b6d7c18] .el-table .cell{padding:0 4px}.process-table-pane[data-v-0b6d7c18] .el-input__wrapper,.process-table-pane[data-v-0b6d7c18] .el-select__wrapper{min-height:26px}.process-table-pane[data-v-0b6d7c18] .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-0b6d7c18] .process-price-edit-row td{background:color-mix(in srgb,var(--el-color-warning) 12%,var(--el-fill-color-blank))!important}.header-actions[data-v-57df031e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-220[data-v-57df031e]{width:200px}.pagination-container[data-v-57df031e]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.transport-table-pane[data-v-57df031e]{min-width:0}.cell-text[data-v-57df031e]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-input[data-v-57df031e]{width:100%;height:100%;min-height:100%}.transport-table-pane[data-v-57df031e] .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-57df031e] .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-57df031e] .transport-rule-draft-row .el-input__wrapper,.transport-table-pane[data-v-57df031e] .transport-rule-draft-row .el-select__wrapper,.transport-table-pane[data-v-57df031e] .transport-rule-draft-row .el-input-number .el-input__wrapper{background:var(--panel-raised);border-color:var(--border-color)}.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-20ace4f1]{display:flex;flex-direction:column;min-height:320px;height:100%}.report-controls[data-v-20ace4f1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.report-toolbar[data-v-20ace4f1]{display:flex;gap:8px}.report-canvas[data-v-20ace4f1]{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}.report-paper[data-v-20ace4f1]{--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}.customer-report-page[data-v-20ace4f1]{width:100%;max-width:210mm;min-height:270mm}.internal-report-page[data-v-20ace4f1]{width:297mm;min-width:297mm;min-height:190mm;padding:10mm}.customer-header[data-v-20ace4f1],.internal-header[data-v-20ace4f1]{display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:2px solid var(--report-paper-text)}.company-identity[data-v-20ace4f1]{display:flex;align-items:center;gap:12px}.company-logo[data-v-20ace4f1]{width:52px;height:52px;object-fit:contain}.company-name[data-v-20ace4f1]{max-width:300px;font-size:17px;font-weight:700}.document-kicker[data-v-20ace4f1],.internal-header p[data-v-20ace4f1]{margin:3px 0 0;color:var(--report-paper-muted)}.quote-identity[data-v-20ace4f1]{min-width:235px;text-align:right}.quote-identity h2[data-v-20ace4f1],.internal-header h2[data-v-20ace4f1]{margin:0;font-size:24px;letter-spacing:.04em}.quote-number[data-v-20ace4f1]{margin-top:2px;color:var(--report-paper-muted);font-weight:600}.header-facts[data-v-20ace4f1],.internal-header-facts[data-v-20ace4f1],.compact-details[data-v-20ace4f1],.amount-summary dl[data-v-20ace4f1],.terms-list[data-v-20ace4f1]{margin:8px 0 0}.header-facts>div[data-v-20ace4f1],.internal-header-facts>div[data-v-20ace4f1],.compact-details>div[data-v-20ace4f1],.amount-summary dl>div[data-v-20ace4f1],.terms-list>div[data-v-20ace4f1]{display:flex;justify-content:space-between;gap:16px}.header-facts dt[data-v-20ace4f1],.internal-header-facts dt[data-v-20ace4f1],.compact-details dt[data-v-20ace4f1],.terms-list dt[data-v-20ace4f1]{color:var(--report-paper-muted)}.header-facts dd[data-v-20ace4f1],.internal-header-facts dd[data-v-20ace4f1],.compact-details dd[data-v-20ace4f1],.amount-summary dd[data-v-20ace4f1],.terms-list dd[data-v-20ace4f1]{margin:0}.status-badge[data-v-20ace4f1],.confidential-label[data-v-20ace4f1]{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-20ace4f1]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.meta-card[data-v-20ace4f1]{min-height:102px;padding:11px 13px;border:1px solid var(--report-paper-border);border-radius:6px}.meta-card h3[data-v-20ace4f1],.report-section h3[data-v-20ace4f1],.amount-summary h3[data-v-20ace4f1],.terms-block h3[data-v-20ace4f1]{margin:0 0 7px;color:var(--report-paper-text);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.meta-card p[data-v-20ace4f1]{margin:3px 0 0;color:var(--report-paper-muted)}.compact-details[data-v-20ace4f1]{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.report-section[data-v-20ace4f1],.terms-block[data-v-20ace4f1]{margin-top:14px}.report-table[data-v-20ace4f1]{width:100%;border-collapse:collapse;color:var(--report-paper-text)!important}.report-table th[data-v-20ace4f1],.report-table td[data-v-20ace4f1]{padding:7px 8px;border:1px solid var(--report-paper-border);color:inherit!important;text-align:left;vertical-align:top}.report-table th[data-v-20ace4f1]{background:var(--report-paper-heading)!important;font-weight:700}.report-table tr[data-v-20ace4f1]{break-inside:avoid;page-break-inside:avoid}.num[data-v-20ace4f1]{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.amount-area[data-v-20ace4f1]{display:flex;justify-content:flex-end;margin-top:12px}.amount-summary[data-v-20ace4f1]{width:min(310px,100%);padding:11px 13px;border:1px solid var(--report-paper-border);border-radius:6px}.amount-summary dl>div[data-v-20ace4f1]{padding:3px 0}.amount-summary dd[data-v-20ace4f1],.production-totals strong[data-v-20ace4f1]{font-variant-numeric:tabular-nums;font-weight:600}.grand-total[data-v-20ace4f1]{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-20ace4f1]{padding-top:10px;border-top:1px solid var(--report-paper-border)}.terms-list[data-v-20ace4f1]{display:grid;gap:4px}.terms-list dt[data-v-20ace4f1]{min-width:105px}.terms-list dd[data-v-20ace4f1]{flex:1}.signature-block[data-v-20ace4f1]{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:28px;break-inside:avoid}.signature-line[data-v-20ace4f1]{height:42px;border-bottom:1px solid var(--report-paper-text)}.signature-block small[data-v-20ace4f1]{color:var(--report-paper-muted)}.internal-header-facts[data-v-20ace4f1]{min-width:210px}.internal-cost-table[data-v-20ace4f1]{table-layout:fixed;font-size:8px;line-height:1.25}.internal-cost-table th[data-v-20ace4f1],.internal-cost-table td[data-v-20ace4f1]{padding:4px 3px;overflow-wrap:anywhere}.internal-cost-table th[data-v-20ace4f1]:nth-child(2),.internal-cost-table th[data-v-20ace4f1]:nth-child(7),.internal-cost-table th[data-v-20ace4f1]:nth-child(8),.internal-cost-table td[data-v-20ace4f1]:nth-child(2),.internal-cost-table td[data-v-20ace4f1]:nth-child(7),.internal-cost-table td[data-v-20ace4f1]:nth-child(8){width:7%}.cost-total[data-v-20ace4f1]{font-weight:700}.production-totals[data-v-20ace4f1]{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)}.production-grand-total[data-v-20ace4f1]{font-size:13px}.report-warning-note[data-v-20ace4f1],.report-warning-text[data-v-20ace4f1]{color:#991b1b!important;font-weight:700}.report-warning-note[data-v-20ace4f1]{margin:8px 0 0}@media(max-width:760px){.quote-report-dialog .el-drawer__body{padding:10px}.report-controls[data-v-20ace4f1]{align-items:stretch;flex-direction:column}.report-toolbar[data-v-20ace4f1]{justify-content:flex-end}.report-canvas[data-v-20ace4f1]{padding:10px}.customer-report-page[data-v-20ace4f1]{min-width:720px}}@media print{@page{margin:10mm}body.quote-report-printing *{visibility:hidden!important}body.quote-report-printing .quote-report-dialog,body.quote-report-printing .quote-report-dialog *{visibility:visible!important}body.quote-report-printing .quote-report-dialog{position:absolute!important;inset:0 auto auto 0!important;width:auto!important;height:auto!important;box-shadow:none!important;transform:none!important}body.quote-report-printing .el-drawer__header,.no-print[data-v-20ace4f1]{display:none!important}.quote-report-dialog .el-drawer__body,.report-canvas[data-v-20ace4f1]{padding:0!important;overflow:visible!important;border:0!important;background:#fff!important}.report-paper[data-v-20ace4f1]{margin:0!important;padding:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.customer-report-page[data-v-20ace4f1]{width:190mm;max-width:210mm}.internal-report-page[data-v-20ace4f1]{width:277mm;min-width:277mm}}.production-side[data-v-8505728c]{width:168px;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-8505728c]{color:var(--el-text-color-secondary)}.prod-title[data-v-8505728c]{font-weight:600;font-size:12px;color:var(--el-text-color-primary)}.prod-row[data-v-8505728c]{display:flex;justify-content:space-between;gap:6px}.prod-row.warn strong[data-v-8505728c]{color:var(--el-color-warning)}.prod-hint[data-v-8505728c]{line-height:1.4}.prod-parts[data-v-8505728c]{margin-top:4px;display:flex;flex-direction:column;gap:4px;border-top:1px dashed var(--el-border-color-lighter);padding-top:4px}.part-name[data-v-8505728c]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-meta[data-v-8505728c]{color:var(--el-text-color-secondary);line-height:1.35}.sheet-card[data-v-1d58d463]{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-1d58d463]{display:flex;align-items:stretch;gap:8px}.sheet-faces[data-v-1d58d463]{display:flex;align-items:flex-start;gap:12px;min-width:0}.sheet-faces.is-duplex[data-v-1d58d463]{flex-wrap:nowrap}.sheet-face[data-v-1d58d463]{display:flex;flex:0 0 auto;min-width:0;flex-direction:column;gap:3px}.sheet-face-title[data-v-1d58d463]{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-1d58d463]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.sheet-drawing-row[data-v-1d58d463]{display:flex;align-items:flex-start}.sheet-dimension[data-v-1d58d463]{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-1d58d463]{height:22px}.sheet-height-dimension[data-v-1d58d463]{width:30px}.sheet-dimension .dimension-line[data-v-1d58d463]{position:absolute;background:var(--el-text-color-secondary);opacity:.8}.sheet-width-dimension .dimension-line[data-v-1d58d463]{right:0;left:0;height:1px}.sheet-height-dimension .dimension-line[data-v-1d58d463]{top:0;bottom:0;width:1px}.sheet-dimension .dimension-line[data-v-1d58d463]:before,.sheet-dimension .dimension-line[data-v-1d58d463]:after{position:absolute;background:inherit;content:""}.sheet-width-dimension .dimension-line[data-v-1d58d463]:before,.sheet-width-dimension .dimension-line[data-v-1d58d463]:after{top:-4px;width:1px;height:9px}.sheet-width-dimension .dimension-line[data-v-1d58d463]:before{left:0}.sheet-width-dimension .dimension-line[data-v-1d58d463]:after{right:0}.sheet-height-dimension .dimension-line[data-v-1d58d463]:before,.sheet-height-dimension .dimension-line[data-v-1d58d463]:after{left:-4px;width:9px;height:1px}.sheet-height-dimension .dimension-line[data-v-1d58d463]:before{top:0}.sheet-height-dimension .dimension-line[data-v-1d58d463]:after{bottom:0}.dimension-value[data-v-1d58d463]{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-1d58d463]{transform:rotate(90deg)}.sheet-card.is-active[data-v-1d58d463]{border-color:var(--el-color-primary);box-shadow:0 0 0 1px var(--el-color-primary) inset}.sheet-header[data-v-1d58d463]{display:flex;align-items:center;gap:8px;cursor:pointer}.sheet-name[data-v-1d58d463]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.sheet-meta[data-v-1d58d463]{flex:1;overflow:hidden;color:var(--el-text-color-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sheet-actions[data-v-1d58d463]{flex-shrink:0}.sheet-svg[data-v-1d58d463]{display:block;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-background[data-v-1d58d463]{fill:var(--el-bg-color);stroke:var(--el-text-color-primary)}.printable-boundary[data-v-1d58d463]{stroke:var(--el-color-success)}.colorbar-zone[data-v-1d58d463]{fill:color-mix(in srgb,var(--el-color-warning) 10%,transparent);stroke:var(--el-color-warning)}.gripper-zone[data-v-1d58d463]{fill:color-mix(in srgb,var(--el-color-danger) 8%,transparent);stroke:var(--el-color-danger)}.gripper-line[data-v-1d58d463],.self-turn-line[data-v-1d58d463]{stroke:var(--el-color-danger)}.marquee-selection[data-v-1d58d463]{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-1d58d463]{fill:color-mix(in srgb,var(--el-color-danger) 35%,transparent);stroke:var(--el-color-danger)}.placement[data-v-1d58d463]{cursor:move}.sheet-card.is-readonly .placement[data-v-1d58d463]{cursor:default}.mark-label[data-v-1d58d463],.page-number[data-v-1d58d463],.placement-label[data-v-1d58d463],.placement-dimension-label[data-v-1d58d463],.book-face-label[data-v-1d58d463]{font-family:Arial,sans-serif;pointer-events:none}.mark-label[data-v-1d58d463]{font-size:10px}.mark-label.gripper[data-v-1d58d463]{fill:var(--el-color-danger-dark-2)}.mark-label.colorbar[data-v-1d58d463]{fill:var(--el-color-warning-dark-2)}.page-number[data-v-1d58d463]{fill:var(--el-text-color-primary);font-size:11px}.placement-label[data-v-1d58d463]{fill:var(--el-text-color-regular);font-size:10px}.placement-label.book[data-v-1d58d463]{fill:var(--el-color-primary-dark-2)}.placement-dimension-label[data-v-1d58d463]{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}.book-face-label[data-v-1d58d463]{fill:var(--el-text-color-primary);font-size:9px;font-weight:600}.rotate-handle[data-v-1d58d463]{cursor:crosshair;fill:var(--el-color-primary);stroke:var(--el-bg-color);stroke-width:2}.rotation-readout rect[data-v-1d58d463]{fill:color-mix(in srgb,var(--el-bg-color) 92%,transparent);stroke:var(--el-color-primary)}.rotation-readout text[data-v-1d58d463]{fill:var(--el-text-color-primary);font-family:Arial,sans-serif;font-size:11px;font-weight:600}.browse-search[data-v-efc2f648]{display:flex;gap:8px;margin-bottom:10px}.detail-desc[data-v-efc2f648]{margin-bottom:12px}.sheet-preview[data-v-efc2f648]{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-efc2f648]{display:flex;justify-content:flex-end;margin-top:12px}.quote-management[data-v-5775121a]{display:flex;flex-direction:column;gap:8px}.panel-header[data-v-5775121a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.panel-header h3[data-v-5775121a]{margin:0;font-size:15px;line-height:22px}.pagination-container[data-v-5775121a]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px}.search-form[data-v-5775121a] .el-form-item{margin-bottom:0!important;margin-right:0!important}.product-summary[data-v-5775121a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-status-tags[data-v-5775121a]{display:inline-grid;justify-items:center;gap:3px;min-width:92px}.quote-status-tags[data-v-5775121a] .el-tag{width:100%;justify-content:center}.quote-action-cell[data-v-5775121a]{display:grid;gap:2px;min-height:52px;align-content:center}.quote-action-row[data-v-5775121a]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;white-space:nowrap}.quote-action-row[data-v-5775121a] .el-button+.el-button{margin-left:0}.quote-action-row--workflow[data-v-5775121a]:empty:after{content:"";display:block;height:24px}.preview-table[data-v-c918f241]{margin-top:12px}.dialog-controls[data-v-91b55c53]{display:flex;gap:5px}.header-container[data-v-91b55c53]{display:flex;justify-content:space-between;align-items:center;padding-right:30px}.main-form[data-v-91b55c53]{padding:10px;background:#f5f7fa;margin-bottom:15px;border-radius:4px}.dialog-content[data-v-91b55c53] .inline-dialog .el-overlay{position:absolute}.dialog-content[data-v-91b55c53] .inline-dialog .el-dialog{margin-top:5vh;max-height:80%;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.w-100[data-v-91b55c53]{width:100%}.w-300[data-v-91b55c53]{width:300px}.w-200[data-v-91b55c53]{width:200px}.mt-10[data-v-91b55c53]{margin-top:10px}.ml-auto[data-v-91b55c53]{margin-left:auto}.text-center[data-v-91b55c53]{text-align:center}.text-sm-gray[data-v-91b55c53]{font-size:.8em;color:#666}.pre-wrap[data-v-91b55c53]{white-space:pre-wrap}.flex-col[data-v-91b55c53]{display:flex;flex-direction:column}.flex-gap-2[data-v-91b55c53]{display:flex;gap:2px}.gap-2[data-v-91b55c53]{gap:2px}.flex-1[data-v-91b55c53]{flex:1}.flex-end[data-v-91b55c53]{display:flex;justify-content:flex-end}.inline-block[data-v-91b55c53]{display:inline-block}.block[data-v-91b55c53]{display:block}.form-actions[data-v-91b55c53]{text-align:center;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:10px;display:flex;justify-content:center;gap:10px}.tab-header[data-v-91b55c53]{margin-bottom:10px}.search-row[data-v-91b55c53]{margin-bottom:15px;display:flex;gap:10px;align-items:center}.cell-text[data-v-91b55c53]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-footer[data-v-91b55c53]{display:flex;justify-content:flex-end;gap:10px}.wrap-line{white-space:pre-line!important;word-wrap:break-word!important;line-height:1.6!important}.wrap-all-space{white-space:pre!important}.report-wrapper[data-v-d5155781]{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-d5155781]{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-d5155781]{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-d5155781]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-d5155781]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-d5155781]{margin:16px 0}.items[data-v-d5155781]{width:100%;border-collapse:collapse;margin-top:10px}.component-table[data-v-d5155781]{table-layout:auto}.items th[data-v-d5155781],.items td[data-v-d5155781]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000}.items thead th[data-v-d5155781]{background:#f0f0f0;font-weight:700}.narrow-col[data-v-d5155781]{min-width:22px;width:auto;white-space:normal;font-size:12px;line-height:1.2;padding:4px 1px!important}.component-table th[data-v-d5155781],.component-table td[data-v-d5155781]{padding:4px 2px;font-size:12px}.req-col[data-v-d5155781]{min-width:25%;width:auto}.signature-row[data-v-d5155781]{display:flex;justify-content:space-between;margin-top:40px;padding:0 10px;flex-wrap:wrap}.sig-box[data-v-d5155781]{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-d5155781]{position:absolute;bottom:10mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-d5155781]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-d5155781]{margin-left:20px}.watermark-overlay[data-v-d5155781]{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}@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}tr,.section{page-break-inside:avoid!important}table,th,td{border:1px solid #000!important}}.report-wrapper[data-v-fe64f8e3]{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-fe64f8e3]{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-fe64f8e3]{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-fe64f8e3]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-fe64f8e3]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-fe64f8e3]{margin:16px 0}.items[data-v-fe64f8e3]{width:100%;border-collapse:collapse;margin-top:10px}.component-table[data-v-fe64f8e3]{table-layout:auto;width:100%}.items th[data-v-fe64f8e3],.items td[data-v-fe64f8e3]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000;word-wrap:break-word}.items thead th[data-v-fe64f8e3]{background:#f0f0f0;font-weight:700}.narrow-col[data-v-fe64f8e3]{width:62px;white-space:normal;word-wrap:break-word;font-size:12px;line-height:1.2;padding:4px 1px!important}.component-table th[data-v-fe64f8e3],.component-table td[data-v-fe64f8e3]{padding:4px 6px;font-size:12px}.req-col[data-v-fe64f8e3]{width:25%}.signature-row[data-v-fe64f8e3]{display:flex;justify-content:space-between;margin-top:40px;padding:0 10px}.sig-box[data-v-fe64f8e3]{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-fe64f8e3]{position:absolute;bottom:10mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-fe64f8e3]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-fe64f8e3]{margin-left:20px}.watermark-overlay[data-v-fe64f8e3]{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-fe64f8e3] .el-dialog__body,[data-v-fe64f8e3] .el-drawer__body{padding:10px}.op-line[data-v-13632691]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.empty-tip[data-v-13632691]{color:var(--color-text-soft);text-align:center;padding:12px;font-size:14px}.text-red[data-v-13632691]{color:#f56c6c}.pagination-container[data-v-13632691]{margin-top:16px;text-align:right}.expand-content[data-v-13632691]{width:100%}[data-v-13632691] .el-table__expand-icon{color:#409eff}[data-v-13632691] .el-table__expanded-cell{padding:0!important}.req-tooltip[data-v-940de9bc]{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-940de9bc]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar[data-v-940de9bc]{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.footer-actions[data-v-940de9bc]{display:flex;gap:10px;margin:12px 0;justify-content:center}.report-wrapper[data-v-cf0f4804]{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-cf0f4804]{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-cf0f4804]{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-title[data-v-cf0f4804]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-cf0f4804]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.section[data-v-cf0f4804]{margin:16px 0}.items[data-v-cf0f4804]{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px}.items th[data-v-cf0f4804],.items td[data-v-cf0f4804]{border:1px solid #000;padding:6px 8px;font-size:13px;color:#000;overflow-wrap:anywhere;word-break:break-word}.items thead th[data-v-cf0f4804]{background:#f0f0f0;font-weight:700}.nowrap th[data-v-cf0f4804],.nowrap td[data-v-cf0f4804]{white-space:nowrap}.pre-wrap-text[data-v-cf0f4804]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.outsource-items-table[data-v-cf0f4804]{table-layout:fixed}.outsource-items-table .col-product[data-v-cf0f4804]{width:19%}.outsource-items-table .col-size[data-v-cf0f4804]{width:14%}.outsource-items-table .col-qty[data-v-cf0f4804]{width:10%}.outsource-items-table .col-price[data-v-cf0f4804],.outsource-items-table .col-amount[data-v-cf0f4804]{width:11%}.outsource-items-table .col-requirement[data-v-cf0f4804]{width:35%}.numeric-col[data-v-cf0f4804]{text-align:right;white-space:normal}.req-col[data-v-cf0f4804]{white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.signature-table .signature-cell[data-v-cf0f4804]{height:60px;vertical-align:middle}.page-footer[data-v-cf0f4804]{position:static;margin-top:auto;padding-top:16px;width:100%;text-align:center;font-size:12px;color:#666}.totals[data-v-cf0f4804]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-cf0f4804]{margin-left:20px}.watermark-overlay[data-v-cf0f4804]{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-e98219a0]{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap}.disabled[data-v-e98219a0]{color:#a8abb2!important;cursor:not-allowed!important}.cell-text[data-v-18953415]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-actions[data-v-18953415]{display:flex;justify-content:center;gap:12px;margin:12px 0;padding:0 16px}.main-actions .el-button[data-v-18953415]{min-width:100px}@media(max-width:768px){.main-actions .el-button[data-v-18953415]{flex:1;height:40px;font-size:16px}}.avatar-uploader .avatar[data-v-18953415]{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:12px!important;max-height:none!important}.report-wrapper[data-v-fdb5b68e]{--delivery-preview-scale: 1;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-fdb5b68e]{width:calc(210mm * var(--delivery-preview-scale));height:calc(var(--delivery-preview-content-height) * var(--delivery-preview-scale));flex:0 0 auto;position:relative;overflow:hidden}.report-container[data-v-fdb5b68e]{width:210mm;max-width:none;height:var(--delivery-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(--delivery-preview-scale));transform-origin:top left;display:flex;flex-direction:column}.report-title[data-v-fdb5b68e]{width:100%;height:auto;max-height:90px;object-fit:contain;margin-bottom:10px}.center-title[data-v-fdb5b68e]{text-align:center;font-size:24px;font-weight:700;margin:0 0 20px}.report-body[data-v-fdb5b68e]{flex:1 1 auto}.section[data-v-fdb5b68e]{margin:16px 0}.items[data-v-fdb5b68e]{width:100%;border-collapse:collapse;margin-top:10px}.items th[data-v-fdb5b68e],.items td[data-v-fdb5b68e]{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-fdb5b68e]{background:#f0f0f0;font-weight:700}.info-table[data-v-fdb5b68e],.delivery-detail-table[data-v-fdb5b68e]{table-layout:fixed}.delivery-detail-table .col-internal-order[data-v-fdb5b68e]{width:17%}.delivery-detail-table .col-customer-order[data-v-fdb5b68e]{width:15%}.delivery-detail-table .col-product-name[data-v-fdb5b68e]{width:25%}.delivery-detail-table .col-product-code[data-v-fdb5b68e]{width:17%}.delivery-detail-table .col-quantity[data-v-fdb5b68e]{width:7%}.delivery-detail-table .col-cartons[data-v-fdb5b68e]{width:8%}.delivery-detail-table .col-remark[data-v-fdb5b68e]{width:11%}.delivery-detail-table th[data-v-fdb5b68e]:nth-child(5),.delivery-detail-table th[data-v-fdb5b68e]:nth-child(6),.delivery-detail-table td[data-v-fdb5b68e]:nth-child(5),.delivery-detail-table td[data-v-fdb5b68e]:nth-child(6){text-align:right}.totals[data-v-fdb5b68e]{margin-top:12px;font-size:14px;text-align:right}.ml-16[data-v-fdb5b68e]{margin-left:20px}.signature-block[data-v-fdb5b68e]{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-fdb5b68e]{min-width:0;display:flex;flex-direction:column}.sig-col.right[data-v-fdb5b68e]{align-items:stretch}.title[data-v-fdb5b68e]{font-size:14px;margin-bottom:5px}.signature-block .title[data-v-fdb5b68e],.signature-block .company[data-v-fdb5b68e],.signature-block .name[data-v-fdb5b68e],.signature-block .date[data-v-fdb5b68e]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.company[data-v-fdb5b68e]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-fdb5b68e]{height:50px}.spacer-large[data-v-fdb5b68e]{height:79px}.line[data-v-fdb5b68e]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-fdb5b68e]{font-size:14px}.date[data-v-fdb5b68e]{margin-top:20px;font-size:14px}.page-footer[data-v-fdb5b68e]{position:static;margin-top:auto;padding-top:12px;width:100%;text-align:center;font-size:12px;color:#666}.watermark-overlay[data-v-fdb5b68e]{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-ef483114]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.disabled[data-v-ef483114]{color:#a8abb2!important;cursor:not-allowed!important}.print-container[data-v-ae0d8913]{padding:12px}.header[data-v-ae0d8913]{text-align:center;margin-bottom:12px}.meta[data-v-ae0d8913]{margin-top:10px;font-size:12px;color:#666;display:flex;justify-content:space-between}.report-table[data-v-ae0d8913]{width:100%;border-collapse:collapse;margin-top:10px}.report-table th[data-v-ae0d8913],.report-table td[data-v-ae0d8913]{border:1px solid #ebeef5;padding:8px;font-size:13px}.report-table th[data-v-ae0d8913]{background-color:#f5f7fa}.right[data-v-ae0d8913]{text-align:right}[data-v-ae0d8913] .print-dialog.el-drawer{width:1000px!important}.payment-receipt[data-v-3d3752e7]{padding:12px 14px 14px}.filter-bar[data-v-3d3752e7]{display:flex;gap:10px;margin-bottom:15px}.pagination[data-v-3d3752e7]{margin-top:12px;display:flex;justify-content:flex-end}.tips[data-v-3d3752e7]{font-size:12px;color:var(--color-text-soft);margin-top:5px}.option-subtext[data-v-3d3752e7]{float:right;color:var(--color-text-soft);font-size:12px}.history-section[data-v-3d3752e7]{margin-top:14px;border-top:1px solid var(--divider-color);padding-top:8px}.history-section h4[data-v-3d3752e7]{margin:0 0 8px;font-size:14px;color:var(--color-text)}.report-wrapper[data-v-c46050cf]{background:#eee;padding:12px;max-height:70vh;overflow-y:auto;display:flex;justify-content:center}.report-container[data-v-c46050cf]{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-title[data-v-c46050cf]{width:100%;height:90px;object-fit:contain}.center-title[data-v-c46050cf]{font-size:18px;font-weight:700;text-align:center;margin:10px 0}.currency-line[data-v-c46050cf]{margin:5px 0}.section[data-v-c46050cf]{margin:15px 0}.section h3[data-v-c46050cf]{font-size:16px;font-weight:700;margin-bottom:10px}.items[data-v-c46050cf]{width:100%;border-collapse:collapse}.items th[data-v-c46050cf],.items td[data-v-c46050cf]{border:1px solid #000;padding:8px;text-align:left;font-size:12px}.summary[data-v-c46050cf]{margin-top:10px;font-weight:700}.remark[data-v-c46050cf]{margin-top:5px}.signature-block[data-v-c46050cf]{margin-top:50px;display:flex;justify-content:space-between;gap:40px}.sig-col[data-v-c46050cf]{flex:1;display:flex;flex-direction:column}.sig-col.right[data-v-c46050cf]{align-items:flex-start}.title[data-v-c46050cf]{font-size:14px;margin-bottom:5px}.company[data-v-c46050cf]{font-size:16px;font-weight:700;margin-bottom:5px;min-height:24px}.spacer[data-v-c46050cf]{height:50px}.spacer-large[data-v-c46050cf]{height:79px}.line[data-v-c46050cf]{border-bottom:1px solid #000;width:100%;margin-bottom:8px}.name[data-v-c46050cf]{font-size:14px}.page-footer[data-v-c46050cf]{position:absolute;bottom:20mm;left:0;width:100%;text-align:center;font-size:12px;color:#666}.items.draft tbody td[data-v-c46050cf]{position:relative}.items.draft tbody td[data-v-c46050cf]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dcdcdc66;z-index:1;pointer-events:none}.statement-management[data-v-d9a81a0e]{padding:10px 14px 14px}.filter-bar[data-v-d9a81a0e]{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-d9a81a0e]{display:flex;align-items:center;gap:6px}.label[data-v-d9a81a0e]{font-size:14px;color:var(--color-text-soft);font-weight:500}.option-subtext[data-v-d9a81a0e]{float:right;color:var(--color-text-soft);font-size:12px}.pagination[data-v-d9a81a0e]{margin-top:12px;display:flex;justify-content:flex-end}.print-view[data-v-095133c6]{display:none}@media print{@page{size:A5;margin:10mm}body[data-v-095133c6] *{visibility:hidden}.voucher-management[data-v-095133c6],.voucher-management .print-view[data-v-095133c6],.voucher-management .print-view[data-v-095133c6] *{visibility:visible}.voucher-management[data-v-095133c6]{position:absolute;left:0;top:0;width:100%}.screen-view[data-v-095133c6],.el-dialog__wrapper[data-v-095133c6],.el-drawer__container[data-v-095133c6],.el-overlay[data-v-095133c6]{display:none!important}.print-view[data-v-095133c6]{display:block!important;width:100%;background:#fff}.print-table[data-v-095133c6]{width:100%;border-collapse:collapse;font-size:12px}.print-table th[data-v-095133c6],.print-table td[data-v-095133c6]{border:1px solid #000;padding:4px}}.finance-reports[data-v-9eb9dfba]{padding:0}.card-header[data-v-9eb9dfba]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9eb9dfba]{display:flex;align-items:center}.report-container[data-v-9eb9dfba]{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-9eb9dfba]{text-align:center;margin-bottom:12px}.report-title h3[data-v-9eb9dfba]{margin:0;font-size:24px}.report-title p[data-v-9eb9dfba]{color:var(--color-text-soft);margin:8px 0 0}.validation-bar[data-v-9eb9dfba]{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-9eb9dfba]{background:#fef0f0;color:#f56c6c;border-color:#fbc4c4}.summary-footer[data-v-9eb9dfba]{margin-top:14px;border-top:2px solid var(--border-color);padding-top:8px;text-align:right;font-size:18px}.text-bold[data-v-9eb9dfba]{font-weight:700}.text-success[data-v-9eb9dfba]{color:#67c23a}.text-danger[data-v-9eb9dfba]{color:#f56c6c}.report-warning[data-v-9eb9dfba],.quality-card-grid[data-v-9eb9dfba]{margin-bottom:16px}.quality-card-label[data-v-9eb9dfba]{color:var(--color-text-soft);font-size:13px}.quality-card-value[data-v-9eb9dfba]{font-size:24px;font-weight:600;margin-top:8px}.verify-item[data-v-9eb9dfba]{display:flex;align-items:flex-start;padding:15px;border:1px solid #eee;margin-bottom:10px;border-radius:4px}.verify-item.success[data-v-9eb9dfba]{background:#f0f9eb;border-color:#e1f3d8}.verify-item.error[data-v-9eb9dfba]{background:#fef0f0;border-color:#fde2e2}.verify-icon[data-v-9eb9dfba]{font-size:24px;margin-right:15px}.verify-item.success .verify-icon[data-v-9eb9dfba]{color:#67c23a}.verify-item.error .verify-icon[data-v-9eb9dfba]{color:#f56c6c}.verify-content h4[data-v-9eb9dfba]{margin:0 0 5px}.verify-content p[data-v-9eb9dfba]{margin:0;color:var(--color-text-soft)}.report-header-wrapper[data-v-9eb9dfba]{position:relative;margin-bottom:12px}.report-actions[data-v-9eb9dfba]{position:absolute;right:0;top:0;display:flex;gap:8px}@media print{@page{size:A4 portrait;margin:10mm}html[data-v-9eb9dfba],body[data-v-9eb9dfba]{height:auto;margin:0;padding:0;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-v-9eb9dfba] *{visibility:hidden}.report-container[data-v-9eb9dfba],.report-container[data-v-9eb9dfba] *{visibility:visible}.report-container[data-v-9eb9dfba]{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;background:#fff}.report-actions[data-v-9eb9dfba]{display:none!important}.el-table[data-v-9eb9dfba]{width:100%!important;border:1px solid #999!important}.el-table th[data-v-9eb9dfba],.el-table td[data-v-9eb9dfba]{border-bottom:1px solid #999!important;border-right:1px solid #999!important}.el-table__body-wrapper[data-v-9eb9dfba]{height:auto!important}.el-table__header-wrapper[data-v-9eb9dfba]{display:table-header-group}.el-table__body[data-v-9eb9dfba],.el-table__header[data-v-9eb9dfba]{width:100%!important}.text-success[data-v-9eb9dfba]{color:#67c23a!important}.text-danger[data-v-9eb9dfba]{color:#f56c6c!important}}.settlement-detail[data-v-b8157e3a]{padding:12px 14px 14px}.card-header[data-v-b8157e3a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-b8157e3a]{display:flex;gap:8px}.report-container[data-v-b8157e3a]{padding:12px;background:#fff;min-height:460px}.report-meta[data-v-b8157e3a]{color:#666;margin:0 0 12px}.summary-footer[data-v-b8157e3a]{margin-top:12px;display:grid;gap:6px;justify-content:end}.report-warning[data-v-b8157e3a],.quality-card-grid[data-v-b8157e3a]{margin-bottom:16px}.quality-card-label[data-v-b8157e3a]{color:#606266;font-size:13px}.quality-card-value[data-v-b8157e3a]{font-size:24px;font-weight:600;margin-top:8px}.text-bold[data-v-b8157e3a]{font-weight:700}@media print{body[data-v-b8157e3a] *{visibility:hidden}.report-container[data-v-b8157e3a],.report-container[data-v-b8157e3a] *{visibility:visible}.report-container[data-v-b8157e3a]{position:absolute;left:0;top:0;width:100%}}.left-align[data-v-4ddb5e5e]{justify-content:flex-start;gap:8px}.ml-8[data-v-4ddb5e5e]{margin-left:8px}
