:root{--shadow-level-0: none;--shadow-level-1: 0 1px 3px rgba(0, 0, 0, .04);--shadow-level-2: 0 4px 12px rgba(0, 0, 0, .08);--shadow-level-3: 0 8px 24px rgba(0, 0, 0, .12);--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--sidebar-border: #f0f2f5;--header-height: 56px;--page-padding: 24px;--card-padding: 20px;--section-gap: 16px;--font-amount: "DIN Alternate", "Tabular Nums", ui-monospace, monospace;--cat-operating: #ff6b6b;--cat-procurement: #ffa502;--cat-logistics: #feca57;--cat-revenue: #00b894;--cat-refund: #4ecdc4;--cat-platform: #1890ff;--cat-hr: #6c5ce7;--cat-admin: #a29bfe;--cat-marketing: #fda7df;--cat-interest: #78e08f;--cat-tax: #82ccdd;--cat-other: #b8b8b8;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#00b894}.amount-text{font-family:var(--font-amount);font-variant-numeric:tabular-nums;text-align:right}.page-enter{opacity:0}.page-enter-active{opacity:1;transition:opacity var(--transition-normal)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity var(--transition-normal)}@keyframes count-up-flash{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:count-up-flash .8s ease-out}@keyframes row-highlight{0%{background-color:#fef9e7}to{background-color:transparent}}.row-new{animation:row-highlight 2s ease-out}.stock-plan-erp{--sp-space: 8px;--sp-border: #e5e7eb;--sp-muted: #667085;--sp-bg: #f5f7fa;min-width:0;padding:16px 20px 24px;background:var(--sp-bg)}.stock-plan-erp__header{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:center;margin-bottom:8px}.stock-plan-erp__eyebrow{color:#1677ff;font-size:12px;font-weight:600;letter-spacing:.04em}.stock-plan-erp__title{margin:2px 0 0!important;font-size:22px!important}.stock-plan-erp__status{display:flex;align-items:center;gap:8px;color:var(--sp-muted);font-size:12px}.stock-plan-erp__nav{margin:0 -4px 12px;padding:0 4px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--sp-border);background:#fff}.stock-plan-erp__nav .ant-segmented{min-width:max-content;background:transparent}.stock-plan-erp__nav .ant-segmented-item-selected{color:#1677ff;box-shadow:inset 0 -2px #1677ff}.stock-plan-erp__context{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.stock-plan-erp__content{min-width:0;padding:12px;border:1px solid var(--sp-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.stock-plan-erp .ant-table-wrapper .ant-table{font-size:12px}.stock-plan-erp .ant-table-wrapper .ant-table-thead>tr>th{padding:7px 8px;background:#f8fafc;color:#344054}.stock-plan-erp .ant-table-wrapper .ant-table-tbody>tr>td{padding:5px 8px}.stock-plan-erp__toolbar{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:8px;align-items:center;margin:-4px -4px 8px;padding:8px 4px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stock-plan-erp__scroll-hint{margin-bottom:6px;color:var(--sp-muted);font-size:12px}.stock-plan-erp__state{display:flex;justify-content:center;padding:48px 16px}.stock-plan-erp__toolbar-hint{flex:1 1 100%;font-size:12px}.stock-plan-erp__cell-dirty{background:#fff7e6;outline:1px solid #ffd591;border-radius:4px}.stock-plan-erp__cell-audit{background:#e6f4ff;outline:1px solid #91caff;border-radius:4px}.stock-plan-erp__cell-shortfall{color:#cf1322;background:#fff1f0;border-radius:4px;padding:2px 4px}.stock-plan-erp__filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}@media(max-width:1400px){.stock-plan-erp{padding:12px}.stock-plan-erp__content{padding:8px}.stock-plan-erp__header{grid-template-columns:1fr;gap:6px}}
