: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:var(--lx-brand)}.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}:root{--lx-nav: #111827;--lx-nav-text: #f8fafc;--lx-nav-soft: #1b2538;--lx-header-dark: #314154;--lx-nav-muted: #9da8be;--lx-nav-item: #cbd2e0;--lx-nav-hover: rgba(190, 199, 231, .1);--lx-brand: #2d7a89;--lx-brand-dark: #236675;--lx-accent: #bec7e7;--lx-accent-strong: #aab8e1;--lx-success: #b7dbd1;--lx-warning: #e9c66a;--lx-danger: #d9757e;--lx-page: #eef0f5;--lx-surface: #ffffff;--lx-surface-subtle: #f8fafc;--lx-text: #172033;--lx-text-2: #626b7b;--lx-muted: #626b7b;--lx-border: #d2d6e0;--lx-border-light: #e5e8ee;--lx-border-strong: #b8bfce;--lx-table-row-hover: #eef4f6;--lx-brand-bg: rgba(45, 122, 137, .08);--lx-table-head: #ffffff;--lx-table-stripe: #f5f9fb;--lx-chart-main: #2d7a89;--lx-chart-target: #aab8e1;--lx-chart-grid: #e5e8ee;--lx-chart-fill: rgba(45, 122, 137, .07);--lx-success-bg: rgba(183, 219, 209, .42);--lx-success-text: #2c746d;--lx-warning-bg: #fbf2d7;--lx-warning-text: #987d24;--lx-danger-bg: rgba(217, 117, 126, .14);--lx-danger-text: #ad5864;--lx-accent-bg: #eceefd;--lx-income: #2c746d;--lx-expense: #ad5864;--lx-text-primary: #172033;--lx-text-secondary: #626b7b;--lx-text-muted: #626b7b;--lx-bg: #eef0f5;--lx-subtle: #9da8be;--lx-state-info: #2d7a89;--lx-state-success: #2c746d;--lx-brand-hover: #236675;--lx-brand-soft: rgba(45, 122, 137, .08);--lx-brand-border: rgba(45, 122, 137, .35);--lx-border-default: #d2d6e0;--lx-shadow-card: 0 10px 24px rgba(23, 32, 51, .06);--lx-shadow-none: none;--lx-sidebar-width: 200px;--lx-header-height: 42px;--lx-content-max: 1440px;--lx-page-padding-x: 34px;--lx-card-radius: 11px;--lx-card-padding: 21px;--lx-grid-gap: 16px;--lx-font-cn: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--lx-font-en: "Inter", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--lx-font-amount: "Inter", "SF Pro Display", "Tabular Nums", ui-monospace, monospace;--lx-fs-hero: 30px;--lx-fs-h2: 25px;--lx-fs-card-title: 15px;--lx-fs-body: 13px;--lx-fs-label: 12px;--lx-fs-caption: 11px;--lx-fs-eyebrow: 11px;--lx-tracking-eyebrow: 2.5px;--lx-transition-fast: .15s ease;--lx-transition-normal: .2s ease;--lx-disabled-opacity: .5}.lx-eyebrow{font-family:var(--lx-font-en);font-size:var(--lx-fs-eyebrow);letter-spacing:var(--lx-tracking-eyebrow);font-weight:700;text-transform:uppercase;color:var(--lx-brand)}.lx-amount{font-family:var(--lx-font-amount);font-variant-numeric:tabular-nums;text-align:right}.lx-group-label{font-size:10px;letter-spacing:2px;color:var(--lx-nav-muted);text-transform:uppercase}.ant-table-wrapper .ant-table-row-expand-icon{border:none!important;background:transparent!important;width:14px!important;height:14px!important;color:var(--lx-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;box-shadow:none!important}.ant-table-wrapper .ant-table-row-expand-icon:hover{color:var(--lx-brand)!important}.ant-table-wrapper .ant-table-row-expand-icon:after{display:none!important;content:none!important}.ant-table-wrapper .ant-table-row-expand-icon:before{position:static!important;content:""!important;display:inline-block!important;width:0!important;height:0!important;background:transparent!important;border-style:solid!important;border-width:4.5px 0 4.5px 6px!important;border-color:transparent transparent transparent currentColor!important;transform:rotate(0)!important;transition:transform var(--lx-transition-fast)!important}.ant-table-wrapper .ant-table-row-expand-icon-expanded:before{transform:rotate(90deg)!important}.ant-table-wrapper .ant-table-row-expand-icon-spaced:before{display:none!important}.lx-sider{background:var(--lx-nav);border-right:none;scrollbar-width:none;-ms-overflow-style:none}.lx-sider::-webkit-scrollbar{display:none;width:0;height:0}.lx-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.lx-sider__scrollable{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.lx-sider__scrollable::-webkit-scrollbar{display:none;width:0;height:0}.lx-sider .ant-layout-sider-trigger{background:var(--lx-nav-soft);color:var(--lx-nav-item);border-top:1px solid var(--lx-nav-hover);flex:0 0 auto}.lx-brand{height:46px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--lx-nav-hover);overflow:hidden;-webkit-user-select:none;user-select:none}.lx-brand--collapsed{justify-content:center;padding:0}.lx-brand__symbol{width:26px;height:26px;display:block;flex:0 0 auto}.lx-brand__info{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.2}.lx-brand__title{font-family:var(--lx-font-cn);font-size:15.5px;font-weight:650;letter-spacing:1.5px;color:var(--lx-nav-text);white-space:nowrap}.lx-brand__subtitle{font-family:var(--lx-font-en);font-size:8.5px;font-weight:600;letter-spacing:1.2px;color:var(--lx-accent);text-transform:uppercase;margin-top:1px;white-space:nowrap}.lx-nav-menu.ant-menu{background:transparent;border-inline-end:none;flex:1 1 auto;padding:6px 0 14px}.lx-nav-menu .ant-menu-item .ant-menu-item-icon,.lx-nav-menu .ant-menu-submenu-title .ant-menu-item-icon{color:var(--lx-accent);margin-inline-end:8px}.lx-nav-menu .ant-menu-item .ant-menu-item-icon+span,.lx-nav-menu .ant-menu-submenu-title .ant-menu-item-icon+span{margin-inline-start:0!important}.lx-nav-menu .ant-menu-item-selected .ant-menu-item-icon,.lx-nav-menu .ant-menu-item-selected .anticon,.lx-nav-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--lx-nav-text)}.lx-nav-menu .ant-menu-item:hover .ant-menu-item-icon,.lx-nav-menu .ant-menu-submenu-title:hover .ant-menu-item-icon{color:var(--lx-nav-text)}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline{background:#ffffff08;padding-block:2px 4px}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item{height:34px!important;line-height:34px!important;margin-inline:6px!important;margin-block:1px!important;width:calc(100% - 12px)!important;padding-left:40px!important;padding-right:10px!important;font-size:13px!important;border-radius:6px}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-sub.ant-menu-inline{position:relative;background:transparent!important;padding-block:0!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-sub.ant-menu-inline:before{display:none!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item{height:34px!important;line-height:34px!important;margin-inline:6px!important;margin-block:1px!important;width:calc(100% - 12px)!important;padding-left:40px!important;padding-right:10px!important;font-size:13px!important}.lx-menu-group{padding:18px 20px 6px;font-family:var(--lx-font-en);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lx-nav-muted)}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{margin-inline:6px!important;margin-top:8px!important;margin-bottom:2px!important;padding:0 12px 0 29px!important;height:26px!important;line-height:26px!important;font-size:12px;font-weight:600;color:#94a3b8e0;letter-spacing:.3px;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline>.ant-menu-item-group:first-child>.ant-menu-item-group-title{margin-top:4px!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title{margin-inline:6px!important;margin-top:8px!important;margin-bottom:2px!important;width:calc(100% - 12px)!important;padding:0 28px 0 29px!important;height:28px!important;line-height:28px!important;font-size:12px!important;font-weight:600!important;color:#94a3b8e0!important;border-radius:6px!important;display:flex!important;align-items:center!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title:hover{background:#ffffff0b!important;color:#e2e8f0!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{inset-inline-end:10px!important;color:#94a3b8ad!important}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#cbd5e1!important}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-group-title{padding:6px 14px 2px!important;font-size:12px;font-weight:600;line-height:20px;color:#94a3b8e0;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-group-list{margin:0!important;padding:0!important}.lx-submenu-section-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1;color:#94a3b8e0;transition:color .18s ease}.lx-submenu-section-title:before{content:"";display:inline-block;width:3px;height:11px;border-radius:1.5px;background:#2d7a89e6;flex-shrink:0;transition:background-color .18s ease,box-shadow .18s ease}.lx-submenu-section-title--collapsible:before{background:#2d7a89a6}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title:hover .lx-submenu-section-title{color:#e2e8f0}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu>.ant-menu-submenu-title:hover .lx-submenu-section-title:before,.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title .lx-submenu-section-title:before{background:#3898aa}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title .lx-submenu-section-title{color:#cbd5e1}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title .lx-submenu-section-title{color:#52b5c8}.lx-nav-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title .lx-submenu-section-title:before{background:#3898aa;box-shadow:0 0 6px #3898aa73}.lx-header{display:flex;align-items:center;justify-content:space-between;background:var(--lx-surface);border-bottom:1px solid var(--lx-border);position:sticky;top:0;z-index:100}.lx-header--dark{background:var(--lx-header-dark);border-bottom:none}.lx-tags-view{display:flex;align-items:flex-end;flex:1 1 auto;min-width:0;height:var(--lx-header-height);-webkit-user-select:none;user-select:none;overflow:hidden}.lx-tags-view__list{display:flex;align-items:flex-end;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lx-tags-view__list::-webkit-scrollbar{display:none}.lx-top-tab{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;height:34px;min-width:72px;max-width:132px;padding:0 8px 0 11px;margin-top:8px;border-radius:6px 6px 0 0;font-size:12.5px;line-height:34px;color:var(--lx-nav-item);background:transparent;cursor:pointer;flex-shrink:0;transition:background-color .14s ease,color .14s ease}.lx-top-tab--home{min-width:68px;max-width:84px;justify-content:center;padding:0 14px}.lx-top-tab:hover{color:var(--lx-nav-text);background:var(--lx-nav-hover)}.lx-top-tab--active,.lx-top-tab--active:hover{background:var(--lx-surface);color:var(--lx-text);font-weight:600}.lx-top-tab__divider{position:absolute;left:0;top:10px;height:14px;width:1px;background:#ffffff29;pointer-events:none}.lx-top-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.lx-top-tab--home .lx-top-tab__label{flex:0 0 auto}.lx-top-tab__action{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--lx-nav-muted);flex-shrink:0;transition:background-color .14s ease,color .14s ease}.lx-top-tab--active .lx-top-tab__action{color:var(--lx-muted)}.lx-top-tab__action--pinned{color:var(--lx-brand)}.lx-top-tab__action:hover{background:#9da8be3d;color:var(--lx-nav-text)}.lx-top-tab--active .lx-top-tab__action:hover{background:var(--lx-page);color:var(--lx-text)}.lx-tags-view__actions{display:inline-flex;align-items:center;height:34px;margin-top:8px;padding:0 2px;flex-shrink:0}.lx-tags-view__divider{display:inline-block;width:1px;height:14px;margin:0 4px;background:#ffffff29;pointer-events:none;flex-shrink:0}.lx-tags-view__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 2px;border:none;border-radius:5px;background:transparent;color:var(--lx-nav-item);cursor:pointer;flex-shrink:0;transition:background-color .14s ease,color .14s ease}.lx-tags-view__icon-btn:hover,.lx-tags-view__icon-btn--active{background:var(--lx-nav-hover);color:var(--lx-nav-text)}.lx-tags-view__icon-btn--more:hover,.lx-tags-view__icon-btn--more.lx-tags-view__icon-btn--active{color:var(--lx-brand)}.lx-tab-contextmenu{position:fixed;z-index:2000;margin:0;padding:6px 0;list-style:none;min-width:136px;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:6px;box-shadow:0 8px 24px #17203324}.lx-tab-contextmenu>li{padding:8px 18px;font-size:13px;line-height:1.4;color:var(--lx-text);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.lx-tab-contextmenu>li:hover{background:var(--lx-page);color:var(--lx-brand)}.lx-add-book-search-item{padding:7px 8px;border-radius:6px;cursor:pointer;transition:background-color .12s ease}.lx-add-book-search-item:hover{background:var(--lx-page)}.lx-add-book-module-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;background:var(--lx-accent-bg);color:var(--lx-brand);flex-shrink:0}.lx-add-book-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:12px;color:var(--lx-text);background:var(--lx-page);cursor:pointer;transition:background-color .12s ease,color .12s ease}.lx-add-book-chip:hover{background:var(--lx-accent-bg);color:var(--lx-brand)}.lx-add-book-fav-item{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;cursor:pointer;min-width:0;transition:background-color .12s ease}.lx-add-book-fav-item:hover{background:var(--lx-page)}.lx-star-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;cursor:pointer;flex-shrink:0}.lx-star-btn:hover{background:#e9c66a33}.lx-overflow-tab-item:hover{background:var(--lx-page)}.lx-overflow-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--lx-muted);opacity:0;flex-shrink:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.lx-overflow-tab-item:hover .lx-overflow-tab-close{opacity:1}.lx-overflow-tab-close:hover{background:var(--lx-border);color:var(--lx-text)}.lx-menu-item-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:6px}.lx-menu-star{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;opacity:0;flex-shrink:0;transition:opacity .14s ease,background-color .14s ease}.lx-menu-star--active,.ant-menu-item:hover .lx-menu-star,.lx-hover-menu-item:hover .lx-menu-star{opacity:1}.lx-menu-star:hover{background:#ffffff24}.ant-table-sticky-holder{z-index:20!important;background:var(--lx-table-head, #f8fafc)!important}.ant-table-sticky-holder .ant-table-thead>tr>th{background:var(--lx-table-head, #f8fafc)!important}.ant-table-sticky-holder .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-sticky-holder .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:22!important;background:var(--lx-table-head, #f8fafc)!important}.ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis}.ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-tbody>tr>td.ant-table-cell-fix-right{z-index:2!important}.lx-content{background:var(--lx-page)}.lx-content__inner{width:100%;max-width:var(--lx-content-max);margin:0 auto}.lx-content__inner--full{max-width:none}.lx-drawer .ant-drawer-header{background:var(--lx-nav);border-bottom:1px solid var(--lx-nav-hover)}.lx-drawer .ant-drawer-title{color:var(--lx-nav-text)}.lx-drawer .ant-drawer-close{color:var(--lx-nav-item)}.lx-drawer .ant-drawer-body{background:var(--lx-nav);padding:0}.lx-avatar.ant-avatar{background:var(--lx-accent);color:var(--lx-text);cursor:pointer;flex-shrink:0}.lx-avatar-static.ant-avatar{background:var(--lx-accent);color:var(--lx-text);flex-shrink:0}.lx-header__username{font-size:12.5px;color:var(--lx-nav-item);white-space:nowrap}.lx-header__bell-icon{color:var(--lx-nav-item);transition:color .14s ease}.lx-header__bell-wrap:hover .lx-header__bell-icon{color:var(--lx-nav-text)}.lx-header__title{font-size:17px;font-weight:600;color:var(--lx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-col-resizer{position:absolute;top:0;bottom:0;right:-3px;width:6px;z-index:5;cursor:col-resize;background:transparent;transition:background .15s ease}.lx-col-resizer:hover,.lx-col-resizer:active{background:var(--lx-brand);opacity:.35}input[type=file][hidden]{display:none!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.lx-sticky-filter-bar{position:sticky;top:var(--lx-header-height);z-index:25;background:var(--lx-surface);padding-top:4px!important;padding-bottom:4px!important;margin-bottom:6px!important;border-radius:0!important;box-shadow:0 1px 0 0 var(--lx-border),0 -1px 0 0 var(--lx-page)!important}.lx-sticky-filter-bar:has(+.lx-sticky-filter-bar){margin-bottom:0!important}.ant-card.lx-sticky-filter-bar{padding-top:0!important;padding-bottom:0!important}.ant-card.lx-sticky-filter-bar>.ant-card-body{padding:6px 12px!important}.lx-sticky-filter-bar .ant-divider-horizontal{margin:4px 0!important}.ant-card .lx-sticky-filter-bar,.stock-plan-erp__content .lx-sticky-filter-bar{background:var(--lx-surface);box-shadow:0 1px 0 0 var(--lx-border),0 -1px 0 0 var(--lx-surface)!important}.lx-sticky-filter-bar.lx-sticky-filter-bar--in-card{background:var(--lx-surface);box-shadow:0 -6px 0 0 var(--lx-surface)!important;margin-bottom:6px!important}.lx-sticky-filter-bar .ant-tabs-nav{margin-bottom:0!important}.lx-sticky-filter-bar .ant-tabs-tab{padding-top:5px!important;padding-bottom:5px!important}.lx-sticky-filter-bar .ant-segmented{padding:1px!important}.lx-sticky-filter-bar .ant-segmented .ant-segmented-item-label{min-height:24px!important;line-height:24px!important;padding:0 8px!important;font-size:12px!important}.lx-sticky-filter-bar .ant-input-affix-wrapper{padding-top:2px!important;padding-bottom:2px!important;min-height:28px!important;height:28px!important;box-sizing:border-box!important}.lx-sticky-filter-bar>.ant-input:not(textarea),.lx-sticky-filter-bar div>.ant-input:not(textarea){padding-top:2px!important;padding-bottom:2px!important;height:28px!important;box-sizing:border-box!important}.lx-sticky-filter-bar .ant-input-search .ant-input-search-button{height:28px!important}.lx-sticky-filter-bar .ant-select-single:not(.ant-select-customize-input){height:28px!important;line-height:28px!important;display:inline-flex!important;align-items:center!important}.lx-sticky-filter-bar .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}.lx-sticky-filter-bar .ant-select-single:not(.ant-select-customize-input) .ant-select-selection-item,.lx-sticky-filter-bar .ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{line-height:26px!important;display:flex!important;align-items:center!important}.lx-sticky-filter-bar .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:26px!important}.lx-sticky-filter-bar .ant-select-multiple .ant-select-selector{min-height:28px!important;padding-top:0!important;padding-bottom:0!important}.lx-sticky-filter-bar .ant-select-multiple .ant-select-selection-item{height:20px!important;line-height:18px!important;margin-top:1px!important;margin-bottom:1px!important}.lx-sticky-filter-bar .ant-picker{padding-top:2px!important;padding-bottom:2px!important;height:28px!important;box-sizing:border-box!important}.lx-sticky-filter-bar .ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text){height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}div:has(>.lx-table-sticky-footer) .ant-table-sticky-scroll,.ant-table-wrapper:has(+.lx-table-sticky-footer) .ant-table-sticky-scroll{display:none!important}.stock-plan-erp{--sp-primary: var(--lx-brand);--sp-primary-hover: var(--lx-brand-dark);--sp-primary-weak: var(--lx-success-bg);--sp-primary-border: #9fe1cb;--sp-text: var(--lx-text);--sp-text-secondary: var(--lx-muted);--sp-text-tertiary: var(--lx-muted);--sp-border: var(--lx-border);--sp-border-weak: var(--lx-border);--sp-bg: var(--lx-page);--sp-bg-container: var(--lx-surface);--sp-bg-header: var(--lx-surface);--sp-bg-hover: var(--lx-page);--sp-danger: var(--lx-danger);--sp-danger-text: var(--lx-danger-text);--sp-danger-weak: var(--lx-danger-bg);--sp-danger-border: var(--lx-danger-bg);--sp-warning: var(--lx-warning);--sp-warning-text: var(--lx-warning-text);--sp-warning-weak: var(--lx-warning-bg);--sp-warning-border: var(--lx-warning-bg);--sp-info: var(--lx-brand);--sp-info-weak: var(--lx-accent-bg);--sp-info-border: #91caff;--sp-success: var(--lx-success);--sp-success-text: var(--lx-success-text);--sp-success-weak: var(--lx-success-bg);--sp-success-border: var(--lx-success-bg);--sp-supplier-1: var(--lx-accent-bg);--sp-supplier-2: var(--lx-warning-bg);--sp-supplier-3: var(--lx-success-bg);--sp-supplier-4: #f9f0ff;--sp-supplier-5: #fff0f6;--sp-supplier-6: #e6fffb;--sp-supplier-7: #fcffe6;--sp-supplier-8: var(--lx-danger-bg);--sp-supplier-1-border: #91caff;--sp-supplier-2-border: var(--lx-warning-bg);--sp-supplier-3-border: var(--lx-success-bg);--sp-supplier-4-border: #d3adf7;--sp-supplier-5-border: #ffadd2;--sp-supplier-6-border: #87e8de;--sp-supplier-7-border: #eaff8f;--sp-supplier-8-border: var(--lx-danger-bg);--sp-gap-xs: 4px;--sp-gap-sm: 8px;--sp-gap-md: 12px;--sp-gap-lg: 16px;--sp-gap-xl: 24px;--sp-page-padding: 16px 20px 20px;--sp-card-padding: 12px 16px;--sp-radius-sm: 6px;--sp-radius: 8px;--sp-radius-lg: 12px;--sp-font-xs: 12px;--sp-font-base: 14px;--sp-font-lg: 16px;--sp-font-xl: 20px;--sp-line-tight: 1.4;--sp-line-base: 1.57;--sp-shadow-1: 0 1px 3px rgb(0 0 0 / 4%);--sp-shadow-2: 0 4px 12px rgb(0 0 0 / 8%);--sp-decision-strip-height: 64px;--sp-toolbar-height: 44px;--sp-status-bar-height: 24px;--sp-th-padding: 6px 8px;--sp-td-padding: 5px 8px;--sp-row-height: 30px;--sp-cell-px: 6px}.stock-plan-erp{--sp-shell-offset: calc(var(--lx-header-height) + var(--lx-page-padding-x) * 2);display:flex;flex-direction:column;min-width:0;padding:var(--sp-page-padding);background:var(--sp-bg)}.stock-plan-erp__header{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:var(--sp-gap-lg);align-items:center;margin-bottom:var(--sp-gap-sm);flex:0 0 auto}.stock-plan-erp__eyebrow{color:var(--sp-primary);font-size:var(--sp-font-xs);font-weight:600;letter-spacing:.04em}.stock-plan-erp__header .stock-plan-erp__title{margin:2px 0 0;font-size:var(--sp-font-xl);line-height:var(--sp-line-tight)}.stock-plan-erp__status{display:flex;align-items:center;gap:var(--sp-gap-sm);color:var(--sp-text-secondary);font-size:var(--sp-font-xs)}.stock-plan-erp__nav{display:flex;align-items:center;flex:0 0 auto;margin:0 -4px var(--sp-gap-md);padding:0 4px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-bottom:1px solid var(--sp-border);background:var(--sp-bg-container)}.stock-plan-erp__nav .ant-segmented{flex:0 0 auto;min-width:max-content;background:transparent}.stock-plan-erp__nav .ant-segmented-item-selected{color:var(--sp-primary);box-shadow:inset 0 -2px var(--sp-primary)}.stock-plan-erp__context{display:flex;justify-content:space-between;gap:var(--sp-gap-md);align-items:center;margin-bottom:var(--sp-gap-md)}.stock-plan-erp__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:var(--sp-gap-md);border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-bg-container);box-shadow:var(--sp-shadow-1);overflow:auto}.stock-plan-erp__content:has(>.stock-plan-erp__page){overflow:hidden}.stock-plan-erp__page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.stock-plan-erp__main{flex:1 1 auto;min-height:0;overflow:auto}.stock-plan-erp__main .ant-table-wrapper .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.stock-plan-erp .ant-table-wrapper .ant-table{font-size:var(--sp-font-xs)}.stock-plan-erp .ant-table-wrapper .ant-table-thead>tr>th{padding:var(--sp-th-padding);background:var(--sp-bg-header);color:var(--sp-text-secondary)}.stock-plan-erp .ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--sp-td-padding)}.stock-plan-erp__toolbar{position:sticky;top:var(--lx-header-height, 42px);z-index:25;display:flex;justify-content:space-between;gap:var(--sp-gap-sm);align-items:center;margin:-4px -4px var(--sp-gap-sm);padding:var(--sp-gap-sm) 4px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:1366px){.stock-plan-erp__toolbar--single{flex-wrap:wrap}.stock-plan-erp__toolbar--single .stock-plan-erp__toolbar-main{flex:1 1 auto;min-width:max-content;flex-wrap:nowrap}.stock-plan-erp__toolbar--single .stock-plan-erp__toolbar-side{flex:0 0 auto;flex-wrap:nowrap}.stock-plan-erp__toolbar--single .stock-plan-erp__toolbar-main>.ant-space-item{flex:0 0 auto}}.stock-plan-erp__scroll-hint{margin-bottom:6px;color:var(--sp-text-secondary);font-size:var(--sp-font-xs)}.stock-plan-erp__state{display:flex;justify-content:center;padding:48px var(--sp-gap-lg)}.stock-plan-erp__toolbar-hint{flex:1 1 100%;font-size:var(--sp-font-xs)}.stock-plan-erp__cell-dirty{background:var(--sp-warning-weak);outline:1px solid var(--sp-warning-border);border-radius:var(--sp-radius-sm)}.stock-plan-erp__cell-audit{background:var(--sp-info-weak);outline:1px solid var(--sp-info-border);border-radius:var(--sp-radius-sm)}.stock-plan-erp__cell-shortfall{color:var(--sp-danger-text);background:var(--sp-danger-weak);border-radius:var(--sp-radius-sm);padding:2px 4px}.stock-plan-erp__filter-bar{display:flex;flex-wrap:wrap;gap:var(--sp-gap-sm);align-items:center;margin-bottom:var(--sp-gap-md);flex-shrink:0}.stock-plan-erp .ant-table-wrapper .ant-table-tbody>tr.stock-plan-erp__row-pending>td:first-child{box-shadow:inset 3px 0 #d97706}.stock-plan-erp .ant-table-wrapper .ant-table-tbody>tr.stock-plan-erp__row-demand-changed>td:first-child{box-shadow:inset 3px 0 #2d7a89}.stock-plan-erp .ant-table-wrapper .ant-table-tbody>tr.stock-plan-erp__row-shortfall>td:first-child{box-shadow:inset 3px 0 #ad586499}.stock-plan-erp__delta-badge{display:inline-flex;align-items:center;gap:2px;font-size:10px;line-height:14px;padding:0 4px;border-radius:3px;font-weight:500;cursor:pointer;transition:all .15s ease}.stock-plan-erp__delta-badge--up{color:#2d7a89;background:#2d7a8914;border:1px solid rgba(45,122,137,.2)}.stock-plan-erp__delta-badge--down{color:#ad5864;background:#ad586414;border:1px solid rgba(173,88,100,.2)}.stock-plan-erp__delta-badge:hover{filter:brightness(.95);transform:scale(1.02)}.stock-plan-erp__quick-align-btn{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;font-size:10px;line-height:14px;color:#2d7a89;background:transparent;border:1px dashed #2d7a89;border-radius:3px;cursor:pointer;margin-left:4px}.stock-plan-erp__quick-align-btn:hover{background:#2d7a891a}.stock-plan-erp__sku-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle}.stock-plan-erp__sku-status-dot--pending{background-color:#d97706}.stock-plan-erp__sku-status-dot--changed{background-color:#2d7a89}.stock-plan-erp__sku-status-dot--capped{background-color:#94a3b8}.stock-plan-erp__sku-status-dot--fulfilled{background-color:#10b981}.stock-plan-erp__plan-metrics{display:inline-flex;align-items:center;gap:var(--sp-gap-sm);padding:2px var(--sp-gap-sm);border:1px solid var(--sp-border-weak);border-radius:var(--sp-radius-sm);background:var(--sp-bg-header);cursor:help;font-variant-numeric:tabular-nums}.stock-plan-erp__plan-metric{display:inline-flex;align-items:baseline;gap:4px}.stock-plan-erp__plan-metric-label{color:var(--sp-text-tertiary);font-size:var(--sp-font-xs)}.stock-plan-erp__plan-metric-value{font-weight:600}.stock-plan-erp__plan-metric-divider{width:1px;height:12px;background:var(--sp-border-weak)}.sp-num{font-family:var(--font-amount, inherit);font-variant-numeric:tabular-nums;text-align:right}@media(min-width:1024px){.stock-plan-erp{height:calc(100vh - var(--sp-shell-offset));overflow:hidden}}@media(max-width:1400px){.stock-plan-erp{padding:var(--sp-gap-md)}.stock-plan-erp__content{padding:var(--sp-gap-sm)}.stock-plan-erp__header{grid-template-columns:1fr;gap:var(--sp-gap-sm)}}.stock-plan-erp.stock-plan-erp--compact{--sp-shell-offset: var(--lx-header-height);margin:0;padding:0;height:auto!important;min-height:calc(100vh - var(--lx-header-height));overflow:visible!important}.stock-plan-erp--compact .stock-plan-erp__nav{margin:0;padding:0 var(--sp-gap-sm)}.stock-plan-erp--compact .stock-plan-erp__content{padding:0 var(--sp-gap-md);border:0;border-radius:0;box-shadow:none;overflow:visible!important;height:auto;min-height:calc(100vh - var(--lx-header-height))}.stock-plan-erp--compact .stock-plan-erp__page{height:auto;min-height:calc(100vh - var(--lx-header-height));overflow:visible!important}.stock-plan-erp--compact .stock-plan-erp__main{overflow:visible!important;height:auto}.stock-plan-erp--compact .stock-plan-erp__toolbar{margin:0 0 var(--sp-gap-sm);padding:var(--sp-gap-sm)}.stock-plan-erp--compact .stock-plan-erp__status-bar{margin-bottom:0}
