:root{--erp-font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--erp-font-code:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--erp-font-page-title:16px;--erp-font-section-title:13px;--erp-font-body:12px;--erp-font-caption:11px;--erp-page-inline:12px;--erp-page-block:8px;--erp-page-gap:8px;--erp-section-gap:8px;--erp-table-head-height:35px;--erp-table-row-height:34px;--erp-table-cell-inline:8px;--erp-kpi-min-height:64px;--erp-z-popover:240;--erp-z-modal:300;--erp-z-tooltip:360;--erp-z-image-preview:10000;--erp-color-text-3:var(--erp-color-muted);--erp-color-hover:#f5f8ff;--erp-color-selected:#eef4ff;--erp-color-surface-elevated:#ffffff}html[data-theme=dark]{--erp-color-hover:#262d39;--erp-color-selected:#253451;--erp-color-surface-elevated:#272b33}.erp-component-page{min-width:0;color:var(--erp-color-text);background:var(--erp-color-canvas);font-family:var(--erp-font-family);scrollbar-gutter:stable}.erp-component-page,.erp-component-page *,.erp-component-page :after,.erp-component-page :before{box-sizing:border-box}.erp-image-preview-trigger{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:0;border:0;background:transparent;vertical-align:middle;cursor:zoom-in}.erp-image-preview-trigger>img{pointer-events:none}.erp-image-preview{position:fixed;z-index:var(--erp-z-image-preview);inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;background:rgba(10,20,34,.84);isolation:isolate;contain:strict;overscroll-behavior:contain}.erp-image-preview>header{display:flex;width:min(82vw,1080px);margin:auto;align-items:center;justify-content:space-between;gap:12px;color:#fff}.erp-image-preview>header>div{display:flex;min-width:0;align-items:baseline;gap:9px}.erp-image-preview>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-image-preview>header small{flex:0 0 auto;color:rgba(255,255,255,.68);font-size:11px;font-variant-numeric:tabular-nums}.erp-image-preview>header .erp-action-button{min-width:56px;color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12)}.erp-image-preview-stage{position:relative;display:flex;width:min(82vw,1080px);min-width:min(320px,82vw);height:min(76dvh,700px);min-height:min(320px,calc(100dvh - 76px));box-sizing:border-box;margin:auto;padding:12px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(247,248,250,.98);box-shadow:0 18px 54px rgba(0,0,0,.28)}.erp-image-preview-stage>img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;flex:0 1 auto;object-fit:contain;image-rendering:auto;background:transparent}.erp-image-preview-status{position:absolute;display:inline-flex;min-height:36px;align-items:center;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(10,20,34,.78)}.erp-image-preview-stage:not(.is-loading)>.erp-image-preview-status{position:static}@media (max-width:700px){.erp-image-preview{gap:8px;padding:8px}.erp-image-preview>header{width:calc(100vw - 16px)}.erp-image-preview-stage{width:calc(100vw - 16px);min-width:0;height:min(78dvh,620px);min-height:0;padding:8px}}.erp-reference-page{--erp-page-gap:8px;--erp-section-gap:7px}.erp-component-page-header{min-width:0;box-sizing:border-box}.erp-component-page-header .erp-breadcrumb{min-width:0}.erp-component-page-header .erp-page-actions,.erp-component-page-header .erp-page-actions>div{display:flex;min-width:0;align-items:center;gap:6px}.erp-component-page-header .erp-page-actions{margin-left:auto}.erp-component-page .erp-action-button{width:auto;min-width:64px;max-width:100%;flex:0 0 auto;overflow:visible;font-family:var(--erp-font-family);font-size:13px;font-weight:500;text-overflow:clip;white-space:nowrap}.erp-component-page .erp-action-button>span{display:inline-flex;min-width:0;align-items:center;justify-content:center;white-space:nowrap}.erp-component-page .erp-action-button.erp-button-small{min-width:48px}.erp-component-page .erp-action-button.erp-button-text{min-width:0}:is(.erp-component-tabs,.erp-reference-page .operation-target-tabs){display:flex;min-height:36px;min-width:0;align-items:stretch;gap:2px;padding-inline:8px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);scrollbar-width:thin}:is(.erp-component-tabs,.erp-reference-page .operation-target-tabs) button{display:inline-flex;min-width:0;min-height:35px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--erp-color-text-2);background:transparent;font:500 12px/1 var(--erp-font-family);white-space:nowrap;cursor:pointer}:is(.erp-component-tabs,.erp-reference-page .operation-target-tabs) button:hover{color:var(--erp-color-primary);background:color-mix(in srgb,var(--erp-color-primary) 7%,var(--erp-color-surface))}:is(.erp-component-tabs,.erp-reference-page .operation-target-tabs) button:is(.active,[aria-selected=true],[aria-current=page]){border-bottom-color:var(--erp-color-primary);color:var(--erp-color-primary);background:transparent;font-weight:600}:is(.erp-component-tabs,.erp-reference-page .operation-target-tabs) button:focus-visible{outline-offset:-3px}.erp-component-filterbar{min-width:0;box-sizing:border-box}.erp-component-filterbar :is(input,select,button){font-family:var(--erp-font-family)}.erp-component-filterbar :is(input:not([type=checkbox]):not([type=radio]),select){height:30px;min-height:30px;border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control);color:var(--erp-color-text);background:var(--erp-color-surface)}.erp-component-filterbar :is(input:not([type=checkbox]):not([type=radio]),select):hover{border-color:var(--erp-color-primary-hover)}.erp-component-filterbar :is(input:not([type=checkbox]):not([type=radio]),select):focus-visible{border-color:var(--erp-color-primary)}input:is([type=date],[type=month]):not(:disabled):not([readonly]),input:is([type=date],[type=month]):not(:disabled):not([readonly])::-webkit-calendar-picker-indicator,input:is([type=date],[type=month]):not(:disabled):not([readonly])::-webkit-datetime-edit{cursor:pointer}.erp-component-panel{min-width:0}.erp-component-panel>header{color:var(--erp-color-text-2)}.erp-component-panel>header button{cursor:pointer}.erp-component-panel>header button:focus-visible{outline-offset:0}.erp-component-kpi-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.erp-component-kpi-grid>:is(article,button){display:grid;min-width:0;min-height:var(--erp-kpi-min-height);align-content:center;gap:2px;padding:7px 10px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface);box-shadow:0 1px 3px rgba(29,33,41,.04)}.erp-component-kpi-grid>button{color:var(--erp-color-text);font-family:var(--erp-font-family);text-align:left;cursor:pointer}.erp-component-kpi-grid>button:hover{border-color:#8db4ff;box-shadow:0 3px 10px rgba(22,93,255,.09)}.erp-component-kpi-grid>:is(article,button)>small:first-child{color:var(--erp-color-text-3);font-size:10px}.erp-component-kpi-grid>:is(article,button)>:is(strong,b){color:var(--erp-color-text);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35}.erp-component-kpi-grid>:is(article,button)>span{color:var(--erp-color-text-3);font-size:11px}.erp-component-kpi-grid>.erp-kpi-action>strong+span{color:var(--erp-color-primary)}.erp-component-kpi-grid.is-compact>:is(article,button){min-height:56px;padding:4px 9px}.erp-component-kpi-grid.is-compact>:is(article,button)>:is(strong,b){font-size:16px;line-height:1.25}.erp-component-kpi-grid.is-compact>:is(article,button)>span{font-size:10px;line-height:1.2}.erp-component-kpi-grid>.is-success :is(strong,b){color:var(--erp-color-success)}.erp-component-kpi-grid>.is-warning :is(strong,b){color:var(--erp-color-warning)}.erp-component-kpi-grid>.is-danger :is(strong,b){color:var(--erp-color-danger)}.erp-component-kpi-grid :is(small,span){overflow-wrap:anywhere}.erp-resizable-table.erp-table-manual-widths{width:100%!important;min-width:var(--erp-table-manual-width)!important;table-layout:fixed!important}.erp-resizable-table.erp-table-manual-widths :is(th,td){box-sizing:border-box;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis}.erp-resizable-table.erp-table-manual-widths :is(th,td)>*{max-width:100%}.erp-resizable-table.erp-table-manual-widths [data-erp-resize-sticky-side=left]{left:var(--erp-resize-sticky-offset)!important}.erp-resizable-table.erp-table-manual-widths [data-erp-resize-sticky-side=right]{right:var(--erp-resize-sticky-offset)!important}.erp-resizable-table.erp-table-manual-widths .erp-image-preview-trigger{overflow:hidden}.erp-component-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--erp-color-text);font-family:var(--erp-font-family);font-size:var(--erp-font-body);white-space:nowrap}.erp-component-table :is(th,td){height:var(--erp-table-row-height);padding:4px var(--erp-table-cell-inline);border-right:1px solid var(--erp-color-border);border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);vertical-align:middle}.erp-component-table th{position:sticky;z-index:8;top:0;height:var(--erp-table-head-height);color:var(--erp-color-text-2);background:var(--erp-color-surface-2);font-weight:600}.erp-table-scroll-host{position:relative;min-width:0;overflow:auto;overscroll-behavior:contain;isolation:isolate}.erp-table-scroll-host>.erp-component-table{margin:0}.erp-component-table :is(td.erp-user-frozen-column,[data-erp-resize-sticky-side]){z-index:5}.erp-component-table thead :is(th.erp-user-frozen-column,[data-erp-resize-sticky-side]){z-index:12}.erp-sortable-header{position:sticky;padding-right:24px!important;cursor:pointer;user-select:none;white-space:nowrap}.erp-sortable-header:hover{color:var(--erp-color-primary);background:color-mix(in srgb,var(--erp-color-primary) 8%,var(--erp-table-head,#f7f8fa))}.erp-sortable-header:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:-2px}.erp-table-sort-indicator{position:absolute;top:50%;right:11px;float:none;margin:0;color:var(--erp-color-text-3);font-weight:600;line-height:1;transform:translateY(-50%)}.erp-sortable-header[aria-sort=ascending] .erp-table-sort-indicator,.erp-sortable-header[aria-sort=descending] .erp-table-sort-indicator{color:var(--erp-color-primary)}:is(th[aria-sort]>button,th>.sort-header,th>.new-product-sort,th>.ad-sort,th>.inventory-sort,th>.profit-sort,th>.operation-replenishment-sort,th>.weekly-sort-button,th>.department-issue-sort,th>.operation-column-sort){min-width:0;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}:is(th[aria-sort]>button,th>.new-product-sort,th>.inventory-sort,th>.profit-sort,th>.operation-replenishment-sort,th>.weekly-sort-button,th>.department-issue-sort,th>.operation-column-sort)>:is(span:last-child,i:last-child),th>.sort-header>i{flex:0 0 auto}th>.operation-column-sort>span:first-child,th>.sort-header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-component-table tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--erp-color-surface-2) 48%,var(--erp-color-surface))}.erp-component-table tbody tr:hover>td{background:var(--erp-color-hover)}.erp-component-table :is(.number-cell,[data-align=number]){text-align:right;font-variant-numeric:tabular-nums}.erp-component-table :is(.date-cell,[data-align=date]){text-align:center;font-variant-numeric:tabular-nums}.erp-component-table :is(.code-cell,[data-align=code]){font-family:var(--erp-font-code)}.erp-component-pagination{min-width:0}.erp-component-pagination button,.erp-component-pagination select{font-family:var(--erp-font-family)}:is(.erp-component-overlay,.modal-backdrop,.operations-detail-mask,.notification-detail-mask,.feishu-editor-mask,.product-governance-mask,.settings-modal-backdrop,.weekly-review-modal,.department-issue-drawer-mask,.shipment-import-backdrop,.profit-dialog-backdrop,.inventory-sales-modal,.ad-analysis-modal,.global-ai-mask){z-index:var(--erp-z-modal);color:var(--erp-color-text);background:rgba(29,33,41,.54);backdrop-filter:blur(2px);overscroll-behavior:contain}.erp-component-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px}:is(.erp-component-dialog,.modal,.batch-modal,.modal-card,.sync-script-modal,.sync-run-modal,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.feishu-editor,.product-governance-editor,.product-import-dialog,.shipment-import-dialog,.profit-dialog,.inventory-sales-dialog,.ad-analysis-dialog,.operation-formula-modal,.operation-cycle-modal,.operation-column-modal,.new-product-column-dialog){max-height:calc(100dvh - 32px);color:var(--erp-color-text);background:var(--erp-color-surface-elevated);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-dialog);box-shadow:var(--erp-shadow-dialog);font-family:var(--erp-font-family)}.erp-component-dialog{display:flex;min-width:0;flex-direction:column;overflow:hidden}.erp-component-dialog>.modal-header,.erp-component-dialog>header{display:flex;min-height:64px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface-elevated)}.erp-component-dialog>.modal-header>div,.erp-component-dialog>header>div{min-width:0}.erp-component-dialog :is(h2,h3){margin:2px 0 0;color:var(--erp-color-text);font-size:16px;font-weight:600;line-height:1.45}.erp-component-dialog>.modal-header p,.erp-component-dialog>header p{max-width:900px;margin:3px 0 0;color:var(--erp-color-text-3);font-size:var(--erp-font-caption);line-height:1.5}.erp-component-dialog-eyebrow{display:block;color:var(--erp-color-primary);font-size:10px;line-height:1.4}.erp-component-dialog-close{display:inline-grid;width:28px;height:28px;flex:0 0 auto;padding:0;place-items:center;color:var(--erp-color-text-2);border:0;border-radius:var(--erp-radius-control);background:transparent;font-size:20px;line-height:1;cursor:pointer}.erp-component-dialog-close:hover{color:var(--erp-color-text);background:var(--erp-color-hover)}.erp-component-dialog-body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.erp-component-dialog-footer{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface-elevated)}.erp-component-dialog-footer>span:first-child{margin-right:auto;color:var(--erp-color-text-3);font-size:var(--erp-font-caption)}.erp-component-dialog-footer>div{display:flex;align-items:center;gap:8px}.erp-component-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--erp-color-text);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);font:var(--erp-font-body)/1.45 var(--erp-font-family)}.erp-component-dialog :is(input:not([type=checkbox]):not([type=radio]),select):hover{border-color:var(--erp-color-primary-hover)}.erp-component-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--erp-color-primary)}.erp-component-floating-table{min-width:0;min-height:0;overflow:auto;background:var(--erp-color-surface)}.erp-component-floating-table>.erp-component-table{width:max-content;min-width:100%}.erp-component-floating-table>.erp-component-table th{position:sticky;z-index:4;top:0}:is(.erp-component-dialog,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.inventory-sales-dialog,.ad-analysis-dialog) table{border-collapse:separate;border-spacing:0;color:var(--erp-color-text);background:var(--erp-color-surface);font:var(--erp-font-body)/1.45 var(--erp-font-family)}:is(.erp-component-dialog,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.inventory-sales-dialog,.ad-analysis-dialog) table :is(th,td){height:var(--erp-table-row-height);padding:4px var(--erp-table-cell-inline);border-right:1px solid var(--erp-color-border);border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface)}:is(.erp-component-dialog,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.inventory-sales-dialog,.ad-analysis-dialog) table th{color:var(--erp-color-text-2);background:var(--erp-color-surface-2);font-weight:600}:is(.erp-component-dialog,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.inventory-sales-dialog,.ad-analysis-dialog) table tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--erp-color-surface-2) 48%,var(--erp-color-surface))}:is(.erp-component-dialog,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.inventory-sales-dialog,.ad-analysis-dialog) table tbody tr:hover>td{background:var(--erp-color-hover)}:is(.erp-component-popover,.multi-options,.column-panel,.notification-panel,[role=menu],[role=listbox]){z-index:var(--erp-z-popover);color:var(--erp-color-text);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface-elevated);box-shadow:0 10px 30px rgba(29,33,41,.16);font-family:var(--erp-font-family)}:is(.erp-component-popover,.multi-options,.column-panel,[role=menu],[role=listbox]) :is(button,label){color:var(--erp-color-text-2)}:is(.erp-component-popover,.multi-options,.column-panel,[role=menu],[role=listbox]) :is(button,label):hover{background:var(--erp-color-hover)}:is(.erp-component-tooltip,[role=tooltip]){z-index:var(--erp-z-tooltip);max-width:320px;padding:5px 8px;color:#fff;border-radius:var(--erp-radius-control);background:rgba(29,33,41,.94);box-shadow:0 6px 18px rgba(29,33,41,.18);font:var(--erp-font-caption)/1.5 var(--erp-font-family);overflow-wrap:anywhere}:is(.erp-component-toast,.toast){z-index:var(--erp-z-tooltip);max-width:min(420px,calc(100vw - 32px));padding:9px 12px;color:var(--erp-color-text);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface-elevated);box-shadow:var(--erp-shadow-dialog);font:var(--erp-font-body)/1.5 var(--erp-font-family)}.erp-component-notice{display:flex;min-height:34px;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);color:var(--erp-color-text-2);background:var(--erp-color-surface)}.erp-component-notice>:first-child:not(.erp-component-notice-close){flex:1}.erp-component-notice.is-success{color:#087443;border-color:#b7ebc6;background:#f0fff4}.erp-component-notice.is-warning{color:#8f5c00;border-color:#ffd18b;background:#fff8e8}.erp-component-notice.is-danger{color:#b42318;border-color:#ffc9c5;background:#fff1f0}.erp-component-notice-close{display:inline-grid;width:22px;min-width:22px;height:22px;flex:0 0 22px;margin-left:auto;padding:0;place-items:center;border:0;border-radius:var(--erp-radius-control);color:inherit;background:transparent;cursor:pointer}.erp-component-notice>.erp-component-notice-close{width:22px;min-width:22px;height:22px;flex:0 0 22px}.erp-component-notice-close:hover{background:rgba(29,33,41,.06)}.erp-component-kpi-grid[hidden],.erp-component-notice[hidden]{display:none!important}.erp-kpi-collapse-toggle{display:block;margin:0 0 4px auto;padding:0 8px;height:26px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-control);color:var(--erp-color-text-2);background:var(--erp-color-surface);cursor:pointer;font:var(--erp-font-body)/1 var(--erp-font-family)}.erp-kpi-collapse-toggle:hover{color:var(--erp-color-primary);border-color:var(--erp-color-primary)}.erp-generated-table-filterbar{justify-content:flex-end;min-height:38px}.erp-table-filter-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.erp-client-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;padding:4px 8px}@media (max-width:1439px){:root{--erp-page-inline:10px;--erp-table-cell-inline:7px}.erp-component-page-header .erp-page-actions{max-width:60%;overflow-x:auto}}@media (max-width:900px){.erp-component-page{scrollbar-gutter:auto}.erp-component-page-header .erp-page-actions{width:100%;max-width:none;margin-left:0}.erp-component-kpi-grid{overflow-x:auto}.erp-component-overlay{padding:8px}.erp-component-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.erp-component-dialog-footer,.erp-component-dialog>.modal-header,.erp-component-dialog>header{padding-right:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.erp-component-page *,.erp-component-page :after,.erp-component-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.erp-table-display-trigger{position:static;white-space:nowrap}.erp-table-choice-list{display:grid;gap:8px}.erp-table-choice-list>button{display:grid;min-height:54px;gap:4px;padding:9px 12px;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);color:var(--erp-color-text);background:var(--erp-color-surface);text-align:left;cursor:pointer}.erp-table-choice-list>button:hover{border-color:var(--erp-color-primary);background:var(--erp-color-hover)}.erp-table-choice-list>button span{color:var(--erp-color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-component-table tbody tr.erp-row-selected>td{background:#e8f2ff!important;box-shadow:inset 0 1px #b8d7ff,inset 0 -1px #b8d7ff}.erp-component-table .erp-user-frozen-column{position:sticky!important;left:var(--erp-user-frozen-left)!important;z-index:3;background:var(--erp-color-surface)}.erp-component-table thead .erp-user-frozen-column{z-index:7}.erp-component-table tbody tr.erp-row-selected>.erp-user-frozen-column{background:#e8f2ff!important}.erp-component-table>.erp-table-summary-foot>tr>td{position:sticky;z-index:5;bottom:0;min-height:var(--erp-table-row-height);color:var(--erp-color-text);border-top:2px solid var(--erp-color-primary);border-bottom:0;background:color-mix(in srgb,var(--erp-color-primary) 7%,var(--erp-color-surface));box-shadow:0 -2px 6px rgba(29,33,41,.06);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.erp-component-table>.erp-table-summary-foot>tr>td.is-numeric,.erp-component-table>.erp-table-summary-foot>tr>td[data-summary-cell=numeric]{text-align:right}.erp-component-table>.erp-table-summary-foot>tr>.erp-table-summary-label{z-index:6;left:var(--erp-resize-sticky-offset,0);color:var(--erp-color-primary);text-align:left}.erp-component-table>.erp-table-summary-foot>tr>.erp-user-frozen-column{z-index:7}.erp-component-table>.erp-table-summary-foot[data-summary-scope=visible]>tr>.erp-table-summary-label:after{margin-left:6px;color:var(--erp-color-text-3);content:"当前结果";font-size:var(--erp-font-caption);font-weight:400}.erp-component-table>.erp-table-summary-foot[aria-busy=true]{opacity:.68}.erp-table-display-dialog{width:min(680px,calc(100vw - 32px))}.erp-table-display-list{display:grid;border:1px solid var(--erp-border);border-radius:var(--erp-radius-card);overflow:hidden}.erp-table-display-list>div{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px;min-height:38px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--erp-border-subtle)}.erp-table-display-list>div:last-child{border-bottom:0}.erp-table-display-list>div:first-child{background:var(--erp-color-surface-2)}.erp-table-display-list label{display:inline-flex;align-items:center;gap:6px}.erp-data-table-setting-row.is-dragging,.erp-table-display-list>div.is-dragging{background:var(--erp-color-hover);opacity:.52}.erp-data-table-setting-field,.erp-table-display-field{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;cursor:grab;user-select:none}.erp-data-table-setting-field:active,.erp-table-display-field:active{cursor:grabbing}.erp-data-table-setting-field>i,.erp-table-display-field>i{flex:0 0 auto;color:var(--erp-color-text-3);font-style:normal;letter-spacing:-2px}.erp-data-table-card{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card);background:var(--erp-color-surface)}.erp-data-table-inline-tools{display:flex;justify-content:flex-end;padding:6px 8px;border-bottom:1px solid var(--erp-color-border)}.erp-data-table-viewport{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.erp-component-table.erp-data-table{table-layout:fixed}.erp-data-table td,.erp-data-table th{overflow:hidden;text-overflow:ellipsis}.erp-data-table thead th{top:0;z-index:6;padding:0;background:var(--erp-color-surface-2)}.erp-data-table [data-frozen=left],.erp-data-table [data-frozen=right]{z-index:4;background-color:var(--erp-color-surface);background-clip:padding-box;box-shadow:1px 0 0 var(--erp-color-border)}.erp-data-table thead [data-frozen]{z-index:8;background-color:var(--erp-color-surface-2)}.erp-data-table tbody tr:nth-child(2n)>[data-frozen]{background-color:color-mix(in srgb,var(--erp-color-surface-2) 48%,var(--erp-color-surface))}.erp-data-table tbody tr:hover>[data-frozen]{background-color:var(--erp-color-hover)}.erp-data-table tbody tr.is-selected>[data-frozen],.erp-data-table tbody tr.is-selected>td{background-color:#e8f2ff}.erp-data-table-heading{display:flex;width:100%;min-width:0;height:var(--erp-table-header-height);align-items:center;justify-content:space-between;gap:6px;padding:0 18px 0 8px;border:0;color:inherit;background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}.erp-data-table-heading:disabled{cursor:default}.erp-data-table-heading>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-data-table-sort{flex:0 0 auto;color:var(--erp-color-text-3);font-size:11px}.erp-data-table-resizer{position:absolute;z-index:9;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none}.erp-data-table-resizer:after{position:absolute;top:20%;bottom:20%;left:4px;width:1px;background:var(--erp-color-border);content:""}.erp-data-table-resizer:hover:after{width:2px;background:var(--erp-color-primary)}.erp-data-table-expanded-row>td{height:auto;padding:0;overflow:visible;background:var(--erp-color-surface-2)}.erp-data-table-expanded-content{position:sticky;left:0;box-sizing:border-box;max-width:100vw;padding:8px}.erp-data-table-card>.erp-component-pagination{flex:0 0 auto}.erp-data-table-settings{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column}.erp-data-table-settings>footer,.erp-data-table-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--erp-color-border)}.erp-data-table-settings>header p{margin:4px 0 0;color:var(--erp-color-text-3)}.erp-data-table-settings>header>button{border:0;background:transparent;font-size:22px}.erp-data-table-settings>footer{justify-content:flex-end;border-top:1px solid var(--erp-color-border);border-bottom:0}.erp-data-table-settings .erp-component-dialog-body{min-height:0;overflow:auto}.erp-data-table-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;min-height:42px;padding:5px 12px;border-bottom:1px solid var(--erp-color-border)}.erp-data-table-setting-row label{display:flex;min-width:0;align-items:center;gap:8px}.erp-data-table-setting-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}