:root{color-scheme:light;--erp-color-primary:#165dff;--erp-color-primary-hover:#4080ff;--erp-color-primary-active:#0e42d2;--erp-color-success:#00b42a;--erp-color-warning:#ff7d00;--erp-color-danger:#f53f3f;--erp-color-info:#86909c;--erp-color-canvas:#f2f3f5;--erp-color-surface:#ffffff;--erp-color-surface-2:#f7f8fa;--erp-color-border:#e5e6eb;--erp-color-border-strong:#c9cdd4;--erp-color-text:#1d2129;--erp-color-text-2:#4e5969;--erp-color-muted:#86909c;--erp-color-disabled:#c9cdd4;--erp-sidebar-expanded:224px;--erp-sidebar-collapsed:64px;--erp-topbar-height:40px;--erp-footer-height:40px;--erp-control-small:24px;--erp-control-default:32px;--erp-control-large:40px;--erp-radius-control:4px;--erp-radius-card:6px;--erp-radius-dialog:8px;--erp-shadow-card:0 1px 2px rgba(0,0,0,.04);--erp-shadow-dialog:0 16px 48px rgba(29,33,41,.18);--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:20px;--erp-space-6:24px;--blue:var(--erp-color-primary);--success:var(--erp-color-success);--warning:var(--erp-color-warning);--danger:var(--erp-color-danger);--ink:var(--erp-color-text);--muted:var(--erp-color-muted);--line:var(--erp-color-border);--line-soft:var(--erp-color-border);--surface:var(--erp-color-surface);--canvas:var(--erp-color-canvas)}body,html{color:var(--erp-color-text);background:var(--erp-color-canvas);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(22,93,255,.48);outline-offset:1px}.erp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:var(--erp-color-text-2);background:var(--erp-color-surface);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control);font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.erp-button-large{height:var(--erp-control-large)}.erp-button-default{height:var(--erp-control-default)}.erp-button-small{height:var(--erp-control-small);padding-inline:8px;font-size:12px}.erp-button:hover:not(:disabled){color:var(--erp-color-primary);border-color:var(--erp-color-primary)}.erp-button-primary{color:#fff;background:var(--erp-color-primary);border-color:var(--erp-color-primary)}.erp-button-primary:hover:not(:disabled){color:#fff;background:var(--erp-color-primary-hover)}.erp-button-danger{color:#fff;background:var(--erp-color-danger);border-color:var(--erp-color-danger)}.erp-button:disabled{color:var(--erp-color-disabled);cursor:not-allowed;opacity:.7}.erp-button-spinner{width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:erp-spin .75s linear infinite}.erp-status-tag{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:12px;font-size:12px;white-space:nowrap}.erp-status-success{color:#008a1e;background:#e8ffea}.erp-status-warning{color:#b84f00;background:#fff3e8}.erp-status-danger{color:#cb2634;background:#ffece8}.erp-status-info{color:#0e42d2;background:#e8f3ff}.erp-status-neutral{color:var(--erp-color-text-2);background:var(--erp-color-surface-2)}.erp-form-field{display:grid;gap:6px;color:var(--erp-color-text-2);font-size:14px}.erp-form-label b{margin-left:3px;color:var(--erp-color-danger)}.erp-form-field :is(input,select,textarea){width:100%;border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-color-surface);color:var(--erp-color-text)}.erp-form-field :is(input,select){height:var(--erp-control-large);padding-inline:12px}.erp-form-field textarea{padding:10px 12px;resize:vertical}.erp-form-field small{color:var(--erp-color-muted);font-size:12px}.erp-form-field.has-error :is(input,select,textarea){border-color:var(--erp-color-danger)}.erp-form-field.has-error small{color:var(--erp-color-danger)}.app-shell{grid-template-columns:var(--sidebar-width,var(--erp-sidebar-expanded)) minmax(0,1fr);background:var(--erp-color-canvas)}.sidebar{width:var(--sidebar-width,var(--erp-sidebar-expanded));background:#1d2129}.sidebar .module-group summary,.sidebar nav button{min-height:40px;color:#c9cdd4;font-size:14px}.sidebar .module-group summary span,.sidebar nav button span{font-size:14px}.sidebar .module-group summary:hover,.sidebar nav button.active{color:#fff;background:rgba(22,93,255,.18)}.sidebar nav button.active:before{background:var(--erp-color-primary)}.sidebar.collapsed{width:var(--erp-sidebar-collapsed)}.sidebar.collapsed .module-group>summary span,.sidebar.collapsed nav>button span{font-size:12px}.topbar{flex-basis:var(--erp-topbar-height);background:#272e3b}.top-tabs button,.topbar{height:var(--erp-topbar-height)}.top-tabs button{font-size:12px}.top-tabs button.active{color:var(--erp-color-text);background:var(--erp-color-surface)}.top-user{font-size:12px}.application-center,.content,.erp-standard-page,.feishu-page,.knowledge-page,.operations-page,.permission-page,.sync-center-page{color:var(--erp-color-text);background:var(--erp-color-canvas)}.erp-page-header,.erp-standard-page>header:first-child,.feishu-page>header,.operations-page>header,.permission-page>header{color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}.erp-page-header h1,.erp-standard-page>header:first-child h1,.feishu-page>header h1,.operations-page>header h1,.permission-page>header h1{color:var(--erp-color-text);font-size:20px;font-weight:600}.erp-page-header p,.erp-standard-page>header:first-child p,.feishu-page>header p,.operations-page>header p,.permission-page>header p{color:var(--erp-color-text-2);font-size:12px}.erp-breadcrumb,.erp-standard-page>header:first-child span,.feishu-page>header span,.operations-page>header span,.permission-page>header span{color:var(--erp-color-muted);font-size:12px}.erp-standard-page :is(button,input,select,textarea,label),.feishu-page :is(button,input,select,textarea,label),.operations-page :is(button,input,select,textarea,label),.permission-page :is(button,input,select,textarea,label){font-size:12px}.erp-standard-page :is(p,small,dt,dd,td,th),.feishu-page :is(p,small,dt,dd,td,th),.operations-page :is(p,small,dt,dd,td,th),.permission-page :is(p,small,dt,dd,td,th){font-size:12px}.erp-standard-page :is(article,section,.sync-panel,.sync-worker-panel,.kb-document-table),.feishu-connector-grid>article,.feishu-guide,.feishu-log-panel,.operations-grid article,.operations-summary article,.permission-grid>article{background:var(--erp-color-surface);border-color:var(--erp-color-border);border-radius:var(--erp-radius-card);box-shadow:var(--erp-shadow-card)}.table-card{background:var(--erp-color-surface);border-color:var(--erp-color-border);border-radius:var(--erp-radius-card);box-shadow:var(--erp-shadow-card)}.pagination,.toolbar,.view-tabs{background:var(--erp-color-surface);border-color:var(--erp-color-border)}.content .toolbar{gap:8px;min-height:44px;padding:6px 12px}.content .toolbar :is(input,select,button){font-size:12px}.content .table-wrap table{color:var(--erp-color-text);font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.content .table-wrap th{height:36px;background:var(--erp-color-surface-2);font-weight:600}.content .table-wrap td,.content .table-wrap th{padding:8px 12px;color:var(--erp-color-text);border-color:var(--erp-color-border);font-size:12px}.content .table-wrap td{height:40px;background:var(--erp-color-surface)}.content .table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--erp-color-surface) 96%,var(--erp-color-primary) 4%)}.content .table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--erp-color-surface) 91%,var(--erp-color-primary) 9%)}.content .pagination{min-height:40px;color:var(--erp-color-text-2);font-size:12px}.content .pagination :is(button,select){height:32px;color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong);font-size:12px}.feishu-editor-mask,.modal-backdrop,.notification-detail-mask,.operations-detail-mask{background:rgba(29,33,41,.54)}.batch-modal,.feishu-editor,.modal,.notification-detail-dialog,.operations-detail-panel,.sync-detail-modal,.sync-run-modal,.sync-script-modal{color:var(--erp-color-text);background:var(--erp-color-surface);border-radius:var(--erp-radius-dialog);box-shadow:var(--erp-shadow-dialog)}.batch-modal h2,.modal h2,.sync-detail-modal h2,.sync-run-modal h2,.sync-script-modal h2{color:var(--erp-color-text);font-size:18px;font-weight:600}.batch-modal label,.modal label,.sync-detail-modal label,.sync-run-modal label,.sync-script-modal label{color:var(--erp-color-text-2);font-size:14px}.batch-modal :is(input,select,textarea),.modal :is(input,select,textarea),.sync-detail-modal :is(input,select,textarea),.sync-run-modal :is(input,select,textarea),.sync-script-modal :is(input,select,textarea){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong);font-size:14px}.modal footer,.sync-detail-modal footer,.sync-run-modal footer,.sync-script-modal footer{background:var(--erp-color-surface);border-color:var(--erp-color-border)}.erp-state{color:var(--erp-color-muted);background:var(--erp-color-surface)}.erp-state b{color:var(--erp-color-text);font-size:16px}.erp-state span{font-size:14px}.erp-state-error b,.erp-state-forbidden b{color:var(--erp-color-danger)}:root[data-theme=dark] .topbar{background:#232324;border-color:#3c3c3f}:root[data-theme=dark] :is(.table-card,.toolbar,.view-tabs,.pagination,.metrics article,.permission-grid>article,.sync-panel,.sync-worker-panel,.operations-summary article,.operations-grid article,.feishu-connector-grid>article,.feishu-log-panel,.feishu-guide,.kb-document-table,.notification-panel){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(input,select,textarea){background:var(--erp-color-surface)}:root[data-theme=dark] .content .table-wrap th{background:var(--erp-color-surface-2)}:root[data-theme=dark] body{background:var(--erp-color-canvas)}:root[data-theme=dark] .content,:root[data-theme=dark] .erp-standard-page,:root[data-theme=dark] .workspace,:root[data-theme=dark] body{color:var(--erp-color-text)}:root[data-theme=dark] ::selection{background:rgba(22,93,255,.72)}:root[data-theme=dark] *{scrollbar-color:#5b5f66 #232324}:root[data-theme=dark] :is(.erp-page-header,.erp-standard-page>header:first-child,.permission-page>header,.operations-page>header,.feishu-page>header,.business-dashboard>header,.application-center>header,.view-config-page>header,.api-page>header,.embedded-app-page>header){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.erp-page-header,.erp-standard-page,.permission-page,.operations-page,.feishu-page,.business-dashboard,.application-center,.view-config-page,.api-page,.embedded-app-page,.knowledge-page,.sync-center-page) :is(h1,h2,h3,h4,strong,b){color:var(--erp-color-text)}:root[data-theme=dark] :is(.erp-page-header,.erp-standard-page,.permission-page,.operations-page,.feishu-page,.business-dashboard,.application-center,.view-config-page,.api-page,.embedded-app-page,.knowledge-page,.sync-center-page) :is(p,small,dt,label){color:var(--erp-color-muted)}:root[data-theme=dark] :is(.erp-page-header,.erp-standard-page,.permission-page,.operations-page,.feishu-page,.business-dashboard,.application-center,.view-config-page,.api-page,.embedded-app-page,.knowledge-page,.sync-center-page) :is(dd,td,li){color:var(--erp-color-text-2)}:root[data-theme=dark] .sidebar{border-right:1px solid #343438;background:#17171a}:root[data-theme=dark] .sidebar :is(.logo,.user-card){border-color:#343438}:root[data-theme=dark] .sidebar .module-group summary:hover,:root[data-theme=dark] .sidebar nav button.active{background:rgba(22,93,255,.24)}:root[data-theme=dark] .sidebar .module-group>div{color:var(--erp-color-text);background:#232324;border-color:#3c3c3f;box-shadow:12px 16px 36px rgba(0,0,0,.42)}:root[data-theme=dark] .top-tabs button{border-color:#3c3c3f}:root[data-theme=dark] .top-tabs button:not(.active):hover{background:#2f3033}:root[data-theme=dark] .top-user .status{color:#5ee57d;background:rgba(0,180,42,.15)}:root[data-theme=dark] .user-menu>div{color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-dialog)}:root[data-theme=dark] :is(.header-actions button,.erp-page-actions button,.tool-button,.toolbar button,.pagination button,.pagination select,.sync-header-actions button,.sync-task footer button,.row-actions button,.operations-page button,.feishu-page button,.permission-page button,.view-config-page button,.api-page button,.application-center button,.knowledge-page button,.embedded-app-page button){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] :is(.header-actions button,.erp-page-actions button,.tool-button,.toolbar button,.pagination button,.operations-page button,.feishu-page button,.permission-page button,.view-config-page button,.api-page button,.application-center button,.knowledge-page button):hover:not(:disabled){color:#6aa1ff;border-color:#4080ff;background:#293248}:root[data-theme=dark] :is(button.primary,.primary,.erp-button-primary){color:#fff!important;background:var(--erp-color-primary)!important;border-color:var(--erp-color-primary)!important}:root[data-theme=dark] :is(button.danger,.erp-button-danger){background:var(--erp-color-danger);border-color:var(--erp-color-danger)}:root[data-theme=dark] :is(.search,.filter-field,.batch-filter-button,.plain-filter,.multi-filter>summary,.multi-options,.column-panel,.sync-list-filters input,.sync-list-filters select,.sync-run-filter select){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] :is(.filter-field>span,.batch-filter-button>span,.plain-filter>span){color:var(--erp-color-muted);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.multi-options label,.multi-options button):hover{background:#30384a}:root[data-theme=dark] :is(.multi-filter.has-value>summary,.batch-filter-button.selected){color:#8bb4ff;background:#263452;border-color:#4777d9}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:#6f737b}:root[data-theme=dark] :is(.metrics article,.home-modules button,.dashboard-welcome,.dashboard-widget,.dashboard-component-card,.dashboard-editor,.application-grid>article,.permission-grid>article,.permission-members,.member-editor,.role-editor,.operations-recipients,.operations-summary article,.operations-grid article,.sync-metrics article,.sync-panel,.sync-worker-panel,.sync-task,.sync-trend-chart,.sync-failure-summary,.sync-duration-rank,.sync-worker-panel article,.worker-detail-list article,.feishu-connector-grid>article,.feishu-log-panel,.feishu-guide,.feishu-guide-grid article,.kb-document-table,.kb-skills article,.knowledge-sidebar,.knowledge-main,.api-grid article,.view-config-list,.view-config-editor,.view-config-live-preview){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-card)}:root[data-theme=dark] .dashboard-welcome>i,:root[data-theme=dark] .metrics article:after{background:#263452}:root[data-theme=dark] .metrics article.metric-error{background:#3a2427;border-color:#69363b}:root[data-theme=dark] .sync-task.disabled{background:#29292b}:root[data-theme=dark] .dashboard-widget:hover,:root[data-theme=dark] .home-modules button:hover{border-color:#4777d9;box-shadow:0 8px 24px rgba(0,0,0,.22)}:root[data-theme=dark] :is(.sync-runs table,.sync-detail-modal table,.sync-task-table,.feishu-log-panel table,.sync-governance-panel table,.dashboard-table table,.view-config-live-preview table,.kb-sheet-scroll table){color:var(--erp-color-text-2);background:var(--erp-color-surface)}:root[data-theme=dark] :is(.sync-runs th,.sync-detail-modal th,.sync-task-table th,.feishu-log-panel th,.sync-governance-panel th,.dashboard-table th,.view-config-live-preview th,.kb-sheet-scroll th){color:var(--erp-color-text);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.sync-runs td,.sync-detail-modal td,.sync-task-table td,.feishu-log-panel td,.sync-governance-panel td,.dashboard-table td,.view-config-live-preview td,.kb-sheet-scroll td,.kb-document-table>div){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .content .table-wrap tbody tr:nth-child(2n) td{background:#25282f}:root[data-theme=dark] .content .table-wrap tbody tr:hover td{background:#2c3850}:root[data-theme=dark] .content .table-wrap td.inline-editable:hover{background:#2c3850;box-shadow:inset 0 0 0 1px #4777d9}:root[data-theme=dark] .content .table-wrap td.inline-editable.editing{background:#202631;box-shadow:inset 0 0 0 2px #4080ff}:root[data-theme=dark] .table-image-link{background:#fff!important;border-color:#55585e!important}:root[data-theme=dark] .sync-task-table tr.abnormal td{background:#3a2427}:root[data-theme=dark] .sync-task-table tr.expanded td,:root[data-theme=dark] .task-expand-row>td{background:#25334d!important}:root[data-theme=dark] :is(.view-tabs,.feishu-tabs,.sync-section-tabs,.kb-sheet-tabs,.notification-panel>nav,.dashboard-component-tabs){background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.view-tabs button.active,.feishu-tabs button.active,.sync-section-tabs button.active,.kb-sheet-tabs button.active){color:#6aa1ff;background:var(--erp-color-surface);border-color:var(--erp-color-primary)}:root[data-theme=dark] :is(.sync-insight-grid,.sync-stage-flow,.sync-quick-filters,.sync-code-editors article>div,.sync-editor-steps article,.feishu-mapping-editor,.dashboard-editor-preview,.view-config-preview,.query-progress){color:var(--erp-color-text-2);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] .sync-code-editors textarea{background:#111a2c;color:#d7e5f5}:root[data-theme=dark] .sync-code-editors textarea[readonly]{background:#1b2230;color:#9ba8b8}:root[data-theme=dark] :is(.modal,.batch-modal,.sync-script-modal,.sync-run-modal,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.feishu-editor,.notification-panel,.column-panel,.multi-options){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-dialog)}:root[data-theme=dark] :is(.modal-header,.modal footer,.sync-script-modal>header,.sync-script-modal footer,.sync-run-modal footer,.sync-detail-modal footer,.operations-detail-panel>header,.notification-detail-dialog>header,.notification-detail-dialog>footer,.feishu-editor>header,.feishu-editor>footer,.notification-panel>header,.notification-panel>footer){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .notification-list>button,:root[data-theme=dark] .notification-panel:before{background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .notification-list>button{color:var(--erp-color-text-2)}:root[data-theme=dark] .notification-list>button.unread,:root[data-theme=dark] .notification-list>button:hover{background:#293248}:root[data-theme=dark] .notification-list>button span strong{color:var(--erp-color-text)}:root[data-theme=dark] .notification-list>button span small{color:var(--erp-color-muted)}:root[data-theme=dark] .notification-detail-content{color:var(--erp-color-text-2);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] .notification-detail-dialog dl,:root[data-theme=dark] .notification-detail-dialog dl div{border-color:var(--erp-color-border)}:root[data-theme=dark] .notification-detail-dialog dt{color:var(--erp-color-muted);background:var(--erp-color-surface-2)}:root[data-theme=dark] .notification-detail-dialog dd{color:var(--erp-color-text-2)}:root[data-theme=dark] :is(.erp-status-success,.tag.green,.run-status.success,.worker-pill.online){color:#5ee57d;background:rgba(0,180,42,.16)}:root[data-theme=dark] :is(.erp-status-warning,.tag.amber,.run-status.queued){color:#ffb65c;background:rgba(255,125,0,.17)}:root[data-theme=dark] :is(.erp-status-danger,.run-status.failed,.run-status.timeout){color:#ff8b8b;background:rgba(245,63,63,.17)}:root[data-theme=dark] :is(.erp-status-info,.run-status.running,.source-tag){color:#8bb4ff;background:rgba(22,93,255,.2)}:root[data-theme=dark] :is(.kb-error,.sync-error,.application-error,.operations-error,.dashboard-error,.sync-detail-error,.feishu-message.error){color:#ff9b9b;background:#3a2427;border-color:#69363b}:root[data-theme=dark] :is(.permission-notice:not(.error),.feishu-message.success){color:#5ee57d;background:#203529;border-color:#315d3c}:root[data-theme=dark] :is(.sync-safety-note,.sync-shadow-notice,.notification-warning){color:#ffc477;background:#3b3021;border-color:#6a5431}:root[data-theme=dark] .erp-state{background:var(--erp-color-surface)}:root[data-theme=dark] :is(.erp-global-loading header i,.erp-global-loading header b){background:#36383d}:root[data-theme=dark] .erp-global-loading header span{background:#2f3135}:root[data-theme=dark] .erp-global-loading article i{background:linear-gradient(90deg,#292b2f,#3a3c41,#292b2f)}:root[data-theme=dark] :is(.application-empty,.permission-loading,.sync-empty,.feishu-empty,.kb-no-space){color:var(--erp-color-muted);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .login-shell{color:var(--erp-color-text);background:#17171a}:root[data-theme=dark] .login-card{background:#17171a}:root[data-theme=dark] .login-card p,:root[data-theme=dark] .login-foot{color:var(--erp-color-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}@media (max-width:1439px){.erp-page-header,.erp-standard-page>header:first-child{padding-inline:16px}.content .table-wrap :is(th,td){padding-inline:8px}.top-tabs button{max-width:150px}}@media (max-width:1100px){.erp-page-header,.erp-standard-page>header:first-child{align-items:flex-start;flex-direction:column}.erp-page-actions{width:100%;flex-wrap:wrap}}.logistics-tracking-page{overflow:hidden}.logistics-tracking-page .logistics-tracking-toolbar.erp-linked-filter-bar{display:block;position:relative;min-height:0;padding:6px 8px 5px;overflow:visible}.logistics-tracking-page .logistics-tracking-toolbar>.erp-linked-filter-fields{width:100%;min-width:0;overflow:visible}.logistics-tracking-page .logistics-filter-shell{position:relative;min-width:0}.logistics-tracking-page .logistics-tracking-filters{display:grid;width:100%;min-width:0;grid-template-columns:120px 138px 134px 134px repeat(4,minmax(108px,1fr)) minmax(250px,1.8fr) 58px;align-items:center;gap:6px;white-space:nowrap}.logistics-tracking-page .logistics-tracking-filters :is(input,select,button){width:100%;min-width:0;height:30px;box-sizing:border-box;border:1px solid var(--erp-border);border-radius:4px;font-size:11px}.logistics-tracking-page .logistics-tracking-filters :is(input,select){padding:0 8px;color:var(--erp-text);background:var(--erp-card-bg)}.logistics-tracking-page .logistics-tracking-filters .logistics-search{min-width:300px}.logistics-tracking-page .logistics-tracking-filters button{padding:0 10px;color:var(--erp-text-secondary);background:var(--erp-card-bg);cursor:pointer}.logistics-tracking-page .logistics-tracking-filters .logistics-reset-button{border-color:#165dff;color:#fff;background:#165dff;font-weight:600}.logistics-tracking-page .logistics-active-filter-tags{display:flex;min-height:20px;align-items:center;gap:5px;margin-top:5px;overflow-x:auto}.logistics-tracking-page .logistics-active-filter-tags span{display:inline-flex;height:18px;flex:0 0 auto;align-items:center;padding:0 7px;border-radius:9px;color:#165dff;background:#eaf2ff;font-size:10px;white-space:nowrap}.logistics-tracking-page .logistics-active-filter-tags .tone-1{color:#087443;background:#e8f8f1}.logistics-tracking-page .logistics-active-filter-tags .tone-2{color:#8f5c00;background:#fff5dd}.logistics-tracking-page .logistics-active-filter-tags .tone-3{color:#722ed1;background:#f5edff}.logistics-tracking-page .logistics-active-filter-tags em{color:#b76e00;font-size:10px;font-style:normal;white-space:nowrap}.logistics-tracking-page .logistics-tracking-toolbar.has-pending-filters{border-color:#ffd18b}.logistics-tracking-page .logistics-order-card{min-height:0}.logistics-tracking-page .logistics-order-table-wrap{width:100%;max-width:100%}.logistics-tracking-page>.erp-collapsible-summary{margin:0 0 7px}.logistics-tracking-page>.erp-collapsible-summary .logistics-kpis{margin:7px 0 0}.logistics-tracking-page .logistics-kpis{position:relative}.logistics-tracking-page .logistics-kpis.is-loading>button{opacity:.45;pointer-events:none}.logistics-tracking-page .logistics-kpis.is-loading:after{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#165dff;background:#ffffff70;font-size:11px;font-weight:600;content:"正在按筛选条件更新指标…";pointer-events:none}html[data-theme=dark] .logistics-tracking-page .logistics-kpis.is-loading:after{background:#15171c80}.logistics-data-status .logistics-notice-close{margin-left:auto}.logistics-dismissible-notice{display:flex;align-items:center;gap:8px}.logistics-dismissible-notice>span{flex:1}.logistics-notice-close{display:inline-flex;width:24px!important;min-width:24px;height:24px!important;flex:0 0 auto;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:4px!important;color:currentColor!important;background:transparent!important;font-size:17px!important;line-height:1;cursor:pointer}.logistics-notice-close:hover{background:#0000000d!important}.logistics-mapping-warning .logistics-notice-close{border:0!important;color:#8f5c00!important;background:transparent!important}.logistics-purchase-grain-bar{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;padding:3px 8px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg)}.logistics-purchase-grain-bar>div{display:inline-flex;padding:2px;border-radius:5px;background:var(--erp-table-head)}.logistics-purchase-grain-bar button{min-width:62px;height:26px;padding:0 12px;border:0;border-radius:4px;color:var(--erp-text-secondary);background:transparent}.logistics-purchase-grain-bar button.active{color:#165dff;background:var(--erp-card-bg);box-shadow:0 1px 4px #1f23291f;font-weight:600}.logistics-purchase-grain-bar>span{overflow:hidden;color:var(--erp-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logistics-order-table.logistics-product-table td:first-child,.logistics-order-table.logistics-product-table th:first-child{position:sticky;z-index:4;left:0;min-width:150px;background:var(--erp-card-bg)}.logistics-order-table.logistics-product-table th:first-child{z-index:7;background:var(--erp-table-head)}.logistics-order-table.logistics-product-table td:nth-child(2),.logistics-order-table.logistics-product-table th:nth-child(2){position:static;min-width:220px;background:inherit}.logistics-item-wrap :is(th,td).number-cell,.logistics-order-table :is(th,td).number-cell{text-align:right;font-variant-numeric:tabular-nums}.logistics-item-wrap :is(th,td).date-cell,.logistics-order-table :is(th,td).date-cell{text-align:center;font-variant-numeric:tabular-nums}.logistics-order-table th.number-cell>button{justify-content:flex-end}.logistics-order-table th.number-cell>button span{margin-left:6px}.operation-target-page.view-summary .operation-target-aggregate,.operation-target-page.view-summary>.erp-collapsible-summary:last-of-type:not(.is-collapsed),.operation-target-page.view-summary>.erp-collapsible-summary:last-of-type:not(.is-collapsed)>.erp-collapsible-summary-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.operation-target-page.view-summary .operation-target-summary-wrap{min-height:0;max-height:none;flex:1 1 auto}.operation-target-page.view-detail .operation-target-card,.operation-target-page.view-detail .operation-target-table-wrap{width:100%;max-width:100%}@media (max-width:1500px){.logistics-tracking-page .logistics-tracking-filters{grid-template-columns:110px 126px 124px 124px repeat(4,minmax(96px,1fr)) minmax(220px,1.6fr) 54px}}@media (max-width:1100px){.logistics-tracking-page{overflow:auto}.logistics-tracking-page .logistics-tracking-toolbar>.erp-linked-filter-fields{overflow-x:auto}.logistics-tracking-page .logistics-filter-shell{min-width:1280px}.logistics-tracking-page .logistics-tracking-filters{grid-template-columns:110px 126px 124px 124px repeat(4,96px) minmax(220px,1fr) 54px}.logistics-tracking-page .logistics-order-card{min-height:360px}}.logistics-tracking-page.module-shipment{overflow:hidden}.logistics-shipment-module{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.logistics-shipment-module>.erp-collapsible-summary{margin:0 0 7px}.logistics-shipment-actions{min-height:42px;justify-content:space-between;gap:12px;margin-bottom:7px;padding:5px 9px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg)}.logistics-shipment-actions>div:first-child{display:grid;min-width:0;gap:2px}.logistics-shipment-actions>div:first-child b{color:var(--erp-text);font-size:13px;font-weight:600}.logistics-shipment-actions>div:first-child span{overflow:hidden;color:var(--erp-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logistics-shipment-actions>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:6px}.logistics-shipment-actions :is(button,.button-link){padding:0 11px;border:1px solid var(--erp-border);border-radius:5px;color:var(--erp-text-secondary);background:var(--erp-card-bg);font-weight:500}.logistics-shipment-actions button.primary{border-color:var(--erp-color-primary);color:#fff;background:var(--erp-color-primary)}.logistics-shipment-actions :is(button,.button-link):hover{border-color:#8db4ff;color:var(--erp-color-primary)}.logistics-shipment-actions button.primary:hover{color:#fff}.shipment-filter-bar.erp-linked-filter-bar{display:grid;min-height:66px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:minmax(34px,auto) 22px;align-items:center;gap:3px 10px;margin-bottom:7px;padding:5px 8px}.shipment-filter-bar>.erp-linked-filter-fields{grid-column:1/-1;grid-row:1}.shipment-filter-bar .erp-linked-filter-hint{min-width:0;grid-column:1;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-filter-bar .erp-linked-filter-count{grid-column:2;grid-row:2}.shipment-filters{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(96px,1fr)) minmax(190px,1.65fr) max-content;align-items:center;gap:6px}.shipment-filters :is(input,select){width:100%;min-width:0;height:29px;box-sizing:border-box;padding:0 7px;border:1px solid var(--erp-border);border-radius:4px;color:var(--erp-text);background:var(--erp-card-bg)}.shipment-inline-filter-actions{display:flex;align-items:center;gap:6px}.shipment-inline-filter-actions button{height:29px;box-sizing:border-box;padding:0 10px;border:1px solid var(--erp-border);border-radius:4px;color:var(--erp-text-secondary);background:var(--erp-card-bg);font-size:11px;white-space:nowrap}.shipment-inline-filter-actions button.primary{border-color:var(--erp-color-primary);color:#fff;background:var(--erp-color-primary)}.shipment-inline-filter-actions button:hover{border-color:#8db4ff;color:#165dff}.shipment-inline-filter-actions button.primary:hover{color:#fff}.shipment-kpis{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:7px}.shipment-kpis article{display:grid;min-height:72px;align-content:center;gap:2px;padding:7px 11px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg);box-shadow:0 1px 3px #1f232908}.shipment-kpis article>small{overflow:hidden;color:var(--erp-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shipment-kpis article>div{display:flex;min-width:0;align-items:baseline;gap:5px}.shipment-kpis article>div strong{overflow:hidden;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shipment-kpis article>div span{color:var(--erp-text-secondary);font-size:11px}.shipment-kpis article>p{margin:0;overflow:hidden;color:var(--erp-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shipment-insight-grid{display:grid;min-height:132px;max-height:154px;flex:0 0 142px;grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-bottom:7px}.shipment-mini-card{min-width:0;overflow:hidden;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg)}.shipment-mini-card>header{display:flex;height:34px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--erp-border)}.shipment-mini-card>header b{color:var(--erp-text);font-size:11px;font-weight:600}.shipment-mini-card>header span{color:var(--erp-text-muted);font-size:10px}.shipment-mini-card>div{display:grid;max-height:112px;padding:5px 9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent}.shipment-mini-card p{display:grid;min-height:30px;grid-template-columns:minmax(110px,1fr) minmax(80px,1.35fr) 48px;align-items:center;gap:8px;margin:0}.shipment-mini-card p>span{display:grid;min-width:0}.shipment-mini-card p b,.shipment-mini-card p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-mini-card p b{font-size:10px;font-weight:600}.shipment-mini-card p small{color:var(--erp-text-muted);font-size:9px}.shipment-mini-card p i{height:5px;overflow:hidden;border-radius:3px;background:#edf0f5}.shipment-mini-card p i em{display:block;height:100%;border-radius:inherit;background:#165dff}.shipment-mini-card p>strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.shipment-import-history p{grid-template-columns:minmax(0,1fr) auto}.shipment-import-history p em{padding:2px 7px;border-radius:9px;color:#165dff;background:#e8f3ff;font-size:10px;font-style:normal;white-space:nowrap}.shipment-import-history p em.completed{color:#087443;background:#e8f8f1}.shipment-import-history p em.completed_with_errors{color:#9a6700;background:#fff5dd}.shipment-import-history p em.failed{color:#d4380d;background:#fff0ed}.shipment-table-card{display:flex;min-height:240px;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg)}.shipment-table-card>header{display:flex;min-height:35px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 9px;border-bottom:1px solid var(--erp-border)}.shipment-table-card>header div{display:flex;align-items:baseline;gap:8px}.shipment-table-card>header span{color:var(--erp-text-muted);font-size:10px}.shipment-table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.shipment-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.shipment-table :is(th,td){height:36px;box-sizing:border-box;padding:5px 9px;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);text-align:left;vertical-align:middle}.shipment-table th{position:sticky;z-index:3;top:0;height:38px;color:var(--erp-text-secondary);background:var(--erp-table-head);font-size:11px;font-weight:600}.shipment-table th button{display:flex;width:100%;height:24px;align-items:center;justify-content:space-between;gap:5px;padding:0;border:0;color:inherit;background:transparent;font-weight:600}.shipment-table th button span{color:var(--erp-text-muted)}.shipment-table :is(th,td).number-cell{text-align:right;font-variant-numeric:tabular-nums}.shipment-table :is(th,td).boolean-cell,.shipment-table :is(th,td).date-cell{text-align:center;font-variant-numeric:tabular-nums}.shipment-table th.number-cell button{justify-content:flex-end}.shipment-table th.number-cell button span{margin-left:5px}.shipment-table th.boolean-cell button,.shipment-table th.date-cell button{justify-content:center}.shipment-table th.boolean-cell button span,.shipment-table th.date-cell button span{margin-left:5px}.shipment-table td.text-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.shipment-table :is(th,td):first-child{position:sticky;z-index:4;left:0;min-width:170px;background:var(--erp-card-bg)}.shipment-table :is(th,td):nth-child(2){position:sticky;z-index:4;left:170px;min-width:96px;background:var(--erp-card-bg);box-shadow:4px 0 7px #1f23290d}.shipment-table th:nth-child(-n+2){z-index:7;background:var(--erp-table-head)}.shipment-table :is(th,td):nth-child(3){min-width:115px}.shipment-table :is(th,td):nth-child(4){min-width:130px}.shipment-table :is(th,td):nth-child(5){min-width:190px}.shipment-table :is(th,td):nth-child(6){min-width:150px}.shipment-table :is(th,td):nth-child(7){min-width:110px}.shipment-table :is(th,td):nth-child(8),.shipment-table :is(th,td):nth-child(9){min-width:82px}.shipment-table :is(th,td):nth-child(10),.shipment-table :is(th,td):nth-child(11){min-width:100px}.shipment-table :is(th,td):nth-child(12){min-width:132px}.shipment-table :is(th,td):nth-child(13){min-width:108px}.shipment-table :is(th,td):nth-child(14){min-width:128px}.shipment-table :is(th,td):nth-child(15){min-width:96px}.shipment-table tbody tr:hover td{background:var(--erp-hover)}.shipment-tag{display:inline-flex;min-width:28px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;color:#087443;background:#e8f8f1;font-size:10px}.shipment-tag.remote{color:#d4380d;background:#fff0ed}.shipment-table-card>.erp-pagination{flex:0 0 auto}.shipment-empty{height:120px!important;color:var(--erp-text-muted);text-align:center!important}.shipment-empty.compact{display:grid;height:70px!important;place-items:center}.shipment-notice{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;margin-bottom:7px;padding:4px 9px;border:1px solid #f5b7b2;border-radius:6px;color:#b42318;background:#fff1f0}.shipment-notice span{font-size:16px}.shipment-import-result{display:grid;min-height:44px;flex:0 0 auto;grid-template-columns:minmax(250px,1fr) minmax(240px,1.2fr) 24px;align-items:center;gap:10px;margin-bottom:7px;padding:5px 8px;border:1px solid #9ddfbe;border-radius:6px;color:#087443;background:#ecf9f2}.shipment-import-result.warning{border-color:#ffd18b;color:#8f5c00;background:#fff8e8}.shipment-import-result>div:first-child{display:grid;gap:2px}.shipment-import-result>div:first-child span{font-size:10px}.shipment-import-result>details{min-width:0}.shipment-import-result>details summary{cursor:pointer;font-size:11px}.shipment-import-result>details div{position:absolute;z-index:40;width:min(760px,calc(100vw - 80px));max-height:240px;padding:8px;overflow:auto;border:1px solid var(--erp-border);border-radius:6px;color:var(--erp-text);background:var(--erp-card-bg);box-shadow:0 10px 30px #172b4d33}.shipment-import-result>details p{display:flex;gap:8px;margin:0;padding:5px 0;border-bottom:1px solid var(--erp-border)}.shipment-import-result>button{width:24px;height:24px;padding:0;border:0;color:inherit;background:transparent;font-size:16px}.shipment-import-backdrop{position:fixed;z-index:280;inset:0;display:grid;padding:24px;place-items:center;background:#0e1a2b85;backdrop-filter:blur(2px)}.shipment-import-dialog{width:min(640px,calc(100vw - 32px));overflow:hidden;border:1px solid #ffffff66;border-radius:12px;background:var(--erp-card-bg);box-shadow:0 28px 80px #07162d59}.shipment-import-dialog>header{display:flex;min-height:72px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--erp-border)}.shipment-import-heading{display:flex;min-width:0;align-items:center;gap:11px}.shipment-import-heading>i{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;color:#087443;background:#e8f8f1;font-size:10px;font-style:normal;font-weight:700}.shipment-import-heading>span{display:grid;min-width:0;gap:4px}.shipment-import-heading b{color:var(--erp-text);font-size:16px;line-height:1.25}.shipment-import-heading small{color:var(--erp-text-muted);font-size:11px}.shipment-import-dialog>header>button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:var(--erp-text-secondary);background:transparent;font-size:20px;line-height:1}.shipment-import-dialog>header>button:hover{color:var(--erp-text);background:var(--erp-hover)}.shipment-import-content{display:grid;gap:14px;padding:18px}.shipment-selected-file{display:flex;min-width:0;align-items:center;gap:11px;padding:12px;border:1px solid #b8cff7;border-radius:8px;background:#f5f8ff}.shipment-selected-file>i{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:#165dff;font-size:14px;font-style:normal;font-weight:700}.shipment-selected-file>span{display:grid;min-width:0;flex:1;gap:3px}.shipment-selected-file b{overflow:hidden;color:var(--erp-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shipment-selected-file small{color:var(--erp-text-muted);font-size:10px}.shipment-selected-file>button{height:28px;flex:0 0 auto;padding:0 10px;border:1px solid #8db4ff;border-radius:5px;color:#165dff;background:var(--erp-card-bg);font-size:11px}.shipment-import-dialog dl{display:grid;gap:0;margin:0;border:1px solid var(--erp-border);border-radius:8px}.shipment-import-dialog dl div{display:grid;min-height:41px;box-sizing:border-box;grid-template-columns:86px minmax(0,1fr);align-items:center;padding:7px 11px;border-bottom:1px solid var(--erp-border)}.shipment-import-dialog dl div:last-child{border-bottom:0}.shipment-import-dialog dt{color:var(--erp-text-muted);font-size:11px}.shipment-import-dialog dd{min-width:0;margin:0;color:var(--erp-text-secondary);font-size:11px;overflow-wrap:anywhere}.shipment-import-dialog p{display:grid;gap:3px;margin:0;padding:9px 11px;border-left:3px solid #165dff;border-radius:0 6px 6px 0;color:var(--erp-text-secondary);background:#f5f8ff}.shipment-import-dialog p b{color:#31537d;font-size:11px}.shipment-import-dialog p span{font-size:10px;line-height:1.5}.shipment-import-dialog>footer{display:flex;min-height:58px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--erp-border);background:var(--erp-table-head)}.shipment-import-dialog>footer>span{color:var(--erp-text-muted);font-size:10px}.shipment-import-dialog>footer>div{display:flex;align-items:center;gap:8px}.shipment-import-dialog>footer button{display:inline-flex;min-width:82px;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--erp-border);border-radius:5px;color:var(--erp-text-secondary);background:var(--erp-card-bg);font-size:12px;font-weight:500}.shipment-import-dialog>footer button:hover:not(:disabled){border-color:#8db4ff;color:#165dff}.shipment-import-dialog>footer button.primary{border-color:var(--erp-color-primary);color:#fff;background:var(--erp-color-primary)}.shipment-import-dialog>footer button.primary:hover:not(:disabled){color:#fff;background:#0e4fd6}.shipment-import-dialog button:disabled{cursor:not-allowed;opacity:.6}.shipment-import-spinner{width:12px;height:12px;box-sizing:border-box;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:shipment-import-spin .8s linear infinite}@keyframes shipment-import-spin{to{transform:rotate(1turn)}}html[data-theme=dark] .shipment-import-dialog p,html[data-theme=dark] .shipment-selected-file{background:#202b3e}@media (max-width:1500px){.shipment-filters{grid-template-columns:repeat(7,minmax(88px,1fr)) minmax(170px,1.45fr) max-content}.shipment-insight-grid{grid-template-columns:1fr 1fr}.shipment-import-history{display:none}}@media (max-width:1100px){.logistics-tracking-page.module-shipment{overflow:auto}.logistics-shipment-module{overflow:visible}.shipment-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.shipment-search{grid-column:span 3}.shipment-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.shipment-table-card{min-height:420px}}@media (max-width:720px){.logistics-shipment-actions{align-items:flex-start;flex-direction:column}.logistics-shipment-actions>div:last-child{max-width:100%;overflow-x:auto}.shipment-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.shipment-inline-filter-actions,.shipment-search{grid-column:1/-1}.shipment-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.shipment-insight-grid{display:block;max-height:none;flex-basis:auto}.shipment-mini-card{margin-bottom:7px}.shipment-import-result{grid-template-columns:1fr 24px}.shipment-import-result>details{grid-column:1/-1}.shipment-import-backdrop{padding:12px}.shipment-import-dialog{width:100%}.shipment-import-dialog>header{padding-inline:14px}.shipment-import-content{padding:14px}.shipment-selected-file{align-items:flex-start;flex-wrap:wrap}.shipment-selected-file>span{min-width:calc(100% - 46px)}.shipment-selected-file>button{margin-left:45px}.shipment-import-dialog>footer{align-items:stretch;flex-direction:column;padding:10px 14px 14px}.shipment-import-dialog>footer>div{width:100%}.shipment-import-dialog>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.shipment-import-spinner{animation:none}}.logistics-tracking-page.module-shipment{background:var(--erp-bg)}.logistics-tracking-page.module-shipment .logistics-tracking-tabs{margin-bottom:7px}.logistics-shipment-module{gap:7px;padding-bottom:0;background:transparent}.logistics-shipment-module>:is(.shipment-filter-bar,.erp-collapsible-summary,.logistics-order-card){margin:0}.shipment-filter-bar.erp-linked-filter-bar{display:block;position:relative;min-height:0;padding:6px 8px 5px;overflow:visible;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-card-bg)}.shipment-filter-bar>.erp-linked-filter-fields{width:100%;min-width:0;overflow:visible}.shipment-filter-bar.has-pending-filters{border-color:#ffd18b}.shipment-filter-shell{position:relative;min-width:0}.shipment-toolbar-row{display:flex;width:100%;gap:8px}.shipment-primary-filters,.shipment-toolbar-row{min-width:0;align-items:center;white-space:nowrap}.shipment-primary-filters{display:grid;flex:1 1 auto;grid-template-columns:105px 122px 122px repeat(3,minmax(92px,1fr)) minmax(180px,1.4fr) 54px 60px;gap:6px}.shipment-primary-filters :is(input,select,button){width:100%;min-width:0;height:30px;box-sizing:border-box;border:1px solid var(--erp-border);border-radius:4px;font-size:11px}.shipment-primary-filters :is(input,select){padding:0 8px;color:var(--erp-text);background:var(--erp-card-bg)}.shipment-primary-filters .shipment-range-select{padding-right:27px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#65758b 0),linear-gradient(135deg,#65758b 50%,transparent 0);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px}.shipment-primary-filters select:disabled{color:var(--erp-text-secondary);background:var(--erp-table-head);opacity:1}.shipment-primary-filters .shipment-search{min-width:180px}.shipment-primary-filters button{padding:0 10px;color:var(--erp-text-secondary);background:var(--erp-card-bg);cursor:pointer}.shipment-primary-filters :is(.shipment-reset-button,.shipment-refresh-button){border-color:#165dff;color:#fff;background:#165dff;font-weight:600}.shipment-active-filter-tags{display:flex;min-height:20px;align-items:center;gap:5px;margin-top:5px;overflow-x:auto}.shipment-active-filter-tags span{display:inline-flex;height:18px;flex:0 0 auto;align-items:center;padding:0 7px;border-radius:9px;color:#165dff;background:#eaf2ff;font-size:10px;white-space:nowrap}.shipment-active-filter-tags .tone-1{color:#087443;background:#e8f8f1}.shipment-active-filter-tags .tone-2{color:#8f5c00;background:#fff5dd}.shipment-active-filter-tags .tone-3{color:#722ed1;background:#f5edff}.shipment-active-filter-tags em{color:#b76e00;font-size:10px;font-style:normal;white-space:nowrap}.logistics-shipment-actions{display:flex;min-height:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0;border:0;background:transparent}.logistics-shipment-actions :is(button,.button-link){display:inline-flex;height:30px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 10px;border:1px solid #165dff;border-radius:4px;color:#fff;background:#165dff;font-size:11px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none}.logistics-shipment-actions :is(button,.button-link):hover{border-color:#0e4fd6;color:#fff;background:#0e4fd6}.logistics-shipment-actions :is(button,.button-link):disabled{cursor:not-allowed;opacity:.6}.logistics-shipment-module>.erp-collapsible-summary{margin:0}.logistics-shipment-module>.erp-collapsible-summary .shipment-kpis{margin:7px 0 0;padding:0}.shipment-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.logistics-shipment-module>.logistics-order-card{min-height:350px}.shipment-record-table :is(th,td):first-child{position:sticky;z-index:4;left:0;min-width:150px;background:var(--erp-card-bg)}.shipment-record-table th:first-child{z-index:7;background:var(--erp-table-head)}.shipment-record-table :is(th,td):nth-child(2){position:static;min-width:96px;background:inherit;box-shadow:none}.shipment-pagination{justify-content:flex-end}.logistics-shipment-module>.logistics-order-card{min-width:0;min-height:0;flex:1 1 350px}.logistics-shipment-module .shipment-record-table-wrap{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.logistics-order-table.logistics-product-table.shipment-record-table{width:100%;min-width:1550px;table-layout:fixed;color:inherit;font:inherit}.logistics-order-table.logistics-product-table.shipment-record-table thead{position:static;isolation:isolate;background:var(--erp-table-head,#f7f8fa)}.logistics-order-table.logistics-product-table.shipment-record-table thead th{position:sticky;z-index:40;top:0;height:34px;overflow:hidden;padding:4px 8px;color:var(--erp-text-secondary,#4e5969);background:var(--erp-table-head,#f7f8fa);font-weight:600;box-shadow:inset 0 -1px var(--erp-border)}.logistics-order-table.logistics-product-table.shipment-record-table tbody td:first-child{position:sticky;z-index:2;left:0;background:var(--erp-color-surface);box-shadow:1px 0 var(--erp-border)}.logistics-order-table.logistics-product-table.shipment-record-table thead th:first-child{position:sticky;z-index:44;top:0;left:0;min-width:112px;background:var(--erp-table-head,#f7f8fa);box-shadow:1px 0 var(--erp-border),inset 0 -1px var(--erp-border)}.logistics-order-table.logistics-product-table.shipment-record-table thead th>button{min-width:0;box-sizing:border-box;overflow:hidden}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):first-child{width:112px;min-width:112px;max-width:112px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(2){position:static;width:82px;min-width:82px;max-width:82px;background:inherit;box-shadow:none}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(3){width:110px;min-width:110px;max-width:110px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(4){width:130px;min-width:130px;max-width:130px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(5){width:190px;min-width:190px;max-width:190px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(6){width:125px;min-width:125px;max-width:125px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(7){width:95px;min-width:95px;max-width:95px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(8){width:60px;min-width:60px;max-width:60px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(9){width:76px;min-width:76px;max-width:76px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(10){width:85px;min-width:85px;max-width:85px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(11){width:75px;min-width:75px;max-width:75px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(12){width:125px;min-width:125px;max-width:125px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(13){width:100px;min-width:100px;max-width:100px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(14){width:110px;min-width:110px;max-width:110px}.logistics-order-table.logistics-product-table.shipment-record-table :is(th,td):nth-child(15){width:90px;min-width:90px;max-width:90px}.logistics-order-table.logistics-product-table.shipment-record-table tbody td.text-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-order-table.logistics-product-table.shipment-record-table tbody td.boolean-cell,.logistics-order-table.logistics-product-table.shipment-record-table tbody td.date-cell{text-align:center}.logistics-order-table.logistics-product-table.shipment-record-table tbody td.number-cell{text-align:right}html[data-theme=dark] .logistics-order-table.logistics-product-table.shipment-record-table tbody td:first-child{background:var(--erp-color-surface)}@media (max-width:1300px){.shipment-filter-bar>.erp-linked-filter-fields{overflow-x:auto}.shipment-filter-shell{min-width:1300px}}@media (max-width:720px){.logistics-tracking-page.module-shipment .logistics-tracking-tabs{margin-bottom:7px}.logistics-shipment-actions{align-items:center;flex-direction:row;overflow:visible}}.logistics-tracking-page.module-shipment_sku{overflow:hidden}.shipment-sku-module{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:7px;overflow:hidden}.shipment-sku-snapshot{display:flex;min-height:30px;flex:0 0 auto;align-items:center;gap:24px;padding:4px 9px}.shipment-sku-module>.erp-linked-filter-bar{flex:0 0 auto}.shipment-sku-module>.erp-linked-filter-bar>.erp-linked-filter-fields{display:grid;min-width:0;flex:1;grid-template-columns:100px 124px 120px 120px minmax(100px,1fr) minmax(110px,1fr) minmax(250px,2fr);gap:6px}.shipment-sku-search{min-width:220px}.shipment-sku-filter-tags{display:flex;align-items:center;gap:5px;overflow-x:auto}.shipment-sku-filter-tags span{flex:0 0 auto;padding:2px 7px;border-radius:9px;color:var(--erp-color-primary);background:#eaf2ff;font-size:10px;white-space:nowrap}.shipment-sku-filter-tags em{color:var(--erp-color-warning);font-size:10px;font-style:normal;white-space:nowrap}.shipment-sku-module>.erp-collapsible-summary{flex:0 0 auto;margin:0}.shipment-sku-kpis{grid-template-columns:repeat(6,minmax(110px,1fr))}.shipment-sku-kpis.is-loading{opacity:.55;pointer-events:none}.shipment-sku-table-card{display:flex;min-width:0;min-height:320px;flex:1 1 420px;flex-direction:column;overflow:hidden;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card-bg)}.shipment-sku-table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;isolation:isolate;scrollbar-gutter:stable}.shipment-sku-table{min-width:2380px;table-layout:fixed}.shipment-sku-table thead{position:sticky;z-index:40;top:0}.shipment-sku-table thead,.shipment-sku-table thead th{background:var(--erp-table-head)}.shipment-sku-table :is(th,td){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-sku-table :is(th,td):first-child{position:sticky;z-index:3;left:0;width:48px;min-width:48px;max-width:48px;text-align:center;background:var(--erp-card-bg)}.shipment-sku-table thead th:first-child{z-index:44;background:var(--erp-table-head)}.shipment-sku-table :is(th,td):nth-child(2){width:48px;min-width:48px;max-width:48px;text-align:center}.shipment-sku-table :is(th,td):nth-child(3){width:132px;min-width:132px}.shipment-sku-table :is(th,td):nth-child(4){width:116px;min-width:116px}.shipment-sku-table :is(th,td):nth-child(5){width:140px;min-width:140px}.shipment-sku-table :is(th,td):nth-child(10),.shipment-sku-table :is(th,td):nth-child(11),.shipment-sku-table :is(th,td):nth-child(12),.shipment-sku-table :is(th,td):nth-child(13),.shipment-sku-table :is(th,td):nth-child(8),.shipment-sku-table :is(th,td):nth-child(9){width:118px;min-width:118px}.shipment-sku-table :is(th,td):nth-child(14){width:210px;min-width:210px}.shipment-sku-table .erp-image-preview-trigger{width:34px;height:34px}.shipment-sku-table .erp-image-preview-trigger img{width:34px;height:34px;object-fit:contain}.shipment-sku-table tr.has-risk td{background:#fff8e8}.shipment-sku-expand,.shipment-sku-link{padding:0;border:0;color:var(--erp-color-primary);background:transparent;cursor:pointer;font:inherit}.shipment-sku-expand{width:22px;height:22px;border:1px solid #b8cff7;border-radius:4px}.shipment-sku-filter-dialog{width:min(760px,calc(100vw - 32px))}.shipment-sku-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-sku-filter-grid label{display:grid;gap:5px;color:var(--erp-text-secondary);font-size:11px}.shipment-sku-filter-grid :is(select,input){width:100%;height:32px;box-sizing:border-box;border:1px solid var(--erp-border);border-radius:4px;color:var(--erp-text);background:var(--erp-card-bg)}.shipment-sku-filter-grid .shipment-sku-checkbox{display:flex;align-items:center;align-self:end;grid-template-columns:18px 1fr}.shipment-sku-filter-grid .shipment-sku-checkbox input{width:16px;height:16px}.shipment-sku-drawer-overlay{justify-content:flex-end;place-items:stretch end}.shipment-sku-drawer{width:min(980px,calc(100vw - 48px));height:100dvh;max-height:100dvh;border-radius:8px 0 0 8px}.shipment-sku-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid var(--erp-border);background:var(--erp-border)}.shipment-sku-detail-grid div{display:grid;min-width:0;gap:4px;padding:8px;background:var(--erp-card-bg)}.shipment-sku-detail-grid small{color:var(--erp-text-muted)}.shipment-sku-detail-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.shipment-sku-drawer h3{display:flex;justify-content:space-between;margin:4px 0 8px;font-size:13px}.shipment-sku-drawer .erp-component-floating-table{max-height:330px;overflow:auto}@media (max-width:1300px){.shipment-sku-module>.erp-linked-filter-bar>.erp-linked-filter-fields{min-width:1120px}.shipment-sku-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.shipment-sku-detail-grid,.shipment-sku-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.logistics-tracking-page.module-shipment_sku{overflow:auto}.shipment-sku-module{overflow:visible}.shipment-sku-drawer{width:100%}.shipment-sku-detail-grid,.shipment-sku-filter-grid{grid-template-columns:1fr}}.operation-target-page{padding:6px 8px 8px!important}.operation-target-page>.erp-page-header.erp-page-header-compact{width:auto;flex:0 0 38px;margin:-6px -8px 6px;padding-inline:10px}.operation-target-page-actions{flex-wrap:nowrap;overflow:visible}.operation-target-page-actions .operation-target-more>summary,.operation-target-page-actions>button{height:28px;min-height:28px;box-sizing:border-box;font-size:12px}.operation-target-page-actions .operation-target-more>summary{padding-inline:10px}.operation-target-page .operation-data-freshness{min-height:30px;height:30px;grid-template-columns:18px minmax(0,1fr) auto 24px;gap:7px;margin:0 0 6px;padding:0 5px 0 8px;border-radius:5px}.operation-target-page .operation-data-freshness-copy{min-width:0;gap:7px}.operation-target-page .operation-data-freshness-copy p{min-width:0}.operation-target-page .operation-data-freshness small{padding-left:9px}.operation-data-freshness-close{display:grid;width:24px;min-width:24px;height:24px;min-height:24px!important;padding:0!important;place-items:center;color:inherit;border:0!important;border-radius:4px;background:transparent!important;font-size:17px;line-height:1;opacity:.7}.operation-data-freshness-close:hover{background:color-mix(in srgb,currentColor 9%,transparent)!important;opacity:1}.operation-target-page .operation-target-cycle-bar{display:flex;min-height:38px;height:38px;box-sizing:border-box;flex:0 0 38px;align-items:center;gap:18px;margin:0 0 6px;padding:0 10px;overflow-x:auto;border-radius:5px;white-space:nowrap;scrollbar-width:thin}.operation-target-page .operation-cycle-month,.operation-target-page .operation-target-cycle-bar>div:first-child{display:flex;min-width:max-content;align-items:center;gap:7px}.operation-target-page .operation-cycle-month small,.operation-target-page .operation-target-cycle-bar>div:first-child small{grid-column:auto;color:var(--erp-color-muted);font-size:11px}.operation-target-page .operation-cycle-month strong{font-size:14px}.operation-target-page .operation-cycle-month span{padding:2px 7px;border-radius:10px;font-size:11px}.operation-target-page .operation-target-cycle-bar dl{display:flex;min-width:max-content;flex:1 0 auto;align-items:center;gap:0;margin:0}.operation-target-page .operation-target-cycle-bar dl>div{display:flex;min-width:max-content;align-items:center;gap:6px;padding:0 16px;border-left:1px solid var(--erp-color-border)}.operation-target-page .operation-target-cycle-bar dt{color:var(--erp-color-muted);font-size:11px}.operation-target-page .operation-target-cycle-bar dd{margin:0;color:var(--erp-color-text);font-size:12px}.operation-target-page .operation-target-cycle-bar>p{overflow:hidden;margin:0;color:var(--erp-color-muted);font-size:12px;text-overflow:ellipsis}.operation-target-page>.erp-collapsible-summary{margin:0 0 6px}.operation-target-page>.erp-collapsible-summary>header{min-height:28px}.operation-target-page .operation-target-toolbar.erp-linked-filter-bar{min-height:40px;height:40px;box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 7px;overflow:visible;border-top:0}.operation-target-page .operation-target-toolbar>.erp-linked-filter-fields{min-width:0;align-items:center;overflow-x:auto}.operation-target-page .operation-target-toolbar .operation-target-filters{display:grid;width:100%;min-width:1130px;grid-template-columns:126px 136px 136px 150px 130px 140px minmax(220px,1fr);gap:6px}.operation-target-page .operation-target-filters label{display:block}.operation-target-page .operation-target-filters :is(input,select){height:30px;min-height:30px;font-size:12px}.operation-target-page .erp-linked-filter-actions{gap:6px}.operation-target-page .erp-linked-filter-actions button{min-height:30px;height:30px;padding-inline:10px;font-size:12px}.operation-target-page .erp-linked-filter-count,.operation-target-page .erp-linked-filter-hint{align-self:center;font-size:11px}.operation-target-page .operation-target-table td,.operation-target-page .operation-target-table th{height:34px;padding:4px 8px}.operation-target-page .operation-target-table .target-column-groups th{height:27px}.operation-target-page .operation-target-table thead tr:nth-child(2) th{top:27px;height:32px}.operation-target-page .operation-target-reference-table .product-image-cell img{width:30px;height:30px}.operation-target-page .target-save-button{min-height:26px;height:26px;padding-inline:8px;font-size:11px}.operation-target-page .operation-target-footer{min-height:40px}@media (max-width:1599px){.operation-target-page .operation-target-toolbar.erp-linked-filter-bar{flex-wrap:nowrap}.operation-target-page .erp-linked-filter-hint{display:none}}@media (max-width:1100px){.operation-target-page .operation-target-toolbar.erp-linked-filter-bar{align-items:center;flex-direction:row}.operation-target-page .operation-target-toolbar>.erp-linked-filter-fields{flex:1 1 auto}.operation-target-page .operation-target-toolbar .operation-target-filters{grid-template-columns:126px 136px 136px 150px 130px 140px minmax(220px,1fr)}.operation-target-page .erp-linked-filter-count,.operation-target-page .operation-target-count{align-self:center}}@media (max-width:720px){.operation-target-page>.erp-page-header.erp-page-header-compact{overflow-x:auto}.operation-target-page .erp-page-header-compact .erp-page-actions{width:auto;flex-wrap:nowrap}.operation-target-page .erp-page-header-compact .operation-target-page-actions>*{display:flex!important}.operation-target-page .operation-data-freshness{grid-template-columns:18px minmax(220px,1fr) auto 24px;overflow-x:auto}.operation-target-page .operation-data-freshness-copy{flex-direction:row;align-items:center}.operation-target-page .operation-data-freshness-copy p{white-space:nowrap}.operation-target-page .operation-data-freshness small{grid-column:auto;padding-left:9px;border-left:1px solid}}.erp-page-header.erp-page-header-compact{width:100%;min-height:38px;height:38px;margin:0;padding:0 var(--erp-page-padding-inline,16px);align-items:center;gap:12px;border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface)}.erp-page-header-compact .erp-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:var(--erp-color-muted);font-size:12px;line-height:1;white-space:nowrap}.erp-page-header-compact .erp-breadcrumb>span:last-child{overflow:hidden;color:var(--erp-color-text-2);font-weight:500;text-overflow:ellipsis}.erp-page-header-compact .erp-breadcrumb-back{display:inline-flex;width:auto;min-width:0;height:28px;align-items:center;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--erp-color-muted);font-size:12px;font-weight:400;line-height:1;cursor:pointer}.erp-page-header-compact .erp-breadcrumb-back:hover{background:var(--erp-color-hover);color:var(--erp-color-primary)}.erp-page-header-compact .erp-breadcrumb-back:focus-visible{outline:2px solid color-mix(in srgb,var(--erp-color-primary) 28%,transparent);outline-offset:1px}.erp-page-header-compact .erp-page-actions{min-width:0;margin-left:auto;gap:6px}.erp-page-header-compact .erp-page-actions>div{display:flex;min-width:0;align-items:center;gap:6px}.erp-page-header-compact .erp-page-actions :is(button,a){height:28px;min-height:28px;padding:0 10px;border-radius:5px;font-size:12px;line-height:26px;white-space:nowrap}.erp-page-header-compact .erp-page-actions a{display:inline-flex;align-items:center;border:1px solid var(--erp-color-border);background:var(--erp-color-surface);color:var(--erp-color-text-2);text-decoration:none}@media (max-width:720px){.erp-page-header.erp-page-header-compact{padding-inline:10px}.erp-page-header-compact .erp-page-actions>:not(button:last-child),.erp-page-header-compact .erp-page-actions>div>:not(button:last-child){display:none}}:root{--erp-font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",Arial,sans-serif;--erp-font-size-body:13px;--erp-font-size-data:12px;--erp-font-size-help:12px}.app-shell,.erp-root,body,html{font-family:var(--erp-font-family)!important;font-size:var(--erp-font-size-body);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell :is(button,input,select,textarea,option){font-family:var(--erp-font-family)!important;font-size:12px;letter-spacing:0}.app-shell :is(p,label,dt,dd){font-size:12px}.app-shell :is(.toolbar,.erp-linked-filter-bar,.product-governance-filters) button,.app-shell :is(input,select,textarea){font-size:12px}.app-shell table{width:max-content;min-width:100%;font-family:var(--erp-font-family)!important;font-size:var(--erp-font-size-data)!important;font-variant-numeric:tabular-nums;text-rendering:geometricPrecision}.app-shell table :is(th,td){box-sizing:border-box;font-family:var(--erp-font-family)!important;font-size:var(--erp-font-size-data)!important;line-height:1.45;letter-spacing:0}.app-shell table th{color:var(--erp-color-text);font-weight:600}.app-shell table td{color:var(--erp-color-text);font-weight:400}.app-shell :is(.eyebrow,.erp-breadcrumb,small){font-size:var(--erp-font-size-help)!important}.app-shell .sidebar :is(summary span,button span),.app-shell .top-tabs button,.app-shell .top-user{font-size:12px}.erp-resizable-table{table-layout:auto}.erp-resizable-table.erp-table-manual-widths{table-layout:fixed}.erp-resizable-table.erp-table-manual-widths :is(th,td){overflow:hidden;text-overflow:ellipsis}.erp-column-resize-handle{position:absolute;z-index:8;top:0;right:-3px;bottom:0;width:7px;touch-action:none;cursor:col-resize;user-select:none}.erp-column-resize-handle:after{position:absolute;top:22%;right:3px;bottom:22%;width:1px;content:"";background:transparent;transition:background-color .12s ease,width .12s ease}.erp-column-resize-handle.is-resizing:after,.erp-column-resize-handle:is(:hover,:focus-visible):after{width:2px;background:var(--erp-color-primary)}.erp-column-resize-handle:focus-visible{outline:0}.erp-resizing-table-column,.erp-resizing-table-column *{cursor:col-resize!important;user-select:none!important}.embedded-app-page.erp-standard-page{height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto}.embedded-app-page.erp-standard-page>.embedded-app-shell{flex:1 1 0;min-height:0}.product-governance-data-page{display:flex;flex-direction:column;height:100%;overflow:hidden;overscroll-behavior:auto}.product-governance-data-page>.erp-page-header,.product-governance-data-page>.product-governance-error,.product-governance-data-page>.product-governance-notice,.product-governance-data-page>.product-governance-summary,.product-governance-data-page>.product-master-navigation,.product-governance-data-page>.product-master-overview-summary{flex:0 0 auto}.product-governance-data-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:240px;overflow:hidden}.product-governance-data-card>.product-governance-filters,.product-governance-data-card>.product-governance-loading,.product-governance-data-card>.product-governance-pagination,.product-governance-data-card>.product-governance-tabs{flex:0 0 auto}.product-governance-data-card>.product-governance-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.product-governance-data-card>.product-wide-shell{flex:1 1 auto;min-height:0;overflow:hidden}@media (max-height:720px){.product-governance-data-page{padding-bottom:12px}.product-governance-data-page .product-governance-summary{margin:8px 0}.product-governance-data-page .product-governance-summary article{padding-block:9px}}:root[data-theme=dark] .content,:root[data-theme=dark] .erp-standard-page,:root[data-theme=dark] .workspace,:root[data-theme=dark] :is(.permission-page,.operations-page,.feishu-page,.knowledge-page,.application-center,.sync-center-page,.business-dashboard,.view-config-page,.api-page,.embedded-app-page,.product-governance-page),:root[data-theme=dark] body{color:var(--erp-color-text);background:var(--erp-color-canvas)}:root[data-theme=dark] .sidebar{background:#181b21;border-color:var(--erp-color-border)}:root[data-theme=dark] .topbar{background:#1b1f27;border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.sidebar .logo,.sidebar .user-card,.top-tabs button){border-color:var(--erp-color-border)}:root[data-theme=dark] .sidebar .module-group>div,:root[data-theme=dark] .user-menu>div{color:var(--erp-color-text);background:var(--erp-color-surface-elevated);border-color:var(--erp-color-border)}:root[data-theme=dark] .sidebar .module-group summary:hover,:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .top-tabs button:not(.active):hover{background:var(--erp-color-hover)}:root[data-theme=dark] .top-tabs button.active{color:var(--erp-color-text);background:var(--erp-color-surface)}:root[data-theme=dark] .theme-toggle{color:var(--erp-color-muted)}:root[data-theme=dark] .theme-toggle:hover{color:var(--erp-color-text);background:var(--erp-color-hover);transform:translateY(-1px)}:root[data-theme=dark] .theme-toggle:active{transform:translateY(1px)}:root[data-theme=dark] :is(.erp-page-header,.erp-standard-page>header:first-child,.permission-page>header,.operations-page>header,.feishu-page>header,.business-dashboard>header,.application-center>header,.view-config-page>header,.api-page>header,.embedded-app-page>header,.product-governance-page>header){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.table-card,.toolbar,.view-tabs,.pagination,.metrics article,.permission-grid>article,.permission-members,.member-editor,.role-editor,.sync-panel,.sync-worker-panel,.sync-task,.operations-recipients,.operations-summary article,.operations-grid article,.feishu-connector-grid>article,.feishu-log-panel,.feishu-guide,.kb-document-table,.kb-skills article,.knowledge-sidebar,.knowledge-main,.notification-panel,.dashboard-widget,.dashboard-editor,.application-grid>article,.api-grid article,.view-config-list,.view-config-editor,.view-config-live-preview,.product-governance-summary article,.product-governance-card,.product-governance-guide article){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-card)}:root[data-theme=dark] :is(input,select,textarea){color:var(--erp-color-text);caret-color:var(--erp-color-primary);background:var(--erp-color-surface-inset);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] :is(input,select,textarea):hover:not(:disabled){border-color:#596171}:root[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--erp-color-primary);box-shadow:0 0 0 2px rgba(110,155,255,.18);outline:0}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:var(--erp-color-disabled);opacity:1}:root[data-theme=dark] :is(input,select,textarea):disabled{color:var(--erp-color-disabled);background:#1a1d23;opacity:.62}:root[data-theme=dark] select option{color:var(--erp-color-text);background:var(--erp-color-surface-elevated)}:root[data-theme=dark] :is(button,.erp-button,.header-actions button,.erp-page-actions button,.tool-button,.toolbar button,.pagination button,.row-actions button){transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}:root[data-theme=dark] :is(.header-actions button,.erp-page-actions button,.tool-button,.toolbar button,.pagination button,.sync-header-actions button,.sync-task footer button,.row-actions button,.operations-page button,.feishu-page button,.permission-page button,.view-config-page button,.api-page button,.application-center button,.knowledge-page button,.embedded-app-page button,.product-governance-page button){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] :is(button.primary,.primary,.erp-button-primary){color:#f8fafc!important;background:#4f7fe6!important;border-color:#4f7fe6!important}:root[data-theme=dark] :is(button.primary,.primary,.erp-button-primary):hover:not(:disabled){background:#608deb!important;border-color:#7199ed!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,84,167,.25)}:root[data-theme=dark] :is(button,.erp-button):active:not(:disabled){transform:translateY(1px)}:root[data-theme=dark] :is(button,.erp-button):disabled{cursor:not-allowed;opacity:.48;transform:none}:root[data-theme=dark] :is(button.danger,.erp-button-danger){color:#fff;background:#c95656;border-color:#d66565}:root[data-theme=dark] :is(.search,.filter-field,.batch-filter-button,.plain-filter,.multi-filter>summary,.multi-options,.column-panel,.sync-list-filters input,.sync-list-filters select,.sync-run-filter select,.product-governance-filters){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] :is(.multi-options label,.multi-options button):hover{background:var(--erp-color-hover)}:root[data-theme=dark] .top-tab-context-menu{color:var(--erp-color-text);background:var(--erp-color-surface-2);border-color:var(--erp-color-border-strong);box-shadow:0 14px 34px rgba(0,0,0,.42)}:root[data-theme=dark] .top-tab-context-menu button{color:var(--erp-color-text)}:root[data-theme=dark] .top-tab-context-menu button:hover{color:#a8c3ff;background:var(--erp-color-hover)}:root[data-theme=dark] .top-tab-context-menu button:disabled{color:var(--erp-color-text-disabled);background:transparent}:root[data-theme=dark] .tab-module-picker-panel{color:var(--erp-color-text);background:var(--erp-color-surface-2);border-color:var(--erp-color-border-strong);box-shadow:0 16px 44px rgba(0,0,0,.48)}:root[data-theme=dark] .tab-module-picker-panel>header{color:var(--erp-color-muted);background:var(--erp-color-surface-inset);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] .tab-module-picker-panel>header input{color:var(--erp-color-text);background:transparent}:root[data-theme=dark] .tab-module-picker-panel>header button{color:var(--erp-color-muted);background:transparent}:root[data-theme=dark] .tab-module-picker-results>button{color:var(--erp-color-text);background:transparent}:root[data-theme=dark] .tab-module-picker-results>button.opened,:root[data-theme=dark] .tab-module-picker-results>button:hover{background:var(--erp-color-hover)}:root[data-theme=dark] .tab-module-picker-results>button>i{color:#a8c3ff;background:var(--erp-color-selected)}:root[data-theme=dark] .tab-module-picker-results>button small,:root[data-theme=dark] .tab-module-picker-results>p{color:var(--erp-color-muted)}:root[data-theme=dark] .tab-module-picker-results>button em{color:#a8c3ff}:root[data-theme=dark] .tab-module-picker-panel>footer{color:var(--erp-color-muted);background:var(--erp-color-surface-inset);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.multi-filter.has-value>summary,.batch-filter-button.selected){color:#a8c3ff;background:var(--erp-color-selected);border-color:#5579bd}:root[data-theme=dark] :is(.content .table-wrap,.sync-table-wrap,.product-governance-table-wrap){background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.content .table-wrap table,.sync-runs table,.sync-detail-modal table,.sync-task-table,.feishu-log-panel table,.sync-governance-panel table,.dashboard-table table,.view-config-live-preview table,.kb-sheet-scroll table,.product-governance-table){color:var(--erp-color-text-2);background:var(--erp-color-surface)}:root[data-theme=dark] :is(.content .table-wrap th,.sync-runs th,.sync-detail-modal th,.sync-task-table th,.feishu-log-panel th,.sync-governance-panel th,.dashboard-table th,.view-config-live-preview th,.kb-sheet-scroll th,.product-governance-table th){color:var(--erp-color-text);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.content .table-wrap td,.sync-runs td,.sync-detail-modal td,.sync-task-table td,.feishu-log-panel td,.sync-governance-panel td,.dashboard-table td,.view-config-live-preview td,.kb-sheet-scroll td,.product-governance-table td){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .content .table-wrap tbody tr:nth-child(2n) td,:root[data-theme=dark] .product-governance-table tbody tr:nth-child(2n) td{background:var(--erp-color-row-alt)}:root[data-theme=dark] :is(.content .table-wrap,.product-governance-table) tbody tr:hover td{background:var(--erp-color-hover)}:root[data-theme=dark] :is(.content .table-wrap,.product-governance-table) tbody tr[aria-selected=true] td{background:var(--erp-color-selected)}:root[data-theme=dark] .content .table-wrap td.inline-editable:hover{background:var(--erp-color-hover);box-shadow:inset 0 0 0 1px var(--erp-color-primary)}:root[data-theme=dark] .content .table-wrap td.inline-editable.editing{background:var(--erp-color-surface-inset);box-shadow:inset 0 0 0 2px var(--erp-color-primary)}:root[data-theme=dark] .sync-task-table tr.abnormal td{background:#342426}:root[data-theme=dark] .sync-task-table tr.expanded td,:root[data-theme=dark] .task-expand-row>td{background:var(--erp-color-selected)!important}:root[data-theme=dark] :is(.modal,.batch-modal,.sync-script-modal,.sync-run-modal,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.feishu-editor,.notification-panel,.column-panel,.multi-options,.product-governance-editor){color:var(--erp-color-text);background:var(--erp-color-surface-elevated);border-color:var(--erp-color-border);box-shadow:var(--erp-shadow-dialog)}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .product-governance-mask{background:rgba(7,9,12,.72);backdrop-filter:blur(2px)}:root[data-theme=dark] :is(.modal-header,.modal footer,.sync-script-modal>header,.sync-script-modal footer,.sync-run-modal footer,.sync-detail-modal footer,.operations-detail-panel>header,.notification-detail-dialog>header,.notification-detail-dialog>footer,.feishu-editor>header,.feishu-editor>footer,.notification-panel>header,.notification-panel>footer,.product-governance-editor>header,.product-governance-editor>footer){color:var(--erp-color-text);background:var(--erp-color-surface-elevated);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.erp-status-success,.tag.green,.run-status.success,.worker-pill.online){color:#72e2b8;background:rgba(54,211,153,.13)}:root[data-theme=dark] :is(.erp-status-warning,.tag.amber,.run-status.queued){color:#f5ca67;background:rgba(251,189,35,.13)}:root[data-theme=dark] :is(.erp-status-danger,.run-status.failed,.run-status.timeout){color:#ff9696;background:rgba(248,114,114,.13)}:root[data-theme=dark] :is(.erp-status-info,.run-status.running,.source-tag){color:#a8c3ff;background:rgba(110,155,255,.14)}:root[data-theme=dark] :is(.kb-error,.sync-error,.application-error,.operations-error,.dashboard-error,.sync-detail-error,.feishu-message.error,.product-governance-error){color:#ffaaaa;background:#342426;border-color:#694246}:root[data-theme=dark] :is(.permission-notice:not(.error),.feishu-message.success){color:#72e2b8;background:#1e332c;border-color:#345e50}:root[data-theme=dark] .product-governance-notice{color:#72e2b8!important;background:#1e332c!important;border-color:#345e50!important}:root[data-theme=dark] :is(.sync-safety-note,.sync-shadow-notice,.notification-warning){color:#f5ca67;background:#332d20;border-color:#625638}:root[data-theme=dark] .product-store-assignment-impact{color:var(--erp-color-text-2);background:var(--erp-color-selected);border-color:#465d87}:root[data-theme=dark] .product-store-assignment-impact span{color:#a8c3ff}:root[data-theme=dark] .product-store-assignment-impact p{color:var(--erp-color-muted)}:root[data-theme=dark] :is(code,pre,.sync-log-view,.sync-code-editors textarea){color:#c9d8eb;background:#111820;border-color:var(--erp-color-border)}:root[data-theme=dark] .dashboard-line svg{color:var(--erp-chart-1)}:root[data-theme=dark] .dashboard-line polyline{stroke:var(--erp-chart-1)}:root[data-theme=dark] .dashboard-line polygon{fill:rgba(110,155,255,.16)}:root[data-theme=dark] :is(.dashboard-bars i,.dashboard-ranking i,.dashboard-progress i){background:#303640}:root[data-theme=dark] :is(.dashboard-bars i b,.dashboard-ranking i em,.dashboard-progress i b){background:var(--erp-chart-1)}:root[data-theme=dark] :is(.erp-global-loading,.erp-page-error,.erp-global-error,.permission-empty){color:var(--erp-color-text);background:var(--erp-color-canvas)}:root[data-theme=dark] :is(.erp-global-loading header,.erp-global-loading section div,.erp-global-loading article,.permission-empty div){background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .erp-global-loading article i{background:linear-gradient(90deg,#22262d,#343a44,#22262d);background-size:200% 100%}:root[data-theme=dark] :is(.application-empty,.permission-loading,.sync-empty,.feishu-empty,.kb-no-space,.product-governance-state){color:var(--erp-color-muted);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] *{scrollbar-color:#4b5260 #1b1e24}:root[data-theme=dark] ::selection{color:#fff;background:rgba(79,127,230,.7)}:root[data-theme=dark] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:rgba(110,155,255,.82)}:root[data-theme=dark] .kb-chat,:root[data-theme=dark] .kb-documents,:root[data-theme=dark] .kb-skills,:root[data-theme=dark] .knowledge-layout{color:var(--erp-color-text);background:var(--erp-color-canvas)}:root[data-theme=dark] :is(.kb-sidebar,.kb-space-select,.kb-history,.kb-composer,.kb-messages article.assistant>div,.kb-messages article>footer,.kb-messages details p,.kb-welcome button,.kb-document-table,.kb-sheet-preview,.kb-text-preview){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.kb-space-select,.kb-sidebar>nav,.kb-document-table>div,.kb-sheet-tabs){border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.kb-sidebar>nav button,.kb-skill-picker button,.kb-welcome button){color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border-strong)}:root[data-theme=dark] .kb-history>div.active,:root[data-theme=dark] .kb-history>div:hover,:root[data-theme=dark] .kb-sidebar>nav button.active{color:#a8c3ff;background:var(--erp-color-selected);border-color:#5579bd}:root[data-theme=dark] :is(.kb-history span,.kb-messages article>header,.kb-welcome h2,.kb-document-table span b){color:var(--erp-color-text)}:root[data-theme=dark] :is(.kb-history small,.kb-welcome p,.kb-composer small,.kb-document-table span small){color:var(--erp-color-muted)}:root[data-theme=dark] .kb-messages article.user>div{color:#f8fafc;background:#4f7fe6;border-color:#608deb}:root[data-theme=dark] .kb-messages article>footer{background:var(--erp-color-surface-2)}:root[data-theme=dark] .kb-composer{box-shadow:0 10px 28px rgba(0,0,0,.32)}:root[data-theme=dark] .kb-composer textarea{color:var(--erp-color-text);background:transparent}:root[data-theme=dark] .kb-document-table>div.head,:root[data-theme=dark] .kb-sheet-tabs{color:var(--erp-color-muted);background:var(--erp-color-surface-2)}:root[data-theme=dark] .content .pagination,:root[data-theme=dark] .content .table-card,:root[data-theme=dark] .content .toolbar,:root[data-theme=dark] .content .view-tabs,:root[data-theme=dark] .content>.erp-page-header,:root[data-theme=dark] .content>.metrics,:root[data-theme=dark] .content>header{color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .content>.metrics{background:var(--erp-color-surface-2)}:root[data-theme=dark] .content>.metrics article{background:transparent;border-color:var(--erp-color-border);box-shadow:none}:root[data-theme=dark] .content :is(.multi-filter summary,.multi-label,.filter-field>span,.batch-filter-button>span){color:var(--erp-color-text-2);background:var(--erp-color-surface-2);border-color:var(--erp-color-border)}:root[data-theme=dark] .content :is(.multi-filter summary b,.batch-filter-button b){color:var(--erp-color-text)}:root[data-theme=dark] .content :is(.multi-filter .clear-filter,.batch-filter-button i.clear-batch){color:var(--erp-color-muted);background:var(--erp-color-surface-2)}:root[data-theme=dark] :is(.column-modal,.column-modal>header,.column-modal>footer,.column-actions){color:var(--erp-color-text);background:var(--erp-color-surface-elevated);border-color:var(--erp-color-border)}:root[data-theme=dark] .column-list{background:var(--erp-color-border);border-color:var(--erp-color-border)}:root[data-theme=dark] .column-list label{color:var(--erp-color-text-2);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .column-list label:hover{color:var(--erp-color-text);background:var(--erp-color-hover)}:root[data-theme=dark] .column-modal>header button{color:var(--erp-color-muted);background:var(--erp-color-surface-2)}:root[data-theme=dark] :is(.product-gap-summary,.product-gap-summary>section,.product-gap-summary>section>header,.product-gap-summary>section>div,.product-gap-summary>section>div>button){background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root[data-theme=dark] .product-gap-summary>section>div>button:disabled{background:var(--erp-color-surface-inset)}:root[data-theme=dark] :is(.product-gap-summary h2,.product-gap-summary>section>div>button b){color:var(--erp-color-text)}:root[data-theme=dark] :is(.product-gap-summary p,.product-gap-summary>section>div>button span){color:var(--erp-color-muted)}:root{--erp-header-height:40px;--erp-page-padding-inline:24px;--erp-page-padding-block:16px;--erp-section-gap:16px;--erp-table-header-height:36px;--erp-table-row-height:40px;--erp-page-max-width:none;--erp-z-header:100;--erp-z-drawer:220;--erp-z-modal:300}.erp-body,.erp-document,.erp-root{width:100%;height:100%;min-height:100%;margin:0;color:var(--erp-color-text);background:var(--erp-color-canvas)}.erp-body{min-width:1180px;overflow:hidden}.erp-root{display:flex;min-width:0;min-height:0;overflow:hidden}.app-shell,.erp-root>:first-child{flex:1 1 auto;width:100%;height:100dvh;min-width:0;min-height:0;overflow:hidden;background:var(--erp-color-canvas)}.app-shell{grid-template-rows:minmax(0,1fr)}.sidebar{position:relative;top:auto}.sidebar,.workspace{height:100%;min-height:0}.workspace{width:100%;min-width:0;overflow:hidden;color:var(--erp-color-text);background:var(--erp-color-canvas)}.topbar{position:relative;z-index:var(--erp-z-header);flex:0 0 var(--erp-header-height);height:var(--erp-header-height);min-height:var(--erp-header-height)}.api-page,.application-center,.business-dashboard,.content,.embedded-app-page,.erp-standard-page,.feishu-page,.home-content,.knowledge-page,.operations-page,.permission-page,.product-governance-page,.settings-center,.sync-center-page,.view-config-page{flex:1 1 auto;width:100%;min-width:0;min-height:0;max-width:var(--erp-page-max-width);color:var(--erp-color-text);background:var(--erp-color-canvas)}.api-page,.application-center,.business-dashboard,.embedded-app-page,.erp-standard-page,.feishu-page,.knowledge-page,.operations-page,.permission-page,.product-governance-page,.settings-center,.sync-center-page,.view-config-page{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.erp-page-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--erp-section-gap);width:100%;min-width:0;min-height:0;padding:var(--erp-page-padding-block) var(--erp-page-padding-inline);overflow:hidden;background:var(--erp-color-canvas)}.erp-page-filter-region,.erp-page-footer-region,.erp-page-kpi-region,.erp-page-table-region,.erp-page-title-region{min-width:0}.erp-page-title-region{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.erp-page-title-region h1{margin:0;font-size:16px;font-weight:600;line-height:1.3}.erp-page-title-region p{margin:4px 0 0;color:var(--erp-color-muted);font-size:12px}.erp-page-filter-region{flex:0 0 auto;padding:12px 16px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card)}.erp-page-kpi-region{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.erp-page-table-region{display:flex;flex:1 1 auto;flex-direction:column;min-height:240px;overflow:hidden;background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-card)}.erp-page-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.erp-page-footer-region{display:flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:flex-end;gap:8px}.erp-linked-filter-bar{flex:0 0 auto;min-height:48px;padding:var(--erp-space-2) var(--erp-space-3);color:var(--erp-color-text);background:var(--erp-color-surface);border-top:1px solid var(--erp-color-border);border-bottom:1px solid var(--erp-color-border)}.erp-linked-filter-bar,.erp-linked-filter-fields{display:flex;min-width:0;align-items:flex-end;gap:var(--erp-space-2)}.erp-linked-filter-fields{flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.erp-linked-filter-bar :is(input:not([type=checkbox]):not([type=radio]),select,.search,.multi-filter>summary,.plain-filter,.batch-filter-button){height:var(--erp-control-default);min-height:var(--erp-control-default);box-sizing:border-box;color:var(--erp-color-text);font-family:inherit;font-size:13px;line-height:1.4;background:var(--erp-color-surface);border-color:var(--erp-color-border-strong);border-radius:var(--erp-radius-control)}.erp-linked-filter-bar :is(input:not([type=checkbox]):not([type=radio]),select){min-width:128px;padding:0 10px;border:1px solid var(--erp-color-border-strong);outline:none}.erp-linked-filter-bar :is(input:not([type=checkbox]):not([type=radio]),select):hover{border-color:var(--erp-color-primary-hover)}.erp-linked-filter-bar :is(input:not([type=checkbox]):not([type=radio]),select):focus-visible{border-color:var(--erp-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-color-primary) 18%,transparent)}.erp-linked-filter-bar input::placeholder{color:var(--erp-color-muted)}.erp-linked-filter-bar button{min-height:var(--erp-control-default);white-space:nowrap}.erp-linked-filter-bar button.primary{color:#fff;background:var(--erp-color-primary);border-color:var(--erp-color-primary)}.erp-linked-filter-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--erp-space-2)}.erp-linked-filter-hint{flex:0 1 auto;color:var(--erp-color-muted);font-size:12px;white-space:nowrap}.erp-linked-filter-count{flex:0 0 auto;min-width:70px;color:var(--erp-color-text-2);font-size:12px;text-align:right;white-space:nowrap}.dashboard-linked-filters .search{display:flex;min-width:220px;align-items:center;gap:6px;padding-left:8px}.dashboard-linked-filters .search input{width:100%;min-width:170px;height:28px!important;border:0!important;box-shadow:none!important}.dashboard-linked-filters .plain-filter{display:flex;align-items:center;overflow:hidden}.dashboard-linked-filters .plain-filter>span{flex:0 0 auto;padding-left:9px;color:var(--erp-color-text-2);font-size:12px}.dashboard-linked-filters .plain-filter>input{min-width:100px;border:0}.dashboard-linked-filters .multi-filter{flex:0 0 auto}.dashboard-linked-filters .multi-filter>summary{min-width:150px}.dashboard-linked-filters .batch-filter-button{min-width:126px}.operation-target-toolbar.erp-linked-filter-bar{display:flex;padding:10px 12px}.operation-target-toolbar .erp-linked-filter-fields{flex:1 1 100%}.operation-target-toolbar .operation-target-filters{display:grid;width:100%;grid-template-columns:126px repeat(5,minmax(120px,1fr)) minmax(220px,1.5fr);gap:8px}.operation-target-toolbar .operation-target-filters label{min-width:0}.operation-target-toolbar .operation-target-filters label>span{display:none}.operation-target-toolbar .operation-target-filters :is(input,select){width:100%;min-width:0}.operation-target-toolbar .erp-linked-filter-count,.operation-target-toolbar .erp-linked-filter-hint{align-self:center}.product-governance-filters.erp-linked-filter-bar{padding:8px 12px}.product-governance-filters.erp-linked-filter-bar>.erp-linked-filter-fields{flex-wrap:nowrap}.product-governance-filters.erp-linked-filter-bar>.erp-linked-filter-fields>input{min-width:260px;flex:1 1 300px}.product-governance-filters:not(.erp-linked-filter-bar){min-height:48px;gap:var(--erp-space-2);padding:var(--erp-space-2) var(--erp-space-3);background:var(--erp-color-surface);border-block:1px solid var(--erp-color-border)}.product-governance-filters:not(.erp-linked-filter-bar) :is(input,select,button){min-height:var(--erp-control-default);box-sizing:border-box;font-family:inherit;font-size:13px;border-radius:var(--erp-radius-control)}:is(.sync-list-filters,.sync-run-filter,.settings-search,.view-config-filters,.notification-filters,.operations-filters) :is(input,select){height:var(--erp-control-default);box-sizing:border-box;color:var(--erp-color-text);font-family:inherit;font-size:13px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control)}@media (max-width:1599px){.erp-linked-filter-bar{flex-wrap:nowrap}.erp-linked-filter-fields{flex:1 1 auto}.operation-target-toolbar .operation-target-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.erp-linked-filter-hint{overflow:hidden;text-overflow:ellipsis}}@media (max-width:1100px){.erp-linked-filter-bar{flex-wrap:wrap}.erp-linked-filter-fields{flex:1 1 100%}.erp-linked-filter-hint{margin-left:auto}}.api-page>header,.application-center>header,.business-dashboard>header,.content>.erp-page-header,.content>header,.embedded-app-page>header,.erp-standard-page>header:first-child,.feishu-page>header,.operations-page>header,.permission-page>header,.product-governance-page>header,.view-config-page>header{flex:0 0 auto;min-height:56px;margin:0;padding:8px var(--erp-page-padding-inline);background:var(--erp-color-surface);border-bottom:1px solid var(--erp-color-border)}:is(.content>.erp-page-header,.content>header,.erp-standard-page>header:first-child,.permission-page>header,.operations-page>header,.feishu-page>header,.business-dashboard>header,.application-center>header,.view-config-page>header,.api-page>header,.embedded-app-page>header,.product-governance-page>header) h1{margin:2px 0;color:var(--erp-color-text);font-size:16px;font-weight:600;line-height:1.3}:is(.content>.erp-page-header,.content>header,.erp-standard-page>header:first-child,.permission-page>header,.operations-page>header,.feishu-page>header,.business-dashboard>header,.application-center>header,.view-config-page>header,.api-page>header,.embedded-app-page>header,.product-governance-page>header) :is(p,span,.eyebrow,.erp-breadcrumb){color:var(--erp-color-muted);font-size:12px;line-height:1.5}.content .pagination,.content .toolbar,.content .view-tabs,.content>.metrics{flex:0 0 auto;margin:0;background:var(--erp-color-surface);border-color:var(--erp-color-border)}.content .table-card{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:0;box-shadow:none}.content .table-wrap,.dashboard-table,.kb-sheet-scroll,.product-governance-table-wrap,.sync-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--erp-color-surface)}:is(.content .table-wrap,.sync-table-wrap,.product-governance-table-wrap,.kb-sheet-scroll,.dashboard-table) thead th{position:sticky;top:0;z-index:3;height:var(--erp-table-header-height);color:var(--erp-color-text);background:var(--erp-color-surface-2)}:is(.content .table-wrap,.sync-table-wrap,.product-governance-table-wrap,.kb-sheet-scroll,.dashboard-table) tbody td{min-height:var(--erp-table-row-height);color:var(--erp-color-text-2)}.erp-table-sticky-actions :is(th,td):last-child,.product-governance-table :is(th,td):last-child,.sync-task-table :is(th,td):last-child{position:sticky;right:0;z-index:2;background:var(--erp-color-surface);box-shadow:-1px 0 var(--erp-color-border)}.erp-table-sticky-actions thead th:last-child,.product-governance-table thead th:last-child,.sync-task-table thead th:last-child{z-index:4;background:var(--erp-color-surface-2)}:is(.dashboard-widget,.dashboard-table,.dashboard-line,.dashboard-bars,.dashboard-ranking,.dashboard-progress,.chart-card){min-width:0;color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:is(.dashboard-widget,.chart-card) :is(canvas,svg){display:block;width:100%!important;max-width:100%;background:transparent!important}.feishu-editor-mask,.modal-backdrop,.notification-detail-mask,.operations-detail-mask,.product-governance-mask{z-index:var(--erp-z-modal)}:is(.modal,.batch-modal,.sync-script-modal,.sync-run-modal,.sync-detail-modal,.operations-detail-panel,.notification-detail-dialog,.feishu-editor,.product-governance-editor){max-height:calc(100dvh - 48px);color:var(--erp-color-text);background:var(--erp-color-surface-elevated,var(--erp-color-surface));border-color:var(--erp-color-border)}:root[data-theme=dark] :is(.erp-root,.app-shell,.workspace,.content,.home-content,.erp-page-layout,.erp-standard-page,.permission-page,.operations-page,.feishu-page,.knowledge-page,.application-center,.sync-center-page,.business-dashboard,.view-config-page,.api-page,.embedded-app-page,.product-governance-page,.settings-center){color:var(--erp-color-text);background:var(--erp-color-canvas)}:root[data-theme=dark] :is(.erp-page-filter-region,.erp-page-table-region,.erp-page-footer-region,.chart-card){color:var(--erp-color-text);background:var(--erp-color-surface);border-color:var(--erp-color-border)}:root{--erp-button-height:32px;--erp-button-height-small:24px;--erp-button-padding:12px;--erp-button-text:var(--erp-color-text-2);--erp-button-bg:var(--erp-color-surface);--erp-button-border:var(--erp-color-border-strong);--erp-button-hover-bg:var(--erp-color-hover)}button{font-family:inherit}:is(.erp-button,.erp-linked-filter-actions>button,.erp-page-actions>button,.header-actions>button,.sync-header-actions>button,.settings-actions>button,.toolbar>button,.product-governance-filters>button,.link-allocation-toolbar>div>button,.operation-target-footer>div>button,.row-actions>button,.pagination>button,.sync-task footer>button,.view-config-editor>footer>button,.settings-editor>footer>button,.settings-inspector>footer>button,.batch-modal>footer>button,.sync-script-modal>footer>button,.sync-run-modal>footer>button,.sync-detail-modal>footer>button,.operations-detail-panel>footer>button,.notification-detail-dialog>footer>button,.feishu-editor>footer>button,.product-governance-editor>footer>button,.product-import-dialog>footer>button){display:inline-flex;min-width:0;height:var(--erp-button-height);min-height:var(--erp-button-height);align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 var(--erp-button-padding);color:var(--erp-button-text);background:var(--erp-button-bg);border:1px solid var(--erp-button-border);border-radius:var(--erp-radius-control);box-shadow:none;font-size:13px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}:is(.erp-button,.erp-linked-filter-actions>button,.erp-page-actions>button,.header-actions>button,.sync-header-actions>button,.settings-actions>button,.toolbar>button,.product-governance-filters>button,.link-allocation-toolbar>div>button,.operation-target-footer>div>button,.row-actions>button,.pagination>button,.sync-task footer>button,.view-config-editor>footer>button,.settings-editor>footer>button,.batch-modal>footer>button,.sync-script-modal>footer>button,.sync-run-modal>footer>button,.sync-detail-modal>footer>button,.operations-detail-panel>footer>button,.notification-detail-dialog>footer>button,.feishu-editor>footer>button,.product-governance-editor>footer>button,.product-import-dialog>footer>button):hover:not(:disabled){color:var(--erp-color-primary);background:var(--erp-button-hover-bg);border-color:color-mix(in srgb,var(--erp-color-primary) 62%,var(--erp-button-border));box-shadow:none;transform:none}:is(.erp-button-primary,.erp-linked-filter-actions>button.primary,.erp-page-actions>button.primary,.header-actions>button.primary,.sync-header-actions>button.primary,.settings-actions>button.primary,.toolbar>button.primary,.product-governance-filters>button.primary,.link-allocation-toolbar>div>button.primary,.operation-target-footer>div>button.primary,.sync-task footer>button.primary,.view-config-editor>footer>button.primary,.settings-editor>footer>button.primary,.batch-modal>footer>button.primary,.sync-script-modal>footer>button.primary,.sync-run-modal>footer>button.primary,.sync-detail-modal>footer>button.primary,.operations-detail-panel>footer>button.primary,.notification-detail-dialog>footer>button.primary,.feishu-editor>footer>button.primary,.product-governance-editor>footer>button.primary,.product-import-dialog>footer>button.primary){color:#fff;background:var(--erp-color-primary);border-color:var(--erp-color-primary)}:is(.erp-button-primary,.erp-linked-filter-actions>button.primary,.erp-page-actions>button.primary,.header-actions>button.primary,.sync-header-actions>button.primary,.settings-actions>button.primary,.toolbar>button.primary,.product-governance-filters>button.primary,.link-allocation-toolbar>div>button.primary,.operation-target-footer>div>button.primary,.sync-task footer>button.primary,.view-config-editor>footer>button.primary,.settings-editor>footer>button.primary,.batch-modal>footer>button.primary,.sync-script-modal>footer>button.primary,.sync-run-modal>footer>button.primary,.sync-detail-modal>footer>button.primary,.operations-detail-panel>footer>button.primary,.notification-detail-dialog>footer>button.primary,.feishu-editor>footer>button.primary,.product-governance-editor>footer>button.primary,.product-import-dialog>footer>button.primary):hover:not(:disabled){color:#fff;background:var(--erp-color-primary-hover);border-color:var(--erp-color-primary-hover)}:is(.erp-button-danger,button.danger,button.danger-text){color:var(--erp-color-danger);background:color-mix(in srgb,var(--erp-color-danger) 7%,var(--erp-color-surface));border-color:color-mix(in srgb,var(--erp-color-danger) 32%,var(--erp-color-border))}:is(.erp-button-danger,button.danger,button.danger-text):hover:not(:disabled){color:#fff;background:var(--erp-color-danger);border-color:var(--erp-color-danger)}.erp-button-text{height:var(--erp-button-height);padding-inline:8px;color:var(--erp-color-primary);background:transparent;border-color:transparent}:is(.erp-button-small,.row-actions>button,table td:last-child>button){height:var(--erp-button-height-small);min-height:var(--erp-button-height-small);padding-inline:8px;font-size:12px}:is(.erp-button,.erp-linked-filter-actions>button,.erp-page-actions>button,.header-actions>button,.sync-header-actions>button,.settings-actions>button,.toolbar>button,.operation-target-footer>div>button,.row-actions>button,.pagination>button):active:not(:disabled){background-color:var(--erp-color-active);transform:none}:is(.erp-button,.erp-linked-filter-actions>button,.erp-page-actions>button,.header-actions>button,.sync-header-actions>button,.settings-actions>button,.toolbar>button,.operation-target-footer>div>button,.row-actions>button,.pagination>button):disabled{color:var(--erp-color-disabled);cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.erp-linked-filter-actions{align-self:flex-end}.erp-linked-filter-actions>button{flex:0 0 auto}:is(.erp-linked-filter-bar,.ad-analysis-filters,.inventory-sales-filters,.weekly-review-toolbar,.product-governance-filters,.sync-list-filters,.sync-run-filter,.product-distribution-toolbar,.view-config-filters,.notification-filters,.operations-filters) :is(input:not([type=checkbox]):not([type=radio]),select,button,.search,.plain-filter,.filter-field,.multi-filter>summary,.batch-filter-button){height:30px;min-height:30px;box-sizing:border-box;border-color:var(--erp-color-border-strong);border-radius:4px;font-family:inherit;font-size:12px;line-height:1.4}:is(.erp-linked-filter-bar,.ad-analysis-filters,.inventory-sales-filters,.weekly-review-toolbar,.product-governance-filters,.sync-list-filters,.sync-run-filter,.product-distribution-toolbar,.view-config-filters,.notification-filters,.operations-filters) :is(input:not([type=checkbox]):not([type=radio]),select){padding-inline:9px;color:var(--erp-color-text);background:var(--erp-color-surface);border-width:1px;border-style:solid;outline:0}:is(.erp-linked-filter-bar,.ad-analysis-filters,.inventory-sales-filters,.weekly-review-toolbar,.product-governance-filters,.sync-list-filters,.sync-run-filter,.product-distribution-toolbar,.view-config-filters,.notification-filters,.operations-filters) :is(input:not([type=checkbox]):not([type=radio]),select):hover{border-color:var(--erp-color-primary-hover)}:is(.erp-linked-filter-bar,.ad-analysis-filters,.inventory-sales-filters,.weekly-review-toolbar,.product-governance-filters,.sync-list-filters,.sync-run-filter,.product-distribution-toolbar,.view-config-filters,.notification-filters,.operations-filters) :is(input:not([type=checkbox]):not([type=radio]),select):focus-visible{border-color:var(--erp-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-color-primary) 14%,transparent)}.dashboard-linked-filters :is(.search,.plain-filter,.filter-field,.multi-filter>summary,.batch-filter-button){min-width:190px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-strong)}.dashboard-linked-filters :is(.search,.plain-filter,.filter-field)>:is(input,select){height:28px;min-height:28px;border:0;box-shadow:none}.dashboard-linked-filters :is(.plain-filter,.filter-field,.batch-filter-button)>span{height:100%;box-sizing:border-box;padding-inline:9px;color:var(--erp-color-text-2);background:var(--erp-color-surface-2);border-right:1px solid var(--erp-color-border)}.erp-pagination{min-height:44px;box-sizing:border-box;flex:0 0 auto;justify-content:space-between;gap:16px;padding:6px 12px;color:var(--erp-color-muted);border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface);font-size:12px}.erp-pagination,.erp-pagination-controls,.erp-pagination-controls label,.erp-pagination-summary{display:flex;align-items:center}.erp-pagination-summary{gap:10px;white-space:nowrap}.erp-pagination-page b,.erp-pagination-summary b{color:var(--erp-color-text);font-weight:600}.erp-pagination-controls{gap:8px}.erp-pagination-controls label{gap:5px;white-space:nowrap}.erp-pagination-controls select{width:64px;padding:0 22px 0 8px;color:var(--erp-color-text)}.erp-pagination button,.erp-pagination-controls select{height:30px;border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-control);background:var(--erp-color-surface)}.erp-pagination button{min-width:64px;padding:0 10px;color:var(--erp-color-text-2);cursor:pointer}.erp-pagination button:hover:not(:disabled){color:var(--erp-color-primary);border-color:var(--erp-color-primary);background:#f5f8ff}.erp-pagination button:disabled{color:var(--erp-color-disabled);cursor:not-allowed;opacity:.65}.erp-pagination-page{min-width:78px;color:var(--erp-color-text-2);text-align:center;white-space:nowrap}@media (max-width:720px){.erp-pagination{align-items:flex-end;flex-direction:column;gap:6px}.erp-pagination-controls,.erp-pagination-summary{width:100%;justify-content:space-between}}:root[data-theme=dark]{--erp-button-text:var(--erp-color-text-2);--erp-button-bg:var(--erp-color-surface-elevated);--erp-button-border:var(--erp-color-border-strong);--erp-button-hover-bg:var(--erp-color-hover)}:root[data-theme=dark] :is(.erp-button,.erp-linked-filter-actions>button,.erp-page-actions>button,.header-actions>button,.sync-header-actions>button,.settings-actions>button,.toolbar>button,.product-governance-filters>button,.link-allocation-toolbar>div>button,.operation-target-footer>div>button,.row-actions>button,.pagination>button):is(:hover,:active):not(:disabled){box-shadow:none;transform:none}@media (max-width:1599px){:root{--erp-page-padding-inline:16px;--erp-page-padding-block:12px;--erp-section-gap:12px}.erp-page-kpi-region{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content .toolbar{flex-wrap:wrap}}@media (min-width:1920px){:root{--erp-page-padding-inline:24px;--erp-section-gap:16px}}@media (min-width:2560px){:root{--erp-page-padding-inline:32px;--erp-page-padding-block:24px;--erp-section-gap:24px}.erp-page-kpi-region{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}