:root{--color-primary: #409eff;--color-primary-light: #66b1ff;--color-primary-dark: #3a8ee6;--color-success: #67c23a;--color-warning: #e6a23c;--color-danger: #f56c6c;--color-info: #909399;--bg-page: #f0f2f5;--bg-card: #ffffff;--bg-header: #ffffff;--bg-sidebar: #304156;--bg-sidebar-hover: #263445;--bg-hover: #f5f7fa;--bg-input: #ffffff;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--text-sidebar: #bfcbd9;--text-sidebar-active: #409eff;--border-color: #e6e6e6;--border-color-light: #ebeef5;--border-color-dark: #dcdfe6;--invoice-row-even: #fafafa;--invoice-row-odd: #fff;--invoice-header-bg: #f5f7fa;--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-dropdown: 0 2px 12px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .15s ease;--transition-normal: .3s ease;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}[data-theme=dark]{color-scheme:dark;--bg-page: #141414;--bg-card: #1d1d1d;--bg-header: #1d1d1d;--bg-sidebar: #1a1a1a;--bg-sidebar-hover: #2a2a2a;--bg-hover: #2a2a2a;--bg-input: #2a2a2a;--text-primary: #e5e5e5;--text-regular: #cfcfcf;--text-secondary: #909399;--text-placeholder: #666;--text-sidebar: #bfcbd9;--border-color: #383838;--border-color-light: #333;--border-color-dark: #444;--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-dropdown: 0 2px 12px rgba(0, 0, 0, .4);--el-bg-color: #141414;--el-bg-color-page: #0a0a0a;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-text-color-placeholder: #8d9095;--el-text-color-disabled: #6c6e72;--el-border-color: #363637;--el-border-color-light: #363637;--el-border-color-lighter: #363637;--el-border-color-extra-light: #363637;--el-border-color-dark: #2b2b2c;--el-border-color-darker: #2b2b2c;--el-fill-color: #262727;--el-fill-color-light: #262727;--el-fill-color-lighter: #262727;--el-fill-color-extra-light: #262727;--el-fill-color-blank: #141414;--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3);--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .24);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .32);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .24);--el-box-shadow-dark: 0px 16px 48px 4px rgba(0, 0, 0, .56), 0px 12px 32px rgba(0, 0, 0, .4)}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-page);transition:background-color var(--transition-normal),color var(--transition-normal)}.invoice-form-header-bar{background:var(--invoice-header-bg);border:1px solid var(--border-color-dark);color:var(--text-secondary)}.invoice-form-item-row{border:1px solid var(--border-color-dark)}.invoice-form-item-row--even{background:var(--invoice-row-even)}.invoice-form-item-row--odd{background:var(--invoice-row-odd)}.invoice-form-item-label{color:var(--text-primary)}.invoice-form-bottom-bar{border:1px solid var(--border-color-dark)}.pay-link-result-box{background:#f5f7fa}.pay-link-desc{color:#333}.pay-link-qr-img{border:1px solid #e4e7ed}.mini-stat-value--success{color:#67c23a}.mini-stat-value--primary{color:#409eff}.mini-stat-value--warning{color:#e6a23c}.mini-stat-value--danger{color:#f56c6c}.warehouse-indicator--primary{border-left-color:#409eff}.warehouse-indicator--success{border-left-color:#67c23a}.warehouse-indicator--warning{border-left-color:#e6a23c}.warehouse-indicator--info{border-left-color:#909399}[data-theme=dark] .el-menu{--el-menu-bg-color: var(--bg-sidebar);--el-menu-text-color: var(--text-sidebar);--el-menu-hover-bg-color: var(--bg-sidebar-hover);--el-menu-active-color: var(--text-sidebar-active)}[data-theme=dark] .el-dialog{--el-dialog-bg-color: var(--bg-card)}[data-theme=dark] .el-table{--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-header-bg-color: var(--bg-hover);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-primary);--el-table-row-hover-bg-color: var(--bg-hover)}[data-theme=dark] .el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border-color)}[data-theme=dark] .el-input__wrapper{background-color:var(--bg-input);box-shadow:0 0 0 1px var(--border-color) inset}[data-theme=dark] .el-input__inner{color:var(--text-primary)}[data-theme=dark] .el-select-dropdown{background-color:var(--bg-card)}[data-theme=dark] .el-select-dropdown__item{color:var(--text-primary)}[data-theme=dark] .el-select-dropdown__item.hover,[data-theme=dark] .el-select-dropdown__item:hover{background-color:var(--bg-hover)}[data-theme=dark] .el-pagination{--el-pagination-bg-color: var(--bg-card);--el-pagination-text-color: var(--text-primary)}[data-theme=dark] .el-tabs__header{--el-tabs-header-bg-color: var(--bg-card)}[data-theme=dark] .el-breadcrumb__inner{color:var(--text-secondary)}[data-theme=dark] .el-form-item__label{color:var(--text-regular)}[data-theme=dark] .el-statistic__head{color:var(--text-secondary)}[data-theme=dark] .el-popper.is-light{background:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .el-descriptions__body,[data-theme=dark] .el-descriptions__cell,[data-theme=dark] .el-drawer{background:var(--bg-card)}[data-theme=dark] body,[data-theme=dark] #app,[data-theme=dark] .app-wrapper{background-color:var(--bg-page)!important}[data-theme=dark] .el-card__body,[data-theme=dark] .el-card__header,[data-theme=dark] .el-dialog,[data-theme=dark] .el-dialog__header,[data-theme=dark] .el-dialog__body,[data-theme=dark] .el-dialog__footer,[data-theme=dark] .el-drawer__header,[data-theme=dark] .el-drawer__body,[data-theme=dark] .el-drawer__footer,[data-theme=dark] .el-table,[data-theme=dark] .el-table__header-wrapper,[data-theme=dark] .el-table__body-wrapper,[data-theme=dark] .el-table__footer-wrapper{background-color:var(--bg-card)!important}[data-theme=dark] .el-table th.el-table__cell{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .el-table tr,[data-theme=dark] .el-table td.el-table__cell{background-color:var(--bg-card)!important;color:var(--text-regular)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-hover)!important}[data-theme=dark] .el-table__body tr:hover>td.el-table__cell{background-color:var(--bg-hover)!important}[data-theme=dark] .el-pagination,[data-theme=dark] .el-pagination button,[data-theme=dark] .el-pager li{background-color:var(--bg-card)!important;color:var(--text-regular)!important}[data-theme=dark] .el-pager li.is-active{background-color:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .el-tabs__header,[data-theme=dark] .el-tabs__nav-wrap,[data-theme=dark] .el-tabs__item{background-color:var(--bg-card)!important}[data-theme=dark] .el-tabs__item{color:var(--text-regular)!important}[data-theme=dark] .el-tabs__item.is-active{color:var(--color-primary)!important}[data-theme=dark] .el-input__wrapper,[data-theme=dark] .el-input__inner,[data-theme=dark] .el-textarea__inner,[data-theme=dark] .el-select .el-input__wrapper,[data-theme=dark] .el-date-editor .el-input__wrapper,[data-theme=dark] .el-input-number .el-input__wrapper{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=dark] .el-input__inner,[data-theme=dark] .el-textarea__inner{color:var(--text-primary)!important}[data-theme=dark] .el-input__inner::placeholder,[data-theme=dark] .el-textarea__inner::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .el-select-dropdown,[data-theme=dark] .el-select-dropdown__item,[data-theme=dark] .el-date-picker,[data-theme=dark] .el-picker-panel{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-regular)!important}[data-theme=dark] .el-select-dropdown__item.hover,[data-theme=dark] .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .el-select-dropdown__item.selected{color:var(--color-primary)!important}[data-theme=dark] .el-checkbox__label,[data-theme=dark] .el-radio__label{color:var(--text-regular)!important}[data-theme=dark] .el-popper,[data-theme=dark] .el-dropdown-menu,[data-theme=dark] .el-dropdown-menu__item,[data-theme=dark] .el-cascader-menu,[data-theme=dark] .el-cascader-node,[data-theme=dark] .el-autocomplete-suggestion,[data-theme=dark] .el-autocomplete-suggestion__wrap,[data-theme=dark] .el-autocomplete-suggestion li{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-regular)!important}[data-theme=dark] .el-dropdown-menu__item:hover,[data-theme=dark] .el-dropdown-menu__item:focus,[data-theme=dark] .el-cascader-node:hover,[data-theme=dark] .el-autocomplete-suggestion li:hover{background-color:var(--bg-hover)!important;color:var(--color-primary)!important}[data-theme=dark] .el-dropdown-menu__item--divided{border-color:var(--border-color)!important}[data-theme=dark] .el-tag--info{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-card,[data-theme=dark] .el-card.is-always-shadow,[data-theme=dark] .el-drawer__body,[data-theme=dark] .el-dialog .el-dialog__body,[data-theme=dark] .el-select-dropdown__item.selected,[data-theme=dark] .stats-banner,[data-theme=dark] .toolbar-card,[data-theme=dark] .table-section,[data-theme=dark] .detail-panel,[data-theme=dark] .tab-content,[data-theme=dark] .card-container,[data-theme=dark] .panel-card,[data-theme=dark] .filter-bar,[data-theme=dark] .search-bar,[data-theme=dark] .list-container,[data-theme=dark] .detail-card,[data-theme=dark] div[style*="background:#fff"],[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background:white"],[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background:#ffffff"],[data-theme=dark] div[style*="background: #ffffff"],[data-theme=dark] div[style*="background-color:#fff"],[data-theme=dark] div[style*="background-color: #fff"],[data-theme=dark] div[style*="background-color:white"],[data-theme=dark] div[style*="background-color: white"]{background-color:var(--bg-card)!important}[data-theme=dark] .request-info,[data-theme=dark] .code-block,[data-theme=dark] .preview-box,[data-theme=dark] .info-box,[data-theme=dark] .summary-box,[data-theme=dark] .detail-box{background-color:var(--bg-hover)!important}[data-theme=dark] .stat-label,[data-theme=dark] .info-label,[data-theme=dark] .detail-label,[data-theme=dark] .form-tip,[data-theme=dark] .desc-text,[data-theme=dark] .empty-text,[data-theme=dark] .el-form-item__label,[data-theme=dark] .el-statistic__head,[data-theme=dark] .el-empty__description p{color:var(--text-secondary)!important}[data-theme=dark] .ai-summary-item,[data-theme=dark] .ai-info-banner,[data-theme=dark] .el-alert__description,[data-theme=dark] .highlight-box{background-color:#409eff1f!important;border-color:#409eff40!important}[data-theme=dark] .error-alert,[data-theme=dark] .danger-box{background-color:#f56c6c1f!important;border-color:#f56c6c40!important}[data-theme=dark] .warning-alert,[data-theme=dark] .warning-box{background-color:#e6a23c1f!important;border-color:#e6a23c40!important}[data-theme=dark] .success-alert,[data-theme=dark] .success-box{background-color:#67c23a1f!important;border-color:#67c23a40!important}[data-theme=dark] .quote-doc-paper,[data-theme=dark] .doc-party-card,[data-theme=dark] .doc-section,[data-theme=dark] .doc-header,[data-theme=dark] .doc-signs,[data-theme=dark] .doc-sign-card,[data-theme=dark] .amount-table,[data-theme=dark] .price-panel,[data-theme=dark] .quote-paper{background-color:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] .doc-party-card .card-head,[data-theme=dark] .doc-section .section-title{background-color:var(--bg-hover)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .doc-party-card .info-row,[data-theme=dark] .amount-table tr,[data-theme=dark] .amount-table td{border-color:var(--border-color)!important;color:var(--text-regular)!important}[data-theme=dark] .doc-line{background-color:var(--border-color)!important}[data-theme=dark] .stamp-red{opacity:.7}[data-theme=dark] .floating-ai-panel,[data-theme=dark] .exemption-item,[data-theme=dark] .exemption-add,[data-theme=dark] .workflow-step{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .panel-op-history,[data-theme=dark] .exemption-cond,[data-theme=dark] .msg-bubble.ai .msg-bubble,[data-theme=dark] .msg-agent-steps{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .panel-alerts{background-color:#f56c6c14!important;border-color:#f56c6c26!important}[data-theme=dark] .msg-confirm-card{background-color:#e6a23c14!important;border-color:#e6a23c33!important}[data-theme=dark] .msg-confirm-card.executing{background-color:#409eff14!important;border-color:#409eff33!important}[data-theme=dark] .panel-exemption{background-color:#67c23a0f!important;border-color:var(--border-color)!important}[data-theme=dark] .cmd-chip{background-color:#e6a23c14!important;border-color:#e6a23c33!important;color:#e6a23c!important}[data-theme=dark] .exemption-priority{background-color:#409eff1f!important;color:var(--color-primary)!important}[data-theme=dark] .op-history-header,[data-theme=dark] .health-tip,[data-theme=dark] .agent-steps-header,[data-theme=dark] .alert-detail,[data-theme=dark] .batch-op-item{color:var(--text-regular)!important}[data-theme=dark] .op-history-action{color:var(--text-primary)!important}[data-theme=dark] .op-history-detail,[data-theme=dark] .op-history-icon,[data-theme=dark] .health-metric .metric-label,[data-theme=dark] .quick-hint,[data-theme=dark] .exemption-empty-text,[data-theme=dark] .exemption-cond,[data-theme=dark] .msg-bubble.ai .msg-bubble,[data-theme=dark] .agent-step .step-result,[data-theme=dark] .confirm-detail-label,[data-theme=dark] .workflow-step-desc,[data-theme=dark] .msg-copy-btn{color:var(--text-secondary)!important}[data-theme=dark] .health-metric .metric-value{color:var(--text-primary)!important}[data-theme=dark] .op-history-time,[data-theme=dark] .workflow-step-arrow{color:var(--text-placeholder)!important}[data-theme=dark] .op-history-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .health-metric{border-right-color:var(--border-color)!important}[data-theme=dark] .panel-health,[data-theme=dark] .panel-op-history,[data-theme=dark] .panel-quick-actions,[data-theme=dark] .panel-exemption,[data-theme=dark] .panel-input{border-color:var(--border-color)!important}[data-theme=dark] .health-tips{border-top-color:var(--border-color)!important}[data-theme=dark] .mini-table-row{border-bottom-color:var(--border-color)!important}[data-theme=dark] .msg-batch-results,[data-theme=dark] .msg-workflow{border-top-color:var(--border-color)!important}[data-theme=dark] .batch-op-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .cs-stats-bar,[data-theme=dark] .cs-sidebar,[data-theme=dark] .cs-chat,[data-theme=dark] .chat-input-area,[data-theme=dark] .ai-suggest-item,[data-theme=dark] .canned-item,[data-theme=dark] .ticket-item,[data-theme=dark] .kb-item{background-color:var(--bg-card)!important}[data-theme=dark] .chat-messages,[data-theme=dark] .chat-placeholder{background:var(--bg-page)!important}[data-theme=dark] .msg-in .msg-bubble{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .cs-stats-bar .stat-card.mine .stat-icon,[data-theme=dark] .canned-panel .canned-header{background-color:var(--bg-hover)!important;color:var(--text-regular)!important}[data-theme=dark] .ai-suggest-bar{background:var(--bg-hover)!important}[data-theme=dark] .ai-suggest-item{border-color:#e6a23c33!important}[data-theme=dark] .session-search{border-bottom-color:var(--border-color)!important}[data-theme=dark] .canned-panel{border-color:var(--border-color)!important}[data-theme=dark] .canned-panel .canned-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .canned-panel .canned-title,[data-theme=dark] .exemption-item-name{color:var(--text-primary)!important}[data-theme=dark] .canned-panel .canned-preview{color:var(--text-secondary)!important}[data-theme=dark] .canned-panel .canned-empty{color:var(--text-placeholder)!important}[data-theme=dark] .canned-panel .canned-item:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .empty-hint{color:var(--text-placeholder)!important}[data-theme=dark] .sla-label{color:var(--text-secondary)!important}[data-theme=dark] .stats-banner .stat-item,[data-theme=dark] .stat-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .stat-label{color:var(--text-secondary)!important}[data-theme=dark] .kb-card,[data-theme=dark] .kb-item,[data-theme=dark] .chat-message,[data-theme=dark] .chat-bubble,[data-theme=dark] .ai-message,[data-theme=dark] .user-message{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-table__body tr:hover>td{background-color:var(--bg-hover)!important}[data-theme=dark] .el-table .cell{color:var(--text-primary)}[data-theme=dark] .filter-tab{color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .filter-tab.active,[data-theme=dark] .filter-tab:hover{color:var(--color-primary)!important}[data-theme=dark] .filter-tabs{border-bottom-color:var(--border-color)!important}[data-theme=dark] .el-divider__text{background-color:var(--bg-page);color:var(--text-secondary)}[data-theme=dark] hr,[data-theme=dark] .section-divider,[data-theme=dark] .v-divider{border-color:var(--border-color)!important}[data-theme=dark] .print-area,[data-theme=dark] .export-preview{background-color:#fff!important;color:#303133!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#555!important}[data-theme=dark] ::-webkit-scrollbar-track{background-color:var(--bg-hover)!important}[data-theme=dark] .el-button.is-disabled,[data-theme=dark] .el-button.is-disabled:hover{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .ai-sidebar{background:var(--bg-card)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .ai-sidebar .sidebar-section.urgent-section,[data-theme=dark] .ai-sidebar .sidebar-section.urgent-section .sidebar-title{background:#f56c6c14!important}[data-theme=dark] .ai-sidebar .sidebar-title{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .ai-sidebar .sidebar-title:hover{background:var(--bg-card)!important}[data-theme=dark] .ai-sidebar .collapse-icon{color:var(--text-secondary)!important}[data-theme=dark] .ai-sidebar .metric-badge{background:var(--bg-hover)!important}[data-theme=dark] .ai-sidebar .metric-badge .metric-num{color:var(--text-primary)!important}[data-theme=dark] .ai-sidebar .metric-badge .metric-tag{color:var(--text-secondary)!important}[data-theme=dark] .ai-sidebar .metric-badge.danger{background:#f56c6c1f!important}[data-theme=dark] .ai-sidebar .metric-badge.warn{background:#e6a23c1f!important}[data-theme=dark] .ai-sidebar .insight-item{color:var(--text-regular)!important}[data-theme=dark] .ai-sidebar .no-data,[data-theme=dark] .ai-sidebar .loading-text{color:var(--text-secondary)!important}[data-theme=dark] .ai-sidebar .struct-item:hover{background:var(--bg-hover)!important}[data-theme=dark] .ai-sidebar .struct-item.high{background:#f56c6c1a!important}[data-theme=dark] .ai-sidebar .struct-item.high:hover{background:#f56c6c26!important}[data-theme=dark] .ai-sidebar .struct-item.medium{background:#e6a23c1a!important}[data-theme=dark] .ai-sidebar .struct-item.medium:hover{background:#e6a23c26!important}[data-theme=dark] .ai-sidebar .struct-detail{color:var(--text-regular)!important}[data-theme=dark] .ai-sidebar .struct-meta{color:var(--text-secondary)!important}[data-theme=dark] .chat-header{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .chat-header .chat-title{color:var(--text-primary)!important}[data-theme=dark] .chat-messages{background:var(--bg-page)!important}[data-theme=dark] .chat-messages .welcome .ai-logo{color:var(--color-primary)!important}[data-theme=dark] .chat-messages .welcome h2{color:var(--text-primary)!important}[data-theme=dark] .chat-messages .welcome p,[data-theme=dark] .chat-messages .welcome .cmd-section-title{color:var(--text-secondary)!important}[data-theme=dark] .message-item.ai .msg-content{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .message-item .msg-avatar{color:var(--color-primary)!important}[data-theme=dark] .message-item .msg-copy-btn{color:var(--text-secondary)!important}[data-theme=dark] .message-item .msg-copy-btn:hover{color:var(--color-primary)!important;background:var(--bg-hover)!important}[data-theme=dark] .message-item .msg-time{color:var(--text-secondary)!important}[data-theme=dark] .message-item.user .msg-time{color:#ffffffb3!important}[data-theme=dark] .typing-indicator span{background:var(--text-secondary)!important}[data-theme=dark] .msg-confirm-card{background:#e6a23c14!important;border-color:#e6a23c33!important}[data-theme=dark] .msg-confirm-card.executing{background:#409eff14!important;border-color:#409eff33!important}[data-theme=dark] .msg-confirm-card .confirm-card-header{color:#e6a23c!important;background:#e6a23c1f!important}[data-theme=dark] .msg-confirm-card.executing .confirm-card-header{color:var(--color-primary)!important;background:#409eff1f!important}[data-theme=dark] .msg-confirm-card .confirm-card-actions{border-top-color:#e6a23c33!important}[data-theme=dark] .msg-confirm-card .batch-op-idx{background:var(--bg-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .msg-confirm-card .batch-op-preview{color:var(--text-regular)!important}[data-theme=dark] .msg-workflow .workflow-step{background:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .msg-workflow .workflow-step.done{background:#67c23a14!important;border-color:#67c23a33!important}[data-theme=dark] .msg-workflow .workflow-step.active{border-color:var(--color-primary)!important;background:#409eff14!important}[data-theme=dark] .msg-workflow .workflow-step:not(.done):hover{border-color:var(--color-primary)!important}[data-theme=dark] .msg-workflow .workflow-step-title{color:var(--text-primary)!important}[data-theme=dark] .msg-workflow .workflow-step-desc,[data-theme=dark] .msg-workflow .workflow-step-arrow{color:var(--text-secondary)!important}[data-theme=dark] .msg-agent-steps{background:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .msg-agent-steps .agent-steps-title{color:var(--text-regular)!important}[data-theme=dark] .msg-agent-steps .agent-step-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .msg-agent-steps .step-result{color:var(--text-secondary)!important}[data-theme=dark] .msg-batch-results{background:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .msg-batch-results .batch-result-text{color:var(--text-regular)!important}[data-theme=dark] .scroll-bottom-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .scroll-bottom-btn:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=dark] .chat-input{background:var(--bg-card)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .msg-text code{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .ai-insight-header,[data-theme=dark] .ai-stat-v{color:var(--text-primary)!important}[data-theme=dark] .ai-stat-l{color:var(--text-secondary)!important}[data-theme=dark] .ai-rank-title{color:var(--text-regular)!important}[data-theme=dark] .ai-rank-name{color:var(--text-primary)!important}[data-theme=dark] .ai-metric-card{background:var(--bg-hover)!important}[data-theme=dark] .ai-metric-card--danger{background:#f56c6c14!important}[data-theme=dark] .ai-metric-card--warning{background:#e6a23c14!important}[data-theme=dark] .ai-metric-card--success{background:#67c23a14!important}[data-theme=dark] .doc-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .doc-title-wrap h2,[data-theme=dark] .doc-subtitle{color:var(--text-primary)!important}[data-theme=dark] .info-grid{border-color:var(--border-color)!important}[data-theme=dark] .card-body{background:var(--bg-hover)!important}[data-theme=dark] .info-label{color:var(--text-secondary)!important}[data-theme=dark] .info-value{color:var(--text-primary)!important}[data-theme=dark] .bank-info{color:var(--text-regular)!important}[data-theme=dark] .section-title,[data-theme=dark] .amount-cn{color:var(--text-primary)!important}[data-theme=dark] .sign-card{border-color:var(--border-color)!important;background:var(--bg-hover)!important}[data-theme=dark] .sign-head{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .sign-field label{color:var(--text-secondary)!important}[data-theme=dark] div:not(.el-table__body)>table td:first-child{background:var(--bg-hover)!important;color:var(--text-regular)!important}[data-theme=dark] div:not(.el-table__header-wrapper)>table th{background:var(--bg-hover)!important}[data-theme=dark] .mini-stat-val{color:var(--text-primary)!important}[data-theme=dark] .mini-stat-label{color:var(--text-secondary)!important}[data-theme=dark] .risk-danger{background:#f56c6c14!important}[data-theme=dark] .risk-warning{background:#e6a23c14!important}[data-theme=dark] .summary-card{background:var(--bg-card)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .summary-card__icon{background:#e6a23c14!important}[data-theme=dark] .login-card{background:var(--bg-card)!important}[data-theme=dark] .login-page .login-desc,[data-theme=dark] .login-page .login-tip{color:var(--text-secondary)!important}[data-theme=dark] .alert-item.danger{background:#f56c6c14!important;border-color:#f56c6c26!important}[data-theme=dark] .alert-item.warning{background:#e6a23c14!important;border-color:#e6a23c26!important}[data-theme=dark] .alert-item:hover{box-shadow:var(--shadow-card)!important}[data-theme=dark] .module-card,[data-theme=dark] .filter-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .module-card:hover{border-color:var(--color-primary)!important}[data-theme=dark] .result-box{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .result-box p{color:var(--text-regular)!important}[data-theme=dark] .amount-paid{color:var(--text-primary)!important}[data-theme=dark] .error-box{background:#f56c6c26!important}[data-theme=dark] .error-box h3{color:var(--text-primary)!important}[data-theme=dark] .error-box p,[data-theme=dark] .loading-box p{color:var(--text-secondary)!important}[data-theme=dark] .warehouse-info-bar{background:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=dark] .blueprint-stat{color:var(--text-primary)!important}[data-theme=dark] .shelf-cell{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .shelf-cell:hover{box-shadow:var(--shadow-dropdown)!important}[data-theme=dark] .shelf-cell.occupied{background:#67c23a14!important}[data-theme=dark] .shelf-cell.reserved{background:#e6a23c14!important}[data-theme=dark] .shelf-cell.blocked{background:#f56c6c14!important}[data-theme=dark] .shelf-cell.overdue{background:#f56c6c1f!important}[data-theme=dark] td.urgent-row,[data-theme=dark] tr.urgent-row td{background-color:#f56c6c14!important;border-bottom-color:#f56c6c26!important}[data-theme=dark] .cs-stats-bar .stat-card{background:var(--bg-card)!important}[data-theme=dark] .cs-stats-bar .stat-card:hover{box-shadow:var(--shadow-card)!important}[data-theme=dark] .cs-stats-bar .stat-card.waiting .stat-icon{background:#e6a23c1a!important}[data-theme=dark] .cs-stats-bar .stat-card.waiting.active{background:#e6a23c0f!important}[data-theme=dark] .cs-stats-bar .stat-card.rating .stat-icon{background:#f56c6c1a!important}[data-theme=dark] .cs-chat .msg-in .msg-bubble{background:var(--bg-card)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .cs-chat .ai-suggest-bar{background:var(--bg-hover)!important}[data-theme=dark] .cs-chat .ai-suggest-item{border-color:#e6a23c26!important}[data-theme=dark] .cs-chat .ticket-item,[data-theme=dark] .cs-chat .kb-item{background:var(--bg-card)!important}[data-theme=dark] .cs-chat .ticket-item:hover{box-shadow:var(--shadow-card)!important}[data-theme=dark] .cs-chat .sla-label{color:var(--text-secondary)!important}[data-theme=dark] .purchase-page .stat-item,[data-theme=dark] .purchase-page .table-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .purchase-page .table-card:hover{box-shadow:var(--shadow-dropdown)!important;border-color:var(--color-primary-light)!important}[data-theme=dark] .purchase-page .table-card .card-header{background:var(--bg-hover)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .purchase-page .card-header .card-title{color:var(--text-primary)!important}[data-theme=dark] .rfq-suggestion-box{background:#409eff14!important;border-color:#409eff33!important}[data-theme=dark] .rfq-supplier-compare th,[data-theme=dark] .rfq-supplier-compare td{border-color:var(--border-color)!important}[data-theme=dark] .rfq-supplier-compare th{background:var(--bg-hover)!important}[data-theme=dark] .rfq-supplier-compare .best-price{background:#67c23a14!important}[data-theme=dark] .rfq-supplier-compare .meta{color:var(--text-secondary)!important}[data-theme=dark] .rfq-supplier-compare .total-row td{background:var(--bg-hover)!important}[data-theme=dark] .rfq-number-text{color:var(--text-secondary)!important}[data-theme=dark] .suggestion-supplier{color:var(--text-regular)!important}[data-theme=dark] .suggestion-supplier .label{color:var(--text-secondary)!important}[data-theme=dark] .logistics-timeline .timeline-header{color:var(--text-primary)!important}[data-theme=dark] .logistics-timeline .timeline-meta{color:var(--text-regular)!important}[data-theme=dark] .logistics-timeline .tracking-step{border-color:var(--border-color)!important}[data-theme=dark] .logistics-timeline .step-header{background:var(--bg-hover)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .logistics-timeline .step-footer{background:var(--bg-hover)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .log-time{border-bottom-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .log-content,[data-theme=dark] .order-mini-no{color:var(--text-primary)!important}[data-theme=dark] .order-mini-date,[data-theme=dark] .loading-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .ac-name{color:var(--text-primary)!important}[data-theme=dark] .ac-sub,[data-theme=dark] .ac-sku{color:var(--text-secondary)!important}[data-theme=dark] .ac-meta{background:var(--bg-hover)!important}[data-theme=dark] .validate-result.v-success{background:#67c23a14!important;border-color:#67c23a26!important}[data-theme=dark] .validate-result.v-fail{background:#f56c6c14!important;border-color:#f56c6c26!important}[data-theme=dark] .price-tip{background:#409eff14!important;border-color:#409eff33!important;color:var(--text-regular)!important}[data-theme=dark] .price-tip--danger{background:#f56c6c14!important;border-color:#f56c6c26!important}[data-theme=dark] .insight-item-high{background:#f56c6c14!important}[data-theme=dark] .insight-item-medium{background:#e6a23c14!important}[data-theme=dark] .insight-value{color:var(--text-secondary)!important}[data-theme=dark] .ov-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ov-card-label{color:var(--text-secondary)!important}[data-theme=dark] .chart-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .bar-label{color:var(--text-secondary)!important}[data-theme=dark] .attendance-clock{background:var(--bg-card)!important}[data-theme=dark] .attendance-record-card{background:var(--bg-card)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .quote-status-tag.draft{background:var(--bg-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .quote-status-tag.sent{background:#e6a23c14!important}[data-theme=dark] .image-upload-box{border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .image-upload-overlay{background:#00000080!important}[data-theme=dark] .image-preview-dialog .preview-image{background:var(--bg-card)!important;box-shadow:var(--shadow-dropdown)!important}[data-theme=dark] .preview-content{color:var(--text-primary)!important;background:var(--bg-hover)!important}[data-theme=dark] .setting-section-card,[data-theme=dark] .perm-tree-panel,[data-theme=dark] .export-format-card{border-color:var(--border-color)!important}[data-theme=dark] .export-format-card .format-title{color:var(--text-primary)!important}[data-theme=dark] .export-format-card .format-desc{color:var(--text-secondary)!important}[data-theme=dark] .credit-alert-row{background-color:#f56c6c14!important}[data-theme=dark] .notification-item.unread{background-color:#e6a23c0f!important}[data-theme=dark] .image-preview-mask,[data-theme=dark] .modal-overlay{background:#000000b3!important}[data-theme=dark] .tax-display{color:var(--text-regular)!important}[data-theme=dark] .tax-label,[data-theme=dark] .tax-unit{color:var(--text-secondary)!important}[data-theme=dark] .tax-unit{color:var(--text-regular)!important}[data-theme=dark] .analytics-page .el-card__header{background:var(--bg-hover)!important}[data-theme=dark] .rfq-page .el-card__header{background:#e6a23c14!important}[data-theme=dark] .purchase-page .el-card__header{background:#409eff14!important}[data-theme=dark] .orders-page .el-descriptions__label{background-color:var(--bg-hover)!important}[data-theme=dark] .rfq-page .best-quote-row{background:#f56c6c14!important}[data-theme=dark] .rfq-page .best-quote-row td:first-child{border-left-color:#f56c6c66!important}[data-theme=dark] .reports-page .el-card__header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .summary-icon--blue{background:#409eff1f!important}[data-theme=dark] .summary-icon--green{background:#67c23a1f!important}[data-theme=dark] .summary-icon--red{background:#f56c6c1f!important}[data-theme=dark] .summary-icon--gray{background:var(--bg-hover)!important}[data-theme=dark] .summary-value--success{color:#67c23a!important}[data-theme=dark] .summary-value--warning{color:#e6a23c!important}[data-theme=dark] .summary-value--secondary{color:var(--text-secondary)!important}[data-theme=dark] .pay-link-result-box{background:var(--bg-hover)!important}[data-theme=dark] .pay-link-result-box .pay-link-desc{color:var(--text-primary)!important}[data-theme=dark] .pay-link-qr-img{border-color:var(--border-color)!important}[data-theme=dark] .invoice-form-header-bar{background:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .invoice-form-item-row{border-color:var(--border-color)!important}[data-theme=dark] .invoice-form-item-label{color:var(--text-primary)!important}[data-theme=dark] .invoice-form-bottom-bar{border-color:var(--border-color)!important}[data-theme=dark] .mini-stat-value--success{color:#67c23a!important}[data-theme=dark] .mini-stat-value--primary{color:#409eff!important}[data-theme=dark] .mini-stat-value--warning{color:#e6a23c!important}[data-theme=dark] .mini-stat-value--danger{color:#f56c6c!important}[data-theme=dark] .warehouse-indicator--primary{border-left-color:var(--color-primary)!important}[data-theme=dark] .warehouse-indicator--success{border-left-color:var(--color-success)!important}[data-theme=dark] .warehouse-indicator--warning{border-left-color:var(--color-warning)!important}[data-theme=dark] .warehouse-indicator--info{border-left-color:var(--text-secondary)!important}[data-theme=dark] .logo-preview-wrap{border-color:var(--border-color)!important}[data-theme=dark] .logo-preview-img{background:var(--bg-hover)!important}[data-theme=dark] .logo-preview-empty{color:var(--text-placeholder)!important}[data-theme=dark] .logo-url-divider{color:var(--text-secondary)!important}@media (max-width: 768px){.hidden-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}.full-width-mobile{width:100%!important}.el-table{font-size:13px}.el-table .el-table__header-wrapper th{padding:8px 4px}.el-table .el-table__body-wrapper td{padding:6px 4px}.el-form--inline .el-form-item{margin-right:8px;margin-bottom:8px}.el-form--inline .el-form-item .el-form-item__content{width:auto}.el-card__body{padding:12px}.el-card__header{padding:10px 12px}.el-dialog{width:95%!important;margin-top:5vh!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{display:none!important}.el-button+.el-button{margin-left:0;margin-top:8px}}@media (min-width: 769px){.hidden-desktop{display:none!important}.show-desktop{display:block!important}.show-desktop-flex{display:flex!important}}@media (max-width: 1024px){.hidden-tablet{display:none!important}.stat-card-row .el-col{margin-bottom:12px}}@media (max-width: 640px){.el-tabs__nav-wrap{overflow-x:auto}.el-tabs__nav{white-space:nowrap}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.route-progress-bar{position:fixed;top:0;left:0;z-index:9999;height:3px;width:0;background:linear-gradient(90deg,#2563eb,#6366f1);border-radius:0 2px 2px 0;opacity:0;transition:opacity .2s ease;pointer-events:none}.route-progress-bar.route-progress-active{opacity:1;animation:route-progress-indeterminate 2s cubic-bezier(.4,0,.2,1) forwards}.route-progress-bar.route-progress-done{width:100%;opacity:0;transition:width .3s ease-out,opacity .3s ease-out .15s}@keyframes route-progress-indeterminate{0%{width:0}20%{width:30%}50%{width:60%}80%{width:85%}to{width:92%}}
