*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:PingFang SC,PingFangSC-Semibold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,Noto Sans CJK SC,sans-serif}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--primary-color: #1677ff;--border-radius: 4px;--text-color: #333333;--background-color: #f5f5f5;--current-sidebar-bg: #001529;--workbench-primary: #1677ff;--workbench-primary-hover: #4096ff;--workbench-primary-active: #0958d9;--workbench-primary-soft-strong: rgba(22, 119, 255, .25);--form-control-border: #d8dee8;--form-control-border-hover: #94a3b8;--form-control-bg: #ffffff;--form-control-text: #172033;--form-control-placeholder: #94a3b8;--form-control-disabled-bg: #f1f5f9;--form-control-disabled-border: #e2e8f0;--form-control-disabled-text: #94a3b8;--form-control-readonly-bg: #f8fafc;--form-control-readonly-border: #d8dee8;--form-control-readonly-text: #64748b;--form-control-error: #ff4d4f;--form-control-error-hover: #ff7875;--form-control-error-bg: #ffffff;--selector-dropdown-bg: #ffffff;--selector-dropdown-border: #e2e8f0;--selector-dropdown-header-bg: #f8fafc;--selector-dropdown-footer-bg: #f8fafc;--selector-row-hover-bg: #f8fafc;--selector-row-selected-bg: #e6f4ff;--selector-row-selected-hover-bg: #d8ecff;--selector-text: #172033;--selector-muted-text: #64748b;--selector-highlight-bg: #fff7e6;--selector-highlight-text: #d46b08;--data-table-border: #e2e8f0;--data-table-header-bg: #f1f5f9;--data-table-header-text: #172033;--data-table-row-bg: #ffffff;--data-table-row-alt-bg: #f8fafc;--data-table-row-hover-bg: #e6f4ff;--data-table-row-selected-bg: #dbeafe;--data-table-row-selected-hover-bg: #cfe6ff;--data-table-summary-bg: #f8fafc;--data-table-muted-text: #64748b;--semantic-success: #52c41a;--semantic-danger: #ff4d4f;--semantic-warning: #faad14;--semantic-info: #1677ff}html,body,#root{width:100%;height:100%}body{background-color:var(--background-color);color:var(--text-color);overflow-x:hidden;min-height:100vh}#root{min-height:100vh}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.workbench-page{height:100%;min-height:0;padding:0 0 12px;background:#f0f2f5;overflow-y:auto;overflow-x:hidden}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.workbench-sidebar{position:sticky;top:0;display:grid;gap:12px}.workbench-brand-card.ant-card{overflow:hidden;background:linear-gradient(145deg,var(--workbench-primary) 0%,var(--workbench-primary-hover) 48%,var(--workbench-primary-active) 100%);box-shadow:0 10px 26px var(--workbench-primary-soft-strong)}.workbench-brand-card .ant-card-body{display:flex;align-items:center;gap:10px;padding:16px}.workbench-brand-logo{width:40px;height:40px;border-radius:12px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.workbench-brand-text{display:grid;gap:2px}.workbench-subscribe-card.ant-card .ant-card-head-title,.workbench-help-card.ant-card .ant-card-head-title{font-size:14px}.workbench-subscribe-card.ant-card .ant-card-body{padding-top:14px}.workbench-subscribe-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.workbench-subscribe-row:last-child{margin-bottom:0}.workbench-ads-card.ant-card{background:linear-gradient(180deg,#f8fbff,#f2f7ff);border:1px solid #dbe8ff}.workbench-ads-card .ant-card-body{padding:14px;display:grid;gap:10px}.workbench-ad-item{border-radius:10px;padding:12px;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px}.workbench-ad-item-green{background:linear-gradient(120deg,#effff6,#dcfae8);color:#0f766e}.workbench-ad-item-blue{background:linear-gradient(120deg,#eef6ff,#dbeafe);color:#1d4ed8}.workbench-ad-item-orange{background:linear-gradient(120deg,#fff7ed,#ffedd5);color:#c2410c}.workbench-ad-title{font-size:14px;font-weight:600;margin-bottom:2px}.workbench-ad-desc{font-size:12px;opacity:.9}.workbench-help-card.ant-card .ant-card-body{padding-top:12px}.workbench-help-list{display:grid;gap:8px}.workbench-help-item{border:1px solid #e8edf5;border-radius:10px;background:#fcfdff;min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-help-item-left{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.workbench-help-item-icon{font-size:16px}.workbench-help-item-title{font-size:13px;line-height:1.2;color:#0f172a;font-weight:600}.workbench-help-item-subtitle{font-size:12px;line-height:1.25;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-main{min-width:0;min-height:0}.workbench-metric-item.ant-card{height:100%;min-height:94px;border-radius:8px;border-color:#e5e7eb;overflow:hidden}.workbench-metric-item .ant-card-body{height:100%;padding:12px 14px 10px;display:flex;flex-direction:column}.workbench-metric-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:6px}.workbench-metric-heading{display:inline-flex;align-items:center;gap:7px;min-width:0}.workbench-metric-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.workbench-metric-tag{display:inline-flex;align-items:center;min-width:0}.workbench-metric-tag .ant-tag{margin-inline-end:0;border-radius:999px}.workbench-metric-title{color:#64748b;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-metric-value{color:#111827;font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-metric-meta{margin-top:5px;color:#64748b;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-metric-meta-up,.workbench-metric-meta-down{display:inline-flex;align-items:center;gap:4px}.workbench-metric-meta-up{color:#15803d}.workbench-metric-meta-down{color:#dc2626}.workbench-metric-revenue .workbench-metric-icon{color:#15803d}.workbench-metric-orders .workbench-metric-icon{color:#2563eb}.workbench-metric-inventory .workbench-metric-icon{color:#4f46e5}.workbench-metric-warning .workbench-metric-icon{color:#dc2626}.workbench-sales-card .ant-card-head-title{font-size:15px}.workbench-chart-switch .ant-btn{width:30px;min-width:30px;height:30px;padding:0}.workbench-sales-chart{width:100%;height:340px}@media (max-width: 1024px){.workbench-layout{grid-template-columns:1fr}.workbench-sidebar{position:static}}.erp-tenant-dropdown-menu .ant-dropdown-menu{padding:4px;min-width:220px}.erp-tenant-dropdown-menu .ant-dropdown-menu-item.erp-tenant-menu-item-selected{background-color:#e6f4ff}.erp-tenant-menu-item-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-tenant-menu-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.erp-tenant-menu-item-name-selected{font-weight:700;color:#1677ff}.erp-tenant-menu-item-badge{flex:none;font-size:12px;line-height:18px;padding:0 6px;border-radius:9px;background:#1677ff1f;color:#1677ff;font-weight:700}.erp-tenant-menu-item-check{color:#1677ff;font-size:16px;font-weight:900}.erp-tenant-menu-item-check-placeholder{width:16px;display:inline-block}.scan-quantity-input .ant-input-number-input{text-align:center}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-mentions,.ant-cascader-picker{border-color:var(--form-control-border, #d8dee8)!important;background-color:var(--form-control-bg, #ffffff);color:var(--form-control-text, #172033)}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder,.ant-mentions::placeholder{color:var(--form-control-placeholder, #94a3b8)!important}.ant-input:hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input-number:not(.ant-input-number-disabled):hover,.ant-picker:not(.ant-picker-disabled):hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,.ant-mentions:hover,.ant-cascader-picker:not(.ant-cascader-picker-disabled):hover{border-color:var(--form-control-border-hover, #94a3b8)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-mentions:focus,.ant-mentions-focused,.ant-cascader-focused .ant-cascader-picker,.ant-cascader-picker-focused,.ant-tree-select-focused .ant-select-selector{border-color:var(--current-primary, #1677ff)!important;box-shadow:none!important}.ant-input[readonly],textarea.ant-input[readonly],.ant-input-affix-wrapper:has(.ant-input[readonly]),.ant-input-number:has(.ant-input-number-input[readonly]){border-color:var(--form-control-readonly-border, #d8dee8)!important;background-color:var(--form-control-readonly-bg, #f8fafc)!important;color:var(--form-control-readonly-text, #64748b)!important;box-shadow:none!important}.ant-input-number-input[readonly],.ant-input-affix-wrapper .ant-input[readonly]{color:var(--form-control-readonly-text, #64748b)!important}.erp-light-search-toolbar .ant-input,.erp-light-search-toolbar .ant-input-affix-wrapper,.erp-light-search-toolbar .ant-picker,.erp-light-search-toolbar .ant-input-number,.erp-light-search-toolbar .ant-btn,.erp-light-search-toolbar .ant-select:not(.ant-select-customize-input) .ant-select-selector,.erp-light-search-toolbar.ant-input,.erp-light-search-toolbar.ant-input-affix-wrapper,.erp-light-search-toolbar.ant-picker,.erp-light-search-toolbar.ant-input-number,.erp-light-search-toolbar.ant-btn,.erp-light-search-toolbar.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px}.erp-light-search-toolbar .ant-input-affix-wrapper,.erp-light-search-toolbar .ant-picker,.erp-light-search-toolbar .ant-select:not(.ant-select-customize-input) .ant-select-selector,.erp-light-search-toolbar.ant-input-affix-wrapper,.erp-light-search-toolbar.ant-picker,.erp-light-search-toolbar.ant-select:not(.ant-select-customize-input) .ant-select-selector{display:inline-flex;align-items:center}.erp-light-search-toolbar .ant-input-affix-wrapper .ant-input,.erp-light-search-toolbar.ant-input-search .ant-input-affix-wrapper .ant-input,.erp-light-search-toolbar.ant-input-affix-wrapper .ant-input{height:30px}.erp-light-search-toolbar .ant-input-number,.erp-light-search-toolbar.ant-input-number{width:100%}.erp-light-search-toolbar .ant-btn,.erp-light-search-toolbar.ant-btn{display:inline-flex;align-items:center;justify-content:center}.erp-light-search-toolbar.ant-input-search .ant-input-affix-wrapper,.erp-light-search-toolbar.ant-input-search .ant-input-group-addon .ant-btn{height:32px}.ant-input[readonly]:focus,textarea.ant-input[readonly]:focus,.ant-input-affix-wrapper:has(.ant-input[readonly]).ant-input-affix-wrapper-focused,.ant-input-number:has(.ant-input-number-input[readonly]).ant-input-number-focused{border-color:var(--form-control-readonly-border, #d8dee8)!important;box-shadow:none!important}.ant-input[disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,.ant-mentions-disabled,.ant-cascader-picker-disabled{border-color:var(--form-control-disabled-border, #e2e8f0)!important;background-color:var(--form-control-disabled-bg, #f1f5f9)!important;color:var(--form-control-disabled-text, #94a3b8)!important;box-shadow:none!important;cursor:not-allowed}.ant-input[disabled]::placeholder,.ant-input-disabled::placeholder,.ant-input-number-disabled .ant-input-number-input,.ant-picker-disabled .ant-picker-input>input,.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-placeholder,.ant-mentions-disabled::placeholder{color:var(--form-control-disabled-text, #94a3b8)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-mentions,.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-picker-status-error,.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector,.ant-mentions-status-error{border-color:var(--form-control-error, #ff4d4f)!important;background-color:var(--form-control-error-bg, #ffffff)!important;box-shadow:none!important}.ant-form-item-has-error .ant-input:hover,.ant-form-item-has-error .ant-input-affix-wrapper:hover,.ant-form-item-has-error .ant-input-number:hover,.ant-form-item-has-error .ant-picker:hover,.ant-form-item-has-error .ant-select:not(.ant-select-customize-input):hover .ant-select-selector,.ant-form-item-has-error .ant-mentions:hover,.ant-input-status-error:hover,.ant-input-affix-wrapper-status-error:hover,.ant-input-number-status-error:hover,.ant-picker-status-error:hover,.ant-select-status-error:not(.ant-select-customize-input):hover .ant-select-selector,.ant-mentions-status-error:hover{border-color:var(--form-control-error-hover, #ff7875)!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-focused,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-mentions-focused,.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused,.ant-input-number-status-error.ant-input-number-focused,.ant-picker-status-error.ant-picker-focused,.ant-select-status-error.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-mentions-status-error.ant-mentions-focused{border-color:var(--form-control-error, #ff4d4f)!important;box-shadow:none!important}.theme-color-picker .ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ant-layout-header{transition:background .5s ease}.ant-layout-sider{background:var(--current-sidebar-bg)!important}.erp-app-sider .ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .ant-menu-light{background:transparent!important}.sider-collapse-btn.ant-btn,.sider-collapse-btn.ant-btn:hover,.sider-collapse-btn.ant-btn:active,.sider-collapse-btn.ant-btn:focus-visible,.sider-collapse-btn.ant-btn.ant-btn-text,.sider-collapse-btn.ant-btn.ant-btn-text:hover,.sider-collapse-btn.ant-btn.ant-btn-text:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.erp-side-menu.ant-menu-inline .ant-menu-item-selected,.erp-side-menu.ant-menu-inline .ant-menu-item-selected:hover{background:var(--current-primary)!important;color:#fff!important;font-weight:700!important}.erp-side-menu.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content,.erp-side-menu.ant-menu-inline .ant-menu-item-selected .anticon{color:#fff!important;font-weight:700!important}.erp-sider-menu-scroll{flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.6) transparent}.erp-sider-menu-scroll::-webkit-scrollbar{width:8px}.erp-sider-menu-scroll::-webkit-scrollbar-track{background:transparent}.erp-sider-menu-scroll::-webkit-scrollbar-thumb{background:#64748b73;border-radius:8px}.erp-sider-menu-scroll::-webkit-scrollbar-thumb:hover{background:#475569b3}.erp-app-sider-transitioning .ant-menu-title-content{opacity:0!important}.sidebar-transitioning .ant-menu-submenu-popup{display:none!important}.ant-badge-count{border:none!important;box-shadow:0 0 0 1px transparent,0 2px 8px #00000026!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{background-color:#f0f0f0!important;border-bottom:1px solid #d9d9d9!important;font-weight:600!important;text-align:center!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-right{text-align:center!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell>div,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell .ant-table-column-title{text-align:center!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell .ant-table-column-sorters,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-left .ant-table-column-sorters,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center .ant-table-column-sorters,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-right .ant-table-column-sorters{justify-content:center!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell .ant-table-column-title,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-left .ant-table-column-title,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center .ant-table-column-title,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-right .ant-table-column-title{flex:0 1 auto!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:before{display:none!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:not(:last-child):not(.ant-table-cell-scrollbar){border-inline-end:1px solid #d9d9d9!important;border-right:1px solid #d9d9d9!important;box-shadow:none!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:last-child,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-scrollbar{border-inline-end:none!important;border-right:none!important;box-shadow:none!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background-color:#f0f0f0!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{background-color:#fff!important}.ant-pro-table .ant-pro-core-field-label-text{display:inline-flex;align-items:center;white-space:nowrap}.ant-pro-table .ant-pro-core-field-label-text>div{width:auto!important}.ant-message{z-index:12000}.erp-themed-modal .ant-modal-content{overflow:hidden;padding:0!important;border-radius:4px!important;box-shadow:0 16px 44px #0f172a2e!important}.erp-themed-modal .ant-modal-header{margin:0;padding:0;background:var(--erp-themed-modal-primary, var(--primary-color, #1677ff));border-radius:0}.erp-themed-modal .ant-modal-title{color:#fff}.erp-themed-modal__title{display:flex;align-items:center;min-height:44px;padding:0 48px 0 18px;color:#fff;font-size:16px;font-weight:600}.erp-themed-modal .ant-modal-close{top:0;inset-inline-end:0;width:44px;height:44px;color:#ffffffe0;border-radius:0}.erp-themed-modal .ant-modal-close:hover{color:#fff;background:#ffffff1f}.erp-themed-modal .ant-modal-body{padding:0;background:#fff}.erp-themed-modal__body{padding:18px 24px 14px}.erp-themed-modal .ant-modal-footer{margin:0;padding:12px 24px;text-align:center;border-top:1px solid var(--border-color, #e8e8e8);background:#fff}.erp-themed-modal__footer{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px}.erp-themed-modal__footer-extra{position:absolute;left:0}.erp-themed-modal__footer-button{min-width:96px;height:32px}.erp-themed-modal .ant-tabs-nav{margin-bottom:18px}.erp-themed-modal .ant-tabs-tab{padding-top:6px;padding-bottom:10px;font-size:14px}.erp-themed-modal .ant-input,.erp-themed-modal .ant-input-number,.erp-themed-modal .ant-select-selector,.erp-themed-modal .ant-input-affix-wrapper{border-radius:3px!important}.login-tenant-select-modal .erp-themed-modal__title{min-height:38px;justify-content:center;padding:0 44px}.login-tenant-select-modal__title{color:#fff;font-size:15px;font-weight:600;line-height:38px}.login-tenant-select-modal .erp-themed-modal__title,.login-tenant-select-modal .erp-themed-modal__title *{color:#fff!important}.login-tenant-select-modal .ant-modal-close{width:38px;height:38px}.ant-modal-confirm .ant-modal-content{overflow:hidden;padding:0!important;border-radius:4px!important;box-shadow:0 16px 44px #0f172a2e!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:18px 24px 0}.ant-modal-confirm .ant-modal-confirm-title{color:var(--erp-themed-modal-primary, var(--primary-color, #1677ff));font-weight:600}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;justify-content:center;gap:16px;margin:18px -24px 0;padding:12px 24px;border-top:1px solid var(--border-color, #e8e8e8)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-width:96px;height:32px}:where(.erp-profile-modal) .erp-profile-modal__body--compact{margin:-6px 0 0}:where(.erp-profile-modal) .erp-profile-modal__grid{display:grid;column-gap:var(--erp-profile-grid-column-gap, 44px);row-gap:12px}:where(.erp-profile-modal) .erp-profile-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.erp-profile-modal) .erp-profile-modal__grid--1{grid-template-columns:1fr}:where(.erp-profile-modal) .erp-profile-modal__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.erp-profile-modal) .erp-profile-modal__section-title{margin-bottom:16px;color:#262626;font-size:15px;font-weight:600}:where(.erp-profile-modal) .ant-form:not(.erp-profile-modal__form) .ant-form-item{margin-bottom:12px}:where(.erp-profile-modal) .ant-form:not(.erp-profile-modal__form) .ant-form-item-label{display:flex;align-items:center;justify-content:flex-end;height:32px;padding:0 10px 0 0;line-height:32px}:where(.erp-profile-modal) .ant-form:not(.erp-profile-modal__form) .ant-form-item-label>label{color:#333;font-size:13px}:where(.erp-profile-modal) .ant-form:not(.erp-profile-modal__form) .ant-form-item-label>label:after{margin-inline-start:4px}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item{margin-bottom:0}:where(.erp-profile-modal) .erp-profile-modal__row-form .ant-form-item{margin-bottom:8px}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item-row{flex-flow:row nowrap}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item-label{flex:0 0 var(--erp-profile-label-width, 102px);max-width:var(--erp-profile-label-width, 102px);display:flex;align-items:center;justify-content:flex-end;height:32px;padding:0 10px 0 0;line-height:32px}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item-control{flex:1 1 0;min-width:0;max-width:none}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item-label>label{color:#333;font-size:13px}:where(.erp-profile-modal) .erp-profile-modal__form .ant-form-item-label>label:after{margin-inline-start:4px}:where(.erp-profile-modal) :where([class*=__full-row]){grid-column:1 / -1}:where(.erp-profile-modal) :where([class*=__full-row]) .ant-form-item-control{max-width:none}:where(.erp-profile-modal) :where([class*=__textarea]) .ant-input{min-height:104px;resize:none}@media (max-width: 1200px){:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-1200{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-1080{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-980{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.erp-themed-modal__body{padding:16px}.erp-themed-modal__footer-extra{position:static}:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-980,:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-1080,:where(.erp-profile-modal) .erp-profile-modal__grid--to-two-1200,:where(.erp-profile-modal) .erp-profile-modal__grid--to-one-860{grid-template-columns:1fr}}@media (max-width: 960px){:where(.erp-profile-modal) .erp-profile-modal__grid--to-one-960{grid-template-columns:1fr}}@media (max-width: 760px){:where(.erp-profile-modal) .erp-profile-modal__grid--to-one-760{grid-template-columns:1fr}}.product-modal-form.erp-profile-modal__row-form .ant-form-item{margin-bottom:12px}.header-search-box .ant-input{--header-search-bg: rgba(255, 255, 255, .92);--header-search-border: rgba(15, 23, 42, .18);--header-search-focus-border: color-mix(in srgb, var(--current-primary, #1677ff) 42%, transparent);background-color:var(--header-search-bg)!important;border-color:var(--header-search-border)!important;color:var(--form-control-text, #172033)!important;padding-left:10px!important;border-radius:16px!important}.header-search-box .ant-input::placeholder{color:var(--form-control-readonly-text, #64748b)!important}.header-search-box .ant-input:focus{background-color:var(--form-control-bg, #ffffff)!important;border-color:var(--header-search-focus-border)!important;box-shadow:none!important}.header-search-box .ant-input-affix-wrapper{--header-search-bg: rgba(255, 255, 255, .92);--header-search-border: rgba(15, 23, 42, .18);--header-search-focus-border: color-mix(in srgb, var(--current-primary, #1677ff) 42%, transparent);background-color:var(--header-search-bg)!important;border-color:var(--header-search-border)!important;padding-inline-start:10px!important;padding-inline-end:4px!important;border-radius:16px!important}.header-search-box .ant-input-affix-wrapper-focused{background-color:var(--form-control-bg, #ffffff)!important;border-color:var(--header-search-focus-border)!important;box-shadow:none!important}.search-result-item{transition:all .2s ease}.search-result-item:hover{background-color:#f5f5f5!important}.search-result-item.selected{background-color:#e6f4ff!important}.search-result-item:not(:last-child){border-bottom:1px solid #f0f0f0}.search-dropdown-content::-webkit-scrollbar{width:6px}.search-dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-dropdown-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-dropdown-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-transition-fallback{height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#fffffff0,#fafafaf0)}.page-transition-fallback__bar{width:min(320px,58vw);height:6px;border-radius:999px;background:#eceff3;overflow:hidden;position:relative}.page-transition-fallback__bar>span{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#a7b7d4,#6b8fd6);animation:page-transition-slide 1.05s ease-in-out infinite}.page-transition-fallback__text{color:#667085;font-size:13px;letter-spacing:.2px;animation:page-transition-fade 1.4s ease-in-out infinite}@keyframes page-transition-slide{0%{transform:translate(-130%)}to{transform:translate(330%)}}@keyframes page-transition-fade{0%,to{opacity:.55}50%{opacity:1}}.page-tabs{height:100%;display:flex;flex-direction:column;min-height:0}.page-tabs>.ant-tabs-nav{margin:0;flex:0 0 auto;min-height:38px;padding:5px 8px 4px;background:#f6f8fb;border-bottom:none}.page-tabs>.ant-tabs-nav:before{border-bottom:none}.page-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0;height:28px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:6px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.page-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#d8e1ed;box-shadow:0 1px 3px #0f172a14}.page-tabs>.ant-tabs-nav .ant-tabs-tab:last-child{border-right:1px solid transparent}.page-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:#eef3f9}.page-tabs>.ant-tabs-nav .ant-tabs-tab-active:hover{background:#fff}.page-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#595959;min-width:0}.page-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--current-primary)}.page-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-remove{color:var(--current-primary)}.page-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-left:6px;color:#94a3b8;opacity:.55;transition:color .16s ease,opacity .16s ease,background-color .16s ease}.page-tabs>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-remove,.page-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-remove{opacity:1}.page-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove:hover{color:#ef4444;background:#ef444414}.page-tabs>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-remove:hover{color:#ef4444}.page-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:auto}.page-tabs.page-tabs--locked-scroll>.ant-tabs-content-holder{overflow:hidden}.page-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.page-tabs.page-tabs--locked-scroll>.ant-tabs-content-holder>.ant-tabs-content,.page-tabs.page-tabs--locked-scroll>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.page-tabs-pane{height:100%;min-height:0}.page-tabs-pane{overflow:auto}.page-tabs.page-tabs--locked-scroll .page-tabs-pane,.page-tabs-single.page-tabs-single--locked-scroll{overflow:hidden}.page-tabs-label{display:inline-flex;align-items:center;max-width:120px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.page-tabs-label.active{font-weight:600}.page-tabs>.ant-tabs-nav .ant-tabs-nav-more{width:30px;height:28px;margin-left:6px;color:var(--current-primary)!important;border:1px solid rgba(22,119,255,.32);border-radius:6px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.page-tabs>.ant-tabs-nav .ant-tabs-nav-more .anticon{color:var(--current-primary)!important;font-size:18px;font-weight:700}.page-tabs>.ant-tabs-nav .ant-tabs-nav-more:hover{color:var(--current-primary);border-color:#1677ff85;background:#1677ff1a}.page-tabs-single{height:100%;min-height:0;overflow:auto}.erp-calculator-modal .ant-modal-body{padding-top:14px}.erp-calculator{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 200px;align-items:start}.erp-calculator.is-collapsed{grid-template-columns:minmax(0,1fr)}.erp-calculator.is-collapsed .erp-calculator-history{display:none}.erp-calculator-main{display:grid;gap:12px}.erp-calculator-screen{border-radius:12px;border:1px solid #d9e1ec;background:linear-gradient(180deg,#0f172a,#1e293b);padding:10px 12px;text-align:right}.erp-calculator-expression{min-height:18px;font-size:12px;color:#e2e8f0c7;letter-spacing:.3px}.erp-calculator-value{min-height:38px;font-size:32px;font-weight:700;line-height:1.2;color:#f8fafc;word-break:break-all}.erp-calculator-quick-row{display:flex;justify-content:space-between}.erp-calculator-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.erp-calculator-pad .ant-btn{height:40px;border-radius:8px;font-weight:600;border-color:#d1d9e6}.erp-calculator-pad .ant-btn.func{background:#f8fafc;color:#334155}.erp-calculator-pad .ant-btn.op{background:#e6f4ff;color:#0958d9;border-color:#91caff}.erp-calculator-pad .ant-btn.equal{background:#1677ff;color:#fff;border-color:#1677ff}.erp-calculator-pad .ant-btn.equal:hover,.erp-calculator-pad .ant-btn.equal:focus{background:#0958d9!important;color:#fff!important;border-color:#0958d9!important}.erp-calculator-pad .ant-btn.danger{color:#cf1322;border-color:#ffc9c9;background:#fff2f0}.erp-calculator-pad .ant-btn.dot{font-size:22px;line-height:1}.erp-calculator-memory-indicator{grid-column:span 2;height:40px;border:1px dashed #d0d7e2;border-radius:8px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.erp-calculator-history{border-left:1px solid #e2e8f0;padding-left:12px;display:grid;gap:6px;max-height:100%;overflow-y:auto}.erp-calculator-history-title{font-size:12px;color:#64748b;font-weight:600}.erp-calculator-history-empty{padding:8px 6px;border-radius:8px;background:#f8fafc;color:#94a3b8;text-align:center}.erp-calculator-history-item{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px 8px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.erp-calculator-history-item:hover{border-color:#91caff;background:#f0f7ff}.erp-calculator-history-item span{font-size:12px;color:#64748b}.erp-calculator-history-item strong{font-size:13px;color:#0f172a}.history-table-container{padding:12px;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.history-table-container.history-table-fit-viewport{box-sizing:border-box;padding:0;height:auto;max-height:100%}.history-table-container.history-table-compact{height:auto;max-height:100%;overflow:hidden}.history-table-container.history-table-compact>.ant-card{height:auto;max-height:100%;overflow:hidden}.history-table-container.history-table-compact .ant-card-body{flex:0 1 auto;min-height:0;max-height:100%}.history-table-container.history-table-fit-viewport .ant-card{height:auto;max-height:100%;overflow:hidden;margin:0;width:100%}.history-table-container.history-table-fit-viewport .ant-card-body{flex:0 1 auto;max-height:calc(100vh - 100px)}.history-table-container.history-table-fit-viewport .managed-pro-table .ant-table-wrapper{display:flex;flex-direction:column;min-height:0;overflow:hidden}.history-table-container.history-table-fit-viewport .managed-pro-table .ant-spin-nested-loading{flex:1 1 auto;min-height:0}.history-table-container.history-table-fit-viewport .managed-pro-table .ant-spin-container{min-height:0}.history-table-container.history-table-fit-viewport .managed-pro-table .ant-table{flex:1 1 auto;min-height:0}.history-table-container.history-table-fit-viewport .managed-pro-table .ant-table-pagination{flex:0 0 auto;position:relative;z-index:3;margin:0;min-height:44px}.history-table-container .ant-card{border:1px solid var(--data-table-border, #e2e8f0);border-radius:8px;box-shadow:0 3px 12px #0f172a0f;height:100%;display:flex;flex-direction:column;background:var(--data-table-row-bg, #ffffff)}.history-table-container .ant-card-head{border-bottom:1px solid var(--data-table-border, #e2e8f0);background-color:var(--data-table-header-bg, #f1f5f9);flex-shrink:0}.history-table-container .ant-card-head-title{font-weight:600;color:var(--data-table-header-text, #172033)}.history-table-container .ant-pro-table-toolbar{padding:0}.history-table-container .ant-btn{border-radius:6px}.history-table-container .ant-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 0 2px;flex-shrink:0;border-top:1px solid var(--data-table-border, #e2e8f0);background-color:var(--data-table-summary-bg, #f8fafc)}.history-table-container .ant-pagination .ant-pagination-total-text{flex:1;margin-right:0;margin-top:0}.history-table-container .ant-card-body{flex:1;padding:12px;overflow:hidden;display:flex;flex-direction:column}.history-table-container:not(.history-table-compact) .ant-card-body{background:var(--data-table-row-bg, #ffffff)}.history-table-container .ant-pro-table{height:100%;min-height:0;display:flex;flex-direction:column}.history-table-container .ant-pro-table .ant-pro-table-search{flex-shrink:0}.history-table-container .ant-pro-table-search-light{margin-bottom:8px}.history-table-container .ant-pro-table-search-light .ant-form-item{margin-bottom:0}.history-table-container .ant-pro-table-search-light .ant-form-item-label{padding-bottom:0;white-space:nowrap}.history-table-container .ant-pro-table-search-light .ant-form-item-label>label{white-space:nowrap;display:inline-flex;align-items:center}.history-table-container .ant-pro-table-search-light .ant-pro-form-light-filter-container,.history-table-container .ant-pro-table-search-light .ant-pro-form-light-filter{padding:0}.history-table-container .ant-pro-table .ant-pro-table-list-toolbar{flex-shrink:0}.history-table-container .ant-pro-table-list-toolbar-container{gap:8px}.history-table-container .history-table-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;flex-wrap:wrap}.history-table-container .history-table-toolbar--top{padding:0}.history-table-container .history-table-toolbar-filter,.history-table-container .history-table-toolbar-action{height:32px;border-radius:6px}.history-table-container .history-table-toolbar-filter.ant-picker{display:inline-flex;align-items:center}.history-table-container .history-table-toolbar-filter.ant-input-search .ant-input-affix-wrapper,.history-table-container .history-table-toolbar-filter.ant-input-search .ant-input-group-addon .ant-btn,.history-table-container .history-table-toolbar-filter.ant-select .ant-select-selector{height:32px;border-radius:6px}.history-table-container .history-table-toolbar-filter.ant-input-search .ant-input-group-addon .ant-btn{display:inline-flex;align-items:center;justify-content:center}.history-table-container .history-table-toolbar-filter.ant-input-search .ant-input-affix-wrapper{display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.history-table-container .history-table-toolbar-filter.ant-input-search .ant-input{height:auto;line-height:22px;color:var(--form-control-text, #172033)}.history-table-container .history-table-toolbar-filter.ant-select .ant-select-selection-item,.history-table-container .history-table-toolbar-filter.ant-select .ant-select-selection-placeholder{line-height:30px}.history-table-container .ant-pro-table .ant-table-wrapper{flex:1;min-height:0;overflow:hidden}.history-table-container .managed-pro-table .ant-table-body{overflow-y:scroll!important;scrollbar-gutter:stable}.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-table-wrapper{flex:0 0 auto!important;overflow:visible!important}.history-table-container.history-table-fit-viewport .managed-pro-table.managed-pro-table-no-y.ant-pro-table,.history-table-container.history-table-fit-viewport .managed-pro-table.managed-pro-table-no-y .ant-pro-card,.history-table-container.history-table-fit-viewport .managed-pro-table.managed-pro-table-no-y .ant-pro-card-body,.history-table-container.history-table-fit-viewport .managed-pro-table.managed-pro-table-no-y .ant-pro-table-container{height:auto!important}.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-table-body{overflow-y:hidden!important}.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-spin-nested-loading,.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-spin-container,.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-table,.history-table-container .managed-pro-table.managed-pro-table-no-y .ant-table-container{height:auto!important}.history-table-container .ant-table-thead>tr>th{background-color:var(--data-table-header-bg, #f1f5f9)!important;color:var(--data-table-header-text, #172033)!important;font-weight:600!important;border-bottom-color:var(--data-table-border, #e2e8f0)!important}.history-table-container .ant-table-tbody>tr:nth-child(2n)>td,.common-pro-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--data-table-row-alt-bg, #f8fafc)!important}.history-table-container .ant-table-tbody>tr:hover>td,.common-pro-table .ant-table-tbody>tr:hover>td{background-color:var(--data-table-row-hover-bg, #e6f4ff)!important}.history-table-container .ant-table-tbody>tr.ant-table-row-selected>td,.common-pro-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--data-table-row-selected-bg, #dbeafe)!important}.history-table-container .ant-table-tbody>tr.ant-table-row-selected:hover>td,.common-pro-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:var(--data-table-row-selected-hover-bg, #cfe6ff)!important}.resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background-color:transparent;z-index:10;transition:background-color .2s}.resize-handle:hover,.resize-handle.active{background-color:var(--current-primary, #1677ff)}.resize-guide-line{position:fixed;top:0;bottom:0;width:1px;background-color:var(--current-primary, #1677ff);z-index:9999;pointer-events:none;border-right:1px dashed var(--current-primary, #1677ff);opacity:.8}.column-config-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}.column-config-panel{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.column-config-header{display:grid;grid-template-columns:36px 1fr 1.2fr 120px 60px 90px 72px;gap:8px;align-items:center;justify-items:center;padding:12px;background:#f5f6f8;border-bottom:1px solid #e5e7eb;color:#111827;font-weight:600}.column-config-header.with-batch-editable{grid-template-columns:36px 1fr 1.2fr 120px 60px 90px 96px 72px}.column-config-header>span{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.column-config-body{max-height:calc(75vh - 210px);overflow-y:auto}.column-config-section{background:#fafafa;padding:10px 12px;font-weight:500;color:#667085}.column-config-section.with-border{border-top:1px solid #f0f2f5}.column-config-row{display:grid;grid-template-columns:36px 1fr 1.2fr 120px 60px 90px 72px;gap:8px;align-items:center;justify-items:center;padding:10px 12px;border-bottom:1px solid #f0f2f5;background:#fff;transition:background .16s ease}.column-config-row.with-batch-editable{grid-template-columns:36px 1fr 1.2fr 120px 60px 90px 96px 72px}.column-config-row.dragging{background:#e6f4ff;opacity:.4}.column-config-row.drag-over{box-shadow:inset 0 2px #1677ff}.column-config-row.dragging.drag-over{box-shadow:inset 0 2px #1677ff;opacity:.72}.column-config-cell{width:100%;display:flex;align-items:center;justify-content:center}.column-config-cell.name{justify-content:flex-start;font-size:14px;color:#1f2937}.column-config-cell.fixed{justify-content:flex-end;min-width:68px}.column-config-cell.width .ant-input-number-input{text-align:center}.column-config-cell.align .ant-select .ant-select-selector{justify-content:center}.column-config-cell.align .ant-select-selection-item{width:100%;text-align:center}.column-config-cell.batch-editable.disabled{opacity:.45}.column-config-drag{color:#111;cursor:grab}.column-config-placeholder{display:inline-block;width:14px}.column-config-empty{padding:10px 12px;color:#98a2b3;border-bottom:1px solid #f0f2f5;text-align:center}.column-config-drop-end{border-top:1px dashed #cbd5f5;background:#fff}.column-config-drop-end.active{background:#f0f7ff}.managed-pro-table.managed-pro-table-density-small .ant-table-thead>tr>th,.managed-pro-table.managed-pro-table-density-small .ant-table-tbody>tr>td{padding:5px 6px!important;line-height:1.2!important}.managed-pro-table.managed-pro-table-density-middle .ant-table-thead>tr>th,.managed-pro-table.managed-pro-table-density-middle .ant-table-tbody>tr>td{padding:9px 8px!important;line-height:1.25!important}.managed-pro-table.managed-pro-table-density-large .ant-table-thead>tr>th,.managed-pro-table.managed-pro-table-density-large .ant-table-tbody>tr>td{padding:12px 10px!important;line-height:1.3!important}.managed-pro-table.ant-pro-table,.managed-pro-table .ant-pro-card,.managed-pro-table .ant-pro-card-body,.managed-pro-table .ant-pro-table-container{height:100%;min-height:0}.managed-pro-table.ant-pro-table,.managed-pro-table .ant-pro-card,.managed-pro-table .ant-pro-card-body,.managed-pro-table .ant-pro-table-container,.managed-pro-table .ant-table-wrapper{display:flex;flex-direction:column}.managed-pro-table .ant-pro-table-search,.managed-pro-table .ant-pro-table-list-toolbar,.managed-pro-table .ant-table-pagination{flex:0 0 auto}.managed-pro-table .ant-table-wrapper{flex:1 1 auto;min-height:0}.managed-pro-table.managed-pro-table-follow-pagination .ant-table-wrapper{flex:0 0 auto}.managed-pro-table .ant-spin-nested-loading,.managed-pro-table .ant-spin-container{display:flex;flex-direction:column;height:100%;min-height:0}.managed-pro-table .ant-table{flex:1 1 auto;min-height:0}.managed-pro-table:not(.managed-pro-table-no-y) .ant-table{display:flex;flex-direction:column}.managed-pro-table .ant-table-container,.managed-pro-table .ant-table-body{min-height:0}.managed-pro-table:not(.managed-pro-table-no-y) .ant-table-container{flex:1 1 auto;display:flex;flex-direction:column}.managed-pro-table.managed-pro-table-no-y .ant-table-wrapper,.managed-pro-table.managed-pro-table-no-y .ant-spin-nested-loading,.managed-pro-table.managed-pro-table-no-y .ant-spin-container{flex:0 0 auto}.managed-pro-table.managed-pro-table-no-y .ant-spin-nested-loading,.managed-pro-table.managed-pro-table-no-y .ant-spin-container,.managed-pro-table.managed-pro-table-no-y .ant-table,.managed-pro-table.managed-pro-table-no-y .ant-table-container,.managed-pro-table.managed-pro-table-no-y .ant-pro-card,.managed-pro-table.managed-pro-table-no-y .ant-pro-card-body,.managed-pro-table.managed-pro-table-no-y .ant-pro-table-container{height:auto!important}.managed-pro-table.managed-pro-table-no-y.ant-pro-table,.managed-pro-table.managed-pro-table-no-y .ant-pro-card,.managed-pro-table.managed-pro-table-no-y .ant-pro-card-body,.managed-pro-table.managed-pro-table-no-y .ant-pro-table-container{height:auto!important;flex:0 0 auto}.managed-pro-table.managed-pro-table-no-y .ant-table{flex:0 0 auto}.managed-pro-table .ant-table-container{border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px;overflow:hidden}.managed-pro-table .ant-table-thead>tr>th,.common-pro-table .ant-table-thead>tr>th{background:var(--data-table-header-bg, #f1f5f9)!important;border-bottom-color:var(--data-table-border, #e2e8f0)!important;color:var(--data-table-header-text, #172033)!important;font-weight:600!important}.managed-pro-table .ant-table-tbody>tr>td,.common-pro-table .ant-table-tbody>tr>td{background:var(--data-table-row-bg, #ffffff);border-bottom-color:var(--data-table-border, #e2e8f0)!important}.managed-pro-table .ant-table-tbody>tr:nth-child(2n)>td,.common-pro-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--data-table-row-alt-bg, #f8fafc)!important}.managed-pro-table .ant-table-tbody>tr:hover>td,.common-pro-table .ant-table-tbody>tr:hover>td{background:var(--data-table-row-hover-bg, #e6f4ff)!important}.managed-pro-table .ant-table-tbody>tr.ant-table-row-selected>td,.common-pro-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--data-table-row-selected-bg, #dbeafe)!important}.managed-pro-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.common-pro-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--data-table-row-selected-hover-bg, #cfe6ff)!important}.managed-pro-table .ant-table-summary>tr>td,.common-pro-table .ant-table-summary>tr>td{background:var(--data-table-summary-bg, #f8fafc)!important;border-top-color:var(--data-table-border, #e2e8f0)!important}.managed-pro-table-custom-toolbar{flex:0 0 auto;width:100%;min-width:0;padding:0 0 12px}.managed-pro-table-resize-indicator{position:absolute;top:0;height:40px;width:0;border-left:2px solid var(--current-primary, #1677ff);pointer-events:none;z-index:30}.managed-pro-table-resize-indicator-label{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:4px;background:var(--current-primary, #1677ff);color:#fff;font-size:12px;line-height:18px;white-space:nowrap}.managed-pro-table-pagination-left{position:absolute;left:12px;bottom:-2px;z-index:2;min-height:32px;display:inline-flex;align-items:center;pointer-events:none}.managed-pro-table-pagination-left>*{pointer-events:auto}.ant-pro-core-field,.ant-pro-core-field-label{white-space:nowrap}.editable-column-config-container{padding:16px 0}.editable-column-config-toolbar{display:flex;justify-content:flex-start;padding:0 0 8px}.editable-column-config-container .ant-table-tbody>tr{cursor:move}.editable-column-config-container .ant-input{border-radius:4px}.editable-column-config-container .ant-switch{min-width:44px}.base-amount-input .ant-input-number-input{padding-inline-start:10px!important}tr.ant-table-measure-row{visibility:collapse}.edit-table-container{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--edit-row-height: 32px;--edit-header-height: 32px;--edit-cell-line-height: 20px;--edit-select-line-height: 30px;--edit-cell-active-bg: #e6f4ff;--edit-cell-hover-bg: rgba(22, 119, 255, .06);--edit-cell-active-border: var(--current-primary, #1677ff)}.edit-table-container .ant-table{border:1px solid var(--data-table-border, #e2e8f0);border-radius:0;border-collapse:separate!important;border-spacing:0}.edit-table-container .ant-table-container table{border-collapse:separate!important;border-spacing:0}.edit-table-container .ant-table-thead>tr>th{background-color:var(--data-table-header-bg, #f8fafc);border:none!important;border-right:1px solid var(--data-table-border, #e2e8f0)!important;border-bottom:1px solid var(--data-table-border, #e2e8f0)!important;font-weight:600;text-align:center;padding:4px 0!important;height:var(--edit-header-height)!important;line-height:var(--edit-cell-line-height);max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-table-container .ant-table-thead>tr>th:last-child{border-right:none!important}.edit-table-container .ant-table-tbody>tr{height:var(--edit-row-height)!important}.edit-table-container .ant-table-tbody>tr>td{border:none!important;border-right:1px solid var(--data-table-border, #e2e8f0)!important;border-bottom:1px solid var(--data-table-border, #e2e8f0)!important;padding:0!important;height:var(--edit-row-height)!important;vertical-align:middle;line-height:var(--edit-cell-line-height);max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-table-container .ant-table-tbody>tr>td:last-child{border-right:none!important}.edit-table-container .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.edit-table-container .cell-content{width:100%;height:var(--edit-row-height);transition:background-color .2s;box-sizing:border-box;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.edit-table-container .cell-content-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-table-container .ant-table-tbody>tr>td.editing-cell{background-color:var(--edit-cell-active-bg)!important}.edit-table-container .ant-table-tbody>tr>td.editing-cell .cell-content{background-color:var(--edit-cell-active-bg)!important}.product-search-dropdown{min-width:800px!important;z-index:900!important;padding:0!important;overflow:hidden!important}.product-search-dropdown .ant-select-dropdown{padding:0!important;z-index:900!important;overflow:hidden!important}.product-search-content{--selector-row-hover-bg: #eef6ff;display:flex;flex-direction:column;min-height:180px;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff)}.product-search-table{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.product-search-empty{height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--data-table-muted-text, #64748b)}.product-search-empty .ant-empty{margin:0}.product-search-resize-handle{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:2}.product-search-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background-color .2s}.product-search-resize-handle:hover:after,.table-resize-active .product-search-resize-handle:after{background:var(--current-primary, #1677ff);width:2px}.product-search-resize-guide{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--current-primary, #1677ff);pointer-events:none;z-index:20}.product-search-resize-guide-label{position:absolute;top:4px;left:6px;padding:1px 6px;border-radius:4px;background:var(--current-primary, #1677ff);color:#fff;font-size:12px;line-height:18px;white-space:nowrap}.product-search-empty-add-button{height:24px;font-size:13px}.product-search-result-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.product-search-result-table th,.product-search-result-table td{border-right:1px solid var(--selector-dropdown-border, #e2e8f0);border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0);padding:4px 8px;height:32px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-search-result-table th{background-color:var(--selector-dropdown-header-bg, #f8fafc);font-weight:600;position:sticky;top:0;z-index:10}.product-search-sequence-header{z-index:12!important;padding:0!important;text-align:center!important}.product-search-column-header{z-index:11!important}.product-search-sequence-cell{padding:4px 0!important;text-align:center!important}.product-search-row{cursor:pointer;color:inherit;transition:background-color .16s ease}.product-search-row:hover{background-color:var(--selector-row-hover-bg, #f8fafc)!important}.product-search-row-selected{background-color:var(--selector-row-selected-bg, #e6f4ff)!important}.product-search-row-selected .product-search-sequence-cell{box-shadow:inset 2px 0 0 var(--current-primary, #1677ff)}.edit-table-container .cell-content:hover{background-color:var(--edit-cell-hover-bg, rgba(22, 119, 255, .06))}.unit-price-dropdown-item{transition:background-color .2s}.unit-price-dropdown-item:hover{background-color:var(--selector-row-hover-bg, #f8fafc)}.edit-table-container .ant-input,.edit-table-container .ant-input-number,.edit-table-container .ant-select-selector{border:2px solid var(--edit-cell-active-border)!important;border-radius:0!important;box-shadow:none!important;background-color:var(--edit-cell-active-bg);height:var(--edit-row-height)!important;line-height:var(--edit-cell-line-height)!important}.edit-table-container .ant-select{height:var(--edit-row-height)!important}.edit-table-container .ant-select-selector{height:var(--edit-row-height)!important;padding:0 8px!important}.edit-table-container .ant-select-selection-item{line-height:var(--edit-select-line-height)!important}.edit-table-container .row-number-cell .row-number-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.edit-table-container .row-number-cell .row-number-index{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;opacity:1;transition:opacity .12s ease}.edit-table-container .row-number-cell:hover .row-number-actions{opacity:1;pointer-events:auto}.edit-table-container .row-number-cell:hover .row-number-index{opacity:0}.edit-table-container .cell-content[style*="text-align: right"]{justify-content:flex-end!important}.edit-table-container .ant-input-number{text-align:right}.edit-table-container .ant-input-number-input{text-align:right!important;padding-right:8px!important}.edit-table-container .ant-select-selection-item{line-height:var(--edit-select-line-height)!important;padding-right:0!important}.edit-table-container .ant-table-summary{background-color:var(--data-table-summary-bg, #f8fafc)}.edit-table-container .ant-table-summary>tr{height:var(--edit-row-height)!important}.edit-table-container .ant-table-summary>tr>td{border-top:1px solid var(--data-table-border, #e2e8f0)!important;border-right:1px solid var(--data-table-border, #e2e8f0)!important;font-weight:700;height:var(--edit-row-height)!important;padding:0!important}.edit-table-container .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.edit-table-container .ant-table-body::-webkit-scrollbar-track{background:var(--data-table-summary-bg, #f8fafc);border-radius:4px}.edit-table-container .ant-table-body::-webkit-scrollbar-thumb{background:var(--selector-dropdown-border, #cbd5e1);border-radius:4px}.edit-table-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--data-table-muted-text, #64748b)}@media (max-width: 768px){.edit-table-container .ant-table-thead>tr>th,.edit-table-container .ant-table-tbody>tr>td{padding:2px 4px;font-size:12px}}.edit-table-container .ant-table-tbody>tr,.edit-table-container .ant-table-summary>tr{height:var(--edit-row-height)!important}.edit-table-container .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-table-container .ant-table-summary .ant-table-cell{white-space:nowrap!important}.column-resize-handle{transition:background-color .2s ease;height:100%!important}.column-resize-handle:hover{background-color:var(--edit-cell-active-border)!important}.edit-table-container .ant-table-thead>tr>th .column-resize-handle{height:var(--edit-header-height)!important;top:0!important}.edit-table-container .ant-table-tbody>tr>td .column-resize-handle{height:var(--edit-row-height)!important;top:0!important}.edit-table-container.resizing{-webkit-user-select:none;user-select:none}.edit-table-container.resizing *{cursor:col-resize!important}.edit-table-container .ant-table-thead>tr>th{position:relative;overflow:visible}.edit-table-container .ant-table-tbody>tr.ant-table-row:hover{background-color:var(--data-table-hover-bg, #f8fbff)}.edit-table-container .ant-table-tbody>tr[data-row-key]{transition:background-color .2s}.edit-table-container .ant-table-tbody>tr[data-row-key]:hover{background-color:var(--edit-cell-active-bg)}.edit-table-container .ant-table-tbody>tr[style*="z-index: 9999"]{background-color:var(--selector-dropdown-bg, #ffffff);box-shadow:var(--selector-dropdown-shadow, 0 8px 24px rgba(15, 23, 42, .1));border:1px solid var(--edit-cell-active-border)}.edit-table-container .anticon-holder{transition:color .2s}.edit-table-container .anticon-holder:hover{color:var(--edit-cell-active-border)!important}.high-zindex-dropdown,.high-zindex-dropdown .ant-select-dropdown{z-index:1100!important}.dropdown-table-select{z-index:900!important}.dropdown-table-select .ant-select-dropdown{z-index:900!important;padding:0}.dropdown-table-select .ant-table{margin:0}.dropdown-table-select .ant-table-thead>tr>th{background-color:var(--selector-dropdown-header-bg, #f8fafc);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0)}.dropdown-table-select .ant-table-tbody>tr{transition:background-color .2s}.dropdown-table-select .ant-table-tbody>tr:hover{background-color:var(--selector-row-hover-bg, #f8fafc)}.dropdown-table-select .ant-table-tbody>tr>td{padding:8px 12px;border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0)}.dropdown-table-select .ant-table-tbody>tr:last-child>td{border-bottom:none}.erp-table-empty{padding:24px 12px}.business-modal-table .ant-table-container{border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px;overflow:hidden}.business-modal-table .ant-table-thead>tr>th{height:34px!important;padding:0 10px!important;line-height:34px!important;color:var(--selector-text, #172033);font-weight:600;background:var(--data-table-header-bg, #f8fafc)!important;border-bottom:1px solid var(--data-table-border, #e2e8f0)!important}.business-modal-table .ant-table-tbody>tr>td{height:34px!important;padding:0 10px!important;line-height:34px!important;border-bottom:1px solid var(--data-table-border, #e2e8f0)!important}.business-modal-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--data-table-hover-bg, #f8fbff)!important}.business-modal-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--selector-row-selected-bg, #e6f4ff)!important}.business-modal-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.business-modal-table .ant-table-body::-webkit-scrollbar-track{background:var(--data-table-summary-bg, #f8fafc);border-radius:3px}.business-modal-table .ant-table-body::-webkit-scrollbar-thumb{background:var(--selector-dropdown-border, #cbd5e1);border-radius:3px}.business-modal-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--data-table-muted-text, #64748b)}.business-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-modal-footer__meta{min-width:0;color:var(--data-table-muted-text, #64748b)}.business-return-modal .erp-themed-modal__body{padding-top:12px}.business-return-modal .business-modal-table{margin-bottom:0}.business-detail-descriptions .ant-descriptions-view{border-color:var(--data-table-border, #e2e8f0)!important}.business-detail-descriptions .ant-descriptions-item-label{width:112px;color:var(--data-table-muted-text, #64748b);font-weight:500;background:var(--data-table-header-bg, #f8fafc)!important}.business-detail-descriptions .ant-descriptions-item-content{color:var(--selector-text, #172033);background:var(--selector-dropdown-bg, #ffffff)!important}.business-detail-descriptions .ant-descriptions-row>th,.business-detail-descriptions .ant-descriptions-row>td{padding:8px 10px!important;border-color:var(--data-table-border, #e2e8f0)!important}.business-order-import-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-bottom:12px}.business-order-import-toolbar .ant-form-item{margin-bottom:0}.business-order-import-toolbar__actions{margin-left:auto}.product-detail-drawer .ant-drawer-body{padding:18px 20px 20px}.product-detail-summary{display:flex;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--color-border-secondary, #f0f0f0)}.product-detail-summary__image{flex:0 0 120px}.product-detail-summary__cover{object-fit:cover;border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px}.product-detail-summary__main{flex:1;min-width:0}.product-detail-summary__title-row{display:flex;gap:10px;align-items:center;min-width:0}.product-detail-summary__title{min-width:0;overflow:hidden;color:var(--color-text-heading, #1f2937);font-size:18px;font-weight:600;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.product-detail-summary__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:9px;color:var(--color-text, #1f2937);font-size:13px;line-height:20px}.product-detail-summary__meta-grid>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-summary__meta-grid span{display:inline-block;width:36px;margin-right:8px;color:var(--color-text-tertiary, #8c8c8c);text-align:right}.product-detail-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.product-detail-stat{min-width:0;padding:8px 10px;background:var(--color-bg-layout, #fafafa);border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px}.product-detail-stat__label{margin-bottom:2px;color:var(--color-text-tertiary, #8c8c8c);font-size:12px;line-height:18px}.product-detail-stat__value{min-width:0;overflow:hidden;color:var(--color-text-heading, #1f2937);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.product-detail-stat__value--money{color:var(--ant-color-primary, #1677ff)}.product-detail-summary__recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding:7px 10px;background:#fff;border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px}.product-detail-recent-metric{min-width:0;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.product-detail-recent-metric__label,.product-detail-recent-metric__date{color:var(--color-text-tertiary, #8c8c8c)}.product-detail-recent-metric__value{margin-left:6px;color:var(--color-text, #1f2937);font-variant-numeric:tabular-nums;font-weight:500}.product-detail-recent-metric__date{margin-left:6px}.product-detail-tabs{margin-top:12px}.product-detail-tabs .ant-tabs-nav{margin-bottom:12px}.product-detail-tab-table .ant-table-cell{white-space:nowrap}.product-detail-table-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.product-detail-basic-content{display:flex;flex-direction:column;gap:14px}.product-detail-section{padding-bottom:14px;border-bottom:1px solid var(--color-border-secondary, #f0f0f0)}.product-detail-section:last-child{padding-bottom:0;border-bottom:0}.product-detail-section__title{margin-bottom:9px;color:var(--color-text-heading, #1f2937);font-size:13px;font-weight:600;line-height:20px}.product-detail-section__title:before{display:inline-block;width:3px;height:12px;margin-right:8px;vertical-align:-1px;background:var(--ant-color-primary, #1677ff);border-radius:2px;content:""}.product-detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.product-detail-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;min-width:0;line-height:22px}.product-detail-field--wide{grid-column:1 / -1}.product-detail-field__label{padding-right:10px;color:var(--color-text-tertiary, #8c8c8c);font-size:13px;text-align:right;white-space:nowrap}.product-detail-field__value{min-width:0;overflow-wrap:anywhere;color:var(--color-text, #1f2937);font-size:13px}.product-detail-field--numeric .product-detail-field__value{font-variant-numeric:tabular-nums}.product-detail-field__multiline{white-space:pre-wrap}.product-detail-record-list{display:flex;flex-direction:column;gap:10px}.product-detail-record-card{padding:10px 11px;background:#fff;border:1px solid var(--color-border-secondary, #f0f0f0);border-radius:6px}.product-detail-record-card__header{display:flex;gap:8px;align-items:center;min-width:0}.product-detail-record-card__no,.product-detail-record-card__title{min-width:0;overflow:hidden;color:var(--color-text-heading, #1f2937);font-size:13px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.product-detail-record-card__no,.product-detail-record-card__title{flex:1}.product-detail-record-card__date{flex:0 0 auto;color:var(--color-text-tertiary, #8c8c8c);font-size:12px;font-variant-numeric:tabular-nums}.product-detail-record-card__party{margin-top:7px;overflow:hidden;color:var(--color-text-secondary, #595959);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.product-detail-record-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.product-detail-record-card__metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-record-metric{min-width:0}.product-detail-record-metric span{display:block;margin-bottom:2px;color:var(--color-text-tertiary, #8c8c8c);font-size:12px;line-height:18px}.product-detail-record-metric strong{display:block;overflow:hidden;color:var(--color-text-heading, #1f2937);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.product-detail-record-metric__value--positive{color:#389e0d!important}.product-detail-record-metric__value--negative{color:#cf1322!important}.product-detail-record-metric__value--money{color:var(--ant-color-primary, #1677ff)!important}.product-detail-record-card__subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;color:var(--color-text-tertiary, #8c8c8c);font-size:12px;line-height:18px}.product-detail-record-card__subgrid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.product-detail-drawer .ant-drawer-body{padding:14px}.product-detail-summary{display:block}.product-detail-summary__image{margin-bottom:12px}.product-detail-summary__meta-grid,.product-detail-summary__stats,.product-detail-summary__recent,.product-detail-field-grid{grid-template-columns:1fr}.product-detail-field{grid-template-columns:82px minmax(0,1fr)}.product-detail-record-card__subgrid{grid-template-columns:1fr}}.product-select-modal .erp-themed-modal__body{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.product-select-modal .erp-themed-modal__body>.ant-row{flex:1 1 auto;min-height:0}.product-select-title{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0 6px}.product-select-title__main{color:var(--selector-text, #172033);font-size:15px;font-weight:600}.product-select-title__meta{min-width:0;overflow:hidden;color:var(--data-table-muted-text, #64748b);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-select-layout{position:relative;display:flex;width:100%;height:100%;min-height:0;padding:4px;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff)}.product-select-group-pane{display:flex;flex-direction:column;height:100%;max-height:100%;min-width:220px;min-height:0;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--selector-dropdown-border, #e2e8f0);border-radius:6px}.product-select-group-pane__header{flex:0 0 auto;height:42px;padding:0 6px 0 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0);background:var(--selector-dropdown-bg, #ffffff)}.product-select-group-pane__title{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--selector-text, #172033)}.product-select-group-pane__title .anticon{color:var(--current-primary)}.product-select-group-pane__actions{display:inline-flex;align-items:center;gap:2px}.product-select-group-pane__body{flex:1 1 auto;min-height:0;max-height:100%;padding:4px 2px;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff)}.product-select-layout__splitter{flex:0 0 6px;width:6px;cursor:col-resize;position:relative}.product-select-layout__splitter:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:2px;border-radius:999px;background:transparent;transition:background-color .16s ease}.product-select-layout__splitter:hover:before,.product-select-layout__splitter--active:before{background:var(--current-primary)}.product-select-content-card{flex:1;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:3px;background:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--selector-dropdown-border, #e2e8f0);border-radius:6px}.product-select-layout__collapsed-rail{position:absolute;left:0;top:12px;z-index:10;width:28px;height:34px;border:1px solid var(--selector-dropdown-border, #e2e8f0);border-left:0;border-radius:0 6px 6px 0;background:var(--selector-dropdown-bg, #ffffff);color:var(--selector-text, #172033);box-shadow:0 4px 12px #0f172a1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-select-layout__collapsed-rail:hover{color:var(--current-primary);border-color:var(--current-primary)}.product-select-group-pane__body>.ant-spin-nested-loading,.product-select-group-pane__body>.ant-spin-nested-loading>.ant-spin-container{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.product-select-group-tree .ant-tree-switcher,.product-select-group-tree .ant-tree-indent-unit{width:16px!important}.product-select-group-tree .ant-tree-treenode{width:100%;padding:1px 0}.product-select-group-tree{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:100%;box-sizing:border-box;overflow:auto!important;scrollbar-width:none}.product-select-group-tree .ant-tree-list{flex:1 1 auto;height:auto;min-height:0;max-height:100%;overflow:hidden}.product-select-group-tree .ant-tree-list-holder{flex:1 1 auto;min-height:0;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:none}.product-select-group-tree:hover,.product-select-group-tree:hover .ant-tree-list-holder{scrollbar-width:thin}.product-select-group-tree::-webkit-scrollbar,.product-select-group-tree .ant-tree-list-holder::-webkit-scrollbar{width:0;height:0}.product-select-group-tree:hover::-webkit-scrollbar,.product-select-group-tree:hover .ant-tree-list-holder::-webkit-scrollbar{width:6px;height:6px}.product-select-group-tree::-webkit-scrollbar-thumb,.product-select-group-tree .ant-tree-list-holder::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8a6}.product-select-group-tree::-webkit-scrollbar-track,.product-select-group-tree .ant-tree-list-holder::-webkit-scrollbar-track{background:transparent}.product-select-group-tree .ant-tree-node-content-wrapper{min-height:30px;display:inline-flex;align-items:center;padding:0 8px 0 4px!important;border-radius:4px}.product-select-group-tree .ant-tree-title{padding-left:0;line-height:30px;font-size:14px}.product-select-group-tree .ant-tree-iconEle{margin-inline-end:4px}.product-select-group-tree .ant-tree-node-content-wrapper:hover{background:var(--selector-row-hover-bg, #f8fafc)}.product-select-group-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{position:relative;background:var(--selector-row-selected-bg, #e6f4ff);color:var(--current-primary, #1677ff);font-weight:600}.product-select-group-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--current-primary)}.product-select-modal .product-select-pro-table .ant-table-container{border:1px solid var(--selector-dropdown-border, #e2e8f0);border-radius:6px;overflow:hidden}.product-select-content-card .product-select-pro-table .ant-pro-card-body{padding-left:0!important;padding-right:0!important}.product-select-content-card .product-select-pro-table .ant-pro-table-container{padding-left:6px!important;padding-right:6px!important}.product-select-content-card .product-select-pro-table .ant-pro-card-body{padding-top:0!important;padding-bottom:0!important}.product-select-content-card .product-select-pro-table .ant-pro-table-list-toolbar{padding:4px 2px 6px!important}.product-select-toolbar{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.product-select-toolbar__search{flex:1 1 auto;min-width:240px;align-items:center}.product-select-toolbar__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.product-select-empty{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.product-select-empty .erp-table-empty{padding-bottom:0}.product-select-modal .product-select-pro-table .ant-table-wrapper>.ant-spin-nested-loading,.product-select-modal .product-select-selected-table .ant-table-wrapper>.ant-spin-nested-loading{margin-bottom:0!important}.product-select-modal .product-select-pro-table .ant-table-wrapper .ant-table-pagination.ant-pagination,.product-select-modal .product-select-selected-table .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0!important;padding:10px 4px 2px!important}.product-select-modal .product-select-pro-table .ant-table-wrapper .ant-table-pagination.ant-pagination{min-height:38px;align-items:center}.product-select-modal .product-select-selected-table .ant-table-wrapper .ant-table-pagination.ant-pagination{min-height:36px;align-items:center}.product-select-modal .product-select-pagination-total{display:inline-flex;align-items:center;min-height:24px}.product-select-modal .product-select-pagination-range{display:inline-block}@media (max-width: 900px){.product-select-title{flex-direction:column;align-items:flex-start;gap:2px}.product-select-toolbar{align-items:stretch;flex-wrap:wrap}.product-select-toolbar__search{min-width:100%}.product-select-toolbar__actions{justify-content:flex-end;width:100%}}.customer-selector{position:relative;width:100%}.customer-dropdown{--selector-row-hover-bg: #eef6ff;position:absolute;top:100%;left:0;z-index:1000;width:min(520px,92vw);margin-top:4px;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--selector-dropdown-border, #e2e8f0);border-radius:6px;box-shadow:0 8px 22px #0f172a1f;animation:slideDown .16s ease-out}.customer-dropdown-panel{margin:0;padding:4px;background:transparent}.customer-loading{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--selector-muted-text, #64748b)}.customer-option-list{max-height:280px;overflow-y:auto}.customer-option{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 10px;cursor:pointer;border-radius:5px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.customer-option:hover{background:var(--selector-row-hover-bg, #f8fafc)}.customer-option--selected{background:var(--selector-row-selected-bg, #e6f4ff)}.customer-option--selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--current-primary, #1677ff)}.customer-option__name{flex:1.1 1 150px;min-width:120px;overflow:hidden;color:var(--selector-text, #172033);font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.customer-option__meta{flex:1 1 160px;min-width:120px;overflow:hidden;color:var(--selector-muted-text, #64748b);font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.customer-option__code{flex:0 0 104px;min-width:104px;overflow:hidden;color:var(--selector-muted-text, #64748b);font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.customer-option__amount{flex:0 0 118px;min-width:118px;color:var(--semantic-danger, #dc2626);font-size:12px;font-weight:600;line-height:18px;text-align:right;white-space:nowrap}.customer-option__amount--zero{color:var(--selector-muted-text, #64748b);font-weight:500}.customer-empty{padding:12px 8px;text-align:center}.customer-empty-create{max-width:100%;height:24px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.customer-option-list::-webkit-scrollbar{width:6px}.customer-option-list::-webkit-scrollbar-track{background:transparent}.customer-option-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@media (max-width: 768px){.customer-dropdown{left:-10px;right:-10px;width:auto}}.customer-dropdown,.supplier-dropdown{--selector-row-hover-bg: #eef6ff;width:min(800px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-shadow:var(--selector-dropdown-shadow, 0 8px 24px rgba(15, 23, 42, .1));border-radius:6px;border:1px solid var(--selector-dropdown-border, #e2e8f0);background:var(--selector-dropdown-bg, #ffffff);overflow:hidden}.customer-dropdown-panel,.supplier-dropdown-panel{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;background:transparent}.customer-dropdown .ant-table,.supplier-dropdown .ant-table{border:none;border-radius:0}.customer-dropdown .ant-table-container,.supplier-dropdown .ant-table-container{border-inline-start:0!important}.customer-dropdown .ant-table-thead>tr>th,.supplier-dropdown .ant-table-thead>tr>th{height:32px!important;padding:0 10px!important;line-height:32px!important;vertical-align:middle;color:var(--selector-text, #172033);font-weight:500;background:var(--selector-dropdown-header-bg, #f8fafc);border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0)}.customer-dropdown .ant-table-thead>tr>th .ant-table-column-sorters,.supplier-dropdown .ant-table-thead>tr>th .ant-table-column-sorters{height:32px;align-items:center}.customer-dropdown .ant-table-tbody>tr,.supplier-dropdown .ant-table-tbody>tr{height:32px}.customer-dropdown .ant-table-tbody>tr>td,.supplier-dropdown .ant-table-tbody>tr>td{height:32px!important;padding:0 10px!important;line-height:32px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0)}.customer-dropdown .ant-table-tbody>tr:last-child>td,.supplier-dropdown .ant-table-tbody>tr:last-child>td{border-bottom:1px solid var(--selector-dropdown-border, #e2e8f0)}.customer-dropdown .ant-table-body::-webkit-scrollbar,.supplier-dropdown .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.customer-dropdown .ant-table-body::-webkit-scrollbar-track,.supplier-dropdown .ant-table-body::-webkit-scrollbar-track{background:var(--data-table-summary-bg, #f8fafc);border-radius:3px}.customer-dropdown .ant-table-body::-webkit-scrollbar-thumb,.supplier-dropdown .ant-table-body::-webkit-scrollbar-thumb{background:var(--selector-dropdown-border, #cbd5e1);border-radius:3px}.customer-dropdown .ant-table-body::-webkit-scrollbar-thumb:hover,.supplier-dropdown .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--data-table-muted-text, #64748b)}.customer-loading,.supplier-loading,.customer-empty,.supplier-empty{min-height:240px}.customer-empty,.supplier-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.customer-empty .ant-empty,.supplier-empty .ant-empty{margin:0}.customer-loading,.supplier-loading{display:flex;align-items:center;justify-content:center;color:var(--selector-muted-text, #64748b)}.customer-row,.supplier-row{cursor:pointer;transition:background-color .2s}.customer-row:hover,.supplier-row:hover{background-color:var(--selector-row-hover-bg, #f8fafc)}.customer-row-selected,.supplier-row-selected{cursor:pointer;background-color:var(--selector-row-selected-bg, #e6f4ff)}.customer-row-selected:hover,.supplier-row-selected:hover{background-color:var(--selector-row-selected-hover-bg, #d8ecff)}.document-select-dropdown{z-index:1050}.document-select-dropdown .ant-select-item{min-height:32px;padding:5px 10px;color:var(--selector-text, #172033)}.document-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--selector-row-hover-bg, #f8fafc)}.document-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--selector-row-selected-bg, #e6f4ff);font-weight:500}.document-select-dropdown .ant-empty-small{margin:16px 0;color:var(--selector-muted-text, #64748b)}.document-select-dropdown .rc-virtual-list-scrollbar-thumb{background:var(--selector-dropdown-border, #cbd5e1)!important}.supplier-selector{position:relative;width:100%}.supplier-dropdown{--selector-row-hover-bg: #eef6ff;position:absolute;top:100%;left:0;z-index:1000;width:min(520px,92vw);margin-top:4px;overflow:hidden;background:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--selector-dropdown-border, #e2e8f0);border-radius:6px;box-shadow:0 8px 22px #0f172a1f;animation:slideDown .16s ease-out}.supplier-dropdown-panel{margin:0;padding:4px;background:transparent}.supplier-loading{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--selector-muted-text, #64748b)}.supplier-option-list{max-height:280px;overflow-y:auto}.supplier-option{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 10px;cursor:pointer;border-radius:5px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.supplier-option:hover{background:var(--selector-row-hover-bg, #f8fafc)}.supplier-option--selected{background:var(--selector-row-selected-bg, #e6f4ff)}.supplier-option--selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--current-primary, #1677ff)}.supplier-option__name{flex:1.1 1 150px;min-width:120px;overflow:hidden;color:var(--selector-text, #172033);font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.supplier-option__meta{flex:1 1 160px;min-width:120px;overflow:hidden;color:var(--selector-muted-text, #64748b);font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.supplier-option__code{flex:0 0 104px;min-width:104px;overflow:hidden;color:var(--selector-muted-text, #64748b);font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.supplier-option__amount{flex:0 0 118px;min-width:118px;color:var(--semantic-warning, #d97706);font-size:12px;font-weight:600;line-height:18px;text-align:right;white-space:nowrap}.supplier-option__amount--zero{color:var(--selector-muted-text, #64748b);font-weight:500}.supplier-empty{padding:12px 8px;text-align:center}.supplier-empty-create{max-width:100%;height:24px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.supplier-option-list::-webkit-scrollbar{width:6px}.supplier-option-list::-webkit-scrollbar-track{background:transparent}.supplier-option-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@media (max-width: 768px){.supplier-dropdown{left:-10px;right:-10px;width:auto}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.document-page-container{height:100%;min-height:0;padding:0;overflow:hidden}.document-page-container .ant-card{height:100%;min-height:0;display:flex;flex-direction:column;margin-bottom:0;border:1px solid var(--data-table-border, #e2e8f0);border-radius:8px;box-shadow:0 3px 12px #0f172a0f}.document-page-container .ant-card-head{padding:0 12px;border-bottom:1px solid var(--data-table-border, #e2e8f0);background-color:var(--data-table-header-bg, #f8fafc)}.document-page-container .ant-card-body{flex:1;min-height:0;padding:14px 10px 10px;overflow:hidden}.document-page-container .ant-card-head-title{font-weight:600}.document-page-container .ant-form-item{margin-bottom:10px}.document-page-container .ant-card-body>form:has(.table-with-summary),.document-page-container .ant-card-body>.ant-form:has(.table-with-summary){height:100%;min-height:0;display:flex;flex-direction:column}.document-page-container .ant-card-body>form:not(:has(.table-with-summary)),.document-page-container .ant-card-body>.ant-form:not(:has(.table-with-summary)){flex:0 0 auto}.document-page-container .ant-card-body>.table-with-summary{flex:1 1 auto;min-height:220px}.document-page-container .ant-card-body>.bottom-info-section{flex:0 0 auto}.document-page-container .ant-card-body>.ant-form+.table-with-summary{margin-top:0}.document-page-container .ant-card-body>.ant-form>.ant-row:first-child,.document-page-container .ant-card-body>form>.ant-row:first-child{flex:0 0 auto}.document-page-container .ant-form-item-row{flex-wrap:nowrap}.document-page-container .ant-form-item-label{flex:0 0 auto;white-space:nowrap}.document-page-container .ant-form-item-label>label{font-weight:500;white-space:nowrap}.document-page-container .ant-form-item-control{min-width:0}.document-page-container .ant-card-head-title,.document-page-container .ant-form-item-label>label,.document-page-container .summary-cell.summary-label,.document-page-container .summary-cell.summary-amount,.document-page-container .summary-cell.summary-tax{color:var(--form-control-text, #172033)}.document-page-container .ant-statistic{text-align:center}.document-page-container .ant-statistic-title{margin-bottom:4px;color:var(--data-table-muted-text, #64748b);font-size:14px}.document-page-container .ant-statistic-content{color:var(--form-control-text, #172033);font-size:18px;font-weight:600}.document-page-container .ant-statistic-content-prefix{color:var(--semantic-success, #52c41a)}.document-page-container .ant-picker,.document-page-container .ant-input,.document-page-container .ant-select{width:100%}.document-page-container .operation-buttons{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-top:30px}.document-page-container .operation-buttons .ant-btn{height:36px;min-width:80px;font-weight:500}.document-page-container .table-with-summary{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.document-page-container .editable-table-container{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:0}.document-page-container .table-with-summary .ant-table-wrapper,.document-page-container .table-with-summary .ant-spin-nested-loading,.document-page-container .table-with-summary .ant-spin-container,.document-page-container .table-with-summary .ant-table,.document-page-container .table-with-summary .ant-table-container{height:100%;min-height:0;border:none}.document-page-container .table-with-summary .ant-table-body{scrollbar-gutter:stable}.document-page-container .table-with-summary .ant-table-tbody>tr:last-child>td{border-bottom:none}.document-page-container .table-with-summary .ant-table-thead>tr>th{border-bottom:1px solid var(--data-table-border, #e2e8f0)}.document-page-container .table-summary-row,.document-page-container .bottom-info-section{background-color:var(--data-table-summary-bg, #f8fafc)}.document-page-container .table-summary-row{padding:0;border-top:2px solid var(--data-table-border, #e2e8f0);font-weight:500}.document-page-container .summary-table{display:table;width:100%;table-layout:fixed}.document-page-container .summary-cell{display:table-cell;padding:6px 8px;border-right:1px solid var(--data-table-border, #e2e8f0);font-size:14px;font-weight:600;text-align:center;vertical-align:middle}.document-page-container .summary-cell:last-child{border-right:none}.document-page-container .summary-cell.summary-label{padding-left:16px;font-size:14px;font-weight:700;text-align:left}.document-page-container .summary-cell.summary-amount,.document-page-container .summary-cell.summary-tax{font-weight:600}.document-page-container .summary-cell.summary-total{color:var(--semantic-success, #52c41a);font-size:16px;font-weight:700}.document-page-container .bottom-info-section{flex:0 0 auto;box-sizing:border-box;margin-top:8px!important;padding:8px 10px 0!important;border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.document-page-container .bottom-info-section .ant-row .ant-col:last-child{padding-right:0!important}.document-page-container .bottom-info-section .ant-form-item{width:100%;margin-bottom:8px}.document-page-container .bottom-info-section textarea.ant-input{min-height:32px;resize:vertical}.document-page-container .bottom-info-section .ant-form-item-label{width:80px!important;padding-right:0;text-align:right!important}.document-page-container .bottom-info-section .ant-form-item-label>label{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.document-page-container .bottom-info-section .ant-form-item-control{flex:1;max-width:100%}.document-page-container .bottom-info-section .ant-form-item-control-input,.document-page-container .bottom-info-section .ant-form-item-control-input-content,.document-page-container .bottom-info-section .ant-input,.document-page-container .bottom-info-section .ant-select,.document-page-container .bottom-info-section .ant-picker{width:100%!important}.document-page-container .document-action-button{width:74px;padding-inline:10px}.document-page-container .document-action-more-button{width:32px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.document-page-container .document-status-tag{display:inline-flex;align-items:center;height:26px;margin-right:2px;border-radius:4px;font-weight:500}.document-page-container .ant-btn{border-radius:6px}.document-page-container .ant-btn-primary{box-shadow:0 2px 6px #1677ff2e}@media (max-width: 768px){.document-page-container .ant-col,.document-page-container .ant-statistic{margin-bottom:16px}.document-page-container .operation-buttons{justify-content:center}.document-page-container .summary-table,.document-page-container .summary-cell{display:block}.document-page-container .summary-cell{padding:8px 16px;border-right:none;border-bottom:1px solid var(--data-table-border, #e2e8f0);text-align:left}.document-page-container .summary-cell:empty{display:none}.document-page-container .summary-cell.summary-amount:before{margin-right:8px;color:var(--data-table-muted-text, #64748b);content:"合计金额："}.document-page-container .summary-cell.summary-tax:before{margin-right:8px;color:var(--data-table-muted-text, #64748b);content:"合计税额："}.document-page-container .summary-cell.summary-total:before{margin-right:8px;color:var(--data-table-muted-text, #64748b);content:"价税合计："}.document-page-container .bottom-info-section .ant-form-item-label{width:100px!important}}.document-page-container .table-with-summary{box-shadow:inset 0 1px #ffffffb3}.document-page-container .table-with-summary .ant-table-thead>tr>th{background:var(--data-table-header-bg, #f8fafc);border-bottom:1px solid var(--form-control-border, #d8dee8);color:var(--data-table-header-text, #172033);font-weight:600}.document-page-container .table-with-summary .ant-table-tbody>tr>td{border-bottom:1px solid var(--data-table-border, #e2e8f0)}.document-page-container .table-with-summary .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--data-table-hover-bg, #f8fbff)}.document-page-container .table-with-summary .ant-table-tbody>tr>td.editing-cell{background:#fffdf2;box-shadow:inset 0 0 0 1px #faad1459}.document-page-container .table-with-summary .purchase-product-name-cell .cell-content,.document-page-container .table-with-summary .purchase-product-name-cell .cell-content-text{color:var(--form-control-text, #172033);font-weight:600}.document-page-container .table-with-summary .purchase-quantity-cell,.document-page-container .table-with-summary .purchase-price-cell,.document-page-container .table-with-summary .purchase-amount-cell{font-variant-numeric:tabular-nums}.document-page-container .table-with-summary .purchase-price-cell .cell-content,.document-page-container .table-with-summary .purchase-price-cell .cell-content-text{color:var(--form-control-readonly-text, #64748b)}.document-page-container .table-with-summary .purchase-amount-cell .cell-content,.document-page-container .table-with-summary .purchase-amount-cell .cell-content-text,.document-page-container .table-with-summary .purchase-amount-cell .ant-input-number-input,.document-page-container .table-with-summary .ant-table-summary>tr>td:last-child,.document-page-container .summary-cell.summary-total,.document-page-container .bottom-info-section .ant-form-item:has(label[title=折后金额]) .ant-input-number-input,.document-page-container .bottom-info-section .ant-form-item:has(label[title=本次实付]) .ant-input-number-input,.document-page-container .bottom-info-section .ant-form-item:has(label[title=本次实退]) .ant-input-number-input{color:#0f766e;font-weight:700}.document-page-container .table-with-summary .ant-table-summary>tr>td{background:var(--data-table-summary-bg, #f8fafc);border-top:1px solid var(--form-control-border, #d8dee8);color:var(--form-control-text, #172033);font-weight:600}.document-page-container .bottom-info-section .ant-input-number-input{color:var(--form-control-text, #172033)}.purchase-document-page:not(.purchase-document-page--dialog){overflow:auto}.purchase-document-page:not(.purchase-document-page--dialog)>.ant-card{height:auto;max-height:calc(100vh - 76px)}.purchase-document-page:not(.purchase-document-page--dialog)>.ant-card>.ant-card-body{flex:0 1 auto;overflow:auto}.purchase-document-page:not(.purchase-document-page--dialog)>.ant-card>.ant-card-body>form:has(.table-with-summary),.purchase-document-page:not(.purchase-document-page--dialog)>.ant-card>.ant-card-body>.ant-form:has(.table-with-summary){height:auto}.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary{flex:0 0 auto;min-height:0}.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary .ant-table-wrapper,.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary .ant-spin-nested-loading,.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary .ant-spin-container,.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary .ant-table,.purchase-document-page:not(.purchase-document-page--dialog) .table-with-summary .ant-table-container{height:auto}.business-page-shell{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.business-page-shell__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.business-page-shell__title{min-width:0;color:var(--form-control-text, #172033);font-size:16px;font-weight:600;line-height:24px}.business-page-shell__extra{flex:0 0 auto;display:flex;align-items:center;gap:8px}.business-page-shell__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.business-page-section{min-height:0;border:1px solid var(--data-table-border, #e2e8f0);border-radius:8px;background:var(--data-table-row-bg, #ffffff)}.business-page-section--fill{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.business-page-section__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--data-table-border, #e2e8f0);background:var(--data-table-header-bg, #f8fafc)}.business-page-section__title{min-width:0;color:var(--form-control-text, #172033);font-size:14px;font-weight:600;line-height:22px}.business-page-section__extra{flex:0 0 auto}.business-page-section__body{min-height:0;padding:12px}.business-page-section--fill>.business-page-section__body{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.business-summary-panel{flex:0 0 auto;overflow:hidden}.business-summary-panel>.business-page-section__body{padding:0}.business-summary-panel .summary-strip{border:0;border-radius:0}.history-business-page__table-section>.business-page-section__body{padding:0}.history-business-page__table-section.business-page-section--fill{flex:0 1 auto;max-height:100%;overflow:hidden}.history-business-page__table-section.business-page-section--fill>.business-page-section__body{flex:0 1 auto;max-height:100%;overflow:hidden}.history-business-page__table-section .history-table-container{padding:0}.history-business-page__table-section .history-table-container>.ant-card{border:0;border-radius:0;box-shadow:none}.history-business-page__table-section .managed-pro-table:not(.managed-pro-table-no-y) .ant-table-container{flex:1 1 auto}.history-business-page__table-section .managed-pro-table:not(.managed-pro-table-no-y) .ant-table-body{flex:1 1 auto}.sales-invoice-container{padding:0}.sales-invoice-container .ant-card-head{padding:0 12px}.sales-invoice-container .ant-card-body{padding:12px}.sales-invoice-container .ant-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.sales-invoice-container .ant-card-head{border-bottom:1px solid #d9d9d9;background-color:#fafafa}.sales-invoice-container .ant-card-head-title{font-weight:600;color:#262626}.sales-invoice-container .ant-form-item{margin-bottom:16px}.sales-invoice-container .ant-form-item-label{flex:0 0 auto;white-space:nowrap}.sales-invoice-container .ant-form-item-label>label{font-weight:500;color:#262626;white-space:nowrap}.sales-invoice-container .ant-statistic{text-align:center}.sales-invoice-container .ant-statistic-title{font-size:14px;color:#666;margin-bottom:4px}.sales-invoice-container .ant-statistic-content{font-size:18px;font-weight:600;color:#262626}.sales-invoice-container .ant-statistic-content-prefix{color:#52c41a}.sales-invoice-container .operation-buttons{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-top:30px}.sales-invoice-container .operation-buttons .ant-btn{height:36px;border-radius:6px;font-weight:500;min-width:80px}.sales-invoice-container .table-with-summary{border-radius:6px;overflow:hidden;border:1px solid #d9d9d9}.sales-invoice-container .table-summary-row{background-color:#fafafa;border-top:2px solid #d9d9d9;padding:0;font-weight:500}.sales-invoice-container .summary-table{display:table;width:100%;table-layout:fixed}.sales-invoice-container .summary-cell{display:table-cell;padding:8px;text-align:center;vertical-align:middle;border-right:1px solid #f0f0f0;font-size:14px;font-weight:600}.sales-invoice-container .summary-cell:last-child{border-right:none}.sales-invoice-container .summary-cell.summary-label{text-align:left;padding-left:16px;font-size:14px;font-weight:700;color:#262626}.sales-invoice-container .summary-cell.summary-amount,.sales-invoice-container .summary-cell.summary-tax{color:#262626;font-weight:600}.sales-invoice-container .summary-cell.summary-total{color:#52c41a;font-weight:700;font-size:16px}@media (max-width: 768px){.sales-invoice-container .ant-col{margin-bottom:16px}.sales-invoice-container .operation-buttons{justify-content:center}.sales-invoice-container .ant-statistic{margin-bottom:16px}}.sales-invoice-container .editable-table-container{border-radius:0;overflow:hidden}.sales-invoice-container .table-with-summary .ant-table-wrapper,.sales-invoice-container .table-with-summary .ant-table{border:none}.sales-invoice-container .table-with-summary .ant-table-tbody>tr:last-child>td{border-bottom:none}@media (max-width: 768px){.sales-invoice-container .summary-table{display:block}.sales-invoice-container .summary-cell{display:block;text-align:left;padding:8px 16px;border-right:none;border-bottom:1px solid #f0f0f0}.sales-invoice-container .summary-cell:empty{display:none}.sales-invoice-container .summary-cell.summary-amount:before{content:"合计金额：";color:#666;margin-right:8px}.sales-invoice-container .summary-cell.summary-tax:before{content:"合计税额：";color:#666;margin-right:8px}.sales-invoice-container .summary-cell.summary-total:before{content:"价税合计：";color:#666;margin-right:8px}}.sales-invoice-container .bottom-info-section{box-sizing:border-box;padding:12px 12px 0!important}.sales-invoice-container .bottom-info-section .ant-form-item{margin-bottom:16px;width:100%}.sales-invoice-container .bottom-info-section .ant-form-item-label{width:80px!important;text-align:right!important;padding-right:0}.sales-invoice-container .bottom-info-section .ant-form-item-label>label{font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-invoice-container .bottom-info-section .ant-form-item-control{flex:1;max-width:calc(100% + -0px)}.sales-invoice-container .bottom-info-section .ant-form-item-control-input,.sales-invoice-container .bottom-info-section .ant-form-item-control-input-content{width:100%}.sales-invoice-container .bottom-info-section .ant-input,.sales-invoice-container .bottom-info-section .ant-select,.sales-invoice-container .bottom-info-section .ant-picker{width:100%!important}@media (max-width: 768px){.sales-invoice-container .bottom-info-section .ant-form-item-label{width:100px!important}.sales-invoice-container .bottom-info-section .ant-form-item-control{max-width:calc(100% + -0px)}}.input-number-right-align .ant-input-number-input{text-align:right!important}.sales-invoice-container .bottom-info-section .ant-row .ant-col:last-child{padding-right:0!important}.sales-invoice-container .document-action-button{width:74px;padding-inline:10px}.sales-invoice-container .document-action-more-button{width:32px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.finance-voucher-container{height:100%;min-height:0;overflow:hidden}.finance-voucher-container .invoice-card{height:100%;min-height:0;display:flex;flex-direction:column;margin-bottom:0;border:1px solid var(--data-table-border, #e2e8f0);border-radius:8px;box-shadow:none}.finance-voucher-container .ant-card-body{flex:1;min-height:0;padding:14px 10px 10px;overflow:hidden}.finance-voucher-container .ant-card-body>.ant-form{height:100%;min-height:0;display:flex;flex-direction:column}.finance-voucher-top-row{flex:0 0 auto;width:100%;margin-top:0;margin-right:0;align-items:flex-start}.finance-voucher-top-row .ant-form-item{margin-bottom:10px}.finance-voucher-actions-col{margin-left:auto;padding-right:0}.finance-voucher-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px;padding-top:0;white-space:nowrap}.finance-voucher-status-tag{display:inline-flex;align-items:center;height:26px;margin-right:2px;border-radius:4px;font-weight:500}.finance-voucher-container .document-action-button{width:auto;min-width:86px;padding-inline:12px}.finance-voucher-container .document-action-more-button{width:32px;padding-inline:0}.finance-voucher-table-section{flex:1 1 auto;min-height:220px;margin-top:0;display:flex;flex-direction:column}.finance-voucher-table-section>.editable-table-container{flex:1 1 auto}.finance-voucher-table-section .editable-table-container,.finance-voucher-table-section .ant-table-wrapper,.finance-voucher-table-section .ant-spin-nested-loading,.finance-voucher-table-section .ant-spin-container,.finance-voucher-table-section .ant-table,.finance-voucher-table-section .ant-table-container{height:100%;min-height:0}.finance-voucher-table-section .ant-table-body{scrollbar-gutter:stable}.finance-voucher-select-order-placeholder{color:var(--color-text-tertiary, #9ca3af);font-weight:400}.finance-voucher-select-order-placeholder:hover{color:var(--color-text-secondary, #6b7280)}.finance-voucher-container .bottom-info-section{flex:0 0 auto;margin-top:8px!important;padding:8px 10px 0!important;border-top:1px solid var(--data-table-border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff 72%)}.finance-voucher-container .bottom-info-section .ant-form-item{margin-bottom:10px}.finance-voucher-bottom-fields{align-items:stretch}.finance-voucher-bottom-fields>.ant-col{display:flex}.finance-voucher-bottom-fields .ant-form-item{width:100%}.finance-voucher-remark-row .ant-form-item{margin-bottom:8px}.finance-voucher-remark-row textarea.ant-input{min-height:32px;resize:vertical}@media (max-width: 1100px){.finance-voucher-actions{align-items:flex-end;flex-direction:column;gap:6px}}.finance-order-select-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 240px 170px auto;gap:8px;align-items:center;margin-bottom:10px}.finance-order-select-table .ant-table-container{border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px;overflow:hidden}.finance-order-select-table .ant-table-pagination.ant-pagination{margin:0!important;padding:10px 4px 2px!important;min-height:38px;align-items:center}@media (max-width: 760px){.finance-order-select-toolbar{grid-template-columns:1fr}}.finance-document-page{overflow:auto}.finance-document-page>.ant-card{height:auto;max-height:calc(100vh - 76px)}.finance-document-page>.ant-card>.ant-card-body{flex:0 1 auto;overflow:auto}.finance-document-page>.ant-card>.ant-card-body>form:has(.table-with-summary),.finance-document-page>.ant-card>.ant-card-body>.ant-form:has(.table-with-summary){height:auto}.finance-document-page .finance-voucher-table-section{flex:0 0 auto;min-height:0}.finance-document-page .finance-voucher-table-section>.editable-table-container,.finance-document-page .finance-voucher-table-section>.edit-table-container{flex:0 0 auto}.finance-document-page .finance-voucher-table-section .editable-table-container,.finance-document-page .finance-voucher-table-section .edit-table-container,.finance-document-page .finance-voucher-table-section .ant-table-wrapper,.finance-document-page .finance-voucher-table-section .ant-spin-nested-loading,.finance-document-page .finance-voucher-table-section .ant-spin-container,.finance-document-page .finance-voucher-table-section .ant-table,.finance-document-page .finance-voucher-table-section .ant-table-container{height:auto}.sales-document-page:not(.sales-document-page--dialog){overflow:auto}.sales-document-page:not(.sales-document-page--dialog)>.ant-card{height:auto;max-height:calc(100vh - 76px)}.sales-document-page:not(.sales-document-page--dialog)>.ant-card>.ant-card-body{flex:0 1 auto;overflow:auto}.sales-document-page:not(.sales-document-page--dialog)>.ant-card>.ant-card-body>form:has(.table-with-summary),.sales-document-page:not(.sales-document-page--dialog)>.ant-card>.ant-card-body>.ant-form:has(.table-with-summary){height:auto}.sales-document-page:not(.sales-document-page--dialog)>.ant-card>.ant-card-body>.table-with-summary,.sales-document-page:not(.sales-document-page--dialog) .table-with-summary{flex:0 0 auto;min-height:0}.sales-document-page:not(.sales-document-page--dialog) .table-with-summary .ant-table-wrapper,.sales-document-page:not(.sales-document-page--dialog) .table-with-summary .ant-spin-nested-loading,.sales-document-page:not(.sales-document-page--dialog) .table-with-summary .ant-spin-container,.sales-document-page:not(.sales-document-page--dialog) .table-with-summary .ant-table,.sales-document-page:not(.sales-document-page--dialog) .table-with-summary .ant-table-container{height:auto}.summary-strip{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);align-items:stretch;gap:10px;padding:10px;border:1px solid #dbe3ea;border-radius:8px;background:#f8fafc}.summary-strip__primary,.summary-strip__metrics{display:grid;gap:8px}.summary-strip__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip__primary-item,.summary-strip__metric{min-width:0;border:1px solid #e6edf3;border-radius:6px;background:#fff}.summary-strip__primary-item{position:relative;padding:10px 12px 9px;border-left:4px solid #1677ff}.summary-strip__primary-item--danger{border-left-color:#cf1322}.summary-strip__metric{padding:8px 10px}.summary-strip__label{display:block;color:#667085;font-size:12px;line-height:18px;white-space:nowrap}.summary-strip__value,.summary-strip__metric-value{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-strip__value{font-size:22px;font-weight:700;line-height:30px}.summary-strip__metric-value{color:#1f2937;font-size:15px;font-weight:600;line-height:22px}.summary-strip__value--primary{color:#0f62a4}.summary-strip__value--danger{color:#cf1322}.summary-strip__metric-value--increase{color:#b45309}.summary-strip__metric-value--decrease{color:#15803d}.summary-strip__metric-value--settlement{color:#0f766e}@media (max-width: 1180px){.summary-strip{grid-template-columns:1fr}}@media (max-width: 760px){.summary-strip__primary,.summary-strip__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-list-page.business-page-shell,.finance-list-page{width:100%;height:100%;min-height:0}.finance-list-page__table-section>.business-page-section__body{padding:0}.finance-list-page__table-section.business-page-section--fill{flex:0 1 auto;max-height:100%;overflow:hidden}.finance-list-page__table-section.business-page-section--fill>.business-page-section__body{flex:0 1 auto;max-height:100%;overflow:hidden}.finance-list-page__table-section .history-table-container{padding:0}.finance-list-page__table-section .history-table-container>.ant-card{border:0;border-radius:0;box-shadow:none}.inventory-document-page:not(.inventory-document-page--dialog){overflow:auto}.inventory-document-page:not(.inventory-document-page--dialog)>.ant-card{height:auto;max-height:calc(100vh - 76px)}.inventory-document-page:not(.inventory-document-page--dialog)>.ant-card>.ant-card-body{flex:0 1 auto;overflow:auto}.inventory-document-page:not(.inventory-document-page--dialog)>.ant-card>.ant-card-body>form:has(.table-with-summary),.inventory-document-page:not(.inventory-document-page--dialog)>.ant-card>.ant-card-body>.ant-form:has(.table-with-summary){height:auto}.inventory-document-page:not(.inventory-document-page--dialog)>.ant-card>.ant-card-body>.table-with-summary,.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary{flex:0 0 auto;min-height:0}.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary .ant-table-wrapper,.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary .ant-spin-nested-loading,.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary .ant-spin-container,.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary .ant-table,.inventory-document-page:not(.inventory-document-page--dialog) .table-with-summary .ant-table-container{height:auto}.time-range-selector-group{display:inline-flex}.time-range-selector-group .ant-radio-button-wrapper{position:relative}.time-range-selector-group .ant-radio-button-wrapper:not(:first-child):before{width:0px!important;inset-inline-start:0!important;transform:none!important}.time-range-selector-group .ant-radio-button-wrapper-checked:not(:first-child):before,.time-range-selector-group .ant-radio-button-wrapper-checked+.ant-radio-button-wrapper:before{width:0px!important}.group-list-container{height:100%;max-height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.group-list-simple-buttons{flex:0 0 auto;margin-bottom:8px;padding:8px;background-color:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.group-list-tree{flex:0 0 auto;display:flex;flex-direction:column;min-height:100%;max-height:none;background-color:var(--selector-dropdown-bg, #ffffff);padding:8px 6px;border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px;box-sizing:border-box;overflow:visible!important;scrollbar-width:none}.group-list-tree-scrollarea{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.group-list-tree .ant-tree-list{flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}.group-list-tree .ant-tree-list-holder{flex:0 0 auto;min-height:0;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;scrollbar-width:none}.group-list-tree-scrollarea:has(.group-list-tree--scrollbar-visible){scrollbar-width:thin}.group-list-tree-scrollarea::-webkit-scrollbar{width:0;height:0}.group-list-tree-scrollarea:has(.group-list-tree--scrollbar-visible)::-webkit-scrollbar{width:6px;height:6px}.group-list-tree-scrollarea::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8a6}.group-list-tree-scrollarea::-webkit-scrollbar-track{background:transparent}.group-list-card .ant-card-head{min-height:32px;padding:8px 16px}.group-list-card .ant-card-body{height:calc(100% - 48px);min-height:0;max-height:calc(100% - 48px);display:flex;flex-direction:column;overflow:hidden;padding:16px 8px}.group-list-card{height:100%;max-height:100%;overflow:hidden}.group-list-tree .ant-tree-switcher{width:16px!important}.group-list-tree .ant-tree-node-content-wrapper{min-height:30px;display:inline-flex;align-items:center;padding:0 8px 0 4px!important;border-radius:4px}.group-list-tree .ant-tree-title{padding-left:0;line-height:30px;font-size:14px}.group-list-tree .ant-tree-iconEle{margin-inline-end:4px}.group-list-tree .ant-tree-indent-unit{width:16px!important}.group-list-tree .ant-tree-treenode{width:100%;padding:1px 0}.group-list-tree .ant-tree-node-content-wrapper:hover{background:var(--selector-row-hover-bg, #f8fafc)}.group-list-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{position:relative;background:var(--selector-row-selected-bg, #e6f4ff);color:var(--current-primary, #1677ff);font-weight:600}.group-list-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--current-primary)}.group-list-container>.ant-spin-nested-loading,.group-list-container>.ant-spin-nested-loading>.ant-spin-container{flex:1;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.group-list-card .ant-spin-nested-loading,.group-list-card .ant-spin-container{flex:1;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.page-tabs:has(.master-data-page)>.ant-tabs-content-holder{overflow:hidden}.page-tabs:has(.master-data-page)>.ant-tabs-content-holder>.ant-tabs-content,.page-tabs:has(.master-data-page)>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.page-tabs-pane:has(>.master-data-page),.page-tabs-single:has(>.master-data-page){overflow:hidden}.master-data-page{height:100%;max-height:100%;min-height:0;overflow:hidden}.master-data-layout{position:relative;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.master-data-layout__splitter{width:100%;height:100%;min-height:0;max-height:100%;align-items:stretch;overflow:hidden}.master-data-layout__splitter .ant-splitter-panel{min-height:0;max-height:100%;overflow:hidden}.master-data-layout__group-panel,.master-data-layout__content-panel{min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.master-data-layout__group-card{flex:1 1 auto;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--selector-dropdown-footer-bg, #f8fafc);border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.master-data-layout__group-header{flex:0 0 auto;height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--data-table-border, #e2e8f0);background:var(--selector-dropdown-bg, #ffffff)}.master-data-layout__group-title{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--selector-text, #172033)}.master-data-layout__group-title .anticon{color:var(--current-primary)}.master-data-layout__group-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px}.master-data-layout__group-body{flex:1;min-height:0;max-height:100%;overflow:hidden;padding:6px 4px}.master-data-layout__group-body .group-list-container{background:transparent}.master-data-layout__group-body .group-list-tree{background:transparent;border:0;border-radius:0;padding:4px 0}.master-data-layout__group-body .group-list-card,.master-data-layout__group-body .ant-card{height:100%;border-radius:6px;box-shadow:none}.master-data-layout__group-body .ant-card-body{height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.master-data-layout__content-card{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px;background:var(--selector-dropdown-bg, #ffffff);border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.master-data-layout__collapsed-rail{position:absolute;left:0;top:50%;z-index:100;width:34px;min-height:96px;transform:translateY(-50%);border:1px solid var(--data-table-border, #e2e8f0);border-left:0;border-radius:0 6px 6px 0;background:var(--selector-dropdown-bg, #ffffff);color:var(--selector-text, #172033);box-shadow:0 4px 12px #0f172a1f;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.master-data-layout__collapsed-rail:hover{color:var(--current-primary);border-color:var(--current-primary)}.master-data-layout__collapsed-rail span{writing-mode:vertical-rl;line-height:1;font-size:12px;letter-spacing:0}.master-data-toolbar{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.master-data-toolbar__left,.master-data-toolbar__right{min-width:0;display:inline-flex;align-items:center;gap:8px}.master-data-toolbar__left{flex:1 1 auto;flex-wrap:wrap}.master-data-toolbar__right{flex:0 0 auto}.master-data-toolbar__search{width:280px;max-width:100%}.master-data-toolbar__batch-tag{height:28px;display:inline-flex;align-items:center;margin-inline-end:0;border-radius:4px}.master-data-toolbar__batch-active{background:var(--selector-row-selected-bg, #e6f4ff);border-color:var(--current-primary, #1677ff);color:var(--current-primary, #1677ff)}@media (max-width: 1200px){.master-data-toolbar{align-items:flex-start;flex-direction:column}.master-data-toolbar__right{flex-wrap:wrap}}.settings-page-shell{height:100%;min-height:0;padding:0 16px 16px;overflow:hidden}.settings-page-shell__card.ant-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.settings-page-shell__card>.ant-card-head{flex:0 0 auto}.settings-page-shell__card>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:hidden}.settings-page-shell__body{flex:1 1 auto;min-height:0}.settings-page-shell__body--scroll{overflow:auto;padding-right:4px}.settings-page-shell__body--fill{display:flex;flex-direction:column;overflow:hidden}.settings-page-shell__body--fill>*{min-height:0}.settings-page-shell .ant-card-head-title{font-weight:600}.feature-settings-shell{height:100%;min-height:0;display:flex;flex-direction:column}.feature-settings-tabs.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.feature-settings-tabs.ant-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.feature-settings-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.feature-settings-tabs .ant-tabs-tabpane{height:100%;min-height:0}.feature-settings-tabpane-scroll{height:100%;min-height:0;overflow:auto;padding:4px 4px 12px 0;background:inherit}.feature-settings-tabpane-scroll>.ant-form{margin-bottom:0}.account-settings-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-settings-table.ant-pro-table{flex:1;min-height:0}.account-settings-table .ant-pro-card{height:100%;min-height:0}.account-settings-table .ant-pro-card-body{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-settings-table .ant-table-wrapper{flex:1;min-height:0}.account-settings-table .ant-table-pagination.ant-pagination{margin:10px 0 0}.dictionary-settings-shell{height:100%}.dictionary-settings-tabs.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dictionary-settings-tabs.ant-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:10px}.dictionary-settings-tabs.ant-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.dictionary-settings-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.dictionary-settings-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.dictionary-category-pane{height:100%;min-height:0;overflow:hidden}.dictionary-category-pane .ant-table-wrapper{height:100%;min-height:0;display:flex;flex-direction:column}.dictionary-category-pane .ant-spin-nested-loading,.dictionary-category-pane .ant-spin-container{min-height:0}.dictionary-category-pane .ant-table-pagination{margin:10px 0 0}.print-settings-page{height:100%;min-height:0;padding:0 16px 16px;overflow:hidden}.print-settings-card.ant-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.print-settings-card>.ant-card-head{flex:0 0 auto}.print-settings-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:hidden}.print-settings-card>.ant-card-body>div{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.print-settings-card .print-settings-table{height:100%;min-height:0}.print-settings-table .ant-table-thead>tr>th,.print-settings-table .ant-table-tbody>tr>td{text-align:center!important;vertical-align:middle}.print-settings-table .ant-table-thead>tr>th>div{justify-content:center!important;text-align:center!important}.print-settings-table .ant-table-thead>tr>th,.print-settings-table .ant-table-tbody>tr>td{border-inline-end:1px solid var(--ant-border-color-split, #f0f0f0)!important}.print-settings-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.print-settings-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{border-inline-start:1px solid var(--ant-border-color-split, #f0f0f0)!important}.print-settings-table .ant-table-tbody>tr>td.print-settings-editable-cell{padding:0!important}.print-settings-table .print-settings-editor.ant-select,.print-settings-table .print-settings-editor.ant-input-number{width:100%!important;max-width:100%!important}.print-settings-table .print-settings-editor.ant-select .ant-select-selector,.print-settings-table .print-settings-editor.ant-input-number{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.print-settings-table .print-settings-editor.ant-input-number .ant-input-number-input,.print-settings-table .print-settings-editor.ant-select .ant-select-selection-item{text-align:center}.print-settings-action-buttons{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center}.print-settings-action-buttons .ant-btn-link{padding-inline:2px}.print-settings-browser-info-button.ant-btn{color:#fa8c16}.print-settings-browser-info-button.ant-btn:hover,.print-settings-browser-info-button.ant-btn:focus-visible{color:#d46b08!important;background:#fff7e6!important}.print-settings-paper-size-popup{min-width:140px!important}.print-settings-paper-size-popup .ant-select-item-option-content{white-space:nowrap}.print-settings-printer-status-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:default;flex:0 0 auto}.print-settings-printer-status-icon--unknown{color:#8c8c8c}.print-settings-printer-status-icon--disconnected{color:#ff4d4f}.print-settings-printer-status-icon--connected{color:#52c41a}.print-settings-printer-status-icon--error{color:#faad14}.operation-log-shell{height:100%}.operation-log-toolbar{flex:0 0 auto;margin-bottom:10px}.operation-log-toolbar__keyword{width:220px}.operation-log-toolbar__operation{width:132px}.operation-log-toolbar__date{width:260px}.operation-log-table{flex:1 1 auto;min-height:0;overflow:hidden}.operation-log-table .ant-table-wrapper{height:100%;min-height:0}.operation-log-table .ant-table-pagination{margin:10px 0 0}.overview-trend-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--data-table-border, #e2e8f0)}.overview-trend-section__header{margin-bottom:8px}.overview-trend-section__title{display:flex;align-items:baseline;gap:10px;min-width:0}.overview-trend-section__title .ant-typography-secondary{font-size:12px;white-space:nowrap;color:var(--data-table-muted-text, #64748b)}.overview-trend-section .ant-row:first-child{margin-bottom:10px!important}.overview-trend-section .ant-card{border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px}.statistics-data-card .ant-card-body{padding:0}.statistics-data-toolbar{display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 0;margin-bottom:12px}.statistics-data-toolbar__spacer{flex:1;min-width:12px}.statistics-data-toolbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.statistics-data-table .ant-pro-card-body{padding-top:0!important}.statistics-data-table .ant-table-container{border:1px solid var(--data-table-border, #e2e8f0);border-radius:6px;overflow:hidden}.statistics-data-table .ant-table-thead>tr>th{background:var(--data-table-header-bg, #f8fafc)!important}.statistics-data-table .ant-table-pagination.ant-pagination{min-height:34px;margin:0!important;padding:4px 8px 0;align-items:center}.statistics-placeholder-card .ant-card-body{display:flex;align-items:center;justify-content:center;min-height:260px}.statistics-trend-controls{margin-bottom:10px}.statistics-trend-controls__actions{display:inline-flex;align-items:center;gap:8px}.statistics-trend-controls__mode{display:inline-flex;align-items:center;gap:4px}.statistics-trend-card{margin-bottom:0}.statistics-trend-card .ant-card-body{padding:0}.statistics-trend-chart{width:100%;height:380px}.statistics-trend-empty{display:flex;align-items:center;justify-content:center;height:380px}@media (max-width: 768px){.statistics-data-toolbar{align-items:stretch;flex-direction:column}.statistics-data-toolbar>.ant-picker,.statistics-data-toolbar>.ant-select,.statistics-data-toolbar>.ant-select-auto-complete,.statistics-data-toolbar>.customer-selector,.statistics-data-toolbar>.supplier-selector{width:100%!important}.statistics-data-toolbar__spacer{display:none}.statistics-data-toolbar__actions{justify-content:flex-end}.statistics-trend-controls{gap:10px 0}.statistics-trend-controls>.ant-col{width:100%}.statistics-trend-controls__actions{justify-content:flex-end;width:100%}}.system-init-page{min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 16% 10%,rgba(22,119,255,.12),transparent 30%),linear-gradient(135deg,#eef5ff,#f8fafc 44%,#f4f8f3)}.system-init-card{width:min(1120px,100%);border-radius:18px;box-shadow:0 18px 48px #0f172a1f;overflow:hidden}.system-init-card>.ant-card-body{padding:0}.system-init-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:620px}.system-init-sidebar{padding:28px 24px;background:#f7fbff;border-right:1px solid #e7eef8}.system-init-brand{display:flex;gap:12px;align-items:center}.system-init-brand-mark,.system-init-step-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1677ff;box-shadow:0 10px 22px #1677ff3d;flex:0 0 auto}.system-init-title{margin:0!important;font-size:22px!important}.system-init-subtitle{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-init-progress-card{padding:14px;border-radius:12px;border:1px solid #e5eef9;background:#fff}.system-init-progress-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.system-init-steps .ant-steps-item-title{font-weight:600}.system-init-steps .ant-steps-item-description{font-size:12px}.system-init-default-button{height:38px}.system-init-main{min-width:0;padding:28px;background:#fff}.system-init-content-card{min-height:460px;border-radius:14px;background:#fbfdff;border:1px solid #edf2f8}.system-init-content-card>.ant-card-body{padding:24px}.system-init-step-content{display:flex;flex-direction:column;gap:18px}.system-init-step-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid #edf2f8}.system-init-step-heading{min-width:0;flex:1}.system-init-step-title{margin:0 0 4px!important}.system-init-status-pill{padding:4px 10px;border-radius:999px;font-size:12px;color:#1677ff;background:#1677ff14;white-space:nowrap}.system-init-intro{margin:0!important;color:#475569}.system-init-feature-grid,.system-init-form-grid,.system-init-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-init-form-grid,.system-init-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-init-feature-item,.system-init-setting-panel{border:1px solid #e9eef5;border-radius:12px;background:#fff}.system-init-feature-item{min-height:78px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:#1f2937}.system-init-feature-item .anticon{color:#1677ff;font-size:18px}.system-init-setting-panel{padding:14px 14px 0}.system-init-task-list{display:flex;flex-direction:column;gap:10px}.system-init-task-card{border-radius:12px;background:#fff}.system-init-task-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-init-task-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.system-init-footer{padding-top:2px}.system-init-footer .ant-space{width:100%}@media (max-width: 960px){.system-init-page{padding:20px;align-items:flex-start}.system-init-shell{grid-template-columns:1fr;min-height:auto}.system-init-sidebar{border-right:0;border-bottom:1px solid #e7eef8}.system-init-steps{display:none}.system-init-subtitle{max-width:100%}}@media (max-width: 720px){.system-init-page{padding:12px}.system-init-sidebar,.system-init-main{padding:18px}.system-init-content-card>.ant-card-body{padding:18px}.system-init-step-header{align-items:center;flex-wrap:wrap}.system-init-status-pill{margin-left:56px}.system-init-feature-grid,.system-init-form-grid,.system-init-settings-grid{grid-template-columns:1fr}.system-init-task-row{align-items:flex-start;flex-direction:column}.system-init-footer .ant-space{display:grid;grid-template-columns:1fr}.system-init-footer .ant-btn{width:100%}}
