:root{--erp-bg: #ffffff;--erp-bg-deep: #fafafa;--erp-surface: #ffffff;--erp-surface-soft: #f7f7f8;--erp-surface-muted: #f4f4f5;--erp-ink: #18181b;--erp-text: #3f3f46;--erp-muted: #71717a;--erp-border: #e4e4e7;--erp-border-soft: #eeeeef;--erp-primary: #18181b;--erp-primary-hover: #27272a;--erp-primary-soft: #f4f4f5;--erp-accent: #2563eb;--erp-success: #168a4a;--erp-warning: #c56a09;--erp-danger: #d92d20;--erp-info: #2563eb;--erp-radius-lg: 12px;--erp-radius-md: 10px;--erp-radius-sm: 8px;--erp-shadow: 0 10px 28px rgba(24, 24, 27, .08);--erp-shadow-soft: 0 6px 16px rgba(24, 24, 27, .05);--el-color-primary: var(--erp-primary);--el-color-primary-light-3: #52525b;--el-color-primary-light-5: #71717a;--el-color-primary-light-7: #a1a1aa;--el-color-primary-light-8: #d4d4d8;--el-color-primary-light-9: var(--erp-primary-soft);--el-color-primary-dark-2: var(--erp-primary-hover);--el-color-success: var(--erp-success);--el-color-warning: var(--erp-warning);--el-color-danger: var(--erp-danger);--el-color-info: var(--erp-info);--el-text-color-primary: var(--erp-ink);--el-text-color-regular: var(--erp-text);--el-text-color-secondary: var(--erp-muted);--el-border-color: var(--erp-border);--el-border-color-light: var(--erp-border-soft);--el-border-color-lighter: #f4f4f5;--el-fill-color-light: var(--erp-surface-soft);--el-fill-color-blank: var(--erp-surface);--el-border-radius-base: 8px;--el-font-size-base: 13px;--el-font-size-small: 12px;--el-font-size-extra-small: 11px;--el-font-size-large: 14px}html{color-scheme:light}body{font-family:Public Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:13px;color:var(--erp-text);background:var(--erp-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}::selection{color:#fff;background:var(--erp-primary)}.el-card{overflow:hidden;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-surface);box-shadow:none}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:none}.el-card__header{padding:12px 16px;color:var(--erp-ink);background:var(--erp-surface);border-bottom:1px solid var(--erp-border-soft)}.el-card__body{padding:16px}.card-header,.consignment-management .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--erp-ink);font-size:15px;font-weight:700;line-height:1.2}.header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-form,.search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px 0;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.search-form .el-form-item,.search-bar .el-form-item{margin-right:0;margin-bottom:12px}.search-form .el-form-item__label,.search-bar .el-form-item__label{color:var(--erp-muted);font-size:12px;font-weight:600}.el-button{min-height:32px;padding:6px 12px;border-color:transparent;border-radius:var(--erp-radius-sm);color:var(--erp-text);background:var(--erp-surface-muted);box-shadow:none;font-size:13px;font-weight:600;letter-spacing:0}.el-button:hover,.el-button:focus{border-color:transparent;color:var(--erp-ink);background:#e9e9eb}.el-button--primary{border-color:var(--erp-primary);color:#fff;background:var(--erp-primary);box-shadow:none}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--erp-primary-hover);color:#fff;background:var(--erp-primary-hover)}.el-button--success{border-color:#d7f0df;color:#167947;background:#eafaf1}.el-button--warning{border-color:#ffedd8;color:#a44f0b;background:#fff4e7}.el-button--danger{border-color:#ffe0e1;color:#b4232a;background:#fff0f1}.el-button--info{border-color:#e4e4e7;color:#475569;background:#f4f4f5}.el-button--large{min-height:36px;padding:7px 14px;font-size:13px}.el-button--small{min-height:28px;padding:4px 10px;font-size:12px}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number .el-input__wrapper{min-height:32px;border-radius:var(--erp-radius-sm);background:var(--erp-surface-muted);box-shadow:none}.el-textarea__inner{border-radius:var(--erp-radius-sm);background:var(--erp-surface-muted);box-shadow:none}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover,.el-input-number .el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #d4d4d8 inset}.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,.el-textarea__inner:focus{background:#fff;box-shadow:0 0 0 1px var(--erp-primary) inset,0 0 0 3px #18181b1a}.el-input__inner,.el-select__placeholder,.el-select__selected-item{color:var(--erp-ink);font-size:13px;font-weight:500}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#9a9aa0}.el-form-item__label{color:var(--erp-muted);font-size:13px;font-weight:600}.el-form-item__content{font-size:13px}.el-table{overflow:hidden;border-radius:var(--erp-radius-md);color:var(--erp-ink);font-size:13px;--el-table-border-color: var(--erp-border-soft);--el-table-header-bg-color: #ffffff;--el-table-header-text-color: #71717a;--el-table-row-hover-bg-color: #fafafa;--el-table-tr-bg-color: #ffffff}.el-table:before,.el-table__inner-wrapper:before{background:var(--erp-border-soft)}.el-table th.el-table__cell{height:42px;background:#fff;color:#71717a;font-size:12px;font-weight:700}.el-table .el-table__cell{padding:8px 0;border-bottom-color:var(--erp-border-soft)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fff}.el-table__fixed-right,.el-table__fixed-left{box-shadow:none}.el-table .el-button.is-link{height:26px;min-height:26px;padding:0 9px;border:1px solid #d8d8dc;border-radius:7px;color:var(--erp-ink);background:#f7f7f8;box-shadow:none;font-size:12px}.el-table .el-button.is-link:hover,.el-table .el-button.is-link:focus{border-color:var(--erp-primary);color:#fff;background:var(--erp-primary)}.el-table .el-button--success.is-link{border-color:#cfefd9;color:var(--erp-success);background:#edf9f1}.el-table .el-button--success.is-link:hover,.el-table .el-button--success.is-link:focus{border-color:var(--erp-success);color:#fff;background:var(--erp-success)}.el-table .el-button--warning.is-link{border-color:#ffdfbd;color:var(--erp-warning);background:#fff4e7}.el-table .el-button--warning.is-link:hover,.el-table .el-button--warning.is-link:focus{border-color:var(--erp-warning);color:#fff;background:var(--erp-warning)}.el-table .el-button--danger.is-link{border-color:#ffd4d6;color:var(--erp-danger);background:#fff1f2}.el-table .el-button--danger.is-link:hover,.el-table .el-button--danger.is-link:focus{border-color:var(--erp-danger);color:#fff;background:var(--erp-danger)}.el-table .el-button.is-link+.el-button.is-link{margin-left:5px}.el-pagination{gap:6px;--el-pagination-button-bg-color: var(--erp-surface-muted);--el-pagination-bg-color: transparent;--el-pagination-hover-color: var(--erp-primary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li,.el-pagination .el-select .el-select__wrapper{min-width:30px;height:30px;border-radius:var(--erp-radius-sm);font-size:12px;font-weight:700}.el-pagination .el-pager li.is-active{color:var(--erp-primary);background:var(--erp-primary-soft)}.el-dialog{--el-dialog-padding-primary: 0;padding:0;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-surface);box-shadow:var(--erp-shadow);overflow:hidden}.el-dialog__header{box-sizing:border-box;min-height:50px;margin:0;padding:15px 52px 13px 18px;border-bottom:1px solid var(--erp-border-soft);background:#fff}.el-dialog__title{color:var(--erp-ink);font-size:15px;font-weight:700;line-height:1.2}.el-dialog__headerbtn{top:9px;right:14px;width:32px;height:32px;border:0;border-radius:var(--erp-radius-sm);background:var(--erp-surface-muted)}.el-dialog__headerbtn:hover,.el-dialog__headerbtn:focus{background:var(--erp-primary-soft)}.el-dialog__headerbtn .el-dialog__close{color:var(--erp-muted)}.el-dialog__headerbtn:hover .el-dialog__close,.el-dialog__headerbtn:focus .el-dialog__close{color:var(--erp-primary)}.el-dialog__body{padding:18px;background:var(--erp-surface)}.el-dialog__footer{padding:12px 18px 16px;border-top:1px solid var(--erp-border-soft);background:#fff}.el-dialog.is-fullscreen{border:0;border-radius:0}.el-tag{border-radius:7px;font-size:12px;font-weight:600}.el-tabs__item{color:var(--erp-muted);font-size:13px;font-weight:700}.el-tabs__item.is-active{color:var(--erp-primary)}.el-empty__description{color:var(--erp-muted)}body .summary-card,body .summary-card-small{border:1px solid var(--erp-border-soft)!important;border-radius:var(--erp-radius-md)!important;background:#fff!important}body .summary-card{padding:14px 16px!important}body .summary-card-small{padding:11px 14px!important}body .summary-label{color:var(--erp-muted)!important;font-size:12px!important;font-weight:500!important}body .summary-value,body .summary-value-small{color:var(--erp-ink)!important;font-weight:700!important}body .summary-value{margin-top:6px!important;font-size:21px!important}body .summary-value-small{margin-top:5px!important;font-size:14px!important}body .balance-text{font-size:13px!important;font-weight:600!important}body .section-header,body .report-section-title,body .sale-order-title{color:var(--erp-ink)!important;font-size:14px!important;font-weight:700!important}body .detail-panel{border-color:var(--erp-border-soft)!important;border-radius:var(--erp-radius-sm)!important;background:#fafafa!important}body .detail-main-no{color:var(--erp-ink)!important;font-size:15px!important;font-weight:700!important}body .money-item strong,body .preview-text strong{color:var(--erp-ink)!important;font-size:14px!important;font-weight:600!important}.el-descriptions,.el-descriptions__label,.el-descriptions__content,.el-dropdown-menu__item,.el-message-box__message{font-size:13px}body .text-success,body .balance-text,body .money-item strong.text-success{color:var(--erp-success)!important}body .text-danger,body .balance-negative,body .money-item strong.text-danger{color:var(--erp-danger)!important}body .text-warning,body .balance-warning,body .money-item strong.text-warning{color:var(--erp-warning)!important}body .balance-muted,body .text-muted{color:var(--erp-muted)!important}@media (max-width: 760px){.el-card__header,.el-card__body{padding:14px}.card-header,.consignment-management .card-header{align-items:flex-start;flex-direction:column;font-size:14px}.search-form,.search-bar{padding:12px 12px 0}.search-form .el-form-item,.search-bar .el-form-item{width:100%}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}body{overflow:hidden}
