.main-layout{flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden;background:transparent!important;--layout-content-padding-inline: 12px;display:flex!important;flex-direction:column!important}.main-body-wrap.ant-layout,.main-right-shell.ant-layout{background:transparent!important}.main-sider{overflow:hidden;height:100vh;position:fixed;left:0;top:0;z-index:100;transition:width .2s ease;display:flex;flex-direction:column}.main-sider .ant-layout-sider-children{height:100%;display:flex;flex-direction:column;min-height:0}.main-sider-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.sider-logo-wrap{flex-shrink:0;height:48px;display:flex;align-items:center;padding:0 16px 0 24px;border-bottom:1px solid var(--ant-color-border-secondary)}.main-layout.main-layout--light .sider-logo-wrap{border-bottom-color:#94a3b82e}.main-layout.main-layout--dark .sider-logo-wrap{border-bottom-color:var(--ant-color-border-secondary)}.main-sider.ant-layout-sider-collapsed .sider-logo-wrap{justify-content:center;padding-inline:8px}.main-layout .sider-logo-wrap .layout-logo{flex:0 1 auto}.main-sider .main-sider-menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.sider-collapse-wrap{flex-shrink:0;border-top:1px solid var(--ant-color-border-secondary);padding:8px 16px 8px 24px;background:transparent}.sider-collapse-btn{width:100%;height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--color-text-secondary);font-size:13.5px}.sider-collapse-btn:hover{color:var(--color-primary)}.sider-collapse-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-sider .ant-menu-item .ant-menu-title-content,.main-sider .ant-menu-submenu-title .ant-menu-title-content{transition:opacity .2s ease}.main-sider .main-sider-menu .layout-sider-in-app-badge,.main-sider .main-sider-menu .layout-sider-in-app-badge .ant-badge,.main-sider .main-sider-menu .layout-sider-in-app-badge .ant-badge .ant-badge-status-text,.main-sider .main-sider-menu .layout-sider-in-app-text{color:inherit!important}.main-sider .ant-menu-root>.ant-menu-item,.main-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:24px!important}.main-sider.ant-layout-sider-collapsed .ant-menu-root>.ant-menu-item,.main-sider.ant-layout-sider-collapsed .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:24px!important;display:flex;justify-content:flex-start}.main-layout.main-layout--light .main-sider{background:radial-gradient(120% 80% at 0% 0%,rgba(56,189,248,.07) 0%,transparent 55%),linear-gradient(168deg,#0f172a,#111827 42%,#0c1424)!important;border-inline-end:1px solid rgba(148,163,184,.14)!important;box-shadow:12px 0 36px -14px #00000080,inset -1px 0 #ffffff0b!important}.main-layout.main-layout--dark .main-sider{background:var(--ant-color-bg-layout)!important;box-shadow:none}.main-layout.main-layout--dark .main-sider.ant-layout-sider{border-inline-end:1px solid var(--ant-color-split)!important}.main-layout.main-layout--light .sider-collapse-wrap{border-top-color:#94a3b81f}.main-layout.main-layout--dark .sider-collapse-wrap{border-top-color:var(--ant-color-border-secondary)}.main-layout.main-layout--light .sider-collapse-btn{color:#e2e8f08c;font-size:12px}.main-layout.main-layout--light .sider-collapse-btn:hover{color:#93c5fc}.main-layout.main-layout--dark .sider-collapse-btn{color:var(--color-text-secondary);font-size:12px}.main-layout.main-layout--dark .sider-collapse-btn:hover{color:var(--color-primary)}.main-layout.main-layout--light .main-sider .ant-menu-dark{color:#e2e8f0d1;padding-block:6px}.main-layout.main-layout--light .main-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark.ant-menu-inline>.ant-menu-item,.main-layout.main-layout--light .main-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:8px!important;box-sizing:border-box!important;border-radius:8px}.main-layout.main-layout--light .main-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark .ant-menu-sub .ant-menu-item{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:8px!important;box-sizing:border-box!important;border-radius:8px}.main-layout.main-layout--light .main-sider.ant-layout-sider-collapsed .ant-menu-dark.ant-menu-inline>.ant-menu-item,.main-layout.main-layout--light .main-sider.ant-layout-sider-collapsed .ant-menu-dark.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.main-layout.main-layout--light .main-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-sub .ant-menu-item{width:100%!important;max-width:none!important;margin-inline:0!important}.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-item:hover:not(.ant-menu-item-selected),.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-submenu-title:hover{color:#f8fafc!important;background:#ffffff12!important}.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(105deg,#2563eb,#38bdf8)!important;color:#fff!important;box-shadow:0 4px 18px #2563eb59}.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}.main-layout.main-layout--light .main-sider .ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-submenu .ant-menu-item-selected{background:linear-gradient(105deg,#2563eb,#38bdf8)!important;color:#fff!important;box-shadow:0 3px 14px #2563eb4d}.main-layout.main-layout--light .main-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#7dd3fc!important;background:#38bdf81a!important}.main-layout .main-sider .ant-layout-sider-children{background:transparent}.main-layout .main-sider .ant-menu,.main-layout .main-sider .ant-menu-submenu>.ant-menu{background:transparent!important}.main-layout .layout-logo{background:transparent;border-bottom:none;flex:1;min-width:0}.main-layout .layout-logo-text{color:var(--color-text-primary)}.main-layout .layout-logo .layout-logo-icon-svg{filter:none}.layout-topbar{height:48px;padding:0 var(--layout-content-padding-inline, 12px);background:var(--color-bg-base);display:flex;align-items:center;justify-content:flex-end;border-bottom:none;flex-shrink:0;position:relative;z-index:6;transition:none}.main-layout.main-layout--light .layout-topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.main-layout.main-layout--dark .layout-topbar{background:transparent;border-bottom:none}.main-layout .sider-logo-wrap .layout-logo-text{color:var(--color-text-primary);font-weight:600;letter-spacing:.02em}.main-layout.main-layout--light .sider-logo-wrap .layout-logo-text{color:#f8fafceb}.main-layout .sider-logo-wrap .layout-logo-brand-icon{background:linear-gradient(145deg,#38bdf8,#2563eb 48%,#1d4ed8);box-shadow:0 4px 20px #2563eb61,inset 0 1px #ffffff38}.main-layout.main-layout--light .layout-topbar .layout-header-msg-btn.ant-btn,.main-layout.main-layout--light .layout-topbar .layout-header-theme-btn.ant-btn,.main-layout.main-layout--light .layout-topbar .layout-header-msg-btn .anticon,.main-layout.main-layout--light .layout-topbar .layout-header-theme-btn .anticon{color:#595959}.main-layout.main-layout--light .layout-topbar .layout-header-msg-btn.ant-btn:hover,.main-layout.main-layout--light .layout-topbar .layout-header-theme-btn.ant-btn:hover,.main-layout.main-layout--light .layout-topbar .layout-header-msg-btn.ant-btn:hover .anticon,.main-layout.main-layout--light .layout-topbar .layout-header-theme-btn.ant-btn:hover .anticon{color:#165dff;background:#165dff14!important}.main-layout.main-layout--light .layout-topbar .layout-header-avatar{border:1px solid rgba(22,93,255,.12)}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select.ant-select{background:#ffffffeb!important;border-color:#165dff24!important;color:#262626!important;box-shadow:none!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-right .layout-topbar-factory-select.ant-select{background:#ffffff8c!important;border-color:#165dff1a!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select.ant-select:hover{border-color:#165dff!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select.ant-select-focused,.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select.ant-select.ant-select-focused{border-color:#165dff!important;box-shadow:0 0 0 2px #165dff24!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-content,.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-content-value{color:#262626!important}.layout-topbar-factory-select .layout-topbar-factory-select-pending{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.layout-topbar-factory-select .layout-topbar-factory-select-selected-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-input{color:#262626!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-placeholder{color:#00000059!important}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-prefix,.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-suffix{color:#8c8c8c}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select.ant-select-open .ant-select-suffix{color:#165dff}.main-layout.main-layout--light .layout-topbar .layout-topbar-factory-select .ant-select-suffix-loading .anticon{color:#8c8c8c}#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown.ant-select-dropdown{padding:4px;background:#fff!important;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 6px 16px #00000014}#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown .ant-select-item{color:#262626!important;border-radius:6px}#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown .ant-select-item-option-active,#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#e6f4ff!important}#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500;color:#165dff!important}#theme-root.eiop-theme-root--light .layout-topbar-factory-select-dropdown .ant-empty-description{color:#00000073}.layout-topbar-right{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;flex:1;min-width:0}.layout-topbar-breadcrumb-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.layout-topbar-breadcrumb-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1;font-size:13.5px;color:var(--color-text-secondary)}.layout-topbar-back-btn{width:28px;height:28px;min-width:28px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;color:var(--color-text-primary)!important;border-color:var(--ant-color-border-secondary)!important;background:var(--color-bg-base)!important}.layout-topbar-back-btn:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.layout-topbar-breadcrumb-home{display:inline-flex;align-items:center;color:var(--color-text-tertiary);flex-shrink:0;line-height:1}.layout-topbar-breadcrumb-home:hover{color:var(--color-primary)}.layout-topbar-breadcrumb-prefix{flex-shrink:0;color:var(--color-text-secondary)}.layout-topbar-breadcrumb{flex:1;min-width:0;font-size:13.5px}.layout-topbar-breadcrumb.ant-breadcrumb{line-height:22px}.layout-topbar-breadcrumb .ant-breadcrumb-separator,.layout-topbar-breadcrumb-sep{margin-inline:4px;color:var(--color-text-tertiary)}.layout-topbar-breadcrumb .ant-breadcrumb-link,.layout-topbar-breadcrumb a{color:var(--color-text-secondary)}.layout-topbar-breadcrumb .ant-breadcrumb-link:hover,.layout-topbar-breadcrumb a:hover{color:var(--color-primary)}.layout-topbar-breadcrumb .ant-breadcrumb-item:last-child{color:var(--color-text-primary)}.layout-topbar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.main-layout.main-layout--light .layout-topbar .layout-topbar-right{flex:1;min-width:0;justify-content:space-between;gap:12px;padding:5px 12px;margin-inline:0;background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-radius:6px;box-shadow:0 1px 2px #0f172a0f,0 4px 16px #165dff1a}.main-layout.main-layout--dark .layout-topbar .layout-topbar-right{flex:1;min-width:0;justify-content:space-between;gap:12px;padding:5px 12px;margin-inline:0;background:#1c212dd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 2px 14px #00000059}.layout-header-right{display:flex;align-items:center;gap:10px}.layout-header-theme-btn{color:var(--color-text-secondary)}.layout-header-theme-btn:hover{color:var(--color-primary)}.layout-header-msg-btn{color:var(--color-text-secondary)}.layout-header-msg-btn:hover{color:var(--color-primary)}.layout-in-app-msg-drawer .ant-drawer-body{padding-top:8px}.layout-in-app-msg-table{width:100%}.layout-in-app-msg-table .ant-table{font-size:13px}.layout-in-app-msg-table .ant-table-thead>tr>th{background:#fafafa!important;font-weight:600;color:#000000e0;padding:10px 12px!important;border-bottom:1px solid #f0f0f0}.layout-in-app-msg-table .ant-table-tbody>tr>td{padding:12px!important;vertical-align:top;border-bottom:1px solid #f0f0f0}.layout-in-app-msg-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.main-layout.main-layout--dark .layout-in-app-msg-table .ant-table-thead>tr>th{background:#ffffff0f!important;color:#ffffffe0;border-bottom-color:#fdfdfd1f}.main-layout.main-layout--dark .layout-in-app-msg-table .ant-table-tbody>tr>td{border-bottom-color:#fdfdfd14}.layout-in-app-msg-detail{display:flex;align-items:flex-start;gap:0;min-width:0}.layout-in-app-msg-unread-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:7px;margin-right:8px;background:#fa8c16}.layout-in-app-msg-unread-placeholder{flex-shrink:0;width:6px;height:6px;margin-top:7px;margin-right:8px;visibility:hidden}.layout-in-app-msg-detail-text{min-width:0;flex:1}.layout-in-app-msg-detail-title{font-weight:600;color:#000000e0;line-height:22px;word-break:break-word}.main-layout.main-layout--dark .layout-in-app-msg-detail-title{color:#ffffffe0}.layout-in-app-msg-detail-preview{margin-top:4px;color:#00000073;font-size:13px;line-height:1.55;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-layout.main-layout--dark .layout-in-app-msg-detail-preview{color:#ffffff73}.layout-in-app-msg-category,.layout-in-app-msg-datetime{color:#000000a6}.layout-in-app-msg-status{color:#000000c7;white-space:nowrap}.main-layout.main-layout--dark .layout-in-app-msg-category,.main-layout.main-layout--dark .layout-in-app-msg-datetime{color:#ffffffa6}.main-layout.main-layout--dark .layout-in-app-msg-status{color:#ffffffc7}.layout-in-app-msg-table-row.layout-in-app-msg-table-row--notice td{background:#f8fbff!important}.layout-in-app-msg-table-row.layout-in-app-msg-table-row--warning td{background:#fffbf0!important}.layout-in-app-msg-table-row.layout-in-app-msg-table-row--urgent td{background:#fff7f5!important}.main-layout.main-layout--dark .layout-in-app-msg-table-row.layout-in-app-msg-table-row--notice td{background:#1677ff14!important}.main-layout.main-layout--dark .layout-in-app-msg-table-row.layout-in-app-msg-table-row--warning td{background:#faad141a!important}.main-layout.main-layout--dark .layout-in-app-msg-table-row.layout-in-app-msg-table-row--urgent td{background:#ff4d4f1a!important}.layout-in-app-severity-icon{margin-right:8px;font-size:15px}.layout-in-app-severity-icon--notice{color:#1677ff}.layout-in-app-severity-icon--warning{color:#d48806}.layout-in-app-severity-icon--urgent{color:#cf1322}.layout-in-app-notice-title{display:inline-flex;align-items:center}.layout-in-app-notice-summary{display:inline-block;line-height:1.6;font-size:12px}.layout-header-avatar{flex-shrink:0}.layout-header-avatar-wrap{display:inline-flex;align-items:center;gap:8px;max-width:180px}.layout-header-avatar-name{font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-logo{display:flex;align-items:center;justify-content:flex-start;gap:10px;overflow:hidden}.layout-logo-brand-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(155deg,#4096ff,#1677ff 45%,#0958d9);box-shadow:0 8px 18px #1677ff47,inset 0 1px #fff3}.layout-logo-brand-icon-svg{display:block;color:#fff;flex-shrink:0}.layout-topbar-factory-mark{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(155deg,#4096ff,#1677ff 45%,#0958d9);box-shadow:0 2px 8px #1677ff33,inset 0 1px #fff3}.layout-topbar-factory-mark--in-select{margin-inline-end:2px;vertical-align:middle}.layout-topbar-factory-option-row{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.layout-topbar-factory-mark--option-line{width:20px;height:20px;border-radius:5px;margin-inline-end:0;flex-shrink:0;box-shadow:0 1px 4px #1677ff2e,inset 0 1px #fff3}.layout-topbar-factory-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-topbar-factory-select.ant-select .ant-select-selector{align-items:center}.layout-topbar-factory-select.ant-select-open .ant-select-prefix{opacity:1;visibility:visible;flex-shrink:0}.layout-topbar-factory-mark .layout-topbar-factory-mark-svg{display:block;color:#fff;flex-shrink:0}.layout-logo-text{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-start:-4px}.main-body-wrap{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;width:100%;margin-top:0;overflow:hidden}.main-right-shell.ant-layout{margin-left:196px;transition:margin-left .2s;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-sider.ant-layout-sider-collapsed~.main-right-shell{margin-left:80px}.main-sider.ant-layout-sider-collapsed .sider-collapse-btn{padding-inline:0}.main-sider.ant-layout-sider-collapsed .sider-collapse-text{display:none}.layout-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-page);padding:16px var(--layout-content-padding-inline, 12px)}.main-right-shell:has(.library-page--table-focus-mode) .layout-content.ant-layout-content{padding-top:6px}.main-layout.main-layout--light .layout-content.ant-layout-content,.main-layout.main-layout--dark .layout-content.ant-layout-content{background:transparent!important}.layout-content-inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;animation:pageFadeIn .25s ease-out}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.ant-drawer .ant-drawer-body{animation:drawerBodyFadeIn .2s ease-out}@keyframes drawerBodyFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.main-sider{width:80px!important;max-width:80px!important;min-width:80px!important}.main-sider .ant-menu-inline-collapsed{width:80px}.main-right-shell.ant-layout{margin-left:80px}.layout-logo-text{display:none}}.login-page{--login-sider-bg: radial-gradient(120% 80% at 0% 0%, rgba(56, 189, 248, .07) 0%, transparent 55%), linear-gradient(168deg, #0f172a 0%, #111827 42%, #0c1424 100%);--login-sider-border: rgba(148, 163, 184, .14);--login-accent-gradient: linear-gradient(105deg, #2563eb 0%, #38bdf8 100%);--login-text-primary: #f8fafc;--login-text-secondary: rgba(226, 232, 240, .62);--login-text-muted: rgba(148, 163, 184, .85);min-height:100vh;display:flex;background:var(--login-sider-bg)}.login-left{flex:1;min-width:560px;position:relative;overflow:hidden;background:transparent;border-inline-end:1px solid var(--login-sider-border)}.login-left-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-left-bg:before,.login-left-bg:after{content:"";position:absolute;border-radius:9999px;background:#38bdf817;filter:blur(54px)}.login-left-bg:before{width:300px;height:300px;top:72px;left:72px}.login-left-bg:after{width:360px;height:360px;right:84px;bottom:120px}.login-left-content{position:relative;z-index:1;max-width:720px;margin:0 auto;height:100%;padding:68px 72px;display:flex;flex-direction:column;justify-content:center}.login-left-logo{display:flex;align-items:center;gap:12px;margin-bottom:48px}.login-left-logo .login-form-brand-icon{margin:0;flex-shrink:0}.login-left-logo-text{color:#fff;font-size:20px;font-weight:600}.login-left-title{margin:0 0 20px;color:#fff;line-height:1.18;font-weight:700;font-size:56px;letter-spacing:.8px}.login-left-title-sub{color:#ffffffe6}.login-left-subtitle{margin:0 0 36px;color:#ffffffd1;font-size:18px;line-height:1.7;max-width:620px}.login-left-feature-list{display:flex;flex-direction:column;gap:14px}.login-left-feature-item{display:flex;gap:14px;align-items:flex-start}.login-left-feature-icon{width:40px;height:40px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.login-left-feature-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.login-left-feature-desc{color:#ffffffa6;font-size:13px}.login-left-stats{margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2);display:flex;gap:56px}.login-left-stat-num{color:#fff;font-size:36px;font-weight:700;line-height:1}.login-left-stat-text{margin-top:6px;color:#ffffffa6;font-size:13px}.login-right{width:42%;min-width:480px;display:flex;flex-direction:column;background:transparent}.login-form-shell{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 64px 34px;max-width:560px;margin:0 auto;width:100%}.login-form-head{margin-bottom:24px;text-align:center}.login-form-brand-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--login-accent-gradient);box-shadow:0 10px 28px #2563eb61}.login-form-brand-icon-svg{display:block;color:#fff}.login-form-title{margin:0;font-size:30px;color:var(--login-text-primary);font-weight:600}.login-form-subtitle{margin:8px 0 0;font-size:13px;color:var(--login-text-secondary)}.login-tabs{margin-bottom:22px}.login-tabs .ant-tabs-nav{margin-bottom:0!important;border-bottom:none!important}.login-tabs.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none!important}.login-tabs .ant-tabs-nav-list{display:flex;width:100%;transform:none!important}.login-tabs .ant-tabs-tab{margin:0!important;flex:1 1 0;max-width:none;justify-content:center;padding:10px 0!important;border-radius:8px}.login-tabs .ant-tabs-nav-wrap{background:#0f172a73;border-radius:10px;padding:4px;border:1px solid rgba(148,163,184,.12)}.login-tabs .ant-tabs-ink-bar{display:none!important}.login-tabs .ant-tabs-tab-active{background:#38bdf824;box-shadow:0 2px 12px #0003}.login-tabs .ant-tabs-tab-btn{font-size:14px;font-weight:500;color:var(--login-text-muted)}.login-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#7dd3fc}.login-page .login-right .ant-form-item-label>label{color:#e2e8f0e0!important}.login-page .login-right .ant-checkbox-wrapper{color:var(--login-text-secondary)}.login-page .login-right .ant-checkbox .ant-checkbox-inner{background:#0f172a8c;border-color:#94a3b86b}.login-page .login-right .ant-checkbox-checked .ant-checkbox-inner{background:var(--login-accent-gradient);border-color:transparent}.login-field-input,.login-field-input.ant-input-affix-wrapper{height:48px;border-radius:10px!important;border-color:#94a3b847!important;background:#0f172a85!important;color:var(--login-text-primary)!important}.login-field-input input,.login-field-input.ant-input-affix-wrapper input{color:var(--login-text-primary)!important;background:transparent!important}.login-field-input input::placeholder,.login-field-input.ant-input-affix-wrapper input::placeholder{color:#94a3b8b8!important}.login-field-input:hover,.login-field-input.ant-input-affix-wrapper:hover{border-color:#94a3b86b!important}.login-field-input.ant-input:focus,.login-field-input.ant-input-affix-wrapper-focused{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf838!important}.login-field-icon{color:#94a3b8e0;font-size:15px}.login-field-eye-icon{color:#94a3b8bf;font-size:15px}.sms-code-row{display:flex;gap:10px;align-items:flex-start}.sms-code-row .ant-form-item{flex:1;margin-bottom:0}.login-auth-panel{animation:auth-panel-enter .22s ease-out;transform-origin:top center}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.get-code-btn{flex:0 0 118px;height:48px;border-radius:8px;margin-top:0}.captcha-row{display:flex;align-items:center;gap:10px}.captcha-input{flex:1}.graphic-captcha-box{width:112px;height:40px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;display:flex;align-items:center;justify-content:center;cursor:pointer}.graphic-captcha-text{font-size:13px;font-weight:700;color:#7dd3fc;letter-spacing:4px;font-family:Consolas,Monaco,monospace}.login-remember-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.login-remember-row .login-remember-wrap{margin-top:0;margin-bottom:0}.login-reset-pwd-link.ant-btn{padding:0;height:auto;font-size:14px}.login-reset-pwd-row{margin-top:14px;text-align:right}.login-reset-password-modal .login-reset-sms-row.sms-code-row{align-items:flex-end}.login-reset-password-modal .login-reset-sms-row .login-reset-sms-code-item{flex:1;margin-bottom:0}.login-reset-password-modal .login-reset-sms-row .login-reset-sms-code-item .ant-form-item-label{padding-bottom:4px}.login-reset-password-modal .login-reset-sms-row .ant-input-affix-wrapper{min-height:48px;display:flex;align-items:center}.login-reset-password-modal .login-reset-sms-row .get-code-btn{flex-shrink:0}.login-submit-wrap{margin-top:24px;margin-bottom:0!important}.login-submit-wrap .ant-btn{height:48px;border-radius:10px;font-size:16px;font-weight:500}.login-page .login-submit-wrap .ant-btn-primary,.login-page .get-code-btn.ant-btn-primary{border:none!important;background:var(--login-accent-gradient)!important;box-shadow:0 6px 20px #2563eb61}.login-page .login-submit-wrap .ant-btn-primary:hover,.login-page .get-code-btn.ant-btn-primary:hover{background:linear-gradient(105deg,#2f6feb,#4ec8ff)!important}.login-hint{margin-top:18px;text-align:center;color:var(--login-text-muted);font-size:14px}.login-hint a{color:#7dd3fc;margin-left:4px}.login-page-footer{padding:22px 20px;text-align:center;color:var(--login-text-muted);font-size:13px;border-top:1px solid rgba(148,163,184,.12)}.login-footer-links{display:block;margin-top:8px}@media(max-width:1200px){.login-left{min-width:420px}.login-left-title{font-size:44px}.login-right{min-width:440px}}.organizational-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;--org-filter-control-height: var(--app-filter-control-height, 32px);--org-filter-search-width: 180px;--org-filter-search-min-width: 124px;--org-filter-select-width: 108px}.organizational-card .ant-card-body{padding:0;height:100%;flex:1;min-height:0;display:flex;flex-direction:column}.organizational-card{flex:1;min-height:0;display:flex;flex-direction:column;border:none}.organizational-body{display:flex;gap:0;flex:1;min-height:0;padding:0;align-items:stretch}.organizational-left{width:220px;min-width:180px;background:var(--color-bg-base);padding:16px;display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease;flex-shrink:0;min-height:0}.organizational-left-collapsed{width:56px;min-width:56px;padding:12px 8px}.organizational-left-collapsed .organizational-dept-toolbar,.organizational-left-collapsed .organizational-tree-wrap,.organizational-left-collapsed .organizational-left-dept-flex{display:none}.organizational-left-dept-flex{flex:1;min-height:0;width:100%}.organizational-left-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.organizational-left-collapsed .organizational-left-header{justify-content:center;margin-bottom:0}.organizational-left-collapsed .organizational-panel-title{display:none}.organizational-left-toggle{flex-shrink:0;color:var(--color-text-secondary)}.organizational-right-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:transparent;padding:0 0 0 16px}.organizational-emp-filter-bar{flex-shrink:0;padding:0 0 12px}.organizational-emp-filter-bar-inner{background:var(--color-bg-base);border-radius:8px;padding:16px 32px}.organizational-emp-filter-bar-cards{display:flex;flex-direction:row;align-items:stretch;gap:12px}.organizational-emp-filter-bar-cards .organizational-emp-filter-card{background:var(--color-bg-base);border-radius:8px;border:none;box-shadow:none}.organizational-emp-filter-bar-cards .organizational-emp-filter-card>.ant-card-body{border-radius:8px}.organizational-emp-filter-card--filters{flex:1 1 auto;min-width:0}.organizational-emp-filter-card--filters>.ant-card-body{padding:16px 32px!important}.organizational-emp-filter-card--filters .organizational-emp-filter-split-left{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.organizational-emp-filter-card--actions{flex:0 0 15%;min-width:140px;max-width:220px;display:flex;flex-direction:column}.organizational-emp-filter-card--actions>.ant-card-body{padding:16px!important;display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;flex:1;min-height:0}.organizational-emp-filter-card--actions .ant-btn{width:100%}.organizational-emp-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.organizational-emp-filter-item{display:flex;align-items:center;gap:8px;flex-shrink:0;background:transparent;border:none;box-sizing:border-box}.organizational-emp-filter-label{white-space:nowrap;color:var(--color-text-secondary);font-size:13.5px}.organizational-emp-filter-row .ant-select,.organizational-emp-filter-row .ant-select .ant-select-selector,.organizational-emp-filter-row .ant-btn{font-size:13.5px}.organizational-page .organizational-emp-filter-actions .ant-btn,.organizational-page .organizational-emp-filter-row .ant-space.organizational-emp-filter-actions .ant-btn{height:var(--org-filter-control-height);min-height:var(--org-filter-control-height);padding-block:0;padding-inline:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.organizational-page .organizational-emp-filter-row .ant-input-affix-wrapper{min-height:var(--org-filter-control-height);height:var(--org-filter-control-height);box-sizing:border-box}.organizational-page .organizational-emp-filter-row .ant-select.ant-select-single{min-height:var(--org-filter-control-height);height:var(--org-filter-control-height)}.organizational-page .organizational-emp-filter-row .ant-select:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--org-filter-control-height)!important;height:var(--org-filter-control-height)!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.organizational-page .organizational-emp-filter-row .organizational-emp-search-input.ant-input-affix-wrapper,.organizational-page .organizational-emp-filter-row .organizational-emp-search-input{width:var(--org-filter-search-width)!important;min-width:var(--org-filter-search-min-width)!important;max-width:100%}.organizational-page .organizational-emp-filter-row>.organizational-emp-filter-item .ant-select{width:var(--org-filter-select-width)!important;min-width:96px!important}.organizational-page .organizational-emp-filter-row .ant-select.organizational-emp-filter-select-wide{width:128px!important;min-width:120px!important}.organizational-page .organizational-emp-result-header .ant-btn,.organizational-page .organizational-emp-filter-card--actions .ant-btn{height:var(--org-filter-control-height);min-height:var(--org-filter-control-height);padding-block:0;padding-inline:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.organizational-right{flex:1;min-width:0;min-height:0;background:var(--color-bg-base);border-radius:8px;padding:0 12px 16px;display:flex;flex-direction:column}.organizational-panel-title{font-weight:600;margin-bottom:0;font-size:13.5px}.organizational-panel-title .anticon{margin-right:6px;color:var(--color-primary)}.organizational-dept-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.organizational-add-dept-wrap{flex-shrink:0}.dept-search{width:100%}.organizational-page .dept-search.ant-input-affix-wrapper{min-height:var(--org-filter-control-height);height:var(--org-filter-control-height)}.dept-actions{flex-wrap:wrap}.organizational-tree-wrap{flex:1;min-height:0;overflow:auto;padding:0;margin-bottom:12px}.organizational-dept-all{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;margin:-2px 0 4px;border-radius:4px;cursor:pointer;transition:background .2s}.organizational-dept-all-prefix{width:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.organizational-dept-all:hover{background:var(--color-fill-hover)}.organizational-dept-all.selected{background:var(--color-primary-bg)}.organizational-dept-all-icon{color:var(--color-text-tertiary);font-size:13.5px;flex-shrink:0}.organizational-dept-all.selected .organizational-dept-all-icon{color:var(--color-primary)}.organizational-dept-all-name{font-size:13.5px;color:var(--color-text-primary);margin-inline-start:12px}.organizational-dept-tree.ant-tree{background:transparent}.organizational-dept-tree .ant-tree-switcher{width:24px;display:inline-flex;align-items:center;justify-content:center}.organizational-dept-tree .tree-expand-icon{font-size:13.5px;color:var(--color-text-tertiary)}.organizational-dept-tree .ant-tree-indent{display:none}.organizational-dept-tree .ant-tree-treenode{align-items:center}.organizational-dept-tree .ant-tree-node-content-wrapper{border-radius:4px;margin-inline-start:0}.organizational-dept-tree .ant-tree-treenode-selected .ant-tree-node-content-wrapper{background:var(--color-primary-bg)!important}.organizational-dept-tree .ant-tree-title{flex:1;min-width:0;display:flex!important;align-items:center}.tree-node-title{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0}.tree-node-icon{color:var(--color-text-tertiary);font-size:13.5px;flex-shrink:0}.tree-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tree-node-title .tree-node-leader{color:var(--color-text-tertiary);font-size:13.5px}.tree-node-more{flex-shrink:0;padding:2px 4px;margin:-2px -4px;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;border-radius:4px}.tree-node-more:hover{color:var(--color-text-primary);background:var(--color-fill-hover)}.tree-node-actions{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0}.tree-node-actions .tree-node-btn{padding:0 4px}.tree-node-actions .tree-node-btn .anticon{font-size:13.5px}.organizational-emp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.organizational-emp-filter-panel{padding:16px;background:var(--color-bg-elevated);border-radius:8px;margin-bottom:16px}.organizational-emp-search-input{width:var(--org-filter-search-width, 180px);min-width:var(--org-filter-search-min-width, 124px)}.organizational-emp-filter-actions{margin-left:auto}.organizational-emp-result-panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-base);border-radius:8px;padding:16px 12px 24px}.organizational-emp-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.organizational-emp-result-summary{font-size:13.5px;color:var(--color-text-primary)}.organizational-emp-avatar-upload.ant-upload,.organizational-emp-avatar-upload .ant-upload{margin:0;padding:0;border:none;background:none}.organizational-emp-avatar-upload .ant-upload-select{display:block}.organizational-emp-avatar-upload-box{width:104px;height:104px;border-radius:8px;overflow:hidden;position:relative;border:1px dashed var(--color-border);cursor:pointer;display:block}.organizational-emp-avatar-upload-box:hover{border-color:var(--color-primary)}.organizational-emp-avatar-upload-img{width:100%;height:100%;object-fit:cover;display:block}.organizational-emp-avatar-upload-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13.5px;opacity:0;transition:opacity .2s}.organizational-emp-avatar-upload-box:hover .organizational-emp-avatar-upload-mask{opacity:1}.organizational-emp-table-scroll-wrap,.organizational-emp-result-panel .ant-table-wrapper{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.organizational-emp-result-panel .ant-table-wrapper>.ant-spin{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.organizational-emp-result-panel .ant-table-wrapper>.ant-spin>.ant-spin-container{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.organizational-emp-result-panel .ant-table-wrapper>.ant-spin>.ant-spin-container>.ant-table{flex:0 1 auto;min-width:0;min-height:0}.organizational-emp-result-panel .ant-table-wrapper .ant-table-body{min-height:0}.organizational-page .organizational-emp-result-panel .organizational-emp-table-scroll-wrap{scrollbar-gutter:stable}.organizational-page .ant-table:not(.ant-table-bordered) .ant-table-thead>tr>th,.organizational-page .ant-table:not(.ant-table-bordered) .ant-table-tbody>tr>td,.organizational-page .ant-table:not(.ant-table-bordered) .ant-table-tbody>tr>th{border-inline-end:none!important;border-bottom:1px solid var(--color-border-light)}.organizational-page .ant-table-thead>tr>th{font-size:13.5px;font-weight:500}.organizational-page .ant-table:not(.ant-table-bordered) .ant-table-thead>tr>th{border-bottom-color:var(--color-border-lighter)}.organizational-page .ant-table:not(.ant-table-bordered) .ant-table-thead>tr>th:before{display:none}.organizational-page .ant-table-cell.organizational-col-action{text-align:left!important;padding-left:16px!important;padding-inline-start:16px!important}.organizational-page .ant-table-cell.organizational-col-action>*{margin-inline-start:0!important}.organizational-page .ant-table-tbody>tr{transition:background .15s ease;animation:rowFadeIn .3s ease-out backwards}.organizational-page .ant-table-tbody>tr:nth-child(1){animation-delay:.02s}.organizational-page .ant-table-tbody>tr:nth-child(2){animation-delay:.04s}.organizational-page .ant-table-tbody>tr:nth-child(3){animation-delay:.06s}.organizational-page .ant-table-tbody>tr:nth-child(4){animation-delay:.08s}.organizational-page .ant-table-tbody>tr:nth-child(5){animation-delay:.1s}.organizational-page .ant-table-tbody>tr:nth-child(6){animation-delay:.12s}.organizational-page .ant-table-tbody>tr:nth-child(7){animation-delay:.14s}.organizational-page .ant-table-tbody>tr:nth-child(8){animation-delay:.16s}.organizational-page .ant-table-tbody>tr:nth-child(9){animation-delay:.18s}.organizational-page .ant-table-tbody>tr:nth-child(10){animation-delay:.2s}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.organizational-page td.emp-role-cell{background:transparent!important}.organizational-page td.emp-role-cell .ant-tag.emp-role-tag,.organizational-page td.emp-role-cell .ant-tag.emp-role-tag:hover{background:#fff7e6;border-color:#faad142e;color:#d46b08}.organizational-page .ant-table-tbody .ant-tag{font-size:12px;line-height:16px;padding-block:0;padding-inline:5px;margin-inline-end:0;border-radius:3px}.organizational-emp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:200px}.emp-filter-label{white-space:nowrap;color:var(--color-text-secondary);font-size:13.5px}.emp-keyword-input{width:220px;min-width:160px}@media(max-width:992px){.organizational-body{flex-direction:column}.organizational-left,.organizational-left-collapsed{width:100%;min-width:100%;min-height:280px}.organizational-left-collapsed .organizational-left-dept-flex,.organizational-left-collapsed .organizational-dept-toolbar,.organizational-left-collapsed .organizational-tree-wrap{display:flex}.organizational-left-collapsed .organizational-panel-title{display:inline}.organizational-right{min-width:100%}}@media(max-width:576px){.organizational-body{padding:8px}.organizational-emp-filter-row{flex-direction:column;align-items:stretch}.organizational-emp-filter-item{flex-direction:column;align-items:stretch;min-height:0}.organizational-emp-search-input{width:100%}.organizational-emp-filter-actions{margin-left:0}}.organizational-emp-detail{padding:0 4px}.organizational-emp-detail-head{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ant-color-border-secondary)}.organizational-emp-detail-head-info{flex:1;min-width:0}.organizational-emp-detail-name{font-size:13.5px;font-weight:600;color:var(--ant-color-text);margin-bottom:4px}.organizational-emp-detail-meta{font-size:13.5px;color:var(--ant-color-text-secondary)}.organizational-emp-detail-meta-sep{margin:0 6px;color:var(--ant-color-border)}.organizational-emp-detail-section{margin-bottom:24px}.organizational-emp-detail-section:last-child{margin-bottom:0}.organizational-emp-detail-section-title{font-size:13.5px;font-weight:500;color:var(--ant-color-text);margin-bottom:12px}.organizational-emp-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.organizational-emp-detail-item{display:flex;flex-direction:column;gap:2px;min-width:0}.organizational-emp-detail-item-full{grid-column:1 / -1}.organizational-emp-detail-label{font-size:13.5px;color:var(--ant-color-text-tertiary)}.organizational-emp-detail-value{font-size:13.5px;color:var(--ant-color-text)}.organizational-emp-detail-user{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ant-color-text)}.organizational-emp-detail-audit{margin-top:20px;padding-top:20px;border-top:1px solid var(--ant-color-border-secondary)}.organizational-page .organizational-segmented-filters{display:flex;flex-direction:column;gap:12px;width:100%;--org-filter-segment-label-width: 72px;--org-segmented-select-control-min-width: 144px;--org-segmented-keyword-control-min-width: 192px;--org-segmented-keyword-span: 2;--org-segmented-track-min: calc( var(--org-filter-segment-label-width) + var(--org-segmented-select-control-min-width) + 2px )}.organizational-page .organizational-segmented-filters>.organizational-emp-filter-row{display:block;width:100%;min-width:0;overflow-x:visible;max-width:100%;margin-left:-8px}.organizational-page .organizational-segmented-filters .organizational-segmented-filter-items{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--org-segmented-track-min),1fr));gap:12px 16px;align-items:stretch}.organizational-page .organizational-segmented-filters .organizational-segmented-filter-items>.organizational-emp-filter-item.organizational-segmented-filter-keyword-item{grid-column:span var(--org-segmented-keyword-span)}.organizational-page .organizational-segmented-filters .organizational-segmented-filter-items>.organizational-emp-filter-item{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0;width:100%;max-width:none;min-height:0;box-sizing:border-box;background:var(--color-bg-base);border:1px solid var(--color-border, #d9d9d9);border-radius:4px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.organizational-page .organizational-segmented-filter-keyword-item .organizational-segmented-keyword-search-input.ant-input-affix-wrapper .ant-input-prefix .organizational-segmented-keyword-search-icon{font-size:14px;color:var(--color-text-tertiary)}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item:focus-within{border-color:var(--color-primary, var(--ant-color-primary, #1677ff));box-shadow:0 0 0 2px var(--color-primary-bg, rgba(22, 119, 255, .12))}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-filter-label{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:var(--org-filter-segment-label-width);min-width:var(--org-filter-segment-label-width);max-width:var(--org-filter-segment-label-width);margin:0;padding:0 8px 0 10px;text-align:left;font-size:13.5px;line-height:1.3;color:var(--color-text-secondary, #434343);background:#0000000f;align-self:stretch;border-right:1px solid var(--color-border, #d9d9d9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input.ant-input-affix-wrapper{background:transparent!important;border-color:transparent!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input .ant-input{color:var(--color-text-primary)!important;background:transparent!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input .ant-input::placeholder{color:var(--color-text-tertiary)!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select .ant-select-selection-item{color:var(--color-text-primary)!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select .ant-select-selection-placeholder{color:var(--color-text-tertiary)!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select .ant-select-arrow{color:var(--color-text-secondary)}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select .ant-select-clear{color:var(--color-text-tertiary);background:transparent}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:transparent!important;border-color:transparent!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item:not(.organizational-segmented-filter-keyword-item) .organizational-emp-search-input.ant-input-affix-wrapper{flex:1 1 auto;width:auto!important;min-width:var(--org-segmented-select-control-min-width)!important;max-width:none!important;border:none!important;box-shadow:none!important;border-radius:0!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item.organizational-segmented-filter-keyword-item .organizational-emp-search-input.ant-input-affix-wrapper{flex:1 1 auto;width:auto!important;min-width:var(--org-segmented-keyword-control-min-width)!important;max-width:none!important;border:none!important;box-shadow:none!important;border-radius:0!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input.ant-input-affix-wrapper:focus-within{box-shadow:none!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .organizational-emp-search-input .ant-input{border:none!important;box-shadow:none!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-single{min-height:var(--org-filter-control-height);height:var(--org-filter-control-height)}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select{flex:1 1 auto;width:auto!important;min-width:var(--org-segmented-select-control-min-width)!important;max-width:none!important;align-self:stretch;border-radius:0!important;background:transparent!important;box-shadow:none!important;--ant-border-radius: 0;--ant-border-radius-lg: 0;--ant-border-radius-sm: 0}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select:not(.ant-select-customize-input) .ant-select-selector{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select .ant-select-selection-wrap{border-radius:0!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select-open .ant-select-selector{border:none!important;box-shadow:none!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled{opacity:1!important;cursor:default;--ant-select-background-color: transparent !important;background:transparent!important;color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled.ant-select-single .ant-select-selector{--ant-select-background-color: transparent !important;background:transparent!important;color:var(--ant-color-text, rgba(0, 0, 0, .88))!important;cursor:default!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled .ant-select-selection-item{color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled .ant-select-arrow{color:var(--color-text-secondary, rgba(0, 0, 0, .45))}#theme-root .organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled{--ant-select-background-color: transparent !important;background:transparent!important;opacity:1!important;color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}#theme-root .organizational-page .organizational-segmented-filters .organizational-emp-filter-item .ant-select.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{--ant-select-background-color: transparent !important;background:transparent!important}.org-wecom-chat-drawer-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#07c1602e,#07c1600f);color:#07c160;font-size:16px}.org-wecom-chat-drawer-cards-only{min-height:200px;padding:2px 0 6px}.org-wecom-chat-cards-grid{margin-bottom:6px}.org-wecom-chat-card{box-sizing:border-box;height:100%;min-height:0;padding:11px 12px 10px;border-radius:8px;background:var(--ant-color-bg-container, #fff);border:1px solid var(--ant-color-border-secondary, rgba(5, 5, 5, .06));box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .2s ease,border-color .2s ease}.org-wecom-chat-card:hover{border-color:#07c16033;box-shadow:0 2px 6px #07c1600f,0 6px 16px #0f172a0f}.org-wecom-chat-card__row{margin:0}.org-wecom-chat-card__row--divided{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ant-color-border-secondary, rgba(5, 5, 5, .06))}.org-wecom-chat-card__name-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.org-wecom-chat-card__brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.org-wecom-chat-card__brand-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.org-wecom-chat-card__title-wrap{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.org-wecom-chat-card__title{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ant-color-text, rgba(0, 0, 0, .88));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.org-wecom-chat-card__edit{flex-shrink:0;padding-inline:2px!important;height:auto!important;font-size:12px!important;margin-top:-2px}.org-wecom-chat-card__members-body{min-width:0}.org-wecom-chat-card__members-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:2px}.org-wecom-chat-card__member-row{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 1 auto;max-width:100%;min-width:0}.org-wecom-chat-card__member-avatar{flex-shrink:0;border:1px solid var(--ant-color-bg-container, #fff);box-shadow:0 0 0 1px #0f172a0f}.org-wecom-chat-card__member-name{flex:0 1 auto;min-width:0;max-width:min(120px,100%);font-size:12px;line-height:1.3;font-weight:500;color:var(--ant-color-text, rgba(0, 0, 0, .88));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-wecom-chat-card__owner-tag{flex-shrink:0;margin:0!important;font-size:10px!important;line-height:16px!important;padding:0 4px!important;border-radius:3px!important}.org-wecom-chat-card__unbound-note{flex-basis:100%;width:100%;display:block;margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important}.org-wecom-chat-card__preview{font-size:11px;line-height:1.45;display:block;margin:2px 0 0!important}.org-wecom-chat-card__meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px}.org-wecom-chat-card__meta-item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;max-width:100%}.org-wecom-chat-card__meta-k{flex-shrink:0;font-size:11px!important;margin:0!important}.org-wecom-chat-card__meta-v{font-size:12px;line-height:1.4;color:var(--ant-color-text, rgba(0, 0, 0, .88));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(200px,100%)}.platform-config-page .library-filter-table-card>.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.platform-config-page .library-filter-table-card>.ant-tabs .ant-tabs-nav{flex-shrink:0}.platform-config-page .library-filter-table-card>.ant-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.platform-config-page .library-filter-table-card>.ant-tabs .ant-tabs-content{height:100%}.platform-config-page .library-filter-table-card>.ant-tabs .ant-tabs-tabpane.ant-tabs-tabpane-active{height:100%;overflow:hidden;display:flex;flex-direction:column}.platform-config-page .platform-config-tab-pane-body{box-sizing:border-box;padding-top:8px;min-height:0;display:flex;flex-direction:column}.platform-config-page .ant-tabs-tabpane.ant-tabs-tabpane-active>.platform-config-tab-pane-body{flex:1}.platform-config-page .platform-config-tab-pane-body--scroll{overflow:auto}.platform-config-page .platform-config-tab-pane-body--role{overflow:hidden}.platform-config-page .platform-config-tab-pane-body--scroll.platform-config-tab-pane-body--wecom-notify{flex:1 1 0%;min-height:0}.platform-config-page .platform-config-tab-pane-body--scroll>.platform-wecom-notify-settings-layout{flex:0 1 auto;width:100%;align-items:stretch}.platform-config-page .platform-config-tab-pane-body--scroll.platform-config-tab-pane-body--wecom-notify>.platform-wecom-notify-settings-layout{min-height:100%}.platform-wecom-notify-settings-layout{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%;max-width:1100px;min-height:280px;padding-bottom:12px}.platform-wecom-notify-settings-layout__factory-hint{max-width:640px}.platform-wecom-notify-settings-layout__main{flex:1;min-width:0;align-self:stretch}.platform-wecom-notify-settings{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:100%;max-width:640px;min-width:0;padding-bottom:12px}.platform-wecom-notify-settings__card{margin:0;padding:0;overflow:hidden;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:10px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d}.platform-wecom-notify-settings__card-inner{padding:18px 22px 20px}.platform-wecom-notify-settings__card-inner .purchase-notify-wecom-setting-section>form>.ant-form-item:last-child{margin-bottom:0}.platform-wecom-notify-settings__subblock{margin-top:16px;padding-top:16px;border-top:1px dashed var(--ant-color-border-secondary)}.platform-wecom-notify-settings__actions.ant-form-item{margin-bottom:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary)}.platform-wecom-notify-settings__card-inner .purchase-notify-wecom-setting-section>.ant-space:first-child{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ant-color-border-secondary)}.platform-wecom-notify-settings__card-inner .platform-wecom-notify-settings__subblock>.ant-space:first-child{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ant-color-border-secondary)}.platform-wecom-notify-settings__card-inner .purchase-notify-wecom-setting-section>.ant-typography-strong,.platform-wecom-notify-settings__card-inner .ant-typography strong{font-size:15px}.platform-config-page .platform-config-tab-pane-body.platform-config-tab-pane-body--wecom-sync{padding-top:2px}.platform-config-page .platform-config-tab-pane-body--scroll>.platform-wecom-sync-layout{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.platform-wecom-sync-layout{box-sizing:border-box}.platform-wecom-sync-layout--flat{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.platform-wecom-sync-layout--flat>.platform-wecom-sync-layout__main{flex:1;min-height:0;min-width:0;overflow:auto}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-nav{flex-shrink:0;margin:0 16px 0 0;min-width:188px;align-self:stretch}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs-left>.ant-tabs-nav:before{display:none}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-nav-wrap{flex:1;min-height:0}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-nav-list{flex-direction:column;align-items:stretch;gap:6px;padding:2px 0;width:100%;min-width:0;flex-wrap:nowrap;box-sizing:border-box;background:transparent;border:none;border-radius:0}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-ink-bar{visibility:hidden!important;width:0!important;height:0!important;pointer-events:none}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab{margin:0!important;padding:8px 12px!important;border:none!important;border-radius:8px!important;background:transparent!important;justify-content:flex-start;text-align:start;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--ant-color-fill-secondary, rgba(0, 0, 0, .06))!important}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab-active{background:var(--ant-color-primary-bg, rgba(22, 119, 255, .12))!important;box-shadow:0 1px 2px #1677ff1f,0 2px 8px #1677ff14}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-primary);font-weight:600;background:transparent!important}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab-btn{line-height:1.35;justify-content:flex-start;width:100%}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:1px;border-radius:6px}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-content-holder{flex:1;min-width:0;min-height:0;overflow:auto}.platform-wecom-sync-layout>.platform-wecom-sync-subtabs.ant-tabs .ant-tabs-tab .ant-space{line-height:1.2;width:100%;justify-content:flex-start}.platform-wecom-sync-layout__main{flex:1;min-width:0;min-height:0;padding:0 4px 16px 0}.platform-wecom-factory-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;align-items:stretch}.platform-wecom-factory-card{--factory-depth: 0;box-sizing:border-box;padding:14px 16px;padding-inline-start:calc(14px + var(--factory-depth) * 14px);background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:10px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.platform-wecom-factory-card:not(.platform-wecom-factory-card--add):hover{border-color:var(--ant-color-primary-border-hover, rgba(22, 119, 255, .45));box-shadow:0 2px 6px #0f172a12,0 8px 20px #1677ff14}button.platform-wecom-factory-card.platform-wecom-factory-card--add{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:var(--ant-color-text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;min-height:118px;border-style:dashed;border-width:1px;border-color:var(--ant-color-border);background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02));box-shadow:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}button.platform-wecom-factory-card.platform-wecom-factory-card--add:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary);background:var(--ant-color-primary-bg, rgba(22, 119, 255, .06));box-shadow:0 2px 6px #0f172a0f,0 4px 14px #1677ff1a}button.platform-wecom-factory-card.platform-wecom-factory-card--add:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.platform-wecom-factory-card__add-icon{font-size:22px;color:var(--ant-color-primary);line-height:1}.platform-wecom-factory-card__add-label{font-size:14px;font-weight:600;color:var(--ant-color-text);line-height:1.35}button.platform-wecom-factory-card.platform-wecom-factory-card--add:hover .platform-wecom-factory-card__add-label{color:var(--ant-color-primary)}.platform-wecom-factory-card__add-hint{font-size:12px;font-weight:400;color:var(--ant-color-text-tertiary);line-height:1.4;text-align:center;max-width:220px}button.platform-wecom-factory-card.platform-wecom-factory-card--add:hover .platform-wecom-factory-card__add-hint{color:var(--ant-color-text-secondary)}.platform-wecom-factory-card__head{display:flex;align-items:flex-start;gap:12px;min-width:0}.platform-wecom-factory-card__hex.layout-topbar-factory-mark{width:40px;height:40px;border-radius:10px;flex-shrink:0}.platform-wecom-factory-card__title-block{flex:1;min-width:0;padding-top:2px}.platform-wecom-factory-card__name{display:block;font-size:14px;line-height:1.45}.platform-wecom-factory-card__edit.ant-btn{flex-shrink:0;padding-inline:4px;margin-top:-2px}.platform-wecom-factory-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ant-color-border-secondary)}.platform-wecom-factory-card__meta-k{font-size:12px;margin:0!important}.platform-wecom-factory-card__wx-tag{margin-inline-end:0!important}.platform-wecom-factory-card__meta-unbound{font-size:13px;margin:0!important}.platform-wecom-sync-layout__panel-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.platform-wecom-sync-layout__panel-head-top{margin-bottom:0}.platform-wecom-sync-layout__panel-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.platform-wecom-sync-layout__panel-title{margin:0!important}.platform-wecom-sync-layout__panel-actions{flex-shrink:0;margin-left:auto}.platform-wecom-sync-layout__panel-desc{flex:1 1 240px;min-width:0;margin:0!important;font-size:13px;line-height:1.55}.wecom-app-chat-manage-section__toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.wecom-app-chat-manage-section__toolbar-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.wecom-app-chat-manage-section__toolbar-desc{flex:1 1 240px;min-width:0;margin:0!important;font-size:13px;line-height:1.55}.wecom-app-chat-manage-section__toolbar-btns{flex-shrink:0;margin-left:auto}.wecom-app-chat-manage-section__list{min-height:80px}.wecom-app-chat-manage-section--inline .org-wecom-chat-drawer-cards-only{background:transparent}.purchase-order-result-scroll{flex:1;min-height:0;overflow-y:auto}.purchase-order-card-list{display:flex;flex-direction:column;gap:12px;min-height:80px}.purchase-order-card-item{border-radius:8px;box-shadow:var(--ant-box-shadow-secondary);transition:background .2s ease,box-shadow .2s ease}.purchase-order-card-item:hover{background:var(--color-primary-bg, rgba(22, 119, 255, .06));box-shadow:var(--ant-box-shadow)}.purchase-order-card-item--cancelled{background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));opacity:.85}.purchase-order-card-item--cancelled:hover{background:var(--color-fill-quaternary, rgba(0, 0, 0, .04))}.purchase-order-card-item--urgent{background:var(--ant-color-error-bg)}.purchase-order-card-item--urgent:hover{background:var(--ant-color-error-bg-hover)}.purchase-order-card-item--cancelled.purchase-order-card-item--urgent{background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));opacity:.85}.purchase-order-card-item .ant-card-head{display:none}.purchase-order-card-item .ant-card-body{padding:16px 20px}.purchase-order-card-body-inner{display:flex;flex-direction:column;gap:12px;min-width:0}.purchase-order-card-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;min-width:0}.purchase-order-card-info-cell--first-row{grid-column:1 / -1;min-width:0}.purchase-order-card-info-cell{min-width:0;display:flex;flex-direction:column;gap:6px}.purchase-order-card-info-cell--right{text-align:right;align-items:flex-end}.purchase-order-card-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-order-card-first-row-sep{flex-shrink:0;width:8px}.purchase-order-card-first-row-field{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;min-width:0}.purchase-order-card-first-row-field .po-field-label{flex-shrink:0}.purchase-order-card-supplier-inline,.purchase-order-card-item-inline{font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.purchase-order-card-supplier-inline{max-width:180px}.purchase-order-card-name{font-size:13.5px;font-weight:500;color:var(--color-text-primary, #333)}.purchase-order-card-number-group{display:inline-flex;align-items:center;gap:4px}.purchase-order-card-number-sep{font-weight:400;color:var(--color-text-tertiary, rgba(0, 0, 0, .35));margin:0}.purchase-order-card-number{font-size:13.5px;font-weight:500;color:var(--color-text-primary, #333);letter-spacing:.02em}.purchase-order-card-status-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.purchase-order-card-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #1677ff);flex-shrink:0}.purchase-order-card-status-dot--end{background:var(--color-text-secondary, rgba(0, 0, 0, .45))}.purchase-order-card-status-tag,.purchase-order-card-priority-tag,.purchase-order-card-category-tag{flex-shrink:0}.purchase-order-card-source-tag-wrap{flex-shrink:0;display:inline-flex;align-items:center}.po-field-label{color:var(--color-text-secondary, rgba(0, 0, 0, .65));font-size:13.5px}.po-field-value{color:var(--color-text-primary, rgba(0, 0, 0, .88));font-size:13.5px}.po-field-role{color:var(--color-text-secondary, rgba(0, 0, 0, .65));font-size:13.5px}.purchase-order-card-meta-item{line-height:1.5}.purchase-order-card-info-cell--right:has(.purchase-order-card-meta-item){flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:0 16px}.purchase-order-card-meta-line{line-height:1.5;overflow:hidden;text-overflow:ellipsis}.purchase-order-card-meta-line--inline{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.purchase-order-card-meta-line--fields{margin-top:8px;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.purchase-order-card-meta-line--fields .po-field-label{margin-right:2px}.purchase-order-card-meta-line--fields .purchase-order-card-meta-person-wrap{display:inline-flex;align-items:center;gap:4px}.purchase-order-card-meta-line--fields .purchase-order-card-person-item{display:inline-flex;align-items:center;gap:6px}.purchase-order-card-meta-line--fields .purchase-order-card-person-avatar{flex-shrink:0;width:20px!important;height:20px!important;line-height:20px!important;font-size:13.5px!important}.purchase-order-card-meta-line--fields .purchase-order-card-person-avatar img{object-fit:cover}.purchase-order-card-meta-line--person{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.purchase-order-card-person-item{display:inline-flex;align-items:center;gap:6px}.purchase-order-card-person-avatar{flex-shrink:0;width:20px!important;height:20px!important;line-height:20px!important;font-size:13.5px!important}.purchase-order-card-person-avatar img{object-fit:cover}.purchase-order-card-info-cell--right .purchase-order-card-meta-line{text-align:right}.purchase-order-card-steps-row{padding-top:12px;border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .06))}.purchase-order-card-steps{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 4px;row-gap:10px;width:100%}.purchase-order-card-step-column{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 0}.purchase-order-card-step-column--cancelled{flex:0 0 auto}.purchase-order-card-step-head{display:flex;align-items:center;width:100%;min-width:0}.purchase-order-card-step-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.purchase-order-card-step-time,.purchase-order-card-step-operator{font-size:13.5px;color:var(--color-text-tertiary, rgba(0, 0, 0, .35));padding-left:26px}.purchase-order-card-step-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:13.5px;font-weight:500;flex-shrink:0;transition:all .2s}.purchase-order-card-step-dot--done{color:#52c41a!important;background:transparent}.organizational-page .purchase-order-card-step-dot--done{color:#52c41a!important}.purchase-order-card-step-dot--current{color:#fff;background:var(--color-primary, #1677ff);font-size:13.5px}.purchase-order-card-step-dot--pending{color:var(--color-text-secondary, rgba(0, 0, 0, .45));background:var(--color-fill-quaternary, rgba(0, 0, 0, .04))}.purchase-order-card-step-label{font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.purchase-order-card-step-label--done{color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.purchase-order-card-step-label--current{color:var(--color-primary, #1677ff);font-weight:500}.purchase-order-card-step-label--cancelled{color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.purchase-order-card-step-column--cancelled .purchase-order-card-step-label{color:var(--ant-color-error, #ff4d4f);font-weight:500}.purchase-order-card-step-line{flex:1;min-width:12px;height:1px;margin:0 6px;background:var(--color-border, rgba(0, 0, 0, .15));align-self:center}.purchase-order-card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .06));min-width:0}.purchase-order-card-hint{font-size:13.5px;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));flex:1 1 auto;min-width:0}.purchase-order-card-footer-actions{flex-shrink:0;gap:8px!important}.purchase-order-card-footer-actions .ant-btn{height:28px;min-width:64px;padding:0 12px;font-size:13.5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.po-card-btn-detail{border:1px solid var(--color-border, #d9d9d9);color:var(--color-text-secondary, rgba(0, 0, 0, .65));background:var(--color-bg-container, #fff)}.po-card-btn-detail:hover{color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff);background:var(--color-bg-container, #fff)}.po-card-btn-edit.ant-btn-primary{border:none;background:var(--color-primary, #1677ff);color:var(--color-on-primary, #fff)}.po-card-btn-edit.ant-btn-primary:hover{background:var(--color-primary-hover, #4096ff);color:var(--color-on-primary, #fff)}.po-card-btn-cancel{border:1px solid var(--color-error, #ff4d4f);color:var(--color-error, #ff4d4f);background:var(--color-error-bg, #fff2f0)}.po-card-btn-cancel:hover{border-color:var(--color-error-hover, #ff7875);color:var(--color-error-hover, #ff7875);background:var(--color-error-bg-hover, #ffecec)}.po-card-btn-secondary{border:1px solid var(--color-border, #d9d9d9);color:var(--color-text-secondary, rgba(0, 0, 0, .65));background:var(--color-bg-container, #fff)}.po-card-btn-secondary .anticon{color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.po-card-btn-secondary:hover{color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff);background:var(--color-bg-container, #fff)}.po-card-btn-secondary:hover .anticon{color:var(--color-primary, #1677ff)}.purchase-order-filter-unified{background:var(--color-bg-page);border-radius:8px;min-width:0;overflow:hidden}.purchase-order-filter-tabs-block{background:var(--color-bg-base);border-radius:8px;padding:16px 32px 12px;min-width:0;margin-bottom:12px}.organizational-page.product-library-page .purchase-order-filter-unified .organizational-emp-filter-card--filters.ant-card{border-radius:8px 0 0 8px}.organizational-page.product-library-page .purchase-order-filter-unified .organizational-emp-filter-card--filters>.ant-card-body{border-radius:8px 0 0 8px}.organizational-page.product-library-page .purchase-order-filter-unified .organizational-emp-filter-card--actions.ant-card{border-radius:8px}.organizational-page.product-library-page .purchase-order-filter-unified .organizational-emp-filter-card--actions>.ant-card-body{border-radius:8px}.purchase-order-status-tabs-wrap{overflow:hidden;min-width:0}.purchase-order-status-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 8px;min-width:0;width:100%;max-width:100%}.purchase-order-status-tabs-accordion{overflow:hidden;max-height:0;transition:max-height .3s ease-out}.purchase-order-status-tabs-accordion--open{max-height:120px}.purchase-order-status-tabs-accordion-inner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;min-width:0}.purchase-order-status-tabs-more-wrap{margin-left:auto;display:inline-flex;flex-shrink:0}.purchase-order-status-tab-more{color:var(--color-primary, #1677ff)}.purchase-order-status-tab{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;margin:0 4px 0 0;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65));background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;flex-shrink:0}.purchase-order-status-tab:first-child{margin-left:0}.purchase-order-status-tab:hover{color:var(--color-primary, #1677ff);background:var(--color-primary-bg, rgba(22, 119, 255, .06))}.purchase-order-status-tab--active{color:var(--color-primary, #1677ff);font-weight:500;background:var(--color-primary-bg, rgba(22, 119, 255, .08))}.purchase-order-status-tab-count{font-size:13.5px;opacity:.9}.purchase-order-status-tab-more-icon{margin-left:4px;font-size:13.5px;transform:rotate(0)}.purchase-order-card-pagination{margin-top:20px;display:flex;justify-content:center;flex-shrink:0}.po-quote-drawer .po-ship-section-card{margin-top:16px}.po-quote-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.po-quote-section-header .po-ship-form-section{margin-bottom:0;padding-bottom:0;border-bottom:none}.po-quote-section-hint{font-size:13.5px;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));font-weight:400}.po-quote-section-hint .anticon{margin-right:4px}.po-quote-material-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.po-quote-material-label .po-quote-material-tag{margin-right:0}.po-quote-material-label .po-quote-material-tag-spec,.po-quote-material-label .po-quote-material-tag-qty{background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));border-color:var(--color-border-secondary, rgba(0, 0, 0, .06));color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.po-inspection-material-collapse .po-quote-material-label .po-quote-material-tag-qty{background:var(--ant-color-error-bg, #fff2f0);border-color:var(--ant-color-error, #ff4d4f);color:var(--ant-color-error, #ff4d4f)}.po-inspection-collapse-label{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.po-inspection-collapse-label .po-quote-material-label{flex:1;min-width:0}.po-inspection-arrived-radio{flex-shrink:0}.po-inspection-arrived-tip{padding:12px 0;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.po-quote-drawer .po-quote-material-collapse .ant-table-thead>tr>th{font-size:13.5px;font-weight:500}.po-quote-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-2,.po-quote-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.po-quote-form-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.po-quote-form-row{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap}.po-quote-field{flex:1;min-width:140px}.po-quote-field.po-quote-field-op{flex:0 0 auto;min-width:40px;display:flex;flex-direction:column;justify-content:flex-start}.po-quote-drawer .po-quote-select-recommended.ant-select,.po-quote-drawer .po-quote-select-recommended.ant-select .ant-select-selector,.po-quote-drawer .po-quote-form-row--recommended .po-quote-field:first-child .ant-select,.po-quote-drawer .po-quote-form-row--recommended .po-quote-field:first-child .ant-select .ant-select-selector,.po-quote-drawer .po-quote-select-recommended.ant-select.ant-select-open .ant-select-selector,.po-quote-drawer .po-quote-form-row--recommended .po-quote-field:first-child .ant-select.ant-select-open .ant-select-selector{background:var(--color-primary-bg, #e6f4ff)!important;background-color:var(--color-primary-bg, #e6f4ff)!important}.po-quote-field-op-spacer{display:block;height:19px;margin-bottom:6px;flex-shrink:0}.po-quote-field-op-btn-wrap{height:32px;display:flex;align-items:center}.po-quote-label{display:block;margin-bottom:6px;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.po-quote-label-required{color:var(--ant-color-error, #ff4d4f);margin-right:2px}.po-quote-form-row .ant-select,.po-quote-form-row .ant-input-number,.po-quote-form-row .ant-picker{width:100%}.po-quote-add-btn{margin-top:4px}.po-quote-radio-group{display:block;width:100%}.po-ship-drawer-order{margin-bottom:16px;font-size:13.5px;border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.po-ship-drawer-order-row{align-items:center;min-height:0}.po-ship-drawer-order-row-1{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.po-ship-drawer .po-ship-drawer-order .po-ship-drawer-order-row-2,.po-ship-drawer-order .po-ship-drawer-order-row-2,.po-ship-drawer .po-ship-drawer-order .po-ship-drawer-order-row-3,.po-ship-drawer-order .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.po-drawer-order-cols-4-2 .po-ship-drawer-order-row-2{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.po-drawer-order-cols-4-2 .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.po-drawer-order-cols-4 .po-ship-drawer-order-row-2,.po-drawer-order-cols-4 .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.po-ship-drawer-order-row-2{margin-bottom:8px}.po-ship-drawer-order-row-3{margin-bottom:0}.po-ship-form{margin-top:8px}.po-ship-section-card{margin-bottom:0;border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.po-ship-section-card+.po-ship-section-card{margin-top:16px}.po-create-wecom-push-hint{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(0,130,239,.38);background:linear-gradient(125deg,#0082ef1f,#0082ef0a 42%,#0082ef05);box-shadow:0 2px 10px #0052d91a}.po-create-wecom-push-hint__icon-wrap{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--ant-color-bg-container, #fff);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,130,239,.28);box-shadow:0 2px 6px #0082ef24}.po-create-wecom-push-hint__icon{flex-shrink:0}.po-create-wecom-push-hint__body{flex:1;min-width:0;padding-top:2px}.po-create-wecom-push-hint__title{font-size:14px;font-weight:700;color:#000000e0;margin-bottom:6px;letter-spacing:.02em}.po-create-wecom-push-hint__text{font-size:13px;line-height:1.65;color:#000000b8}.po-create-wecom-push-hint__chat-name{display:inline;margin:0 2px;padding:0 6px;font-weight:600;color:#0068c9;background:#0082ef1f;border-radius:4px}.po-ship-section-card+.po-ship-section-divider{margin-top:16px}.po-ship-section-divider{height:12px;margin:16px 0;background:var(--color-fill-tertiary, rgba(0, 0, 0, .04));border-radius:0}.po-ship-section-divider+.po-ship-section-card{margin-top:0}.po-add-drawer.ant-drawer .ant-drawer-body{padding-top:12px}.po-add-drawer .po-ship-form{margin-top:0}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input.ant-input-disabled,.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input[disabled]{background-color:#f5f6f8!important;color:#000000b8}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input-affix-wrapper-disabled{background-color:#f5f6f8!important}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input-affix-wrapper-disabled .ant-input[disabled]{background-color:transparent!important}#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled{background:#f5f6f8!important;background-color:#f5f6f8!important;border-color:#e5e8eb!important;color:#000000b8!important;box-shadow:none!important}#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-selector,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select-outlined.ant-select-disabled .ant-select-selector,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select-filled.ant-select-disabled .ant-select-selector,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select-underlined.ant-select-disabled .ant-select-selector,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select-borderless.ant-select-disabled .ant-select-selector{background-color:#f5f6f8!important;background:#f5f6f8!important;border-color:#e5e8eb!important;color:#000000b8!important;box-shadow:none!important}#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled.ant-select-css-var{--ant-select-background-color: #f5f6f8 !important;--eiop-select-background-color: #f5f6f8 !important;--ant-select-border-color: #e5e8eb !important;--eiop-select-border-color: #e5e8eb !important;--ant-color-bg-container-disabled: #f5f6f8 !important;--eiop-color-bg-container-disabled: #f5f6f8 !important}#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-selection-item,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-selection-placeholder,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-selection-search-input,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-content-value,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-input{color:#000000b8!important;-webkit-text-fill-color:rgba(0,0,0,.72)!important}#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-arrow,#theme-root .ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-select.ant-select-disabled .ant-select-suffix{color:#00000061!important}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input-number-disabled{background-color:#f5f6f8!important}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-input-number-disabled .ant-input-number-input{background-color:transparent!important;color:#000000b8}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-picker.ant-picker-disabled{background-color:#f5f6f8!important}.ant-modal.app-form-modal.po-add-drawer form.po-ship-form .ant-picker.ant-picker-disabled .ant-picker-input>input{color:#000000b8}.po-add-drawer .po-add-material-list .po-add-material-row{flex-wrap:nowrap}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field{flex:0 0 auto;min-width:0}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field:nth-child(1){width:100px;flex:0 0 100px}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field:nth-child(2){width:140px;flex:0 0 140px}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field:nth-child(3){width:100px;flex:0 0 100px}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field:nth-child(4){width:100px;flex:0 0 100px}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field:nth-child(5){width:110px;flex:0 0 110px}.po-add-drawer .po-add-material-list .po-add-material-row .po-quote-field-op{width:40px;flex:0 0 40px}.po-ship-form-section{display:block;margin-bottom:12px;padding-bottom:12px;font-size:13.5px;font-weight:600;color:var(--color-text-primary, rgba(0, 0, 0, .88));border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.po-arrival-drawer-order{margin-bottom:16px;font-size:13.5px;border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.po-arrival-ship-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.po-arrival-ship-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-arrival-ship-option-view.ant-btn{flex-shrink:0;padding:0 4px;height:auto;line-height:1.2}.po-arrival-drawer .po-card-btn.po-card-btn-detail.ant-btn{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:auto;height:auto;line-height:1;display:inline-flex;align-items:center;font-size:13.5px;font-weight:400;color:var(--color-primary, #1677ff)!important;margin-left:2px}.po-arrival-drawer .po-card-btn.po-card-btn-detail.ant-btn:hover,.po-arrival-drawer .po-card-btn.po-card-btn-detail.ant-btn:focus{color:var(--color-primary, #1677ff)!important;background:transparent!important;border:none!important}.po-arrival-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-2,.po-arrival-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.po-arrival-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-3{grid-template-columns:repeat(2,1fr)}.po-inspection-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-2,.po-inspection-drawer .po-arrival-drawer-order .po-ship-drawer-order-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.po-inspection-upload-extra{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.po-inspection-upload-extra .anticon{font-size:13.5px}.po-inspection-arrival-qty-warn{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ant-color-error, #ff4d4f)}.po-inspection-arrival-qty-warn .anticon{font-size:13.5px}.po-inspection-material-panel .po-inspection-material-panel-left,.po-inspection-material-panel .po-inspection-material-panel-right{padding:12px 16px;background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));border-radius:8px;border:1px solid var(--color-border, rgba(0, 0, 0, .06))}.po-inspection-material-panel .po-inspection-material-panel-right{border-left:2px solid var(--color-border, rgba(0, 0, 0, .12));margin-left:-1px}.po-inspection-block-title{font-size:13.5px;font-weight:600;color:var(--color-text-primary, rgba(0, 0, 0, .88));margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.po-storage-entry-table{margin-bottom:12px;max-width:100%;overflow-x:auto}.po-storage-entry-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:min-content}.po-storage-entry-row--head{font-size:13.5px;font-weight:500;color:var(--color-text-secondary, rgba(0, 0, 0, .45));margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.po-storage-entry-required{color:var(--ant-color-error, #ff4d4f);margin-right:2px}.po-storage-entry-cell{flex-shrink:0}.po-storage-entry-cell--warehouse{width:160px}.po-storage-entry-cell--location{width:150px}.po-storage-entry-cell--qty{width:110px}.po-storage-entry-cell--price{width:100px}.po-storage-entry-cell--op{width:48px;margin-left:auto}.po-storage-entry-add-btn{margin-top:4px}.po-storage-entry-validate-tip{margin-top:12px;padding:8px 12px;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65));background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));border-radius:6px}.po-storage-entry-validate-tip--error{color:var(--ant-color-error, #ff4d4f);background:var(--ant-color-error-bg, #fff2f0)}.po-storage-material-collapse .po-storage-collapse-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.po-storage-material-panel{margin-top:4px}.po-storage-material-panel .po-storage-entry-add-btn,.po-storage-material-panel .po-storage-entry-validate-tip{margin-top:8px}.po-settlement-drawer .po-ship-section-card .ant-form-item-control-input-content{width:100%}.po-settlement-drawer .po-ship-section-card .ant-input-number-group{width:100%;max-width:100%}.po-settlement-drawer .po-settlement-material-panel .ant-form-item-control,.po-settlement-drawer .po-settlement-material-panel .ant-form-item-control-input-content{width:100%}.po-settlement-drawer .po-settlement-material-panel .ant-input-number-group{width:100%;max-width:100%}.po-table-order-no-cell{display:flex;flex-direction:column;gap:2px}.po-table-order-no-cell .po-table-order-no{font-weight:500;color:var(--color-text-primary, rgba(0, 0, 0, .88))}.po-table-order-no-cell .po-table-order-name{font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.purchase-order-table tbody tr.po-table-row-urgent>td{background:var(--ant-color-error-bg, #fff5f5)!important}.purchase-order-table tbody tr.po-table-row-urgent>td.ant-table-cell-fix{background:var(--ant-color-error-bg, #fff5f5)!important}.purchase-order-table tbody tr.po-table-row-urgent:hover>td{background:var(--ant-color-error-bg-hover, #ffecec)!important}.purchase-order-table tbody tr.po-table-row-urgent:hover>td.ant-table-cell-fix{background:var(--ant-color-error-bg-hover, #ffecec)!important}.purchase-order-table .ant-table-cell.po-table-col-status{overflow:hidden;min-width:0}.purchase-order-table .ant-table-cell.po-table-col-status .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.po-table-expand-steps{padding:12px 16px;background:var(--ant-color-fill-quaternary, #fafafa)}.po-table-expand-steps .purchase-order-card-steps{margin:0}.po-table-expand-steps .purchase-order-card-step-label,.po-table-expand-steps .purchase-order-card-step-time,.po-table-expand-steps .purchase-order-card-step-operator{color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.po-table-expand-steps .purchase-order-card-step-label--current{color:var(--color-primary, #1677ff)}.po-table-expand-steps .purchase-order-card-step-label--cancelled{color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.po-table-expand-steps .purchase-order-card-step-dot--pending{color:var(--color-text-secondary, rgba(0, 0, 0, .45));background:var(--color-fill-quaternary, rgba(0, 0, 0, .04))}.po-table-expand-steps .purchase-order-card-step-line{background:var(--color-border, rgba(0, 0, 0, .15))}.purchase-order-table .ant-table-expanded-row>td{background:var(--ant-color-fill-quaternary)!important;background-color:var(--ant-color-fill-quaternary)!important}.po-table-progress-cell{display:inline-flex;align-items:center;gap:6px}.po-table-progress-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-primary, #1677ff);background:var(--ant-color-bg-container, #fff);flex-shrink:0}.po-table-progress-dot--cancelled{border-color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.po-table-progress-wrap{display:flex;flex-direction:column;gap:4px}.po-table-progress-wrap .po-table-progress-label{font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.purchase-order-table .ant-progress-line{margin-bottom:0}.purchase-order-table .ant-table-cell.po-table-col-action,.purchase-order-table .ant-table-cell.organizational-col-action{text-align:left!important;padding-left:16px!important;padding-inline-start:16px!important}.purchase-order-table .ant-table-cell.po-table-col-action>*,.purchase-order-table .ant-table-cell.organizational-col-action>*{margin-inline-start:0!important}.po-table-actions-two-rows{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:13.5px}.po-table-actions-two-rows .ant-btn{font-size:13.5px}.po-table-actions-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.po-table-actions-row .ant-btn{margin-inline-start:0!important}.purchase-order-fab{position:fixed;right:24px;bottom:24px;z-index:100;height:48px;padding:0 20px;font-size:13.5px;border-radius:24px;box-shadow:0 4px 12px #00000026,0 6px 20px #0000001a;display:inline-flex;align-items:center;gap:8px}.purchase-order-fab:hover{box-shadow:0 6px 16px #0003,0 8px 24px #0000001f}.purchase-order-inbound-select-option.ant-space{width:100%;max-width:100%}.purchase-order-inbound-select-option__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-inbound-select-status-tag.ant-tag{margin-inline:0;font-size:11px;line-height:1;padding:1px 5px;min-height:18px;border-radius:3px;display:inline-flex;align-items:center}.product-library-qty-unit-muted{color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));font-weight:400;margin-left:2px}.library-page-stack{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;min-width:0}.loss-product-library-page.organizational-page,.loss-product-library-page .library-page-stack{flex:1 1 0%;min-height:0;overflow:hidden}.loss-product-library-page .library-filter-table-card,.loss-product-library-page .organizational-emp-result-panel.loss-product-library-result-panel{overflow:hidden}.library-page-stack-top{display:flex;flex-direction:column;gap:16px;flex-shrink:0;min-width:0}.organizational-page .library-page-stack>.library-filter-table-card{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:0;background:var(--color-bg-base);border-radius:8px;box-shadow:0 0 0 1px var(--ant-color-border-secondary);overflow:hidden}.organizational-page.library-main-table-scroll-stack-root .library-page-stack>.library-filter-table-card{overflow-x:hidden;overflow-y:auto}.finished-product-library-page.organizational-page.library-main-table-scroll-stack-root,.finished-product-library-page.library-main-table-scroll-stack-root .library-page-stack{flex:1 1 0%;min-height:0;overflow:hidden}.finished-product-library-page.organizational-page.library-main-table-scroll-stack-root .library-page-stack>.library-filter-table-card{overflow:hidden}.finished-product-library-page.library-main-table-scroll-stack-root .library-filter-table-card .organizational-emp-result-panel{overflow:hidden}.organizational-page .library-filter-table-card>.organizational-right{flex:1;min-height:0;min-width:0;background:transparent;border-radius:0;padding:0 0 16px}.organizational-page .library-filter-table-card .organizational-emp-result-panel{background:transparent;border-radius:0;padding:12px 12px 24px;border-top:none}.organizational-page .library-filter-table-card .organizational-emp-filter-bar{padding:0}.organizational-page .library-filter-table-card .organizational-emp-filter-bar-inner{padding:12px}.organizational-page .library-filter-table-card .organizational-emp-filter-bar-cards .organizational-emp-filter-card--filters>.ant-card-body,.organizational-page .library-filter-table-card .organizational-emp-filter-bar-cards .raw-material-inbound-records-table-card>.ant-card-body{padding:12px!important}.organizational-page .library-filter-table-card .organizational-emp-filter-bar-cards .organizational-emp-filter-card--actions>.ant-card-body{padding:12px!important}.organizational-page .library-filter-table-card .purchase-order-filter-tabs-block{padding:12px}.packaging-material-library-page .library-table-focus-chrome-shell-inner,.raw-material-library-page .library-table-focus-chrome-shell-inner,.finished-product-library-page .library-table-focus-chrome-shell-inner,.loss-library-page .library-table-focus-chrome-shell-inner,.loss-product-library-page .library-table-focus-chrome-shell-inner,.product-work-order-library-page .library-table-focus-chrome-shell-inner,.subpack-work-order-library-page .library-table-focus-chrome-shell-inner{display:flex;flex-direction:column;gap:16px}.organizational-emp-table-scroll-wrap.organizational-emp-table-scroll-wrap--stacked.library-main-table-scroll-stack{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.organizational-emp-table-body-block.library-main-table-scroll-stack-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.organizational-emp-table-scroll-wrap.organizational-emp-table-scroll-wrap--stacked.library-main-table-scroll-stack.organizational-emp-table-scroll-wrap--compact-footer,.organizational-emp-table-body-block.library-main-table-scroll-stack-body.organizational-emp-table-body-block--compact-footer,.organizational-emp-table-body-block.organizational-emp-table-body-block--compact-footer.library-main-table-scroll-stack-body .ant-table-wrapper{flex:0 1 auto}.organizational-emp-table-body-block.organizational-emp-table-body-block--compact-footer.library-main-table-scroll-stack-body .ant-table-wrapper>.ant-spin{flex:0 1 auto}.organizational-emp-table-body-block.organizational-emp-table-body-block--compact-footer.library-main-table-scroll-stack-body .ant-table-wrapper>.ant-spin>.ant-spin-container{flex:0 1 auto}.organizational-page.library-main-table-scroll-stack-root .library-filter-table-card>.organizational-right{padding-bottom:0}.organizational-page.library-main-table-scroll-stack-root .library-filter-table-card .organizational-emp-result-panel{padding-bottom:12px}.packaging-material-library-page .packaging-material-stats-bar,.raw-material-library-page .raw-material-stats-bar,.product-work-order-library-page .packaging-material-stats-bar,.subpack-work-order-library-page .packaging-material-stats-bar{padding:0}.organizational-page .library-filter-table-card .organizational-segmented-filters>.organizational-emp-filter-row{margin-left:0}.packaging-material-library-outbound-drawer .ant-drawer-body{padding:12px 12px 24px}.packaging-material-library-outbound-drawer .packaging-material-library-outbound-drawer-scope.organizational-page{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;min-width:0}.packaging-material-library-outbound-drawer .packaging-material-library-outbound-drawer-scope.organizational-page .organizational-emp-filter-bar{padding:0;flex-shrink:0}.packaging-material-library-outbound-drawer .packaging-material-library-outbound-drawer-scope.organizational-page .organizational-emp-filter-bar-inner{padding:12px}.packaging-material-library-outbound-drawer .packaging-material-library-outbound-drawer-scope.organizational-page .organizational-segmented-filters>.organizational-emp-filter-row{margin-left:0}.packaging-material-library-outbound-drawer .packaging-material-library-outbound-drawer-table-wrap{min-width:0;flex:1;min-height:0;padding-left:12px;padding-right:12px;box-sizing:border-box}.packaging-material-library-outbound-drawer .organizational-segmented-filters .organizational-emp-filter-item>.organizational-emp-filter-label{justify-content:flex-start;text-align:left}.packaging-material-library-outbound-drawer .packaging-material-outbound-drawer-filter-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.packaging-material-library-outbound-drawer .packaging-material-outbound-drawer-filter-row .packaging-material-outbound-drawer-segmented-grow{flex:1 1 auto;min-width:0}.packaging-material-library-outbound-drawer .packaging-material-outbound-drawer-filter-row>.ant-btn{flex-shrink:0}.packaging-material-library-outbound-drawer .organizational-segmented-filters .organizational-emp-filter-item .packaging-material-outbound-drawer-range-picker.ant-picker{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.packaging-material-library-outbound-drawer .organizational-segmented-filters .organizational-emp-filter-item .packaging-material-outbound-drawer-range-picker .ant-picker-input>input{font-size:13.5px}.raw-material-library-inbound-drawer .ant-drawer-body{padding:12px 12px 24px}.raw-material-library-inbound-drawer .raw-material-library-inbound-drawer-scope.organizational-page{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;min-width:0}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope.organizational-page{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;min-width:0}.raw-material-inbound-records-detail-wrap>.layout-detail-shell-page{padding-bottom:0;overflow:hidden}.layout-detail-shell-page-wrap.product-library-detail-page:has(.organizational-page.raw-material-inbound-records-page)>.layout-detail-shell-page,.layout-detail-shell-page-wrap.product-library-detail-page:has(.organizational-page.packaging-material-outbound-records-page)>.layout-detail-shell-page{padding-bottom:0;overflow:hidden}.raw-material-library-inbound-drawer .raw-material-library-inbound-drawer-scope.organizational-page .organizational-emp-filter-bar{padding:0;flex-shrink:0}.raw-material-library-inbound-drawer .raw-material-library-inbound-drawer-scope.organizational-page .organizational-emp-filter-bar-inner{padding:12px}.raw-material-library-inbound-drawer .raw-material-library-inbound-drawer-scope.organizational-page .organizational-segmented-filters>.organizational-emp-filter-row,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope.organizational-page .organizational-segmented-filters>.organizational-emp-filter-row{margin-left:0}.raw-material-library-inbound-drawer .raw-material-library-inbound-drawer-table-wrap{min-width:0;flex:1;min-height:0;padding-left:12px;padding-right:12px;box-sizing:border-box}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope>.raw-material-inbound-records-table-card.layout-detail-shell-section-card{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope>.raw-material-inbound-records-table-card.layout-detail-shell-section-card>.ant-card-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope>.raw-material-inbound-records-table-card.layout-detail-shell-section-card .product-library-detail-spec-table.ant-table-wrapper{flex:1;min-height:0;min-width:0}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope>.raw-material-inbound-records-table-card.layout-detail-shell-section-card .library-main-table-scroll-stack-body>.ant-table-wrapper{flex:1;min-height:0;min-width:0}.raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-row{display:block;min-width:0;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ant-color-border-secondary)}.raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-row .raw-material-inbound-records-card-head-filter-row>.layout-detail-shell-block-title{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:0 0 auto;align-self:center}.raw-material-inbound-records-page.library-main-table-scroll-stack-root .raw-material-inbound-drawer-filter-row.raw-material-inbound-records-card-head-filter-row{align-items:center}.raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-filter-row .raw-material-inbound-records-card-head-filter-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0}.raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-filter-main .raw-material-inbound-drawer-segmented-grow{flex:1 1 auto;min-width:0}.raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-filter-main>.ant-btn{flex-shrink:0;align-self:flex-start}.raw-material-library-inbound-drawer .organizational-segmented-filters .organizational-emp-filter-item>.organizational-emp-filter-label,.raw-material-inbound-records-page .organizational-segmented-filters .organizational-emp-filter-item>.organizational-emp-filter-label{justify-content:flex-start;text-align:left}.raw-material-library-inbound-drawer .raw-material-inbound-drawer-filter-row,.raw-material-inbound-records-page .raw-material-inbound-drawer-filter-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px;min-width:0;justify-content:flex-start;row-gap:8px}.raw-material-library-inbound-drawer .raw-material-inbound-drawer-filter-row .raw-material-inbound-drawer-segmented-grow,.raw-material-inbound-records-page .raw-material-inbound-drawer-filter-row .raw-material-inbound-drawer-segmented-grow{flex:1 1 auto;min-width:0}.raw-material-library-inbound-drawer .raw-material-inbound-drawer-filter-row>.ant-btn,.raw-material-inbound-records-page .raw-material-inbound-drawer-filter-row>.ant-btn{flex-shrink:0}.raw-material-library-inbound-drawer-scope .raw-material-inbound-source-tag.ant-tag,.raw-material-inbound-records-page .raw-material-inbound-source-tag.ant-tag,.packaging-material-library-outbound-drawer-scope .raw-material-inbound-source-tag.ant-tag,.packaging-material-outbound-records-page .raw-material-inbound-source-tag.ant-tag,.raw-material-library-inbound-drawer-scope .spec-line-outbound-type-cell .ant-tag,.raw-material-inbound-records-page .spec-line-outbound-type-cell .ant-tag,.packaging-material-library-outbound-drawer-scope .spec-line-outbound-type-cell .ant-tag,.packaging-material-outbound-records-page .spec-line-outbound-type-cell .ant-tag{margin:0;font-size:11px;line-height:16px;padding-inline:6px}.raw-material-library-inbound-drawer .organizational-segmented-filters .organizational-emp-filter-item .raw-material-inbound-drawer-range-picker.ant-picker,.raw-material-inbound-records-page .organizational-segmented-filters .organizational-emp-filter-item .raw-material-inbound-drawer-range-picker.ant-picker{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.raw-material-library-inbound-drawer .organizational-segmented-filters .organizational-emp-filter-item .raw-material-inbound-drawer-range-picker .ant-picker-input>input,.raw-material-inbound-records-page .organizational-segmented-filters .organizational-emp-filter-item .raw-material-inbound-drawer-range-picker .ant-picker-input>input{font-size:13.5px}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope.organizational-page{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;min-width:0}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope>.packaging-material-outbound-records-table-card.layout-detail-shell-section-card{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope>.packaging-material-outbound-records-table-card.layout-detail-shell-section-card>.ant-card-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope>.packaging-material-outbound-records-table-card.layout-detail-shell-section-card .product-library-detail-spec-table.ant-table-wrapper{flex:1;min-height:0;min-width:0}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope>.packaging-material-outbound-records-table-card.layout-detail-shell-section-card .library-main-table-scroll-stack-body>.ant-table-wrapper{flex:1;min-height:0;min-width:0}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope>.packaging-material-outbound-records-table-card.layout-detail-shell-section-card .semi-finished-inbound-drawer-table-host{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.packaging-inbound-records-col-source-info{white-space:normal!important;overflow:hidden;min-width:0;vertical-align:middle}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.packaging-inbound-records-col-source-info{white-space:normal!important;overflow:hidden;max-width:100%;vertical-align:middle}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.packaging-inbound-records-col-source-info .ant-table-cell-content{width:100%;max-width:100%!important;white-space:normal!important;overflow:hidden}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.packaging-inbound-records-col-source-info .raw-material-inbound-source-text{display:block!important;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.packaging-inbound-records-col-source-info .raw-material-inbound-source-title,.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.packaging-inbound-records-col-source-info .raw-material-inbound-source-content{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.library-stock-line-records-col-source-info,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.library-stock-line-records-col-source-info{white-space:normal!important;overflow:hidden;min-width:0;vertical-align:middle}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.library-stock-line-records-col-source-info,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.library-stock-line-records-col-source-info{white-space:normal!important;overflow:hidden;max-width:100%;vertical-align:middle}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .ant-table-cell-content,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .ant-table-cell-content{width:100%;max-width:100%!important;white-space:normal!important;overflow:hidden}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-text,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-text{display:block!important;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-title,.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-content,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-title,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .raw-material-inbound-source-content{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.packaging-material-outbound-records-page.packaging-material-library-outbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .spec-line-outbound-source-cell--records-wrap,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.library-stock-line-records-col-source-info .spec-line-outbound-source-cell--records-wrap{flex-direction:column;align-items:stretch;align-self:stretch;gap:4px;white-space:normal;min-width:0;width:100%}.packaging-material-outbound-records-table-card.layout-detail-shell-section-card .packaging-material-outbound-records-card-head-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;min-width:0;padding-bottom:8px;margin-bottom:12px;border-bottom:none}.packaging-material-outbound-records-table-card.layout-detail-shell-section-card .packaging-material-outbound-records-card-head-row>.layout-detail-shell-block-title{margin-bottom:0;padding-bottom:0;border-bottom:none;flex-shrink:0}.packaging-material-outbound-records-card-head-tools{flex:1;min-width:200px;display:flex;justify-content:flex-end;align-items:center}.packaging-material-outbound-records-card-head-tools .packaging-material-outbound-records-card-head-filter-row{flex:1;min-width:0;justify-content:flex-end}.packaging-material-outbound-records-page .organizational-segmented-filters .organizational-emp-filter-item>.organizational-emp-filter-label{justify-content:flex-start;text-align:left}.packaging-material-outbound-records-page .packaging-material-outbound-drawer-filter-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.packaging-material-outbound-records-page .packaging-material-outbound-drawer-filter-row .packaging-material-outbound-drawer-segmented-grow{flex:1 1 auto;min-width:0}.packaging-material-outbound-records-page .packaging-material-outbound-drawer-filter-row>.ant-btn{flex-shrink:0}.packaging-material-outbound-records-page .semi-finished-inbound-drawer-table-host .ant-table-row-expand-icon:before,.packaging-material-outbound-records-page .semi-finished-inbound-drawer-table-host .ant-table-row-expand-icon:after{transition:none!important}.raw-material-stock-log-records-page .ant-table-row-expand-icon:before,.raw-material-stock-log-records-page .ant-table-row-expand-icon:after,.semi-finished-stock-log-records-page .ant-table-row-expand-icon:before,.semi-finished-stock-log-records-page .ant-table-row-expand-icon:after,.finished-stock-log-records-page .ant-table-row-expand-icon:before,.finished-stock-log-records-page .ant-table-row-expand-icon:after,.packaging-material-stock-log-records-page .ant-table-row-expand-icon:before,.packaging-material-stock-log-records-page .ant-table-row-expand-icon:after{transition:none!important}.packaging-material-outbound-records-page .organizational-segmented-filters .organizational-emp-filter-item .packaging-material-outbound-drawer-range-picker.ant-picker{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.packaging-material-outbound-records-page .organizational-segmented-filters .organizational-emp-filter-item .packaging-material-outbound-drawer-range-picker .ant-picker-input>input{font-size:13.5px}.product-library-page .organizational-emp-table-scroll-wrap .ant-table-wrapper{min-width:0}.organizational-page.product-library-page{--org-filter-search-width: 300px;--org-filter-search-min-width: 200px;--product-filter-label-width: 64px;--product-filter-control-width: 170px}.product-library-stats-bar{flex-shrink:0;padding:0 0 12px}.product-library-stats-bar-inner{background:var(--color-bg-base);border-radius:8px;padding:16px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px 24px;box-shadow:0 0 0 1px var(--ant-color-border-secondary)}@media(max-width:900px){.product-library-stats-bar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-library-stat-item{display:flex;flex-direction:column;gap:4px;min-width:0}.product-library-stat-head{display:flex;align-items:center;gap:6px;min-width:0}.product-library-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.product-library-stat-icon .anticon{vertical-align:middle}.product-library-stat-icon--total{color:var(--ant-color-primary)}.product-library-stat-icon--warning{color:var(--ant-color-warning)}.product-library-stat-icon--on{color:var(--ant-color-success)}.product-library-stat-icon--sold{color:var(--ant-purple)}.product-library-stat-label{font-size:13px;line-height:1.4;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.product-library-stat-value{font-size:20px;line-height:1.35;font-weight:600;color:var(--color-text-primary, #111827);font-variant-numeric:tabular-nums}.raw-material-stats-bar,.packaging-material-stats-bar{flex-shrink:0;padding:0 0 12px}.raw-material-stats-bar-inner,.packaging-material-stats-bar-inner{background:var(--color-bg-base);border-radius:8px;padding:16px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px 24px;box-shadow:0 0 0 1px var(--ant-color-border-secondary)}.raw-material-stats-bar-inner.raw-material-stats-bar-inner--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-material-stats-bar-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.packaging-material-stats-bar-inner.packaging-material-stats-bar-inner--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.raw-material-stats-bar-inner,.packaging-material-stats-bar-inner{grid-template-columns:1fr}}.raw-material-stat-item,.packaging-material-stat-item{display:flex;flex-direction:column;gap:4px;min-width:0}.raw-material-stat-head,.packaging-material-stat-head{display:flex;align-items:center;gap:6px;min-width:0}.raw-material-stat-icon,.packaging-material-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.raw-material-stat-icon .anticon,.packaging-material-stat-icon .anticon{vertical-align:middle}.raw-material-stat-icon--kinds,.packaging-material-stat-icon--kinds{color:var(--ant-color-warning)}.raw-material-stat-icon--weight,.packaging-material-stat-icon--weight{color:var(--ant-color-primary)}.raw-material-stat-icon--value,.packaging-material-stat-icon--value{color:var(--ant-purple)}.packaging-material-stat-icon--qty{color:var(--ant-cyan)}.raw-material-stat-label,.packaging-material-stat-label{font-size:13px;line-height:1.4;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.raw-material-stat-value,.packaging-material-stat-value{font-size:20px;line-height:1.35;font-weight:600;color:var(--color-text-primary, #111827);font-variant-numeric:tabular-nums}.raw-material-enable-status-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;line-height:1.35;color:inherit}.raw-material-enable-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.raw-material-enable-status-dot--enabled{background:var(--ant-color-success)}.raw-material-enable-status-dot--disabled{background:var(--ant-color-text-quaternary)}.product-library-filter-bar-rows{display:flex;flex-direction:column;gap:12px;width:100%}.product-library-filter-expand-btn{padding-inline:4px!important;height:auto!important;display:inline-flex!important;align-items:center;gap:4px}.product-library-filter-expand-btn .anticon{font-size:12px}.organizational-page.product-library-page .library-filter-table-card .organizational-emp-filter-card--actions>.ant-card-body{align-items:flex-end}.organizational-page.product-library-page .library-filter-table-card .organizational-emp-filter-card--actions .ant-btn{width:100%!important;margin-right:0}.product-library-page .ant-table-thead>tr>th{font-size:13.5px;font-weight:500}.product-library-main-table .ant-table:not(.ant-table-bordered) th.product-library-col-merge-left{border-left:none!important}.product-library-main-table .ant-table:not(.ant-table-bordered) td.product-library-col-merge-left{border-left:1px solid var(--ant-color-border-secondary)!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered>.ant-table-container{border-color:var(--ant-color-border)!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered th.ant-table-cell,.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered td.ant-table-cell{border-color:var(--ant-color-border)!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered .ant-table-cell-fix-right:after,.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after,.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table.ant-table-bordered .ant-table-cell-fix-end:after{border-inline-end-color:var(--ant-color-border)!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table-thead>tr>th{white-space:nowrap;padding-top:6px!important;padding-bottom:6px!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table-tbody>tr>td{padding-top:4px!important;padding-bottom:4px!important}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table-tbody>tr>td.product-library-col-spec-row{padding-top:4px!important;padding-bottom:4px!important;line-height:1.35;padding-left:6px;padding-right:6px}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table,.product-library-detail-spec-table,.product-library-spec-drawer-table) .ant-table-thead>tr>th.product-library-col-spec-row{padding-top:6px!important;padding-bottom:6px!important;padding-left:6px;padding-right:6px}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table) .product-library-name-code{font-weight:500}.ant-table-wrapper:is(.product-library-main-table,.eiop-standard-table) .product-library-name-title{font-weight:600;color:var(--color-text-primary)}.product-library-main-table .ant-table-thead>tr>th.product-library-col-name,.product-library-main-table .ant-table-tbody>tr>td.product-library-col-name{padding-right:2px!important;overflow:hidden;max-width:280px}.finished-product-library-page .product-library-main-table .ant-table-thead>tr>th.product-library-col-name,.finished-product-library-page .product-library-main-table .ant-table-tbody>tr>td.product-library-col-name{max-width:180px}.product-work-order-library-page .product-wo-filter-plan-start-item .ant-picker,.product-work-order-library-page .product-wo-filter-complete-time-item .ant-picker,.subpack-work-order-library-page .product-wo-filter-plan-start-item .ant-picker,.subpack-work-order-library-page .product-wo-filter-complete-time-item .ant-picker{min-width:220px}.product-work-order-library-page .product-wo-today-review-btn.ant-btn-default{color:var(--ant-color-primary);border-color:var(--ant-color-primary-border, #91caff);background:var(--ant-color-primary-bg, #e6f4ff);font-weight:500}.product-work-order-library-page .product-wo-today-review-btn.ant-btn-default:not(:disabled):hover{color:var(--ant-color-primary-hover, #0958d9);border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg-hover, #bae0ff)}.product-work-order-library-page .product-wo-today-review-btn--active.ant-btn-primary{font-weight:600;box-shadow:0 0 0 1px #1677ff59}.subpack-work-order-library-page .product-wo-today-review-btn.ant-btn-default{color:var(--ant-color-primary);border-color:var(--ant-color-primary-border, #91caff);background:var(--ant-color-primary-bg, #e6f4ff);font-weight:500}.subpack-work-order-library-page .product-wo-today-review-btn.ant-btn-default:not(:disabled):hover{color:var(--ant-color-primary-hover, #0958d9);border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg-hover, #bae0ff)}.subpack-work-order-library-page .product-wo-today-review-btn--active.ant-btn-primary{font-weight:600;box-shadow:0 0 0 1px #1677ff59}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.organizational-col-action,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.organizational-col-action{padding:4px 6px 4px 4px!important;box-sizing:border-box!important;white-space:nowrap;vertical-align:middle}.product-work-order-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].organizational-col-action .ant-space{width:auto;max-width:100%;flex-wrap:nowrap}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.organizational-col-action,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.organizational-col-action{padding:4px 6px 4px 4px!important;box-sizing:border-box!important;white-space:nowrap;vertical-align:middle}.subpack-work-order-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].organizational-col-action .ant-space{width:auto;max-width:100%;flex-wrap:nowrap}.product-work-order-library-page .packaging-material-stats-bar-inner.product-wo-state-stats-bar-inner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px 16px;min-width:0;overflow:hidden;grid-template-columns:unset}.product-work-order-library-page .packaging-material-stats-bar-inner.product-wo-state-stats-bar-inner .packaging-material-stat-item{flex:1 1 0;min-width:0}.product-work-order-library-page .packaging-material-stats-bar-inner.product-wo-state-stats-bar-inner .packaging-material-stat-head{min-width:0}.product-work-order-library-page .packaging-material-stats-bar-inner.product-wo-state-stats-bar-inner .packaging-material-stat-label{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:900px){.product-work-order-library-page .packaging-material-stats-bar-inner.product-wo-state-stats-bar-inner{display:flex;flex-wrap:nowrap;grid-template-columns:unset;overflow:hidden}}.subpack-work-order-library-page .packaging-material-stats-bar-inner.subpack-wo-state-stats-bar-inner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px 16px;min-width:0;overflow:hidden;grid-template-columns:unset}.subpack-work-order-library-page .packaging-material-stats-bar-inner.subpack-wo-state-stats-bar-inner .packaging-material-stat-item{flex:1 1 0;min-width:0}.subpack-work-order-library-page .packaging-material-stats-bar-inner.subpack-wo-state-stats-bar-inner .packaging-material-stat-head{min-width:0}.subpack-work-order-library-page .packaging-material-stats-bar-inner.subpack-wo-state-stats-bar-inner .packaging-material-stat-label{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:900px){.subpack-work-order-library-page .packaging-material-stats-bar-inner.subpack-wo-state-stats-bar-inner{display:flex;flex-wrap:nowrap;grid-template-columns:unset;overflow:hidden}}.product-work-order-library-page .packaging-material-stat-icon.product-wo-state-stat-icon--voided{color:var(--ant-color-error)}.finished-product-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].finished-product-library-col-merged-trailing,.finished-product-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].organizational-col-action{vertical-align:middle!important}.finished-product-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].semi-finished-library-col-merged-memo{vertical-align:middle!important}.product-library-main-table .ant-table-thead>tr>th.product-library-col-name.work-order-list-col-wo,.product-library-main-table .ant-table-tbody>tr>td.product-library-col-name.work-order-list-col-wo{max-width:none;overflow:visible}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.product-library-col-name.work-order-list-col-wo,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.product-library-col-name.work-order-list-col-wo{text-align:start!important}.product-library-main-table .ant-table-thead>tr>th.work-order-list-col-state,.product-library-main-table .ant-table-tbody>tr>td.work-order-list-col-state{vertical-align:middle}.product-work-order-library-page .product-wo-list-state-cell{display:inline-flex;align-items:center;gap:4px}.product-library-main-table .ant-table-thead>tr>th.product-library-col-name.work-order-list-col-leader,.product-library-main-table .ant-table-tbody>tr>td.product-library-col-name.work-order-list-col-leader,.product-library-main-table .ant-table-thead>tr>th.product-library-col-name.work-order-list-col-workers,.product-library-main-table .ant-table-tbody>tr>td.product-library-col-name.work-order-list-col-workers{max-width:none;overflow:visible;vertical-align:middle}.product-work-order-library-page .work-order-list-workers-inline-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%}.product-work-order-library-page .work-order-list-wo-cell--primary{gap:4px}.product-work-order-library-page .work-order-list-wo-meta--memo-only{margin-top:2px}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th{padding-top:4px!important;padding-bottom:4px!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.product-library-col-spec-row{padding-top:2px!important;padding-bottom:2px!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.product-library-col-spec-row{padding-top:4px!important;padding-bottom:4px!important}.product-work-order-library-page .product-wo-list-primary-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:left}.product-work-order-library-page .product-wo-list-primary-cell__title-row{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0}.product-work-order-library-page .product-wo-list-primary-cell__row-with-label{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-width:0}.product-work-order-library-page .product-wo-list-primary-cell__row-with-label .product-wo-list-primary-cell__title{flex:1 1 0;min-width:0}.product-work-order-library-page .product-wo-list-primary-cell__field-label-wrap{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;box-sizing:border-box;gap:0;min-width:3.25em;width:3.25em;font-size:12px;line-height:1.35;color:var(--ant-color-text-tertiary);padding-top:1px}.product-work-order-library-page .product-wo-list-primary-cell__field-label{flex:0 0 auto;box-sizing:border-box;text-align:start;font-size:inherit;line-height:inherit;color:inherit;padding-top:0}.product-work-order-library-page .product-wo-list-primary-cell__field-colon{flex:0 0 auto;box-sizing:border-box;font-size:inherit;line-height:inherit;color:inherit;margin:0}.product-work-order-library-page .product-wo-list-primary-cell__title{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ant-color-text);min-width:0;overflow:hidden;text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-box-pack:start;word-break:break-word}.product-work-order-library-page .product-wo-list-primary-cell__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px 10px;min-width:0;width:100%;font-size:13px;line-height:1.35;color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-wo-list-primary-cell__meta-main{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .product-wo-list-primary-cell__meta-priority{flex-shrink:0;line-height:1}.product-work-order-library-page .product-wo-list-primary-cell__meta-priority .work-order-priority-tag.ant-tag{margin:0;font-size:10px;line-height:14px;min-height:15px;padding:0 4px;border-radius:3px}.product-work-order-library-page .product-wo-list-primary-cell__state{flex-shrink:0;line-height:1}.product-work-order-library-page .product-wo-list-primary-cell__state .product-wo-status-pill{white-space:nowrap}.product-work-order-library-page .product-wo-list-primary-cell__code{font-variant-numeric:tabular-nums;min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.product-work-order-library-page .product-wo-list-primary-cell__sep{color:var(--ant-color-text-quaternary);-webkit-user-select:none;user-select:none}.product-work-order-library-page .product-wo-list-primary-cell__cal-icon{font-size:13px;color:var(--ant-color-text-tertiary)}.product-work-order-library-page .product-wo-list-primary-cell__date{color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.product-wo-list-col-plan-complete,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.product-wo-list-col-plan-complete{text-align:start!important;vertical-align:top}.product-work-order-library-page .product-wo-list-plan-complete-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;font-size:12px;line-height:1.4}.product-work-order-library-page .product-wo-list-plan-complete-cell__line{display:block;min-width:0;max-width:100%;word-break:break-word}.product-work-order-library-page .product-wo-list-plan-complete-cell__label{color:var(--ant-color-text-tertiary);white-space:nowrap}.product-work-order-library-page .product-wo-list-plan-complete-cell__value{color:var(--ant-color-text-secondary);font-variant-numeric:tabular-nums}.product-work-order-library-page .product-wo-list-primary-cell__people{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;width:100%;flex-wrap:nowrap}.product-work-order-library-page .product-wo-list-primary-cell__people--empty{min-height:0}.product-work-order-library-page .product-wo-list-primary-cell__people-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:6px 8px;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .product-wo-list-primary-cell__leader{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:45%;flex:0 1 auto;overflow:hidden}.product-work-order-library-page .product-wo-list-primary-cell__leader--empty{flex:0 0 auto}.product-work-order-library-page .product-wo-list-primary-cell__avatar-crown{position:relative;display:inline-flex;flex-shrink:0}.product-work-order-library-page .product-wo-list-primary-cell__crown{position:absolute;top:-3px;right:-2px;width:12px;height:12px;color:#d4a012;filter:drop-shadow(0 0 1px rgba(0,0,0,.12));pointer-events:none}.product-work-order-library-page .product-wo-list-primary-cell__leader-name{font-size:13.5px;color:var(--ant-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .product-wo-list-primary-cell__people-divider{width:1px;align-self:stretch;min-height:18px;background:var(--ant-color-border-secondary);flex-shrink:0}.product-work-order-library-page .product-wo-list-primary-cell__workers{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 6px;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .product-wo-list-primary-cell__avatar-stack{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0}.product-work-order-library-page .product-wo-list-primary-cell__avatar-stack .ant-avatar:not(:first-child){margin-left:-8px}.product-work-order-library-page .product-wo-list-primary-cell__stack-avatar{border:2px solid var(--ant-color-bg-container);box-sizing:content-box}.product-work-order-library-page .product-wo-list-primary-cell__worker-names-wrap{min-width:0;flex:1 1 0;max-width:100%;overflow:hidden}.product-work-order-library-page .product-wo-list-primary-cell__worker-names{display:block;font-size:12.5px;line-height:1.35;color:var(--ant-color-text-secondary);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .product-wo-list-primary-cell__memo{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:5px;width:100%;min-width:0;margin-top:0;font-size:12px;line-height:1.3;color:var(--ant-color-text-tertiary)}.product-work-order-library-page .product-wo-list-primary-cell__memo-icon{flex-shrink:0;font-size:12px;line-height:1;color:var(--ant-color-warning)}.product-work-order-library-page .product-wo-list-wo-filter-dropdown{padding:8px;width:260px;box-sizing:border-box}.product-work-order-library-page .product-wo-list-wo-filter-dropdown__actions{margin-top:8px;width:100%}.product-work-order-library-page .product-wo-list-spec-qty-cell{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:1.35;min-width:0}.product-work-order-library-page .product-wo-list-spec-qty-cell__bullet{flex-shrink:0;color:var(--ant-color-text-quaternary);font-weight:600;line-height:1.35}.product-work-order-library-page .product-wo-list-spec-qty-cell__body{min-width:0;flex:1}.product-work-order-library-page .product-wo-list-spec-qty-cell__spec{color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-wo-list-spec-qty-cell__spec--empty{color:var(--ant-color-text-quaternary)}.product-work-order-library-page .product-wo-list-spec-qty-cell__qty{color:var(--ant-color-text-tertiary);white-space:nowrap}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th{padding-top:4px!important;padding-bottom:4px!important}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.product-library-col-spec-row{padding-top:2px!important;padding-bottom:2px!important}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.product-library-col-spec-row{padding-top:4px!important;padding-bottom:4px!important}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.product-library-col-name.work-order-list-col-wo,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.product-library-col-name.work-order-list-col-wo{text-align:start!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent>td,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent>td{background-color:#fff2f2!important;background-image:none!important;color:inherit;text-shadow:none}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent>td.ant-table-cell.work-order-list-col-wo,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent>td.ant-table-cell.work-order-list-col-wo{box-shadow:inset 4px 0 #e53e3e}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent:hover>td,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent>td.ant-table-cell-row-hover,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent:hover>td,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent>td.ant-table-cell-row-hover{background-color:#ffe8e8!important;background-image:none!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__title,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__title{color:#e53e3e!important;font-weight:600!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-label-wrap,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-label,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-colon,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-label-wrap,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-label,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__field-colon{color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45))!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__meta,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__code,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__leader-name,.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__worker-names,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__meta,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__code,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__leader-name,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__worker-names{color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.product-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-work-order-list-row--urgent .subpack-wo-list-primary-cell__meta-priority .ant-tag,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.subpack-work-order-list-row--urgent .subpack-wo-list-primary-cell__meta-priority .ant-tag{margin:0!important;background:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important;border-radius:10px!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important}.product-work-order-library-page .subpack-wo-list-primary-cell,.subpack-work-order-library-page .subpack-wo-list-primary-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:left}.product-work-order-library-page .subpack-wo-list-primary-cell__title-row,.subpack-work-order-library-page .subpack-wo-list-primary-cell__title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-width:0}.product-work-order-library-page .subpack-wo-list-primary-cell__row-with-label,.subpack-work-order-library-page .subpack-wo-list-primary-cell__row-with-label{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-width:0}.product-work-order-library-page .subpack-wo-list-primary-cell__title-row.subpack-wo-list-primary-cell__row-with-label,.subpack-work-order-library-page .subpack-wo-list-primary-cell__title-row.subpack-wo-list-primary-cell__row-with-label{gap:10px}.product-work-order-library-page .subpack-wo-list-primary-cell__row-with-label .subpack-wo-list-primary-cell__title,.subpack-work-order-library-page .subpack-wo-list-primary-cell__row-with-label .subpack-wo-list-primary-cell__title{flex:1 1 0;min-width:0}.product-work-order-library-page .subpack-wo-list-primary-cell__kind-badge,.subpack-work-order-library-page .subpack-wo-list-primary-cell__kind-badge{flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin-top:1px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:800;line-height:1;color:#fff}.product-work-order-library-page .subpack-wo-list-primary-cell__kind-badge{background:linear-gradient(180deg,#2483ff,#1677ff 42%,#0958d9);box-shadow:0 1px 4px #1677ff38}.subpack-work-order-library-page .subpack-wo-list-primary-cell__kind-badge{background:linear-gradient(180deg,#2dd4bf,#0d9488 48%,#0f766e);box-shadow:0 1px 4px #0d948852}#theme-root.eiop-theme-root--dark .product-work-order-library-page .subpack-wo-list-primary-cell__kind-badge,#theme-root.eiop-theme-root--dark .subpack-work-order-library-page .subpack-wo-list-primary-cell__kind-badge{box-shadow:0 1px 4px #00000059}.product-work-order-library-page .subpack-wo-list-primary-cell__title-row>.subpack-wo-list-primary-cell__title:only-child,.subpack-work-order-library-page .subpack-wo-list-primary-cell__title-row>.subpack-wo-list-primary-cell__title:only-child{flex:1 1 0;min-width:0}.product-work-order-library-page .subpack-wo-list-primary-cell__field-label-wrap,.subpack-work-order-library-page .subpack-wo-list-primary-cell__field-label-wrap{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;box-sizing:border-box;gap:0;min-width:3.25em;width:3.25em;font-size:12px;line-height:1.35;color:var(--ant-color-text-tertiary);padding-top:1px}.product-work-order-library-page .subpack-wo-list-primary-cell__field-label,.subpack-work-order-library-page .subpack-wo-list-primary-cell__field-label{flex:0 0 auto;box-sizing:border-box;text-align:start;font-size:inherit;line-height:inherit;color:inherit;padding-top:0}.product-work-order-library-page .subpack-wo-list-primary-cell__field-colon,.subpack-work-order-library-page .subpack-wo-list-primary-cell__field-colon{flex:0 0 auto;box-sizing:border-box;font-size:inherit;line-height:inherit;color:inherit;margin:0}.product-work-order-library-page .subpack-wo-list-primary-cell__title,.subpack-work-order-library-page .subpack-wo-list-primary-cell__title{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ant-color-text);min-width:0;overflow:hidden;text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-box-pack:start;word-break:break-word}.product-work-order-library-page .subpack-wo-list-primary-cell__meta,.subpack-work-order-library-page .subpack-wo-list-primary-cell__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px 10px;min-width:0;width:100%;font-size:13px;line-height:1.35;color:var(--ant-color-text-secondary)}.product-work-order-library-page .subpack-wo-list-primary-cell__meta-main,.subpack-work-order-library-page .subpack-wo-list-primary-cell__meta-main{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .subpack-wo-list-primary-cell__meta-priority,.subpack-work-order-library-page .subpack-wo-list-primary-cell__meta-priority{flex-shrink:0;line-height:1}.product-work-order-library-page .subpack-wo-list-primary-cell__meta-priority .work-order-priority-tag.ant-tag,.subpack-work-order-library-page .subpack-wo-list-primary-cell__meta-priority .work-order-priority-tag.ant-tag{margin:0;font-size:10px;line-height:14px;min-height:15px;padding:0 4px;border-radius:3px}.product-work-order-library-page .subpack-wo-list-primary-cell__code,.subpack-work-order-library-page .subpack-wo-list-primary-cell__code{font-variant-numeric:tabular-nums;min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.subpack-wo-list-col-plan-complete,.subpack-work-order-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.subpack-wo-list-col-plan-complete{text-align:start!important;vertical-align:top}.subpack-work-order-library-page .subpack-wo-list-plan-complete-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;font-size:12px;line-height:1.4}.subpack-work-order-library-page .subpack-wo-list-plan-complete-cell__line{display:block;min-width:0;max-width:100%;word-break:break-word}.subpack-work-order-library-page .subpack-wo-list-plan-complete-cell__label{color:var(--ant-color-text-tertiary);white-space:nowrap}.subpack-work-order-library-page .subpack-wo-list-plan-complete-cell__value{color:var(--ant-color-text-secondary);font-variant-numeric:tabular-nums}.product-work-order-library-page .subpack-wo-list-primary-cell__people,.subpack-work-order-library-page .subpack-wo-list-primary-cell__people{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;width:100%;flex-wrap:nowrap}.product-work-order-library-page .subpack-wo-list-primary-cell__people--empty,.subpack-work-order-library-page .subpack-wo-list-primary-cell__people--empty{min-height:0}.product-work-order-library-page .subpack-wo-list-primary-cell__people-inner,.subpack-work-order-library-page .subpack-wo-list-primary-cell__people-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:6px 8px;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .subpack-wo-list-primary-cell__leader,.subpack-work-order-library-page .subpack-wo-list-primary-cell__leader{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:45%;flex:0 1 auto;overflow:hidden}.product-work-order-library-page .subpack-wo-list-primary-cell__avatar-crown,.subpack-work-order-library-page .subpack-wo-list-primary-cell__avatar-crown{position:relative;display:inline-flex;flex-shrink:0}.product-work-order-library-page .subpack-wo-list-primary-cell__crown,.subpack-work-order-library-page .subpack-wo-list-primary-cell__crown{position:absolute;top:-3px;right:-2px;width:12px;height:12px;color:#d4a012;filter:drop-shadow(0 0 1px rgba(0,0,0,.12));pointer-events:none}.product-work-order-library-page .subpack-wo-list-primary-cell__leader-name,.subpack-work-order-library-page .subpack-wo-list-primary-cell__leader-name{font-size:13.5px;color:var(--ant-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .subpack-wo-list-primary-cell__people-divider,.subpack-work-order-library-page .subpack-wo-list-primary-cell__people-divider{width:1px;align-self:stretch;min-height:18px;background:var(--ant-color-border-secondary);flex-shrink:0}.product-work-order-library-page .subpack-wo-list-primary-cell__workers,.subpack-work-order-library-page .subpack-wo-list-primary-cell__workers{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 6px;min-width:0;flex:1 1 0;overflow:hidden}.product-work-order-library-page .subpack-wo-list-primary-cell__avatar-stack,.subpack-work-order-library-page .subpack-wo-list-primary-cell__avatar-stack{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0}.product-work-order-library-page .subpack-wo-list-primary-cell__avatar-stack .ant-avatar:not(:first-child),.subpack-work-order-library-page .subpack-wo-list-primary-cell__avatar-stack .ant-avatar:not(:first-child){margin-left:-8px}.product-work-order-library-page .subpack-wo-list-primary-cell__stack-avatar,.subpack-work-order-library-page .subpack-wo-list-primary-cell__stack-avatar{border:2px solid var(--ant-color-bg-container);box-sizing:content-box}.product-work-order-library-page .subpack-wo-list-primary-cell__worker-names-wrap,.subpack-work-order-library-page .subpack-wo-list-primary-cell__worker-names-wrap{min-width:0;flex:1 1 0;max-width:100%;overflow:hidden}.product-work-order-library-page .subpack-wo-list-primary-cell__worker-names,.subpack-work-order-library-page .subpack-wo-list-primary-cell__worker-names{display:block;font-size:12.5px;line-height:1.35;color:var(--ant-color-text-secondary);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .subpack-wo-list-primary-cell__memo,.subpack-work-order-library-page .subpack-wo-list-primary-cell__memo{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:5px;width:100%;min-width:0;margin-top:0;font-size:12px;line-height:1.3;color:var(--ant-color-text-tertiary)}.product-work-order-library-page .subpack-wo-list-primary-cell__memo-icon,.subpack-work-order-library-page .subpack-wo-list-primary-cell__memo-icon{flex-shrink:0;font-size:12px;line-height:1;color:var(--ant-color-warning)}.subpack-work-order-library-page .subpack-wo-list-state-cell{display:inline-flex;align-items:center;gap:4px}.subpack-work-order-library-page .subpack-wo-status-pill{display:inline-flex;align-items:center;justify-content:center;margin:0;padding-inline:4px;min-height:18px;font-size:11px;line-height:16px;font-weight:400;border-radius:4px;border:none;white-space:nowrap;max-width:100%;box-sizing:border-box;vertical-align:middle}.subpack-work-order-library-page .subpack-wo-status-pill--pending-claim{color:#722ed1;background:#f9f0ff}.subpack-work-order-library-page .subpack-wo-status-pill--pending-production{color:#1677ff;background:#e6f4ff}.subpack-work-order-library-page .subpack-wo-status-pill--claimed{color:#d48806;background:#fffbe6}.subpack-work-order-library-page .subpack-wo-status-pill--in-progress{color:#c45c26;background:#fff7e6}.subpack-work-order-library-page .subpack-wo-status-pill--completed{color:#047857;background:#d1fae5}.subpack-work-order-library-page .subpack-wo-status-pill--voided{color:#475569;background:#e2e8f0}.subpack-work-order-library-page .subpack-wo-status-pill--default{color:#64748b;background:#f1f5f9}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:1.35;min-width:0}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell__bullet{flex-shrink:0;color:var(--ant-color-text-quaternary);font-weight:600;line-height:1.35}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell__body{min-width:0;flex:1}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell__spec{color:var(--ant-color-text-secondary)}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell__spec--empty{color:var(--ant-color-text-quaternary)}.subpack-work-order-library-page .subpack-wo-list-spec-qty-cell__qty{color:var(--ant-color-text-tertiary);white-space:nowrap}.product-library-main-table .ant-table-thead>tr>th.product-library-col-merge-left,.product-library-main-table .ant-table-tbody>tr>td.product-library-col-merge-left{padding-left:2px!important}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td{background-color:#fff2f2!important;background-image:none!important;color:inherit;text-shadow:none}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn:hover>td,.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.ant-table-cell-row-hover,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn:hover>td,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.ant-table-cell-row-hover{background-color:#ffe8e8!important;background-image:none!important}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td[class*=ant-table-cell-fix],.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td[class*=ant-table-cell-fix]{background-color:#fff2f2!important;background-image:none!important}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn:hover>td[class*=ant-table-cell-fix],.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.ant-table-cell-row-hover[class*=ant-table-cell-fix],.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn:hover>td[class*=ant-table-cell-fix],.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.ant-table-cell-row-hover[class*=ant-table-cell-fix]{background-color:#ffe8e8!important;background-image:none!important}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.product-library-col-name,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.product-library-col-name,.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td:first-child:not(.product-library-col-name),.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn>td:first-child:not(.product-library-col-name){box-shadow:inset 4px 0 #e53e3e}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn .raw-material-list-name-title,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn .product-library-name-title{color:#e53e3e!important;font-weight:600!important}.raw-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn .raw-material-stock-weight-cell__warn-tag,.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.product-library-spec-row-stock-warn .raw-material-stock-weight-cell__warn-tag{background:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important}.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr.product-library-spec-row-stock-warn>td[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner,.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr.product-library-spec-row-stock-warn:hover>td[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner,.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr.product-library-spec-row-stock-warn>td.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner{background-color:transparent!important}.product-library-stock-status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;line-height:1.35;color:inherit}.product-library-stock-status-text{color:inherit}.product-library-stock-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-library-stock-status--ok .product-library-stock-status-dot{background:var(--ant-color-success)}.product-library-stock-status--warn .product-library-stock-status-dot{background:var(--ant-color-error)}.product-library-stock-status--sold .product-library-stock-status-dot{background:var(--ant-color-text-quaternary)}.product-library-spec-line-actions.ant-space{row-gap:4px;white-space:nowrap}.product-library-spec-line-actions:not(.ant-space){display:inline-block}.product-library-main-table td.product-library-col-package{font-weight:400;font-size:13.5px}.product-library-main-table .ant-table-tbody>tr>td[rowspan]{vertical-align:middle;text-align:left}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .product-library-name-cell{align-items:flex-start;text-align:left}.product-library-main-table .ant-table-tbody>tr>td[rowspan].product-library-col-name{vertical-align:top}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .product-library-name-with-meta-cell{align-items:flex-start;text-align:left}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .product-library-stock-cell{align-items:flex-start}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .product-library-shelf-status-cell{justify-content:flex-start}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .raw-material-enable-status-cell{justify-content:flex-start}.product-library-main-table .ant-table-tbody>tr>td[rowspan] .product-library-package-images-cell{justify-content:flex-start}.product-library-main-table .ant-table-tbody>tr>td[rowspan].organizational-col-action .ant-space{justify-content:flex-start;width:100%}.product-library-name-with-meta-cell{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;text-align:left}.product-library-name-cell{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;text-align:left}.product-library-name-cell .product-library-other-info-row .product-library-name-code,.product-library-name-cell .product-library-other-info-row .product-library-name-title{width:auto}.product-library-name-cell>.product-library-other-info-row{width:100%;min-width:0;box-sizing:border-box}.product-library-name-code-with-source{flex:1 1 0%;display:flex;align-items:center;gap:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.product-library-name-cell .product-library-other-info-row .product-library-name-code-with-source>.product-library-name-code{flex:1 1 0%;min-width:0;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-name-code-source-tag{flex-shrink:0;display:inline-flex;align-items:center;margin-left:auto}.product-library-name-code-source-tag .ant-tag{margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line{align-items:center}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line .product-library-other-info-label{display:inline-flex;align-items:center;flex-shrink:0;height:24px;line-height:24px;padding:0;margin:0;box-sizing:border-box}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line .product-library-other-info-value--rd-source-tags{display:flex;align-items:center;flex-wrap:wrap;white-space:normal;row-gap:4px;column-gap:0;line-height:0;min-height:24px}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line .product-library-other-info-value--rd-source-tags>.ant-space{line-height:0;display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4px}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line .product-library-other-info-value--rd-source-tags .ant-space-item{line-height:1;display:inline-flex;align-items:center}.product-library-page:not(.finished-product-library-page) .product-library-other-info-row--rd-source-line .product-library-other-info-value--rd-source-tags .ant-tag{margin-block:0;margin-inline:0;vertical-align:middle}.product-library-name-code{font-size:13.5px;color:var(--color-text-secondary);line-height:1.3;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-name-title{font-size:13.5px;line-height:1.35;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-page .product-library-main-table .product-library-name-code{font-weight:500}.product-library-page .product-library-main-table .product-library-name-title{font-weight:600;color:var(--color-text-primary)}.raw-material-inbound-source-text{display:inline-flex;align-items:baseline;gap:4px;width:100%;max-width:100%;overflow:hidden;white-space:nowrap}.raw-material-inbound-source-title{color:var(--color-text-tertiary);font-size:12px;flex:0 0 auto}.raw-material-inbound-source-content{color:var(--color-text-secondary);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.packaging-material-library-page .product-library-main-table .ant-table-thead>tr>th.product-library-col-name,.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr>td.product-library-col-name{max-width:180px}.packaging-material-library-page .product-library-main-table .product-library-name-title,.finished-product-library-page .product-library-main-table .product-library-name-title{font-weight:400}.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr>td[rowspan].packaging-material-library-col-memo{vertical-align:middle!important}.packaging-material-library-page .product-library-main-table .ant-table-thead>tr>th,.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr>td{text-align:left!important}.packaging-material-library-page .product-library-main-table .ant-table-thead>tr>th{background:var(--ant-table-header-bg, var(--ant-color-fill-tertiary, #fafafa))!important}.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th[class*=ant-table-cell-fix]{background:var(--ant-table-header-bg, var(--ant-color-fill-tertiary, #fafafa))!important;z-index:calc(var(--z-offset-reverse, 0) + 50)!important}.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td[class*=ant-table-cell-fix]{z-index:calc(var(--z-offset-reverse, 0) + 50)!important}.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover:not([class*=ant-table-cell-fix]){z-index:0}.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td[class*=ant-table-cell-fix]{background-color:var(--ant-table-row-selected-bg, var(--ant-color-primary-bg, #e6f4ff))!important;background-image:none!important}.packaging-material-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td[class*=ant-table-cell-fix]{background-color:var( --ant-table-row-selected-hover-bg, var(--ant-color-primary-bg-hover, #bae0ff) )!important;background-image:none!important}.packaging-material-library-page .product-library-main-table .packaging-material-library-col-action-inner{box-sizing:border-box;min-height:100%;width:100%;background-color:var(--ant-color-bg-container, #fff)}.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr:not(.ant-table-row-selected):hover>td[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner,.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr:not(.ant-table-row-selected)>td.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner{background-color:transparent}.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr.ant-table-row-selected>td[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner{background-color:var(--ant-table-row-selected-bg, var(--ant-color-primary-bg, #e6f4ff))}.packaging-material-library-page .product-library-main-table .ant-table-tbody>tr.ant-table-row-selected:hover>td[class*=ant-table-cell-fix].organizational-col-action .packaging-material-library-col-action-inner{background-color:var(--ant-table-row-selected-hover-bg, var(--ant-color-primary-bg-hover, #bae0ff))}.raw-material-library-page .library-table-focus-chrome-shell,.packaging-material-library-page .library-table-focus-chrome-shell,.finished-product-library-page .library-table-focus-chrome-shell,.loss-library-page .library-table-focus-chrome-shell,.loss-product-library-page .library-table-focus-chrome-shell,.product-work-order-library-page .library-table-focus-chrome-shell,.subpack-work-order-library-page .library-table-focus-chrome-shell{flex-shrink:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.raw-material-library-page .library-table-focus-chrome-shell--collapsed,.packaging-material-library-page .library-table-focus-chrome-shell--collapsed,.finished-product-library-page .library-table-focus-chrome-shell--collapsed,.loss-library-page .library-table-focus-chrome-shell--collapsed,.loss-product-library-page .library-table-focus-chrome-shell--collapsed,.product-work-order-library-page .library-table-focus-chrome-shell--collapsed,.subpack-work-order-library-page .library-table-focus-chrome-shell--collapsed{grid-template-rows:0fr}.raw-material-library-page .library-table-focus-chrome-shell-inner,.packaging-material-library-page .library-table-focus-chrome-shell-inner,.finished-product-library-page .library-table-focus-chrome-shell-inner,.loss-library-page .library-table-focus-chrome-shell-inner,.loss-product-library-page .library-table-focus-chrome-shell-inner,.product-work-order-library-page .library-table-focus-chrome-shell-inner,.subpack-work-order-library-page .library-table-focus-chrome-shell-inner{min-height:0;overflow:hidden;opacity:1;transition:opacity .3s ease}.raw-material-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.packaging-material-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.finished-product-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.loss-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.loss-product-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.product-work-order-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner,.subpack-work-order-library-page .library-table-focus-chrome-shell--collapsed .library-table-focus-chrome-shell-inner{opacity:0;pointer-events:none}.raw-material-library-page .library-table-focus-result-header-mount,.packaging-material-library-page .library-table-focus-result-header-mount,.finished-product-library-page .library-table-focus-result-header-mount,.loss-library-page .library-table-focus-result-header-mount,.loss-product-library-page .library-table-focus-result-header-mount,.product-work-order-library-page .library-table-focus-result-header-mount,.subpack-work-order-library-page .library-table-focus-result-header-mount{flex-shrink:0;min-height:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.raw-material-library-page .library-table-focus-result-header-mount--collapsed,.packaging-material-library-page .library-table-focus-result-header-mount--collapsed,.finished-product-library-page .library-table-focus-result-header-mount--collapsed,.loss-library-page .library-table-focus-result-header-mount--collapsed,.loss-product-library-page .library-table-focus-result-header-mount--collapsed,.product-work-order-library-page .library-table-focus-result-header-mount--collapsed,.subpack-work-order-library-page .library-table-focus-result-header-mount--collapsed{grid-template-rows:0fr}.raw-material-library-page .library-table-focus-result-header-mount-inner,.packaging-material-library-page .library-table-focus-result-header-mount-inner,.finished-product-library-page .library-table-focus-result-header-mount-inner,.loss-library-page .library-table-focus-result-header-mount-inner,.loss-product-library-page .library-table-focus-result-header-mount-inner,.product-work-order-library-page .library-table-focus-result-header-mount-inner,.subpack-work-order-library-page .library-table-focus-result-header-mount-inner{min-height:0;overflow:hidden;opacity:1;transition:opacity .3s ease}.raw-material-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.packaging-material-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.finished-product-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.loss-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.loss-product-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.product-work-order-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner,.subpack-work-order-library-page .library-table-focus-result-header-mount--collapsed .library-table-focus-result-header-mount-inner{opacity:0;pointer-events:none}.finished-product-library-page .library-table-focus-chrome-shell{transition:grid-template-rows .08s cubic-bezier(.33,1,.68,1)}.finished-product-library-page .library-table-focus-chrome-shell-inner{transition:opacity .06s ease-out}.finished-product-library-page .library-table-focus-result-header-mount{transition:grid-template-rows .08s cubic-bezier(.33,1,.68,1)}.finished-product-library-page .library-table-focus-result-header-mount-inner{transition:opacity .06s ease-out}.raw-material-stats-bar,.packaging-material-stats-bar{transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding-top .25s ease,padding-bottom .25s ease;max-height:560px}.raw-material-library-page.library-page--table-focus-mode .raw-material-stats-bar,.packaging-material-library-page.library-page--table-focus-mode .packaging-material-stats-bar,.product-work-order-library-page.library-page--table-focus-mode .packaging-material-stats-bar,.subpack-work-order-library-page.library-page--table-focus-mode .packaging-material-stats-bar{max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;pointer-events:none}.raw-material-library-page.library-page--table-focus-mode .library-page-stack,.packaging-material-library-page.library-page--table-focus-mode .library-page-stack,.finished-product-library-page.library-page--table-focus-mode .library-page-stack,.loss-library-page.library-page--table-focus-mode .library-page-stack,.loss-product-library-page.library-page--table-focus-mode .library-page-stack,.product-work-order-library-page.library-page--table-focus-mode .library-page-stack,.subpack-work-order-library-page.library-page--table-focus-mode .library-page-stack{gap:6px}.raw-material-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.packaging-material-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.finished-product-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.loss-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.loss-product-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.product-work-order-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel,.subpack-work-order-library-page.library-page--table-focus-mode .library-filter-table-card .organizational-emp-result-panel{padding-top:8px}.loss-product-library-page.library-page--table-focus-mode .loss-product-library-product-tabs .ant-tabs-nav{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.raw-material-library-page .library-table-focus-chrome-shell,.raw-material-library-page .library-table-focus-chrome-shell-inner,.raw-material-library-page .library-table-focus-result-header-mount,.raw-material-library-page .library-table-focus-result-header-mount-inner,.packaging-material-library-page .library-table-focus-chrome-shell,.packaging-material-library-page .library-table-focus-chrome-shell-inner,.packaging-material-library-page .library-table-focus-result-header-mount,.packaging-material-library-page .library-table-focus-result-header-mount-inner,.finished-product-library-page .library-table-focus-chrome-shell,.finished-product-library-page .library-table-focus-chrome-shell-inner,.finished-product-library-page .library-table-focus-result-header-mount,.finished-product-library-page .library-table-focus-result-header-mount-inner,.loss-library-page .library-table-focus-chrome-shell,.loss-library-page .library-table-focus-chrome-shell-inner,.loss-library-page .library-table-focus-result-header-mount,.loss-library-page .library-table-focus-result-header-mount-inner,.loss-product-library-page .library-table-focus-chrome-shell,.loss-product-library-page .library-table-focus-chrome-shell-inner,.loss-product-library-page .library-table-focus-result-header-mount,.loss-product-library-page .library-table-focus-result-header-mount-inner,.product-work-order-library-page .library-table-focus-chrome-shell,.product-work-order-library-page .library-table-focus-chrome-shell-inner,.product-work-order-library-page .library-table-focus-result-header-mount,.product-work-order-library-page .library-table-focus-result-header-mount-inner,.subpack-work-order-library-page .library-table-focus-chrome-shell,.subpack-work-order-library-page .library-table-focus-chrome-shell-inner,.subpack-work-order-library-page .library-table-focus-result-header-mount,.subpack-work-order-library-page .library-table-focus-result-header-mount-inner,.raw-material-stats-bar,.packaging-material-stats-bar{transition-duration:.01ms!important}}.library-table-focus-mode-fab.ant-float-btn{right:20px!important;bottom:72px!important}.product-work-order-library-page .product-wo-state-tabs-card-wrap{margin-bottom:4px}.product-work-order-library-page .product-wo-state-tabs-card{border-radius:8px;box-shadow:none!important}.product-work-order-library-page .product-wo-state-tabs-card .ant-card-body{padding:8px 12px}.product-work-order-library-page .product-wo-state-tabs-wrap .ant-tabs-nav{margin-bottom:0}.product-work-order-library-page .organizational-emp-result-header--with-layout-toggle{flex-wrap:wrap;gap:8px 12px}.product-work-order-library-page.product-work-order-library-page--by-day-active .product-wo-by-day-timeline-float{position:fixed;right:20px;bottom:136px;z-index:950;padding:8px 10px;max-width:min(400px,calc(100vw - 40px));box-sizing:border-box;background:var(--ant-color-bg-container, #fff);border:1px solid var(--ant-color-border-secondary, rgba(15, 23, 42, .1));border-radius:10px;box-shadow:0 2px 12px #0f172a14,0 8px 28px #0f172a0f}.product-work-order-library-page .product-wo-by-day-timeline-float .ant-picker{vertical-align:middle;width:124px}.product-work-order-library-page .product-wo-by-day-timeline-float .ant-picker .ant-picker-input>input{font-size:12px;padding-inline:6px 4px}.product-work-order-library-page .product-wo-by-day-scroll-outer{min-height:240px}.product-work-order-library-page .product-wo-by-day-scroll-outer>.ant-spin{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.product-work-order-library-page .product-wo-by-day-scroll-outer>.ant-spin>.ant-spin-container{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.product-work-order-library-page .product-wo-by-day-board{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:0 0 8px}.product-work-order-library-page .product-wo-by-day-board__warn{flex-shrink:0;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--ant-color-warning, #d48806);background:var(--ant-color-warning-bg, #fffbe6);border:1px solid var(--ant-color-warning-border, #ffe58f);border-radius:6px}.product-work-order-library-page .product-wo-by-day-board__empty{padding:28px 12px;text-align:center;font-size:13px;color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-wo-by-day-board__hint{flex-shrink:0;margin-bottom:8px;padding:6px 10px;font-size:12px;line-height:1.45;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));background:var(--ant-color-fill-alter, #fafafa);border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:6px}.product-work-order-library-page .product-wo-by-day-board__grid-scroll{--product-wo-by-day-table-border: var(--ant-color-border, #d9d9d9);flex:1;min-height:0;max-width:100%;overflow:auto;border:1px solid var(--product-wo-by-day-table-border);border-radius:6px;background:var(--ant-color-bg-container, #fff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, #c4c4c4) var(--ant-color-bg-container, #fff)}.product-work-order-library-page .product-wo-by-day-board__grid-scroll::-webkit-scrollbar{width:6px;height:6px}.product-work-order-library-page .product-wo-by-day-board__grid-scroll::-webkit-scrollbar-track{background:var(--ant-color-bg-container, #fff);border-radius:4px}.product-work-order-library-page .product-wo-by-day-board__grid-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, #c4c4c4);border-radius:4px}.product-work-order-library-page .product-wo-by-day-board__grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, #a8a8a8)}.product-work-order-library-page .product-wo-by-day-board__grid-scroll::-webkit-scrollbar-corner{background:var(--ant-color-bg-container, #fff)}.product-work-order-library-page .product-wo-by-day-table{border-collapse:collapse;border-spacing:0;width:max-content;table-layout:fixed;background:var(--ant-color-bg-container, #fff)}.product-work-order-library-page .product-wo-by-day-table__th{vertical-align:middle;text-align:center;font-weight:500;background:var(--ant-color-fill-alter, #fafafa);border:1px solid var(--product-wo-by-day-table-border, var(--ant-color-border, #d9d9d9));padding:0}.product-work-order-library-page .product-wo-by-day-table thead .product-wo-by-day-table__th{position:sticky;top:0;z-index:4;background:var(--ant-color-fill-alter, #fafafa);box-shadow:0 2px 6px #0f172a0f}.product-work-order-library-page .product-wo-by-day-table__head-inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;box-sizing:border-box}.product-work-order-library-page .product-wo-by-day-table__td{vertical-align:top;border:1px solid var(--product-wo-by-day-table-border, var(--ant-color-border, #d9d9d9));padding:6px;background:var(--ant-color-bg-container, #fff)}.product-work-order-library-page .product-wo-by-day-table__body-row>.product-wo-by-day-table__td{min-height:104px;box-sizing:border-box}.product-work-order-library-page .product-wo-by-day-table__cell-empty-fill{display:block;min-height:92px;width:100%;box-sizing:border-box;pointer-events:none}.product-work-order-library-page .product-wo-by-day-table__placeholder{text-align:center;vertical-align:middle;padding:20px 16px;font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.product-work-order-library-page .product-wo-by-day-table__body-row:hover td{background:var(--ant-color-fill-alter, rgba(0, 0, 0, .02))}.product-work-order-library-page .product-wo-by-day-table__td--addable{cursor:pointer}.product-work-order-library-page .product-wo-by-day-table__td--addable:active{background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .04))}.product-work-order-library-page .product-wo-by-day-table__add-row .product-wo-by-day-table__td--add-slot{vertical-align:middle;text-align:center;padding:10px 8px;min-height:44px;background:var(--ant-color-bg-container, #fff);border-top:1px dashed var(--product-wo-by-day-table-border, var(--ant-color-border-secondary, #f0f0f0))}.product-work-order-library-page .product-wo-by-day-table__add-slot-inner{display:inline-block;font-size:12px;line-height:1.4;font-weight:400;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));-webkit-user-select:none;user-select:none}.product-work-order-library-page .product-wo-by-day-table__add-row .product-wo-by-day-table__td--add-slot.product-wo-by-day-table__td--addable:hover{background:var(--ant-color-primary-bg, #e6f4ff)}.product-work-order-library-page .product-wo-by-day-table__add-row .product-wo-by-day-table__td--add-slot.product-wo-by-day-table__td--addable:hover .product-wo-by-day-table__add-slot-inner{color:var(--ant-color-primary, #1677ff)}@keyframes product-wo-plan-drop-column-pulse{0%,to{outline-color:#1677ffa6;box-shadow:inset 0 0 24px #1677ff12,0 0 18px #1677ff24}50%{outline-color:#38bdf8f2;box-shadow:inset 0 0 32px #38bdf81f,0 0 28px #1677ff42}}.product-work-order-library-page .product-wo-by-day-table__cell--plan-drop-hover{outline:2px dashed var(--ant-color-primary, #1677ff);outline-offset:-2px;background:linear-gradient(145deg,#e6f4fff5,#dbeafeeb 42%,#e0f2fef0)!important;animation:product-wo-plan-drop-column-pulse 1.15s ease-in-out infinite;position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.product-work-order-library-page .product-wo-by-day-table__cell--plan-drop-hover{animation:none}}.product-work-order-library-page.product-work-order-library-page--plan-dragging .product-wo-by-day-board__grid-scroll{cursor:grabbing}.product-work-order-library-page.product-work-order-library-page--plan-dragging .product-wo-by-day-table{transition:filter .25s ease}.product-work-order-library-page.product-work-order-library-page--plan-dragging .product-wo-by-day-table__body-row>.product-wo-by-day-table__td:not(.product-wo-by-day-table__cell--plan-drop-hover){filter:saturate(.92);transition:filter .2s ease}.product-work-order-library-page--plan-dragging .product-wo-by-day-card--plan-dragging-source{opacity:.52;transform:scale(.97);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 0 0 2px #1677ff8c,0 0 28px #1677ff38,inset 0 0 20px #1677ff0f;filter:saturate(1.08)}@media(prefers-reduced-motion:reduce){.product-work-order-library-page--plan-dragging .product-wo-by-day-card--plan-dragging-source{transition:none}}.product-work-order-library-page .product-wo-by-day-card--plan-draggable{cursor:grab;transition:box-shadow .22s ease,transform .22s ease,filter .22s ease}.product-work-order-library-page .product-wo-by-day-card--plan-draggable:hover:not(.product-wo-by-day-card--plan-dragging-source){box-shadow:inset 2px 0 #0f172a12,0 1px 2px #0f172a0f,0 6px 18px #0f172a13,0 0 0 1px #1677ff24,0 0 20px #1677ff14}.product-work-order-library-page .product-wo-by-day-card--plan-draggable:active{cursor:grabbing}.product-work-order-library-page .product-wo-by-day-col__date-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;width:100%;line-height:1.25}.product-work-order-library-page .product-wo-by-day-col__date-row .product-wo-by-day-col__date{width:auto}.product-work-order-library-page .product-wo-by-day-col__date-row .product-wo-by-day-col__weekday{display:inline;width:auto;font-size:12px;font-weight:500;line-height:1.25;color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-wo-by-day-col__date{display:inline;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.product-work-order-library-page .product-wo-by-day-col__weekday{font-size:12px;line-height:1.25;color:var(--ant-color-text-secondary)}.product-work-order-library-page .product-wo-by-day-col__today-badge{display:inline-block;padding:0 6px;font-size:11px;line-height:18px;border-radius:4px;color:var(--ant-color-primary, #1677ff);background:var(--ant-color-primary-bg, #e6f4ff)}.product-work-order-library-page .product-wo-by-day-col__date-row .product-wo-by-day-col__count{flex-shrink:0;font-size:11px;line-height:1.25;font-weight:400;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));white-space:nowrap}.product-work-order-library-page .product-wo-by-day-card-shell{width:100%;max-width:100%}.product-work-order-library-page .product-wo-by-day-table .product-wo-by-day-card{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:9px 11px}.product-work-order-library-page .product-wo-by-day-table .product-wo-by-day-card:focus{outline:none}.product-work-order-library-page .product-wo-by-day-table .product-wo-by-day-card:focus-visible{outline:2px solid var(--ant-color-primary, #1677ff);outline-offset:-2px;position:relative;z-index:1}.product-work-order-library-page .product-wo-by-day-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:10px 12px;cursor:pointer;border-radius:6px;border:1px solid rgba(15,23,42,.11);box-shadow:inset 2px 0 #0f172a12,0 1px 2px #0f172a0f,0 6px 18px #0f172a13;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.product-work-order-library-page .product-wo-by-day-card--state-pending-production{background:#e6f4ff;border-color:#1677ff38}.product-work-order-library-page .product-wo-by-day-card--state-in-progress{background:#fff7e6;border-color:#c45c2638}.product-work-order-library-page .product-wo-by-day-card--state-completed{background:#e0e7ff;border-color:#4338ca38}.product-work-order-library-page .product-wo-by-day-card--state-closed{background:#dcfce7;border-color:#15803d38}.product-work-order-library-page .product-wo-by-day-card--state-voided{background:#e2e8f0;border-color:#47556938}.product-work-order-library-page .product-wo-by-day-card--state-default{background:#f1f5f9;border-color:#64748b33}.product-work-order-library-page .product-wo-by-day-card:hover{position:relative;z-index:2;transform:translateY(-1px)}.product-work-order-library-page .product-wo-by-day-card--state-pending-production:hover{background:color-mix(in srgb,#e6f4ff 78%,#0f172a 9%);border-color:#1677ff52;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card--state-in-progress:hover{background:color-mix(in srgb,#fff7e6 78%,#0f172a 8%);border-color:#c45c2657;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card--state-completed:hover{background:color-mix(in srgb,#e0e7ff 78%,#0f172a 9%);border-color:#4338ca57;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card--state-closed:hover{background:color-mix(in srgb,#dcfce7 78%,#0f172a 8%);border-color:#15803d57;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card--state-voided:hover{background:color-mix(in srgb,#e2e8f0 78%,#0f172a 9%);border-color:#47556952;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card--state-default:hover{background:color-mix(in srgb,#f1f5f9 78%,#0f172a 9%);border-color:#64748b52;box-shadow:inset 2px 0 #0f172a14,0 2px 6px #0f172a14,0 12px 28px #0f172a17}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-pending-production{background:var(--ant-color-primary-bg);border-color:#1677ff59}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-in-progress{background:var(--ant-color-warning-bg);border-color:#faad1461}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-completed{background:color-mix(in srgb,#818cf8 15%,var(--ant-color-bg-container, #141414));border-color:#818cf86b}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-closed{background:var(--ant-color-success-bg);border-color:#52c41a61}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-voided{background:var(--ant-color-fill-tertiary);border-color:#94a3b859}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-default{background:var(--ant-color-fill-secondary);border-color:#ffffff1f}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-pending-production:hover{background:color-mix(in srgb,var(--ant-color-primary-bg) 82%,var(--ant-color-primary) 14%);border-color:#1677ff7a;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-in-progress:hover{background:color-mix(in srgb,var(--ant-color-warning-bg) 82%,var(--ant-color-warning) 14%);border-color:#faad1485;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-completed:hover{background:color-mix(in srgb,#818cf8 22%,var(--ant-color-bg-container, #141414));border-color:#a5b4fc8c;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-closed:hover{background:color-mix(in srgb,var(--ant-color-success-bg) 82%,var(--ant-color-success) 14%);border-color:#52c41a85;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-voided:hover{background:color-mix(in srgb,var(--ant-color-fill-tertiary) 88%,var(--ant-color-fill-secondary) 12%);border-color:#94a3b873;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card--state-default:hover{background:color-mix(in srgb,var(--ant-color-fill-secondary) 88%,var(--ant-color-fill-quaternary) 12%);border-color:#ffffff2e;box-shadow:inset 2px 0 #ffffff0f,0 2px 8px #00000061,0 12px 28px #00000047}.product-work-order-library-page .product-wo-by-day-card__body{min-width:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:8px}.product-work-order-library-page .product-wo-by-day-card:focus{outline:none}.product-work-order-library-page .product-wo-by-day-card:focus-visible{outline:2px solid var(--ant-color-primary, #1677ff);outline-offset:2px}.product-work-order-library-page .product-wo-by-day-card--urgent{box-shadow:inset 3px 0 0 0 var(--ant-color-error, #ff4d4f),0 1px 2px #0f172a0f,0 6px 18px #0f172a13}.product-work-order-library-page .product-wo-by-day-card--urgent:hover{box-shadow:inset 3px 0 0 0 var(--ant-color-error, #ff4d4f),0 2px 6px #0f172a14,0 12px 28px #0f172a17}.product-work-order-library-page .product-wo-by-day-card__header{display:block;min-width:0;width:100%}.product-work-order-library-page .product-wo-by-day-card__header-main-row{display:flex;align-items:flex-start;min-width:0;width:100%}.product-work-order-library-page .product-wo-by-day-card__title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;min-width:0;width:100%;overflow:hidden}.product-work-order-library-page .product-wo-by-day-card__title-row>.product-wo-by-day-card__title{flex:1 1 auto;min-width:0}.product-work-order-library-page .product-wo-by-day-card__kind-badge{flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin-top:1px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(180deg,#2483ff,#1677ff 42%,#0958d9);box-shadow:0 1px 4px #1677ff38}#theme-root.eiop-theme-root--dark .product-work-order-library-page .product-wo-by-day-card__kind-badge{box-shadow:0 1px 4px #00000059}.product-work-order-library-page .product-wo-by-day-card__header-text{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;gap:2px}.product-work-order-library-page .product-wo-by-day-card__title{box-sizing:border-box;min-width:0;max-width:100%;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ant-color-text, rgba(0, 0, 0, .88));-webkit-font-smoothing:antialiased}.product-work-order-library-page .product-wo-by-day-card__code-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-width:0;width:100%}.product-work-order-library-page .product-wo-by-day-card__code-num{flex:1 1 auto;min-width:0;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-work-order-library-page .product-wo-by-day-card__meta-priority{flex-shrink:0;line-height:1}.product-work-order-library-page .product-wo-by-day-card__meta-priority .work-order-priority-tag.ant-tag{margin:0;font-size:10px;line-height:14px;min-height:15px;padding:0 4px;border-radius:3px}.product-work-order-library-page .product-wo-by-day-card__state{flex-shrink:0;margin-top:0;line-height:1.2}.product-work-order-library-page .product-wo-by-day-card__state .product-wo-status-pill{white-space:nowrap;font-size:10px;line-height:14px;min-height:15px;padding-inline:3px;border-radius:3px}.product-work-order-library-page .product-wo-by-day-card__divider{height:0;border:none;border-top:1px solid rgba(15,23,42,.08);margin:0}.product-work-order-library-page .product-wo-by-day-card__team-foot{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;width:100%;padding-top:1px}.product-work-order-library-page .product-wo-by-day-card__team-foot-row{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.product-work-order-library-page .product-wo-by-day-card__team-foot-avatar{flex-shrink:0}.product-work-order-library-page .product-wo-by-day-card__team-foot-avatar-crown{position:relative;display:inline-flex;flex-shrink:0}.product-work-order-library-page .product-wo-by-day-card__team-foot-crown{position:absolute;top:-3px;right:-2px;width:11px;height:11px;color:#d4a012;filter:drop-shadow(0 0 1px rgba(0,0,0,.12));pointer-events:none}.product-work-order-library-page .product-wo-by-day-card__team-foot-name{flex:0 1 auto;min-width:0;max-width:7.5rem;font-size:12px;line-height:1.35;font-weight:400;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .product-wo-by-day-card__spec-footer{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;padding-top:1px}.product-work-order-library-page .product-wo-by-day-card__spec-qty-line{min-width:0;width:100%;font-size:12px;line-height:1.42;align-items:baseline}.product-work-order-library-page .product-wo-by-day-card__spec-qty-line .product-wo-list-spec-qty-cell__bullet{font-size:11px;line-height:1.42}.product-work-order-library-page .product-wo-by-day-card__spec-qty-line .product-wo-list-spec-qty-cell__qty{font-variant-numeric:tabular-nums;font-weight:500}.product-work-order-library-page .product-wo-by-day-card__spec-qty-line .product-wo-list-spec-qty-cell__body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-work-order-library-page .product-wo-by-day-stray{flex-shrink:0;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ant-color-border-secondary)}.product-work-order-library-page .product-wo-by-day-stray__title{font-size:12px;color:var(--ant-color-text-secondary);margin-bottom:8px}.product-work-order-library-page .product-wo-by-day-stray__cards{display:flex;flex-wrap:wrap;gap:8px}.product-work-order-library-page .product-wo-by-day-stray__cards .product-wo-by-day-card{box-sizing:border-box;flex:0 0 var(--product-wo-by-day-col-width, 236px);width:var(--product-wo-by-day-col-width, 236px);max-width:var(--product-wo-by-day-col-width, 236px)}.product-work-order-library-page.library-page--table-focus-mode .product-wo-state-tabs-card-wrap{display:none!important}.subpack-work-order-library-page .subpack-wo-state-tabs-card-wrap{margin-bottom:4px}.subpack-work-order-library-page .subpack-wo-state-tabs-card{border-radius:8px;box-shadow:none!important}.subpack-work-order-library-page .subpack-wo-state-tabs-card .ant-card-body{padding:8px 12px}.subpack-work-order-library-page .subpack-wo-state-tabs-wrap .ant-tabs-nav{margin-bottom:0}.subpack-work-order-library-page.library-page--table-focus-mode .subpack-wo-state-tabs-card-wrap{display:none!important}.subpack-work-order-library-page .product-library-main-table .ant-table-tbody>tr.ant-table-expanded-row>.ant-table-cell{padding:6px 10px!important;background:var(--ant-color-fill-alter, rgba(0, 0, 0, .02));border-bottom:1px solid var(--ant-color-border-secondary)}.subpack-work-order-library-page .product-library-main-table .ant-table-expanded-row-fixed{margin:-6px -10px!important;padding:6px 10px!important}.subpack-work-order-library-page .subpack-wo-list-expanded-info-strip{display:flex;flex-direction:row;align-items:center;gap:18px;max-width:100%;box-sizing:border-box;flex-wrap:nowrap}.subpack-work-order-library-page .subpack-wo-list-expanded-info-line{margin-top:0;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;flex:0 0 auto;width:auto;min-width:0}.subpack-work-order-library-page .subpack-wo-list-expanded-info-line .subpack-wo-list-primary-cell__field-label-wrap{width:auto;min-width:unset;padding-top:0;margin-right:2px}.subpack-work-order-library-page .subpack-wo-list-expanded-info-line--memo{flex:1 1 auto}.subpack-work-order-library-page .subpack-wo-list-expanded-info-value{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;color:var(--ant-color-text-secondary);font-variant-numeric:tabular-nums}.product-work-order-library-page .product-library-main-table .ant-table-tbody>tr.ant-table-expanded-row>.ant-table-cell{padding:6px 10px!important;background:var(--ant-color-fill-alter, rgba(0, 0, 0, .02));border-bottom:1px solid var(--ant-color-border-secondary)}.product-work-order-library-page .product-library-main-table .ant-table-expanded-row-fixed{margin:-6px -10px!important;padding:6px 10px!important}.product-work-order-library-page .product-wo-list-expanded-info-strip{display:flex;flex-direction:row;align-items:center;gap:18px;max-width:100%;box-sizing:border-box;flex-wrap:nowrap}.product-work-order-library-page .product-wo-list-expanded-info-line{margin-top:0;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;flex:0 0 auto;width:auto;min-width:0}.product-work-order-library-page .product-wo-list-expanded-info-line .product-wo-list-primary-cell__field-label-wrap{width:auto;min-width:unset;padding-top:0;margin-right:2px}.product-work-order-library-page .product-wo-list-expanded-info-line--memo{flex:1 1 auto}.product-work-order-library-page .product-wo-list-expanded-info-value{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;color:var(--ant-color-text-secondary);font-variant-numeric:tabular-nums}.raw-material-library-page .raw-material-main-table-column-popover{max-width:280px}.raw-material-library-page .raw-material-main-table-column-popover__checks{display:flex;flex-direction:column;gap:8px;max-height:min(360px,50vh);overflow-y:auto;margin-bottom:4px}.packaging-material-library-page .packaging-material-main-table-column-popover{max-width:280px}.packaging-material-library-page .packaging-material-main-table-column-popover__checks{display:flex;flex-direction:column;gap:8px;max-height:min(360px,50vh);overflow-y:auto;margin-bottom:4px}.finished-product-library-page .finished-product-main-table-column-popover{max-width:280px}.finished-product-library-page .finished-product-main-table-column-popover__checks{display:flex;flex-direction:column;gap:8px;max-height:min(360px,50vh);overflow-y:auto;margin-bottom:4px}.loss-product-library-page .organizational-emp-result-panel.loss-product-library-result-panel{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;padding-top:4px}.loss-product-library-page .organizational-emp-result-panel.loss-product-library-result-panel>.loss-product-library-main-scroll{flex:1 1 0%;min-height:0;min-width:0;height:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-product-library-main-scroll>.ant-spin{flex:1 1 0%;min-height:0;height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-product-library-main-scroll .ant-spin-container{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-product-library-product-tabs.ant-tabs{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.loss-product-library-page .loss-product-library-product-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:12px}.loss-product-library-page .loss-product-library-product-tabs .ant-tabs-nav-wrap{max-width:100%}.loss-product-library-page .loss-product-library-product-tabs .ant-tabs-content-holder{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-product-library-product-tabs .ant-tabs-content,.loss-product-library-page .loss-product-library-product-tabs .ant-tabs-tabpane{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.loss-product-library-page .loss-product-library-product-pane{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:16px}.loss-product-library-page .loss-product-library-product-tab-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:min(480px,100%)}.loss-product-library-page .loss-product-library-product-tab-label__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loss-product-library-page .loss-product-library-product-tab-label__tag .ant-tag{margin:0}.loss-product-library-page .loss-product-library-product-tab-label__stock{flex-shrink:0;font-size:12px;line-height:1.35;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55));font-variant-numeric:tabular-nums}.loss-product-library-page .loss-product-library-l2-tabs.ant-tabs{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.loss-product-library-page .loss-product-library-l2-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:12px}.loss-product-library-page .loss-product-library-l2-tabs .ant-tabs-content-holder{flex:1 1 0%;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.loss-product-library-page .loss-product-library-l2-tabs .ant-tabs-content,.loss-product-library-page .loss-product-library-l2-tabs .ant-tabs-tabpane{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.loss-product-library-page .loss-product-library-l2-tabs .ant-tabs-tabpane>.organizational-page.raw-material-inbound-records-page.loss-library-page.loss-library-embedded-page-root{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-product-library-l2-tabs.ant-tabs-card .ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:0}.loss-library-table-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 8px;margin-top:-4px}.loss-product-library-page .loss-product-library-product-pane .loss-library-embedded-page-root{flex:1 1 0%;display:flex;flex-direction:column;min-height:0;min-width:0;height:0;overflow:hidden}.loss-product-library-page .loss-library-embedded-page-root .raw-material-inbound-records-card-head-row{border-bottom:none}.loss-product-library-page .loss-library-embedded-page-root.raw-material-inbound-records-table-card .raw-material-inbound-drawer-filter-row.raw-material-inbound-records-card-head-filter-row{flex-wrap:nowrap;align-items:stretch;row-gap:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-segmented-filters{--org-filter-segment-label-width: 72px;--org-segmented-select-control-min-width: 92px;--org-segmented-keyword-control-min-width: 128px}.loss-product-library-page .loss-library-embedded-page-root .loss-library-embedded-filter-source{flex:.72 1 0;min-width:0;max-width:200px}.loss-product-library-page .loss-library-embedded-page-root .organizational-segmented-filter-items{display:flex;flex-flow:row nowrap;align-items:stretch;gap:8px 10px;width:100%;min-width:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-segmented-filter-items>.organizational-emp-filter-item.organizational-segmented-filter-keyword-item{grid-column:unset;flex:1.15 1 0;min-width:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-segmented-filter-items>.organizational-emp-filter-item:not(.organizational-segmented-filter-keyword-item){grid-column:unset;flex:1 1 0;min-width:0}.loss-product-library-page .loss-library-embedded-page-root .library-table-focus-chrome-shell-inner .raw-material-inbound-records-card-head-row,.loss-product-library-page .loss-library-embedded-page-root .library-table-focus-chrome-shell-inner .loss-library-table-toolbar{flex-shrink:0}.loss-product-library-page .loss-library-embedded-page-root.raw-material-inbound-records-table-card .raw-material-inbound-records-card-head-row{padding-bottom:6px;margin-bottom:6px}.loss-product-library-page .loss-library-embedded-page-root .library-table-focus-chrome-shell-inner .loss-library-table-toolbar{margin-top:0;padding:2px 0 6px}.loss-product-library-page .loss-library-embedded-page-root>.organizational-emp-table-scroll-wrap{box-sizing:border-box;flex:1 1 0%;min-height:0;height:0;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-library-embedded-page-root>.organizational-emp-table-scroll-wrap.organizational-emp-table-scroll-wrap--compact-footer{height:auto;min-height:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-emp-table-scroll-wrap .product-library-main-table.ant-table-wrapper{flex:1 1 0%;min-height:0;min-width:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-emp-table-scroll-wrap .product-library-main-table.ant-table-wrapper>.ant-spin{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.loss-product-library-page .loss-library-embedded-page-root .organizational-emp-table-scroll-wrap .product-library-main-table.ant-table-wrapper>.ant-spin>.ant-spin-container{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column}.loss-product-library-page .loss-library-embedded-page-root .organizational-emp-table-scroll-wrap .product-library-main-table.ant-table-wrapper>.ant-spin>.ant-spin-container>.ant-table{flex:0 1 auto;min-width:0;min-height:0}.loss-product-library-page .loss-library-embedded-page-root .organizational-emp-table-scroll-wrap .product-library-main-table.ant-table-wrapper .ant-table-body{min-height:0}.loss-product-library-page .loss-product-library-product-pane .raw-material-inbound-records-table-card.layout-detail-shell-section-card:not(.loss-library-embedded-page-root) .raw-material-inbound-records-card-head-row{padding-bottom:16px;margin-bottom:20px}.loss-product-library-page .loss-product-library-product-pane .raw-material-inbound-records-table-card.layout-detail-shell-section-card .raw-material-inbound-records-card-head-filter-main{gap:14px}.loss-product-library-page .loss-library-embedded-page-root .raw-material-inbound-records-card-head-filter-main{gap:8px}.loss-product-library-page .loss-product-library-product-pane .raw-material-inbound-records-table-card.layout-detail-shell-section-card>.ant-card-body{padding-top:8px}.loss-product-library-page .loss-product-library-card-empty{padding:48px 16px 32px}.loss-product-library-page .loss-product-library-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 16px;padding:0 0 4px;align-content:start}.loss-product-library-page .loss-product-library-card .ant-card-head{min-height:40px;padding:0 12px}.loss-product-library-page .loss-product-library-card .ant-card-head-title{padding:10px 0;font-size:15px;font-weight:600;white-space:normal;word-break:break-word;flex:1;min-width:0}.loss-product-library-page .loss-product-library-card__head-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;font-weight:inherit;font-size:inherit}.loss-product-library-page .loss-product-library-card__title-text{min-width:0;flex:1;line-height:1.35}.loss-product-library-page .loss-product-library-card__title-measure{flex-shrink:0;display:inline-flex;align-items:center;line-height:1;padding-top:1px}.loss-product-library-page .loss-product-library-card .ant-card-body{padding:0 12px 12px}.loss-product-library-page .loss-product-library-card__body{display:flex;flex-direction:column;gap:6px}.loss-product-library-page .loss-product-library-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.loss-product-library-page .loss-product-library-card__row--memo{align-items:flex-start}.loss-product-library-page .loss-product-library-card__label{flex-shrink:0;color:#00000073;max-width:42%}.loss-product-library-page .loss-product-library-card__value{text-align:right;min-width:0;word-break:break-word}.loss-product-library-page .loss-product-library-card__value--stock{font-variant-numeric:tabular-nums}.loss-product-library-page .loss-product-library-card__value--memo{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.loss-product-library-page .loss-product-library-card__actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.loss-product-library-page .loss-product-library-main-scroll>.loss-product-library-card-pagination{display:flex;justify-content:center;flex-shrink:0;margin-top:20px}.loss-product-library-drawer .loss-product-packaging-hint{display:flex;align-items:flex-start;gap:6px;margin-top:-8px;margin-bottom:8px;font-size:12px;line-height:1.55;color:#00000073}.loss-product-library-drawer .loss-product-packaging-hint__icon{flex-shrink:0;margin-top:2px;font-size:12px;color:#0006}.product-work-order-detail-page .layout-detail-shell-page{gap:16px;padding-bottom:24px}.product-work-order-detail-page .product-work-order-detail-record-dock{flex-shrink:0;position:sticky;top:0;z-index:20;width:100%;box-sizing:border-box;margin-bottom:0;padding:12px 20px;background:var(--ant-color-bg-elevated, var(--color-bg-elevated, #fff));border:1px solid var(--ant-color-border-secondary, var(--color-border-secondary, #f0f0f0));border-radius:var(--ant-border-radius-lg, 8px);box-shadow:0 6px 18px #00000014}.product-work-order-detail-page .product-work-order-detail-record-dock__inner{width:100%;min-width:0}.product-work-order-detail-page .product-work-order-detail-record-dock__scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px}.product-work-order-detail-page .product-work-order-detail-record-dock__scroll>.ant-space{width:max-content;max-width:none;flex-wrap:nowrap!important}.product-work-order-detail-page .product-work-order-detail-record-dock__scroll>.ant-space .ant-space-item{flex-shrink:0}.product-work-order-detail-page .product-work-order-detail-record-dock__scroll .ant-btn{flex-shrink:0}.product-work-order-detail-page .product-work-order-review-list{display:flex;flex-direction:column;gap:16px}.product-work-order-detail-page .product-work-order-review-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.product-work-order-detail-page .product-work-order-review-item__time{color:#00000073;font-size:12px;margin-left:auto}.product-work-order-detail-page .product-work-order-review-item__content{white-space:pre-wrap;word-break:break-word;padding-left:36px}.product-work-order-library-page .work-order-main-table-column-popover,.subpack-work-order-library-page .work-order-main-table-column-popover{max-width:280px}.product-work-order-library-page .work-order-main-table-column-popover__checks,.subpack-work-order-library-page .work-order-main-table-column-popover__checks{display:flex;flex-direction:column;gap:8px;max-height:min(360px,50vh);overflow-y:auto;margin-bottom:4px}.raw-material-library-page .raw-material-library-location-filter .raw-material-library-location-select{min-width:168px;max-width:min(320px,42vw)}.raw-material-library-page .raw-material-library-location-filter .raw-material-library-location-select.ant-select-borderless .ant-select-selector{box-shadow:none!important}.raw-material-library-page .product-library-main-table td.raw-material-col-stock-weight{white-space:nowrap}.raw-material-library-page .product-library-main-table .product-library-name-with-meta-cell.raw-material-list-name-cell{gap:2px;min-width:0}.raw-material-library-page .product-library-main-table .raw-material-list-name-title-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.raw-material-library-page .product-library-main-table .product-library-name-title,.raw-material-library-page .product-library-main-table .raw-material-list-name-title-line.product-library-name-title{font-weight:400}.raw-material-library-page .product-library-main-table .raw-material-stock-weight-cell{gap:4px}.raw-material-library-page .raw-material-location-disabled-mark,.raw-material-library-drawer .raw-material-location-disabled-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0 6px;min-height:18px;font-size:11px;font-weight:500;line-height:1;color:var(--ant-color-error-text);background:var(--ant-color-error-bg);border-radius:4px;flex-shrink:0;vertical-align:middle;box-sizing:border-box}.raw-material-location-option-with-mark{display:inline-flex;align-items:center;min-width:0}.product-library-detail-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line,.raw-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line,.raw-material-library-drawer .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line,.packaging-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line,.finished-product-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line{align-items:center}.product-library-detail-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-label,.raw-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-label,.raw-material-library-drawer .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-label,.packaging-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-label,.finished-product-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-label{display:inline-flex;align-items:center;flex-shrink:0;height:24px;line-height:24px;padding:0;margin:0;box-sizing:border-box}.product-library-detail-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag,.raw-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag,.raw-material-library-drawer .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag,.packaging-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag,.finished-product-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap;line-height:0;min-height:24px;min-width:0}.spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .spec-line-outbound-code{flex:0 1 auto;min-width:0;max-width:min(200px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-detail-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .ant-tag,.raw-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .ant-tag,.raw-material-library-drawer .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .ant-tag,.packaging-material-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .ant-tag,.finished-product-library-page .spec-line-outbound-source-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag .ant-tag{flex-shrink:0;max-width:none;margin-block:0;margin-inline:0;vertical-align:middle}.spec-line-outbound-source-cell.product-library-other-info-cell .product-library-other-info-row{justify-content:flex-start}.spec-line-outbound-source-cell.product-library-other-info-cell .product-library-other-info-row>.product-library-other-info-value{flex:0 1 auto;justify-content:flex-start;text-align:left}.spec-line-outbound-source-cell.product-library-other-info-cell .product-library-other-info-row--rd-source-line .product-library-other-info-value--clip-tag{justify-content:flex-start}.spec-line-outbound-type-cell{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0}.product-library-other-info-cell{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;max-width:100%}.product-library-other-info-row{display:flex;align-items:center;min-width:0;max-width:100%}.product-library-other-info-row>.product-library-other-info-value,.product-library-other-info-row>.product-library-other-info-tooltip-value{flex:1 1 0%;min-width:0}.product-library-other-info-label{flex:0 0 auto;flex-shrink:0;box-sizing:border-box;width:auto;min-width:0;padding-right:6px;text-align:left;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-line-outbound-source-cell .product-library-other-info-label{font-size:12px;line-height:1.4}.product-library-other-info-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-other-info-value--clip-tag{display:flex;align-items:center;overflow:hidden}.product-library-other-info-value--clip-tag .ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-other-info-value>.product-library-shelf-status-cell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.product-library-other-info-value .product-library-shelf-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-other-info-tooltip-value{min-width:0;flex:1 1 0%;overflow:hidden;max-width:100%}.product-library-main-table .ant-table-tbody>tr>td.product-library-col-spec-row .product-library-other-info-tooltip-value{display:block;width:100%;max-width:100%;box-sizing:border-box}.product-library-memo-ellipsis-slot{display:block;min-width:0;max-width:100%;overflow:hidden}.product-library-main-table td.product-library-col-spec-row .product-library-memo-ellipsis-slot>*{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden;box-sizing:border-box}.product-library-memo-ellipsis-trigger{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%;font-size:inherit;line-height:inherit;color:inherit;cursor:default}.product-library-memo-tooltip-content{display:block;white-space:pre-wrap;word-break:break-word}.product-library-shelf-status-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.product-library-shelf-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-library-shelf-dot--pending{background:#faad14}.product-library-shelf-dot--on{background:#52c41a}.product-library-shelf-dot--off{background:#8c8c8c}.product-library-package-images-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:212px}.product-library-page .organizational-col-action .ant-btn{font-size:13.5px;padding-inline:4px}.product-library-page .organizational-col-action .ant-space{gap:2px!important}.finished-product-library-page .product-library-main-table.ant-table-wrapper .ant-table-cell.organizational-col-action{padding-left:6px!important;padding-right:6px!important;padding-inline-start:6px!important;padding-inline-end:6px!important}.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-left-last:after,.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-left-last:before,.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-start-last:after,.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-start-last:before{content:"";position:absolute;top:0;right:-1px;bottom:-1px;width:10px;pointer-events:none}.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-left-last:after,.product-library-page .product-library-main-table.ant-table-wrapper.ant-table-ping-left .ant-table:not(.ant-table-bordered) .ant-table-cell-fix-start-last:after{box-shadow:6px 0 6px -4px #0000001f}.product-library-form-label-hint{margin-left:4px;font-weight:400;color:var(--color-text-secondary);opacity:.75;font-size:13.5px}.semi-finished-inbound-drawer-table-host .semi-finished-inbound-records-table.ant-table-wrapper{width:100%}.semi-finished-inbound-drawer-table-host .product-library-detail-spec-table.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-thead>tr>th{vertical-align:middle!important}.semi-finished-inbound-drawer-table-host .product-library-detail-spec-table.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td{vertical-align:middle!important}.semi-finished-inbound-drawer-table-host .product-library-detail-spec-table.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell{display:flex!important;align-items:center!important;min-width:0}.semi-finished-inbound-drawer-table-host .product-library-detail-spec-table.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell>.ant-table-cell-content{flex:1 1 auto;width:100%;min-width:0;min-height:0;align-self:stretch;display:flex;align-items:center}.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .finished-product-inbound-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .semi-finished-inbound-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .semi-finished-outbound-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .semi-finished-stock-log-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .raw-material-outbound-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.raw-material-inbound-records-page .library-filter-table-card .organizational-emp-result-header .raw-material-stock-log-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.packaging-material-outbound-records-page .library-filter-table-card .organizational-emp-result-header .packaging-material-outbound-records-page__title.layout-detail-shell-block-title,.finished-product-library-page.packaging-material-stock-log-records-page .library-filter-table-card .organizational-emp-result-header .packaging-material-stock-log-records-page__title.layout-detail-shell-block-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.raw-material-inbound-records-page .product-library-main-table .ant-table-thead>tr>th.finished-product-inbound-records-col-source-info:not(.library-stock-line-records-col-source-info),.raw-material-inbound-records-page .product-library-main-table .ant-table-tbody>tr>td.finished-product-inbound-records-col-source-info:not(.library-stock-line-records-col-source-info){max-width:none!important;overflow:visible!important;white-space:nowrap!important;width:max-content!important;min-width:280px}.raw-material-inbound-records-page .product-library-main-table td.finished-product-inbound-records-col-source-info:not(.library-stock-line-records-col-source-info) .spec-line-outbound-source-cell.product-library-other-info-cell{overflow:visible;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;gap:12px;align-items:baseline}.raw-material-inbound-records-page .product-library-main-table td.finished-product-inbound-records-col-source-info:not(.library-stock-line-records-col-source-info) .raw-material-inbound-source-text{display:inline-flex;flex-wrap:nowrap;align-items:baseline;white-space:nowrap;overflow:visible;width:max-content;max-width:none}.raw-material-inbound-records-page .product-library-main-table td.finished-product-inbound-records-col-source-info:not(.library-stock-line-records-col-source-info) .raw-material-inbound-source-content{overflow:visible;text-overflow:clip;white-space:nowrap;flex:0 0 auto}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info{white-space:normal!important;overflow:hidden;min-width:0;vertical-align:middle}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info .ant-table-cell-content{width:100%;max-width:100%!important;white-space:normal!important;overflow:hidden}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info .raw-material-inbound-source-text{display:block!important;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info .raw-material-inbound-source-title,.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info .raw-material-inbound-source-content{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-cell.finished-product-inbound-records-col-source-info.library-stock-line-records-col-source-info .spec-line-outbound-source-cell--records-wrap{flex-direction:column;align-items:stretch;align-self:stretch;gap:4px;white-space:normal;min-width:0;width:100%}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper{width:100%}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td[rowspan].product-library-col-name{vertical-align:middle!important}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td[rowspan].product-library-col-name .product-library-name-with-meta-cell{min-height:100%;justify-content:center;box-sizing:border-box}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper{width:100%}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-thead>tr>th{vertical-align:middle!important}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td{vertical-align:middle!important}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell{display:flex!important;align-items:center!important;min-width:0}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell>.ant-table-cell-content{flex:1 1 auto;width:100%;min-width:0;min-height:0;align-self:stretch;display:flex;align-items:center}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody>tr>td[rowspan].product-library-col-name{vertical-align:middle!important}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody>tr>td[rowspan].product-library-col-name .product-library-name-with-meta-cell{min-height:100%;justify-content:center;box-sizing:border-box}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-merge-cell{display:flex;justify-content:center;align-items:center}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-merge-cell.ant-table-cell-ellipsis .ant-table-cell-content{max-width:100%}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-merge-cell .raw-material-inbound-source-text{align-items:center}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-merge-cell.raw-material-inbound-records-col-source-info{white-space:normal!important;overflow:hidden;min-width:0}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.raw-material-inbound-records-merge-cell.raw-material-inbound-records-col-source-info{white-space:normal!important;overflow:hidden;max-width:100%}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.raw-material-inbound-records-col-source-info .ant-table-cell-content{width:100%;max-width:100%!important;white-space:normal!important;overflow:hidden}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.raw-material-inbound-records-col-source-info .raw-material-inbound-source-text{display:block!important;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;text-align:center}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.raw-material-inbound-records-col-source-info .raw-material-inbound-source-title,.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-cell.raw-material-inbound-records-col-source-info .raw-material-inbound-source-content{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-source-info-vcell{align-items:center!important;white-space:normal!important}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-source-info-vcell>.ant-table-cell-content{white-space:normal!important;overflow:visible!important;width:100%;max-width:100%;min-width:0;align-items:center!important;justify-content:center}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-source-info-vcell .raw-material-inbound-source-text{display:block!important;width:100%;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow:visible!important;word-break:break-word;overflow-wrap:anywhere;text-align:center}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-source-info-vcell .raw-material-inbound-source-title,.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.raw-material-inbound-records-source-info-vcell .raw-material-inbound-source-content{white-space:normal!important;overflow:visible!important;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere}.raw-material-inbound-line-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.raw-material-inbound-records-source-info-vcell{white-space:normal!important;vertical-align:middle}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-thead>tr>th.raw-material-inbound-records-merge-cell{text-align:center}.raw-material-inbound-records-page.raw-material-library-inbound-drawer-scope .product-library-detail-spec-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td.raw-material-inbound-records-merge-cell{vertical-align:middle!important}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td[rowspan].semi-finished-inbound-records-merge-cell{vertical-align:middle!important}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell[rowspan].semi-finished-inbound-records-merge-cell{display:flex!important;align-items:center!important;justify-content:flex-start;min-width:0}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell[rowspan].semi-finished-inbound-records-merge-cell.semi-finished-inbound-records-merge-cell--align-center{justify-content:center}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody:not(.ant-table-tbody-virtual)>tr>td[rowspan].product-library-col-name.semi-finished-inbound-records-merge-cell .product-library-name-with-meta-cell{min-height:100%;justify-content:center;box-sizing:border-box}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell[rowspan].product-library-col-name.semi-finished-inbound-records-merge-cell .product-library-name-with-meta-cell{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.semi-finished-inbound-records-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell[rowspan].semi-finished-inbound-records-merge-cell .spec-line-outbound-source-cell.product-library-other-info-cell{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.product-library-drawer-section-card{margin-bottom:16px}.product-library-drawer-section-card:last-child{margin-bottom:0}.product-library-drawer-wide .ant-upload-list-picture-card,.product-library-drawer-narrow .ant-upload-list-picture-card{display:flex;flex-wrap:wrap}.product-library-drawer-form .ant-form-item{margin-bottom:16px}.product-library-detail-drawer .ant-drawer-body{padding:12px}.product-library-detail-drawer .organizational-emp-detail{padding:0}.product-library-detail-sync-chain .ant-checkbox-disabled{cursor:default}.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox-wrapper-disabled{opacity:1}.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-disabled{opacity:1!important}.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked,.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked.ant-checkbox-disabled{background-color:#1890ff!important;border-color:#1890ff!important}.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked:after,.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked.ant-checkbox-disabled:after{border-color:#fff!important;opacity:1!important}.product-library-detail-sync-chain .product-library-sync-target-item .ant-checkbox.ant-checkbox-disabled:not(.ant-checkbox-checked){background-color:var(--ant-color-bg-container, #fff)!important;border-color:var(--ant-color-border, #d9d9d9)!important}.product-library-detail-spec-wrap{width:100%;max-width:100%}.product-library-detail-spec-wrap .ant-table{font-size:13.5px}.product-library-detail-page .product-library-detail-spec-wrap .ant-table-container{border-radius:4px}.product-library-detail-page .layout-detail-shell-section-card .product-library-detail-spec-wrap.layout-detail-shell-basic-panel{width:100%;max-width:100%}.product-library-detail-page .work-order-lifecycle-steps{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.product-library-detail-page .work-order-lifecycle-steps .purchase-order-card-steps{min-width:min-content}.work-order-detail-spec-product-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:12px;min-width:0;width:100%}.work-order-detail-spec-product-row .layout-detail-shell-basic-label{flex-shrink:0}.work-order-detail-spec-product-row .layout-detail-shell-basic-value{flex:1;min-width:0;word-break:break-word}.work-order-detail-spec-table-outer{display:block;width:100%;max-width:100%}.work-order-detail-spec-table-outer>.ant-table-wrapper{width:100%!important;max-width:100%}.work-order-detail-spec-table-outer .ant-table-container,.work-order-detail-spec-table-outer .ant-table-content table{width:100%!important}.work-order-detail-spec-table-outer--compact{max-width:640px}.work-order-detail-spec-table-outer--compact>.ant-table-wrapper{max-width:100%}.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-thead>tr>th:first-child,.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-tbody>tr>td:first-child,.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-summary tr .ant-table-cell:first-child{padding-right:4px}.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-thead>tr>th:last-child,.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-tbody>tr>td:last-child,.product-library-detail-spec-wrap .work-order-detail-spec-table-outer .ant-table-wrapper.product-library-detail-spec-table .ant-table-summary tr .ant-table-cell:last-child{padding-left:4px}.product-library-detail-form .ant-form-item{margin-bottom:12px}.product-library-detail-form .ant-form-item-label>label{color:var(--color-text-secondary)}.product-library-detail-form .ant-input-disabled,.product-library-detail-form .ant-input[disabled],.product-library-detail-form .ant-input-affix-wrapper-disabled,.product-library-detail-form .ant-input-number-disabled .ant-input-number-input,.product-library-detail-form .ant-input-number-disabled,.product-library-detail-form .ant-select-disabled .ant-select-selector,.product-library-detail-form .ant-picker-disabled .ant-picker-input>input{background-color:var(--color-fill-quaternary, rgba(0, 0, 0, .02))!important;border-color:var(--color-border, var(--ant-color-border-secondary))!important;color:var(--color-text-secondary, rgba(0, 0, 0, .65))!important}.product-library-detail-grid-inline .organizational-emp-detail-item{flex-direction:row;align-items:center;gap:8px}.product-library-detail-grid-inline{margin-left:-8px}.product-library-detail-grid-inline .organizational-emp-detail-label{width:56px;min-width:56px;text-align:right;margin:0}.product-library-detail-grid-inline .organizational-emp-detail-label:after{content:"："}.product-library-detail-grid-inline .organizational-emp-detail-value{flex:1;min-width:0}.product-library-detail-grid-inline .product-library-detail-item-images{flex-direction:column;align-items:flex-start;gap:6px}.product-library-detail-grid-inline .product-library-detail-item-images .organizational-emp-detail-label{width:56px;min-width:56px;text-align:right}.product-library-detail-grid-inline .product-library-detail-item-images .organizational-emp-detail-value{width:calc(100% - 64px);margin-left:64px}.product-library-detail-grid-inline .product-library-detail-item-images-no-label .organizational-emp-detail-value{width:100%;margin-left:0}.product-library-detail-grid-inline .product-library-detail-item-images-no-label .ant-space{margin-left:-8px}.product-library-op-record-list{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.product-library-spec-drawer-table .ant-table{font-size:13.5px}.product-library-spec-drawer-table .ant-table-thead>tr>th{font-size:13.5px;font-weight:500}.product-library-spec-drawer-table .product-library-spec-cell-input{width:100%;max-width:100%}.product-library-spec-drawer-table .product-library-spec-cell-input--narrow{width:100%}.product-library-spec-drawer-table .product-library-spec-cell-textarea{width:100%;max-width:100%;box-sizing:border-box}.product-library-spec-drawer-table .product-library-spec-cell-textarea textarea.ant-input{width:100%!important;line-height:1.5;min-height:72px!important;resize:vertical;box-sizing:border-box}.product-library-spec-drawer-table .product-library-spec-cell-number{width:100%!important}.product-library-spec-drawer-table .product-library-spec-cell-number .ant-input-number-input{text-align:left}.product-library-spec-drawer-table .product-library-spec-cell-number--stock{width:100%!important}.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list-item-container,.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select,.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item{width:72px!important;height:72px!important}.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list{margin-bottom:0!important}.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper{display:inline-flex;align-items:center;line-height:1}.product-library-spec-drawer-table .ant-table-tbody>tr>td:nth-child(3){padding-top:6px!important;padding-bottom:6px!important}.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list-picture-card-container,.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list-item-container{margin:0!important}.product-library-spec-drawer-table .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card{display:inline-flex;align-items:center;gap:0}.product-library-stock-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;vertical-align:top}.product-library-stock-warning-inline{display:inline-flex;align-items:center;gap:4px;color:var(--ant-color-error);font-size:13.5px;line-height:1.2;white-space:nowrap}.product-library-stock-warning-icon{font-size:13.5px}.product-library-detail-page .layout-detail-shell-top-bar .layout-detail-shell-page-heading-line,.product-library-detail-page .layout-detail-shell-top-bar .layout-detail-shell-heading-emp-status{font-size:15px}.product-library-detail-page .layout-detail-shell-page:has(>.product-work-order-detail-tabs),.product-library-detail-page .layout-detail-shell-page:has(>.raw-material-detail-tabs){gap:6px}.product-library-detail-page .layout-detail-shell-page:has(>.product-work-order-detail-tabs)>.layout-detail-shell-top-bar,.product-library-detail-page .layout-detail-shell-page:has(>.raw-material-detail-tabs)>.layout-detail-shell-top-bar{margin-bottom:0}.product-library-detail-page .product-work-order-detail-tabs,.product-library-detail-page .raw-material-detail-tabs{margin-top:-4px}.product-library-detail-page .product-work-order-detail-tabs .ant-tabs-nav,.product-library-detail-page .raw-material-detail-tabs .ant-tabs-nav{margin-bottom:16px}.product-library-detail-page .ant-tabs-tabpane .layout-detail-shell-block-card+.layout-detail-shell-block-card{margin-top:16px}.product-library-detail-page .product-library-detail-basic-source-cell-value{display:inline-flex;align-items:center;flex-wrap:wrap;line-height:0;min-width:0}.product-library-detail-page .product-library-detail-basic-source-cell-value>.ant-space{line-height:0;display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4px}.product-library-detail-page .product-library-detail-basic-source-cell-value .ant-space-item{line-height:1;display:inline-flex;align-items:center}.product-library-detail-page .product-library-detail-basic-source-cell-value .ant-tag{margin-block:0;margin-inline:0;vertical-align:middle}.raw-material-library-drawer .raw-material-spec-info-card .ant-card-body{padding-left:10px;padding-right:10px}.raw-material-library-drawer .raw-material-spec-info-card .raw-material-spec-drawer-table,.raw-material-library-drawer .raw-material-spec-info-card .raw-material-spec-drawer-table .ant-table-wrapper,.raw-material-library-drawer .raw-material-spec-info-card .raw-material-spec-drawer-table .ant-table{width:100%}.raw-material-spec-derived-cell{display:inline-flex;align-items:center;min-height:32px;font-size:13.5px;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.raw-material-library-memo-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.raw-material-stock-warning-threshold-hint{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;font-size:12px;line-height:1.5;color:var(--color-text-secondary, rgba(0, 0, 0, .45))}.raw-material-stock-warning-threshold-hint__icon{flex-shrink:0;margin-top:2px;font-size:14px;color:var(--color-warning, #faad14)}.raw-material-stock-weight-cell{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.35}.raw-material-stock-weight-cell__value{display:inline-block}.raw-material-stock-weight-cell__unit{color:var(--ant-color-text-tertiary, var(--color-text-tertiary, rgba(0, 0, 0, .45)));font-weight:400}.raw-material-stock-weight-cell__warn-tag{margin:0!important;font-size:12px;line-height:1.3;padding:0 6px;border:none;background:var(--ant-color-error-bg);color:var(--ant-color-error-text)}.organizational-emp-detail-value--pre{white-space:pre-wrap}.work-order-spec-qty-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.work-order-list-qty-col{text-align:left}.ant-modal.app-form-modal.work-order-form-modal{max-width:calc(100vw - 32px)}.work-order-form-spec-line-head{margin-bottom:6px}.work-order-form-spec-col-title{display:block;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.work-order-form-spec-col-title--required:before{display:inline-block;margin-inline-end:4px;color:var(--ant-color-error, #ff4d4f);font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.work-order-form-spec-line.ant-row{flex-wrap:nowrap!important;margin-bottom:10px}.work-order-form-spec-line-head.ant-row{flex-wrap:nowrap!important}.work-order-form-modal .work-order-form-spec-col-spec.ant-col{min-width:0}.work-order-form-spec-line .ant-select,.work-order-form-spec-line .ant-input-number{width:100%;max-width:100%}.product-library-detail-page .layout-detail-shell-basic-cell--block{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:8px}.product-library-detail-page .layout-detail-shell-basic-cell--block .layout-detail-shell-basic-label{flex-shrink:0}.product-library-other-info-row.work-order-list-code-row-with-priority>.work-order-list-code-with-priority{display:inline-flex;align-items:center;gap:8px;flex:1 1 0%;min-width:0;justify-content:flex-start}.product-library-name-cell .work-order-list-code-with-priority>.product-library-name-code{flex:0 1 auto;min-width:0;width:auto;max-width:100%}.work-order-list-code-with-priority .ant-tag{flex-shrink:0;margin-inline-end:0}.work-order-list-code-priority-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.work-order-list-code-priority-status .work-order-priority-tag.ant-tag{margin-inline:0;font-size:11px;line-height:16px;min-height:18px;padding:0 5px;border-radius:3px}.pwo-status-state-ring{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid transparent;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle}.pwo-status-state-ring__icon{font-size:10px;line-height:1}.pwo-status-state-ring__tick{font-size:10px;font-weight:800;line-height:1;display:block;margin-top:-1px}.pwo-status-state-ring--pw-pending-production{border-color:#1677ff;background:#e6f4ff;color:#1677ff}.pwo-status-state-ring--pw-in-progress{border-color:#ea580c;background:#fff7e6;color:#c45c26}.pwo-status-state-ring--pw-completed{border-color:#6366f1;background:#e0e7ff;color:#4338ca}.pwo-status-state-ring--pw-closed,.pwo-status-state-ring--sw-completed{border-color:#059669;background:#ecfdf5;color:#059669}.pwo-status-state-ring--pw-default{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.pwo-status-state-ring--sw-pending-claim{border-color:#722ed1;background:#f9f0ff;color:#722ed1}.pwo-status-state-ring--sw-pending-production{border-color:#1677ff;background:#e6f4ff;color:#1677ff}.pwo-status-state-ring--sw-claimed{border-color:#d48806;background:#fffbe6;color:#d48806}.pwo-status-state-ring--sw-in-progress{border-color:#ea580c;background:#fff7e6;color:#c45c26}.pwo-status-state-ring--sw-default{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.product-wo-status-pill{display:inline-flex;align-items:center;justify-content:center;margin:0;padding-inline:4px;min-height:18px;font-size:11px;line-height:16px;font-weight:400;border-radius:4px;border:none;white-space:nowrap;max-width:100%;box-sizing:border-box;vertical-align:middle}.product-wo-status-pill--pending-production{color:#1677ff;background:#e6f4ff}.product-wo-status-pill--in-progress{color:#c45c26;background:#fff7e6}.product-wo-status-pill--completed{color:#4338ca;background:#e0e7ff}.product-wo-status-pill--closed{color:#15803d;background:#dcfce7}.product-wo-status-pill--voided{color:#475569;background:#e2e8f0}.product-wo-status-pill--default{color:#64748b;background:#f1f5f9}.work-order-list-wo-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.work-order-list-wo-meta{display:flex;flex-direction:column;gap:2px}.work-order-list-wo-meta .product-library-other-info-row{line-height:1.28}.work-order-list-wo-meta-row--leader{align-items:center}.work-order-list-wo-meta-row--leader .product-library-other-info-label{display:inline-flex;align-items:center;line-height:22px;height:22px}.work-order-list-wo-meta-row--leader .work-order-leader-cell--list-meta{gap:6px}.work-order-list-wo-meta-value--leader{display:inline-flex!important;align-items:center;min-width:0;white-space:normal;overflow:visible}.work-order-list-wo-meta-value--leader .work-order-leader-cell--list-meta{min-width:0;max-width:100%}.work-order-list-wo-meta-row--status .work-order-list-wo-meta-value--status,.work-order-list-wo-meta-row--workers .product-library-other-info-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.work-order-product-wo-workers-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%}.work-order-product-wo-workers-inline .work-order-leader-cell--list-meta{flex-shrink:0}.work-order-leader-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.work-order-leader-cell-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.work-order-leader-option{display:inline-flex;align-items:center;gap:8px;line-height:1.4}.work-order-leader-option-text{min-width:0;font-size:13.5px}.work-order-leader-select-single{display:inline-flex;align-items:center;gap:8px;line-height:1.4}.work-order-leader-select-single .ant-avatar{flex-shrink:0}.packaging-material-library-drawer .packaging-material-spec-drawer-th-required{display:inline-flex;align-items:center;gap:4px}.packaging-material-library-drawer .packaging-material-spec-drawer-th-required-mark{color:var(--ant-color-error, #ff4d4f);font-family:SimSun,sans-serif;line-height:1}.product-library-sync-confirm .product-library-sync-target-cards{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.product-library-sync-confirm .product-library-sync-option-card{width:100%}.product-library-sync-confirm .product-library-sync-option-card .ant-card-body{padding:12px 14px}.product-library-sync-confirm .product-library-sync-target-item{flex:none;width:100%;max-width:100%}.product-library-sync-confirm .product-library-sync-target-item--production{display:flex;flex-direction:column;align-items:stretch}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox-wrapper{align-items:flex-start;width:100%}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox-wrapper .ant-checkbox{align-self:flex-start;margin-top:0}.product-library-sync-confirm .product-library-sync-target-item__text{display:flex;flex-direction:column;gap:4px;min-width:0}.product-library-sync-confirm .product-library-sync-target-item__title{font-weight:600;color:var(--ant-color-text);font-size:14px;line-height:1.35}.product-library-sync-confirm .product-library-sync-target-item__desc{font-size:12px;color:var(--ant-color-text-secondary);line-height:1.45}.product-library-sync-confirm .product-library-sync-factory-inline{margin-top:10px;padding-top:0;border-top:none;width:100%}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked,.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked.ant-checkbox-disabled{background-color:#1890ff!important;border-color:#1890ff!important}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked:after,.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox.ant-checkbox-checked.ant-checkbox-disabled:after{border-color:#fff!important;opacity:1!important}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox-wrapper-disabled{opacity:1}.product-library-sync-confirm .product-library-sync-target-item .ant-checkbox.ant-checkbox-disabled{opacity:1!important}.material-master-delete-blocker-modal__lead{margin:0 0 14px;line-height:1.65;color:var(--ant-color-text);font-size:14px}.material-master-delete-blocker-modal__list{list-style:none;margin:0;padding:0;counter-reset:material-delete-blocker;display:flex;flex-direction:column;gap:8px}.material-master-delete-blocker-modal__item{display:flex;align-items:flex-start;gap:10px;padding:0;counter-increment:material-delete-blocker}.material-master-delete-blocker-modal__item:before{content:counter(material-delete-blocker);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);font-size:12px;font-weight:600}.material-master-delete-blocker-modal__text{flex:1;min-width:0;line-height:1.55;font-size:13px;color:var(--ant-color-text)}.purchase-request-slim-page-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#000000e0}.purchase-request-list-table .ant-table-tbody>tr>td,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row>.ant-table-cell{vertical-align:middle}.purchase-request-list-table .purchase-request-list-mat-memo-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent>td,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent>.ant-table-cell{background-color:#fff2f2!important;background-image:none!important;color:inherit;text-shadow:none}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent>td.ant-table-cell.purchase-request-order-info-col,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent>.ant-table-cell.purchase-request-order-info-col{box-shadow:inset 4px 0 #e53e3e}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent:hover>td,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent>td.ant-table-cell-row-hover,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent:hover>.ant-table-cell,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent>.ant-table-cell.ant-table-cell-row-hover{background-color:#ffe8e8!important;background-image:none!important}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-name,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-name{color:#e53e3e!important;font-weight:600!important}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-label,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-label{color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45))!important}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-order-no,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent .purchase-request-order-info-cell .purchase-request-order-info-order-no{color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr.purchase-request-list-row--urgent .purchase-request-order-info-name-tag .ant-tag,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent .purchase-request-order-info-name-tag .ant-tag{margin:0!important;background:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important;border-radius:10px!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important}.purchase-request-list-table .ant-table-tbody>tr.purchase-request-list-row--urgent>td.organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent>.ant-table-cell.organizational-col-action .purchase-request-list-col-action-inner{background-color:transparent!important}.purchase-request-list-table .ant-table-tbody>tr.purchase-request-list-row--urgent:hover>td[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody>tr.purchase-request-list-row--urgent>td.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent:hover>.ant-table-cell[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row.purchase-request-list-row--urgent>.ant-table-cell.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner{background-color:transparent!important}.purchase-request-list-table .ant-table-thead>tr>th.ant-table-cell,.purchase-request-list-table .ant-table-tbody>tr>td.ant-table-cell,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row>.ant-table-cell{padding:4px 5px!important}.purchase-request-list-table .ant-table-thead>tr>th.ant-table-cell{font-size:12px}.purchase-request-list-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell .ant-table-column-title{white-space:nowrap}.purchase-request-list-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.organizational-col-action,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.organizational-col-action,.purchase-request-list-table.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row>.ant-table-cell.organizational-col-action{padding:4px 12px 4px 8px!important;box-sizing:border-box!important}.purchase-request-list-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.organizational-col-action .ant-table-column-title{display:block;width:100%;text-align:start!important}.purchase-request-list-table .purchase-request-list-col-tight.ant-table-cell{padding-left:3px!important;padding-right:3px!important}.purchase-request-list-table .purchase-request-list-tag-inline{display:inline-flex;align-items:center;justify-content:center;gap:2px;max-width:100%;min-width:0}.purchase-request-list-table .purchase-request-list-tag-inline--start{justify-content:flex-start}.purchase-request-list-table .purchase-request-list-tag-inline .ant-tag{margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-request-list-table .purchase-request-list-qty-unit{color:var(--ant-color-text-tertiary);margin-left:1px}.purchase-request-list-table .ant-table-cell.purchase-request-order-info-col .product-library-memo-ellipsis-slot{max-width:100%}.purchase-request-order-info-cell{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.35}.purchase-request-order-info-cell .purchase-request-order-info-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.purchase-request-order-info-cell .purchase-request-order-info-name-row .purchase-request-order-info-name{flex:1;min-width:0}.purchase-request-order-info-cell .purchase-request-order-info-name-tag{flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.purchase-request-order-info-cell .purchase-request-order-info-name{font-weight:600;color:var(--ant-color-text);word-break:break-word}.purchase-request-order-info-cell .purchase-request-order-info-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.purchase-request-order-info-cell .purchase-request-order-info-label{color:var(--ant-color-text-tertiary);flex-shrink:0}.purchase-request-order-info-cell .purchase-request-order-info-order-no{flex-shrink:0;max-width:100%}.purchase-request-list-table .purchase-request-expect-arrival-col .purchase-request-expect-arrival-cell{color:var(--ant-color-text);font-weight:400}.purchase-request-order-info-cell .purchase-request-order-info-memo{display:flex;gap:4px;align-items:flex-start;min-width:0}.purchase-request-order-info-cell .purchase-request-order-info-memo .product-library-other-info-tooltip-value{flex:1 1 0%;min-width:0;max-width:100%;display:block;overflow:hidden;box-sizing:border-box}.purchase-request-order-info-cell .purchase-request-order-info-memo .product-library-memo-ellipsis-slot{width:100%;min-width:0;max-width:100%}.purchase-request-order-info-cell .purchase-request-order-info-memo .product-library-memo-ellipsis-slot>*{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden;box-sizing:border-box}.purchase-request-list-table .purchase-request-list-col-filter-dropdown{padding:6px;width:220px;box-sizing:border-box}.purchase-request-list-table .purchase-request-list-col-filter-dropdown__actions{margin-top:8px;width:100%}.purchase-request-list-table .ant-table-cell.organizational-col-action{white-space:nowrap;vertical-align:middle}.purchase-request-list-table .purchase-request-list-col-action-inner{box-sizing:border-box;min-height:100%;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;background-color:var(--ant-color-bg-container, #fff)}.purchase-request-list-table .ant-table-tbody>tr:not(.ant-table-row-selected):hover>td[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody>tr:not(.ant-table-row-selected)>td.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row:not(.ant-table-row-selected):hover>.ant-table-cell[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row:not(.ant-table-row-selected)>.ant-table-cell.ant-table-cell-row-hover[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner{background-color:transparent}.purchase-request-list-table .ant-table-tbody>tr.ant-table-row-selected>td[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row.ant-table-row-selected>.ant-table-cell[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner{background-color:var(--ant-table-row-selected-bg, var(--ant-color-primary-bg, #e6f4ff))}.purchase-request-list-table .ant-table-tbody>tr.ant-table-row-selected:hover>td[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner,.purchase-request-list-table .ant-table-tbody-virtual .ant-table-row.ant-table-row-selected:hover>.ant-table-cell[class*=ant-table-cell-fix].organizational-col-action .purchase-request-list-col-action-inner{background-color:var(--ant-table-row-selected-hover-bg, var(--ant-color-primary-bg-hover, #bae0ff))}.purchase-request-list-table .ant-table-cell.organizational-col-action .ant-btn{font-size:13.5px;padding-inline:4px}.purchase-request-list-table .ant-table-cell.organizational-col-action .ant-space{flex-wrap:nowrap;gap:2px!important;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%}.purchase-request-list-table .ant-table-cell.organizational-col-action .ant-space .ant-space-item{flex-shrink:0}.purchase-request-list-table .ant-table-tbody>tr>td[rowspan].organizational-col-action .ant-space{justify-content:flex-start;width:100%}.purchase-request-status-tabs-card-wrap{margin-bottom:4px}.purchase-request-status-tabs-card{border-radius:8px;box-shadow:none!important}.purchase-request-status-tabs-card .ant-card-body{padding:8px 12px}.purchase-request-status-tabs-wrap,.purchase-request-status-tabs-wrap .ant-tabs-nav{margin-bottom:0}.purchase-request-status-tabs-card .ant-tabs-nav{margin-bottom:0!important}.purchase-request-library-page.library-page--table-focus-mode .purchase-request-status-tabs-card-wrap,.purchase-request-library-page.library-page--table-focus-mode .organizational-emp-filter-bar-cards,.purchase-request-library-page.library-page--table-focus-mode .organizational-emp-result-header{display:none!important}.purchase-request-library-page.library-page--table-focus-mode .organizational-emp-result-panel{padding-top:0}.purchase-request-library-page.library-page--table-focus-mode .organizational-emp-table-scroll-wrap{height:calc(100vh - 168px)}.purchase-notify-wecom-select-selection{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.purchase-notify-wecom-select-selection--picked{box-sizing:border-box;padding:4px 12px 4px 8px;margin:-2px 0;border-radius:8px;background:var(--ant-color-fill-secondary, rgba(0, 0, 0, .06));border:1px solid var(--ant-color-border-secondary)}.purchase-notify-wecom-select-selection__icon{flex-shrink:0}.purchase-notify-wecom-select-selection__main{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.purchase-notify-wecom-select-selection__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.purchase-notify-wecom-select-selection__sep{flex-shrink:0;color:var(--ant-color-text-quaternary, rgba(0, 0, 0, .25));font-weight:400}.purchase-notify-wecom-select-selection__meta{flex-shrink:0;font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-weight:400}.purchase-notify-wecom-select-dropdown.ant-select-dropdown{min-width:min(480px,calc(100vw - 32px))}.purchase-notify-wecom-option{padding:4px 0;line-height:1.35}.purchase-notify-wecom-option__title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.purchase-notify-wecom-option__name-with-brand{display:inline-flex;align-items:center;gap:6px;min-width:0}.purchase-notify-wecom-option__brand{flex-shrink:0}.purchase-notify-wecom-option__group-name{font-weight:600;font-size:13px;color:#000000e0}.purchase-notify-wecom-option__count{font-size:12px;color:#00000073;flex-shrink:0}.purchase-notify-wecom-option__members-wrap{margin-top:4px}.purchase-notify-wecom-option .org-wecom-chat-card__member-name{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-weight:400}@keyframes wecom-brand-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wecom-brand-icon--spin{animation:wecom-brand-icon-spin 1s linear infinite}.layout-detail-shell-page-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.layout-detail-shell-page{display:flex;flex-direction:column;gap:12px;padding:0 0 140px;flex:1;min-height:0;overflow-y:auto}.layout-detail-shell-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.layout-detail-shell-top-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px;margin-bottom:4px}.layout-detail-shell-top-bar>.ant-btn{flex-shrink:0;margin-inline-end:-4px}.layout-detail-shell-top-bar>.ant-btn.ant-btn-icon-only .anticon{font-size:14px;color:var(--color-text-primary, #111827)}.layout-detail-shell-page-heading-line{margin:0 0 0 -4px;flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--color-text-primary, #111827);line-height:1.4;word-break:break-word}.layout-detail-shell-page-heading-line span{font-weight:600;color:var(--color-text-primary, #111827)}.layout-detail-shell-page-heading-with-extra{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:1;min-width:0}.layout-detail-shell-page-heading-with-extra .layout-detail-shell-page-heading-line{flex:0 1 auto}.layout-detail-shell-top-bar .layout-detail-shell-page-heading-status-tag{flex-shrink:0;margin:0;font-size:12px;line-height:1.5}.layout-detail-shell-heading-emp-status{font-size:13.5px;line-height:1.4;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.layout-detail-shell-block-card.ant-card{border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.layout-detail-shell-block-card .ant-card-body{padding:16px 20px 20px}.layout-detail-shell-block-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary, #111827);margin-bottom:16px}.layout-detail-shell-block-title .anticon{color:var(--color-text-tertiary, #9ca3af);font-size:15px}.layout-detail-shell-section-card .layout-detail-shell-block-title{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ant-color-border-secondary)}.layout-detail-shell-basic-panel{background:transparent;border:none;padding:0;margin-top:0}.layout-detail-shell-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:20px;align-items:start}.layout-detail-shell-basic-cell{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0}.layout-detail-shell-basic-cell--align-center{align-items:center}.layout-detail-shell-basic-value--memo{white-space:pre-wrap;word-break:break-word}.layout-detail-shell-basic-label{flex-shrink:0;font-size:13.5px;font-weight:400;line-height:1.5;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.layout-detail-shell-basic-value{flex:1;min-width:0;font-size:13.5px;font-weight:400;line-height:1.5;color:var(--color-text-primary, rgba(0, 0, 0, .88));word-break:break-word}.layout-detail-shell-basic-value--with-avatar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.layout-detail-shell-basic-value--with-status-dot{display:inline-flex;align-items:center}.layout-detail-shell-attachments-panel{margin-top:0;min-width:0}.layout-detail-shell-attachments-empty{font-size:13.5px;line-height:1.5;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.layout-detail-shell-basic-row-leader-workers{display:flex;flex-direction:row;align-items:center;gap:40px;margin-top:20px;min-width:0}.layout-detail-shell-basic-row-leader-workers>.layout-detail-shell-basic-cell{flex-shrink:0}.layout-detail-shell-basic-row-leader-workers>.layout-detail-shell-basic-memo-row--leader-workers-tail{flex:1;min-width:0;margin-top:0}@media(max-width:720px){.layout-detail-shell-basic-row-leader-workers{flex-direction:column;align-items:stretch;gap:16px}}.layout-detail-shell-basic-memo-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:16px;padding-top:0}.layout-detail-shell-basic-memo-row.layout-detail-shell-basic-memo-row--leader-workers-tail{align-items:center}.layout-detail-shell-basic-memo-row--leader-workers-tail .layout-detail-shell-basic-memo-value{display:flex;align-items:center;min-width:0}.layout-detail-shell-basic-memo-row--leader-workers-tail .work-order-detail-emp-inline{margin-bottom:0}.layout-detail-shell-basic-memo-value{flex:1;min-width:0}@media(max-width:900px){.layout-detail-shell-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:560px){.layout-detail-shell-basic-grid{grid-template-columns:1fr}}.layout-detail-shell-table-empty .ant-empty{padding:24px 0}.layout-detail-shell-page .layout-detail-shell-section-card .layout-detail-shell-block-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--color-primary, #1677ff);flex-shrink:0}.work-order-detail-emp-inline{display:inline-flex;align-items:center;gap:8px;margin-right:16px;margin-bottom:6px;vertical-align:middle}.work-order-detail-workers-wrap{display:flex;flex-wrap:wrap;align-items:center}.loss-library-stats-bar{flex-shrink:0;padding:0 0 12px}.loss-library-stats-bar-inner{background:var(--color-bg-base);border-radius:8px;padding:16px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px 24px;box-shadow:0 0 0 1px var(--ant-color-border-secondary)}@media(max-width:900px){.loss-library-stats-bar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.loss-library-stat-item{display:flex;flex-direction:column;gap:4px;min-width:0}.loss-library-stat-head{display:flex;align-items:center;gap:6px;min-width:0}.loss-library-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.loss-library-stat-icon--count{color:var(--ant-color-warning)}.loss-library-stat-icon--weight{color:var(--ant-color-primary)}.loss-library-stat-icon--qty{color:var(--ant-color-success)}.loss-library-stat-icon--amount{color:var(--ant-purple)}.loss-library-stat-icon .anticon{vertical-align:middle}.loss-library-stat-label{font-size:13px;line-height:1.4;color:var(--color-text-tertiary, rgba(0, 0, 0, .35))}.loss-library-stat-value{font-size:20px;line-height:1.35;font-weight:600;color:var(--color-text-primary, #111827);font-variant-numeric:tabular-nums}.ant-modal.loss-library-form-modal .ant-modal-container{max-height:calc(100vh - 96px);overflow-y:auto;position:relative;isolation:isolate}.ant-modal.loss-library-form-modal .ant-modal-body{padding:8px 0 4px!important;overflow:visible;position:relative;z-index:1}.loss-library-drawer-form{margin:0!important;padding:0!important}.ant-modal.loss-library-form-modal,.loss-library-form-modal .ant-modal-container,.loss-library-form-modal .ant-modal-content,.loss-library-form-modal .ant-modal-header,.loss-library-form-modal .ant-modal-body,.loss-library-form-modal .ant-modal-footer{background:var(--color-bg-base, #ffffff)}.loss-library-form-modal .ant-modal-header{border-bottom:none;position:relative;z-index:1}.loss-library-form-modal .ant-modal-footer{position:relative;z-index:2}.loss-library-form-modal .ant-modal-title{font-size:14px}.loss-library-form-modal .ant-modal-footer{border-top-color:var(--color-border, #e5e7eb)}.ant-modal.loss-library-form-modal .ant-modal-container{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, #c4c4c4) transparent}.ant-modal.loss-library-form-modal .ant-modal-container::-webkit-scrollbar{width:6px}.ant-modal.loss-library-form-modal .ant-modal-container::-webkit-scrollbar-track{background:transparent}.ant-modal.loss-library-form-modal .ant-modal-container::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, #c4c4c4);border-radius:999px}.ant-modal.loss-library-form-modal .ant-modal-container::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, #a8a8a8)}.loss-library-form-modal .ant-modal-footer{margin-top:0;padding:12px 16px;border-top:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06))}.loss-library-modal-footer{display:flex;justify-content:flex-end;width:100%;gap:8px;flex-wrap:wrap}.loss-library-drawer-section{margin-bottom:4px}.loss-library-drawer-section--split{margin-top:8px;padding-top:20px;border-top:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06))}.loss-library-drawer-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13.5px;font-weight:500;color:var(--color-text-primary, #111827);line-height:1.4}.loss-library-drawer-section-title:before{content:"";width:3px;height:13.5px;border-radius:2px;background:var(--color-primary, #1677ff);flex-shrink:0}.loss-library-page .organizational-emp-result-panel{min-height:0}.loss-library-page .ant-table.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{padding-block:48px;vertical-align:middle}.loss-library-page .product-library-main-table .ant-table-tbody>tr>td.loss-library-head-td[rowspan],.loss-library-page .product-library-detail-spec-table .ant-table-tbody>tr>td.loss-library-head-td[rowspan]{vertical-align:middle!important;text-align:left!important}.loss-library-page .product-library-main-table .ant-table-tbody>tr>td,.loss-library-page .product-library-detail-spec-table .ant-table-tbody>tr>td{vertical-align:middle}.loss-library-page .loss-library-head-td .product-library-name-with-meta-cell,.loss-library-page .loss-library-head-td .product-library-name-cell{align-items:flex-start;text-align:left}.loss-library-page .loss-library-head-td .product-library-other-info-row{justify-content:flex-start}.loss-library-page .loss-library-head-td .product-library-name-code,.loss-library-page .loss-library-head-td .product-library-other-info-value{text-align:left}.loss-library-page .product-library-main-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.product-library-col-name.work-order-list-col-wo,.loss-library-page .product-library-main-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell.product-library-col-name.work-order-list-col-wo{text-align:start!important}.loss-library-page .product-wo-list-primary-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:left}.loss-library-page .product-wo-list-primary-cell__title-row{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0}.loss-library-page .product-wo-list-primary-cell__row-with-label{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-width:0}.loss-library-page .product-wo-list-primary-cell__row-with-label .product-wo-list-primary-cell__title{flex:1 1 0;min-width:0}.loss-library-page .product-wo-list-primary-cell__field-label-wrap{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;box-sizing:border-box;gap:0;min-width:4.25em;width:4.25em;font-size:12px;line-height:1.35;color:var(--ant-color-text-tertiary);padding-top:1px}.loss-library-page .product-wo-list-primary-cell__field-label{flex:0 0 auto;box-sizing:border-box;text-align:start;font-size:inherit;line-height:inherit;color:inherit;padding-top:0}.loss-library-page .product-wo-list-primary-cell__field-colon{flex:0 0 auto;box-sizing:border-box;font-size:inherit;line-height:inherit;color:inherit;margin:0}.loss-library-page .product-wo-list-primary-cell__title{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ant-color-text);min-width:0;overflow:hidden;text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-box-pack:start;word-break:break-word}.loss-library-page .product-wo-list-primary-cell__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px 10px;min-width:0;width:100%;font-size:13px;line-height:1.35;color:var(--ant-color-text-secondary)}.loss-library-page .product-wo-list-primary-cell__meta-main{display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;flex:1 1 0;overflow:hidden}.loss-library-page .product-wo-list-primary-cell__code{font-variant-numeric:tabular-nums;min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.loss-library-head-plain-text{font-size:13px;color:var(--ant-color-text);line-height:1.45}.loss-library-head-operator{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.loss-library-head-operator-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45}.loss-library-head-memo-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:var(--ant-color-text-secondary);word-break:break-word}.loss-library-source-tag{margin:0;font-size:12px;line-height:20px}.loss-library-source-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.loss-library-source-ref-below{min-width:0;max-width:100%;width:100%}.loss-library-source-ref-below .spec-line-outbound-source-cell.product-library-other-info-cell{margin:0}.loss-library-source-ref-below .product-library-other-info-row{justify-content:flex-start}.loss-library-media-flex-wrap{min-width:0}.ant-table-cell.loss-library-col-medias,td.loss-library-col-medias{min-width:188px;vertical-align:top}.product-library-main-table .ant-table-cell.loss-library-col-medias,.product-library-detail-spec-table .ant-table-cell.loss-library-col-medias{overflow:visible}.loss-library-cell-empty{color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.loss-library-snapshot-block{font-size:13px;line-height:1.5;color:var(--color-text-primary, #111827)}.loss-library-snapshot-row{display:flex;align-items:flex-start;gap:4px;margin-top:4px}.loss-library-snapshot-row:first-child{margin-top:0}.loss-library-snapshot-label{flex-shrink:0;width:5.5em;text-align:left;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));font-size:12px;line-height:1.5}.loss-library-snapshot-value{flex:1;min-width:0;word-break:break-word;font-size:13px;line-height:1.5}.loss-library-snapshot-qty{font-variant-numeric:tabular-nums}.loss-library-page td.loss-library-col-line,.loss-library-page th.loss-library-col-line{font-size:13px;vertical-align:middle}.loss-library-link-plain{padding:0;height:auto;line-height:inherit}.loss-library-detail-page .layout-detail-shell-top-bar{margin-bottom:12px}.loss-library-detail-media-wrap .loss-library-media-flex-wrap{max-width:100%;max-height:none}.loss-library-drawer-form .ant-input-number-disabled{color:#000000a6}.loss-library-loss-qty-compact.ant-space-compact{width:100%}.loss-library-loss-qty-compact .loss-library-waste-measure-select{min-width:128px;width:128px!important}.loss-library-loss-qty-compact .loss-library-loss-qty-input{flex:1;min-width:0;width:auto!important}.loss-library-measure-fixed-prefix{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:128px;width:128px;flex-shrink:0;min-height:32px;padding:0 11px;font-size:13.5px;line-height:30px;color:var(--color-text-primary, #111827);background:var(--color-fill-quaternary, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #d9d9d9);border-right:0;border-radius:6px 0 0 6px;-webkit-user-select:none;user-select:none;cursor:default}.loss-library-page .raw-material-inbound-drawer-filter-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px;min-width:0;justify-content:flex-start;row-gap:8px}.loss-library-page .raw-material-inbound-drawer-filter-row .raw-material-inbound-drawer-segmented-grow{flex:1 1 auto;min-width:0}.loss-library-page .organizational-segmented-filters .organizational-emp-filter-item>.organizational-emp-filter-label{justify-content:flex-start;text-align:left}.loss-library-page .raw-material-inbound-records-card-head-filter-main>.ant-btn{flex-shrink:0}.subpack-work-order-library-page .organizational-emp-result-header--with-layout-toggle{flex-wrap:wrap;gap:8px 12px}.subpack-work-order-library-page.subpack-work-order-library-page--by-day-active .subpack-wo-by-day-timeline-float{position:fixed;right:20px;bottom:136px;z-index:950;padding:8px 10px;max-width:min(400px,calc(100vw - 40px));box-sizing:border-box;background:var(--ant-color-bg-container, #fff);border:1px solid var(--ant-color-border-secondary, rgba(15, 23, 42, .1));border-radius:10px;box-shadow:0 2px 12px #0f172a14,0 8px 28px #0f172a0f}.subpack-work-order-library-page .subpack-wo-by-day-timeline-float .ant-picker{vertical-align:middle;width:124px}.subpack-work-order-library-page .subpack-wo-by-day-timeline-float .ant-picker .ant-picker-input>input{font-size:12px;padding-inline:6px 4px}.subpack-work-order-library-page .subpack-wo-by-day-scroll-outer{min-height:240px}.subpack-work-order-library-page .subpack-wo-by-day-scroll-outer>.ant-spin{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.subpack-work-order-library-page .subpack-wo-by-day-scroll-outer>.ant-spin>.ant-spin-container{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.subpack-work-order-library-page .subpack-wo-by-day-board{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:0 0 8px}.subpack-work-order-library-page .subpack-wo-by-day-board__warn{flex-shrink:0;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--ant-color-warning, #d48806);background:var(--ant-color-warning-bg, #fffbe6);border:1px solid var(--ant-color-warning-border, #ffe58f);border-radius:6px}.subpack-work-order-library-page .subpack-wo-by-day-board__empty{padding:28px 12px;text-align:center;font-size:13px;color:var(--ant-color-text-secondary)}.subpack-work-order-library-page .subpack-wo-by-day-board__hint{flex-shrink:0;margin-bottom:8px;padding:6px 10px;font-size:12px;line-height:1.45;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));background:var(--ant-color-fill-alter, #fafafa);border:1px solid var(--ant-color-border-secondary, #f0f0f0);border-radius:6px}.subpack-work-order-library-page .subpack-wo-by-day-board__grid-scroll{--subpack-wo-by-day-table-border: var(--ant-color-border, #d9d9d9);flex:1;min-height:0;max-width:100%;overflow:auto;border:1px solid var(--subpack-wo-by-day-table-border);border-radius:6px;background:var(--ant-color-bg-container, #fff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, #c4c4c4) var(--ant-color-bg-container, #fff)}.subpack-work-order-library-page .subpack-wo-by-day-board__grid-scroll::-webkit-scrollbar{width:6px;height:6px}.subpack-work-order-library-page .subpack-wo-by-day-board__grid-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, #c4c4c4);border-radius:4px}.subpack-work-order-library-page .subpack-wo-by-day-table{border-collapse:collapse;border-spacing:0;width:max-content;table-layout:fixed;background:var(--ant-color-bg-container, #fff)}.subpack-work-order-library-page .subpack-wo-by-day-table__th{vertical-align:middle;text-align:center;font-weight:500;background:var(--ant-color-fill-alter, #fafafa);border:1px solid var(--subpack-wo-by-day-table-border, var(--ant-color-border, #d9d9d9));padding:0}.subpack-work-order-library-page .subpack-wo-by-day-table thead .subpack-wo-by-day-table__th{position:sticky;top:0;z-index:4;background:var(--ant-color-fill-alter, #fafafa);box-shadow:0 2px 6px #0f172a0f}.subpack-work-order-library-page .subpack-wo-by-day-table__head-inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;box-sizing:border-box}.subpack-work-order-library-page .subpack-wo-by-day-table__td{vertical-align:top;border:1px solid var(--subpack-wo-by-day-table-border, var(--ant-color-border, #d9d9d9));padding:6px;background:var(--ant-color-bg-container, #fff)}.subpack-work-order-library-page .subpack-wo-by-day-table__body-row>.subpack-wo-by-day-table__td{min-height:104px;box-sizing:border-box}.subpack-work-order-library-page .subpack-wo-by-day-table__cell-empty-fill{display:block;min-height:92px;width:100%;box-sizing:border-box;pointer-events:none}.subpack-work-order-library-page .subpack-wo-by-day-table__body-row:hover td{background:var(--ant-color-fill-alter, rgba(0, 0, 0, .02))}.subpack-work-order-library-page .subpack-wo-by-day-table__td--addable{cursor:pointer}.subpack-work-order-library-page .subpack-wo-by-day-table__td--addable:active{background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .04))}.subpack-work-order-library-page .subpack-wo-by-day-table__add-row .subpack-wo-by-day-table__td--add-slot{vertical-align:middle;text-align:center;padding:10px 8px;min-height:44px;background:var(--ant-color-bg-container, #fff);border-top:1px dashed var(--subpack-wo-by-day-table-border, var(--ant-color-border-secondary, #f0f0f0))}.subpack-work-order-library-page .subpack-wo-by-day-table__add-slot-inner{display:inline-block;font-size:12px;line-height:1.4;font-weight:400;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));-webkit-user-select:none;user-select:none}.subpack-work-order-library-page .subpack-wo-by-day-table__add-row .subpack-wo-by-day-table__td--add-slot.subpack-wo-by-day-table__td--addable:hover{background:var(--ant-color-primary-bg, #e6f4ff)}.subpack-work-order-library-page .subpack-wo-by-day-table__add-row .subpack-wo-by-day-table__td--add-slot.subpack-wo-by-day-table__td--addable:hover .subpack-wo-by-day-table__add-slot-inner{color:var(--ant-color-primary, #1677ff)}@keyframes subpack-wo-plan-drop-column-pulse{0%,to{outline-color:#1677ffa6;box-shadow:inset 0 0 24px #1677ff12,0 0 18px #1677ff24}50%{outline-color:#38bdf8f2;box-shadow:inset 0 0 32px #38bdf81f,0 0 28px #1677ff42}}.subpack-work-order-library-page .subpack-wo-by-day-table__cell--plan-drop-hover{outline:2px dashed var(--ant-color-primary, #1677ff);outline-offset:-2px;background:linear-gradient(145deg,#e6f4fff5,#dbeafeeb 42%,#e0f2fef0)!important;animation:subpack-wo-plan-drop-column-pulse 1.15s ease-in-out infinite;position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.subpack-work-order-library-page .subpack-wo-by-day-table__cell--plan-drop-hover{animation:none}}.subpack-work-order-library-page.subpack-work-order-library-page--plan-dragging .subpack-wo-by-day-board__grid-scroll{cursor:grabbing}.subpack-work-order-library-page.subpack-work-order-library-page--plan-dragging .subpack-wo-by-day-table__body-row>.subpack-wo-by-day-table__td:not(.subpack-wo-by-day-table__cell--plan-drop-hover){filter:saturate(.92);transition:filter .2s ease}.subpack-work-order-library-page--plan-dragging .subpack-wo-by-day-card--plan-dragging-source{opacity:.52;transform:scale(.97);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 0 0 2px #1677ff8c,0 0 28px #1677ff38,inset 0 0 20px #1677ff0f;filter:saturate(1.08)}.subpack-work-order-library-page .subpack-wo-by-day-card--plan-draggable{cursor:grab;transition:box-shadow .22s ease,transform .22s ease,filter .22s ease}.subpack-work-order-library-page .subpack-wo-by-day-card--plan-draggable:hover:not(.subpack-wo-by-day-card--plan-dragging-source){box-shadow:inset 2px 0 #0f172a12,0 1px 2px #0f172a0f,0 6px 18px #0f172a13,0 0 0 1px #1677ff24,0 0 20px #1677ff14}.subpack-work-order-library-page .subpack-wo-by-day-card--plan-draggable:active{cursor:grabbing}.subpack-work-order-library-page .subpack-wo-by-day-col__date-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;width:100%;line-height:1.25}.subpack-work-order-library-page .subpack-wo-by-day-col__date{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.subpack-work-order-library-page .subpack-wo-by-day-col__weekday{font-size:12px;line-height:1.25;color:var(--ant-color-text-secondary)}.subpack-work-order-library-page .subpack-wo-by-day-col__today-badge{display:inline-block;padding:0 6px;font-size:11px;line-height:18px;border-radius:4px;color:var(--ant-color-primary, #1677ff);background:var(--ant-color-primary-bg, #e6f4ff)}.subpack-work-order-library-page .subpack-wo-by-day-col__date-row .subpack-wo-by-day-col__count{flex-shrink:0;font-size:11px;line-height:1.25;font-weight:400;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));white-space:nowrap}.subpack-work-order-library-page .subpack-wo-by-day-table .subpack-wo-by-day-card{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:9px 11px}.subpack-work-order-library-page .subpack-wo-by-day-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;cursor:pointer;border-radius:6px;border:1px solid rgba(15,23,42,.11);box-shadow:inset 2px 0 #0f172a12,0 1px 2px #0f172a0f,0 6px 18px #0f172a13;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.subpack-work-order-library-page .subpack-wo-by-day-card--state-pending-claim{background:#ecfeff;border-color:#0891b247}.subpack-work-order-library-page .subpack-wo-by-day-card--state-pending-production{background:#e6f4ff;border-color:#1677ff38}.subpack-work-order-library-page .subpack-wo-by-day-card--state-claimed{background:#f0f9ff;border-color:#0ea5e938}.subpack-work-order-library-page .subpack-wo-by-day-card--state-in-progress{background:#fff7e6;border-color:#c45c2638}.subpack-work-order-library-page .subpack-wo-by-day-card--state-pending-verification{background:#faf5ff;border-color:#8b5cf638}.subpack-work-order-library-page .subpack-wo-by-day-card--state-pending-inbound{background:#f7fee7;border-color:#65a30d42}.subpack-work-order-library-page .subpack-wo-by-day-card--state-completed{background:#e0e7ff;border-color:#4338ca38}.subpack-work-order-library-page .subpack-wo-by-day-card--state-voided{background:#e2e8f0;border-color:#47556938}.subpack-work-order-library-page .subpack-wo-by-day-card--state-default{background:#f1f5f9;border-color:#64748b33}.subpack-work-order-library-page .subpack-wo-by-day-card:hover{position:relative;z-index:2;transform:translateY(-1px)}.subpack-work-order-library-page .subpack-wo-by-day-card__body{min-width:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:8px}.subpack-work-order-library-page .subpack-wo-by-day-card:focus-visible{outline:2px solid var(--ant-color-primary, #1677ff);outline-offset:2px}.subpack-work-order-library-page .subpack-wo-by-day-card--urgent{box-shadow:inset 3px 0 0 0 var(--ant-color-error, #ff4d4f),0 1px 2px #0f172a0f,0 6px 18px #0f172a13}.subpack-work-order-library-page .subpack-wo-by-day-card__header{display:block;min-width:0;width:100%}.subpack-work-order-library-page .subpack-wo-by-day-card__header-main-row{display:flex;align-items:flex-start;min-width:0;width:100%}.subpack-work-order-library-page .subpack-wo-by-day-card__title-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;min-width:0;width:100%;overflow:hidden}.subpack-work-order-library-page .subpack-wo-by-day-card__title-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden}.subpack-work-order-library-page .subpack-wo-by-day-card__kind-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-top:1px;align-self:flex-start;border-radius:4px;background:linear-gradient(180deg,#2dd4bf,#0d9488 48%,#0f766e);box-shadow:0 1px 4px #0d948852;box-sizing:border-box}.subpack-work-order-library-page .subpack-wo-by-day-card__kind-badge-t{font-size:11px;font-weight:800;line-height:1;color:#fff}.subpack-work-order-library-page .subpack-wo-by-day-card__title-wrap>.subpack-wo-by-day-card__title{flex:1 1 auto;min-width:0}.subpack-work-order-library-page .subpack-wo-by-day-card__header-text{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;gap:2px}.subpack-work-order-library-page .subpack-wo-by-day-card__title{box-sizing:border-box;min-width:0;max-width:100%;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.subpack-work-order-library-page .subpack-wo-by-day-card__code-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-width:0;width:100%}.subpack-work-order-library-page .subpack-wo-by-day-card__code-num{flex:1 1 auto;min-width:0;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subpack-work-order-library-page .subpack-wo-by-day-card__meta-priority{flex-shrink:0;line-height:1}.subpack-work-order-library-page .subpack-wo-by-day-card__meta-priority .work-order-priority-tag.ant-tag{margin:0;font-size:10px;line-height:14px;min-height:15px;padding:0 4px;border-radius:3px}.subpack-work-order-library-page .subpack-wo-by-day-card__state{flex-shrink:0;line-height:1.2}.subpack-work-order-library-page .subpack-wo-by-day-card__state .subpack-wo-status-pill{white-space:nowrap;font-size:10px;line-height:14px;min-height:15px;padding-inline:3px;border-radius:3px}.subpack-work-order-library-page .subpack-wo-by-day-card__divider{height:0;border:none;border-top:1px solid rgba(15,23,42,.08);margin:0}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;width:100%;padding-top:1px}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot-row{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot-avatar{flex-shrink:0}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot-avatar-crown{position:relative;display:inline-flex;flex-shrink:0}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot-crown{position:absolute;top:-3px;right:-2px;width:11px;height:11px;color:#d4a012;filter:drop-shadow(0 0 1px rgba(0,0,0,.12));pointer-events:none}.subpack-work-order-library-page .subpack-wo-by-day-card__team-foot-name{flex:0 1 auto;min-width:0;max-width:7.5rem;font-size:12px;line-height:1.35;font-weight:400;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subpack-work-order-library-page .subpack-wo-by-day-card__spec-footer{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;padding-top:1px}.subpack-work-order-library-page .subpack-wo-by-day-card__spec-qty-line{min-width:0;width:100%;font-size:12px;line-height:1.42;align-items:baseline}.subpack-work-order-library-page .subpack-wo-by-day-card__spec-qty-line .subpack-wo-list-spec-qty-cell__body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subpack-work-order-library-page .subpack-wo-by-day-stray{flex-shrink:0;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ant-color-border-secondary)}.subpack-work-order-library-page .subpack-wo-by-day-stray__title{font-size:12px;color:var(--ant-color-text-secondary);margin-bottom:8px}.subpack-work-order-library-page .subpack-wo-by-day-stray__cards{display:flex;flex-wrap:wrap;gap:8px}.subpack-work-order-library-page .subpack-wo-by-day-stray__cards .subpack-wo-by-day-card{flex:0 0 var(--subpack-wo-by-day-col-width, 236px);width:var(--subpack-wo-by-day-col-width, 236px);max-width:var(--subpack-wo-by-day-col-width, 236px)}.emp-status-cell{display:inline-flex;align-items:center;gap:6px}.emp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.layout-detail-shell-employee-profile{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;padding:0}.layout-detail-shell-employee-profile-name{font-size:15px;font-weight:600;line-height:1.4;color:var(--color-text-primary, #111827)}.layout-detail-shell-employee-profile-meta{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.org-deleted-text{color:var(--ant-color-error-text, var(--ant-color-error));text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--ant-color-error-border, var(--ant-color-error))}.role-page,.role-page--embedded{flex:1;min-height:0;display:flex;flex-direction:column}.role-card{flex:1;min-height:0;display:flex;flex-direction:column;border:none}.role-card .ant-card-body{padding:0;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.role-body{display:flex;gap:0;flex:1;min-height:0;padding:0;align-items:stretch}.role-left{width:220px;min-width:180px;min-height:0;overflow:hidden;background:var(--color-bg-base);padding:16px;display:flex;flex-direction:column;flex-shrink:0}.role-right-col{flex:1;min-width:0;min-height:0;display:flex;gap:16px;padding:0 0 0 16px;background:var(--color-bg-page);overflow:hidden}.role-panel-title{font-weight:600;margin-bottom:12px;font-size:13.5px}.role-toolbar{margin-bottom:12px}.role-search{width:100%}.role-page .role-toolbar .role-search.ant-input-affix-wrapper,.role-page .role-permission-search .role-permission-search-input.ant-input-affix-wrapper,.role-page .role-emp-search .role-emp-search-input.ant-input-affix-wrapper{min-height:var(--app-filter-control-height, 32px);height:var(--app-filter-control-height, 32px)}.role-panel-title .anticon{margin-right:6px;color:var(--color-primary)}.role-list-wrap{flex:1;min-height:0;overflow:auto;border-radius:6px;margin-bottom:12px}.role-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .2s}.role-list-item:last-child{border-bottom:none}.role-list-item:hover{background:var(--color-fill-hover)}.role-list-item.selected{background:var(--color-primary-bg);border-left:3px solid var(--color-primary)}.role-list-item{animation:roleRowFadeIn .3s ease-out backwards}.role-list-item:nth-child(1){animation-delay:.02s}.role-list-item:nth-child(2){animation-delay:.04s}.role-list-item:nth-child(3){animation-delay:.06s}.role-list-item:nth-child(4){animation-delay:.08s}.role-list-item:nth-child(5){animation-delay:.1s}.role-list-item:nth-child(6){animation-delay:.12s}.role-list-item:nth-child(7){animation-delay:.14s}.role-list-item:nth-child(8){animation-delay:.16s}.role-list-item:nth-child(9){animation-delay:.18s}.role-list-item:nth-child(10){animation-delay:.2s}@keyframes roleRowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.role-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.role-item-more{flex-shrink:0;padding:2px 4px;color:var(--color-text-tertiary);border-radius:4px;cursor:pointer}.role-item-more:hover{color:var(--color-text-primary);background:var(--color-fill-hover)}.role-item-edit{display:flex;align-items:center;gap:8px;width:100%}.role-add-wrap{flex-shrink:0}.role-center{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg-base);border-radius:8px;padding:16px;display:flex;flex-direction:column}.role-center-subtitle{font-weight:400;color:var(--color-text-tertiary);font-size:13.5px;margin-left:4px}.role-center>.role-panel-title{flex-shrink:0}.role-permission-inner{flex:1;min-height:0;display:flex;flex-direction:column}.role-permission-search{flex-shrink:0;margin-bottom:12px}.role-permission-search-input{width:100%}.role-permission-content{flex:1;min-height:0;overflow:auto;border-radius:4px}.role-permission-table-wrap{flex:1;min-height:0;overflow:auto;border-radius:6px}.role-permission-table.ant-table-wrapper{background:var(--color-bg-base)}.role-permission-table .ant-table{font-size:13px}.role-permission-table .ant-table-thead>tr>th{font-weight:600;background:var(--color-fill-tertiary, rgba(0, 0, 0, .02));text-align:left}.role-permission-table .ant-table-tbody>tr>td{vertical-align:middle}.role-permission-table .ant-table-tbody td.role-perm-table-td-page{text-align:left}.role-perm-table-page-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;line-height:1.5}.role-perm-table-label{flex:1;min-width:0;word-break:break-word;text-align:left}.role-permission-table .ant-table-tbody td.role-perm-table-td-actions{text-align:left}.role-permission-button-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));justify-content:start;justify-items:start;align-items:start;gap:8px 16px;width:100%}.role-permission-table .role-permission-button-item.ant-checkbox-wrapper{margin-inline:0;width:max-content;max-width:100%;align-items:flex-start}.role-permission-button-item{margin:0;line-height:1.5}.role-perm-btn-label--warn{color:var(--color-warning, #d46b08)}.role-perm-table-actions-empty{color:var(--color-text-quaternary);font-size:13px}.role-permission-table-empty{margin:32px 0}.role-permission-footer{flex-shrink:0;padding-top:12px;margin-top:8px;border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end}.role-empty-tip{margin-top:24px}.role-right{flex:0 0 200px;width:200px;min-width:168px;max-width:240px;min-height:0;overflow:hidden;background:var(--color-bg-base);border-radius:8px;padding:12px;display:flex;flex-direction:column}.role-emp-search{margin-bottom:12px}.role-emp-search-input{width:100%}.role-emp-list-wrap{flex:1;min-height:0;overflow:auto;border-radius:4px}.role-emp-checkbox-list{display:flex;flex-direction:column;gap:4px 0}.role-emp-checkbox-item{padding:5px 0}.role-emp-checkbox-item:hover{background:var(--color-fill-hover);border-radius:4px}.role-emp-checkbox-item .ant-checkbox-wrapper{display:flex;align-items:center;width:100%}.role-emp-checkbox-item .ant-checkbox+span{flex:1;min-width:0}.role-emp-row-inner{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.role-emp-avatar{flex-shrink:0}.role-emp-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-emp-footer{flex-shrink:0;width:100%;box-sizing:border-box;padding-top:12px;margin-top:auto;border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end}@media(max-width:1200px){.role-body{flex-wrap:wrap}.role-left{width:280px;min-width:260px}.role-right-col{flex-wrap:wrap;flex:1;min-width:0;min-height:0}.role-right{flex:1 1 100%;min-width:100%;width:auto;max-width:none}.role-center{flex:1 1 100%;min-width:100%;min-height:0;width:auto}}@media(max-width:992px){.role-body{flex-direction:column}.role-left{width:100%;min-width:100%;flex:none;min-height:200px;max-height:320px}.role-right-col{width:100%;min-width:100%;flex:1;min-height:0;flex-direction:column}.role-right{width:100%;min-width:100%;flex:0 0 auto;min-height:0}.role-center{width:100%;min-width:100%;flex:1;min-height:0;max-width:none}}@media(max-width:576px){.role-right-col{padding:0 0 0 8px}.role-list-item{padding:8px 10px}.role-item-edit{gap:6px}}.organizational-page.audit-log-page{--org-filter-search-width: 240px}.organizational-page.audit-log-page .organizational-emp-filter-row .ant-select.organizational-emp-filter-select-wide{width:220px!important;min-width:200px!important}.organizational-page.audit-log-page .organizational-emp-result-header{align-items:flex-start}.organizational-page.audit-log-page .organizational-emp-result-header>div:first-child{min-width:0}.organizational-page.audit-log-page .audit-log-biz-type-tag,.layout-detail-shell-page .audit-log-biz-type-tag{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:18px;padding:0 6px;border-radius:4px}.layout-detail-shell-page .audit-log-detail-snapshot-panel{padding-top:0}.audit-log-detail-snapshot-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;width:100%}.audit-log-detail-snapshot-col{min-width:0;display:flex;flex-direction:column;gap:8px}.audit-log-detail-snapshot-body{min-height:48px;max-height:min(520px,58vh);overflow:auto;padding:10px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.06);background:#00000005}.audit-log-snapshot-copy-hint{display:inline-block;margin-bottom:6px;font-size:12px}.audit-log-snapshot-pre{margin:0;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#000000e0}@media(max-width:768px){.audit-log-detail-snapshot-compare{grid-template-columns:1fr}}.audit-log-detail-plain-diff{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.audit-log-detail-plain-diff-list{margin:0;padding-left:1.25em;font-size:13px;line-height:1.65;color:#000000d9}.audit-log-detail-plain-diff-list li{margin-bottom:6px}.audit-log-detail-plain-diff-list li:last-child{margin-bottom:0}.audit-log-event-snapshot-compare{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.audit-log-event-snapshot-col{min-width:0}.audit-log-event-snapshot-content{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin-bottom:0;margin-top:4px;padding:8px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.06);background:#fff;max-height:320px;overflow:auto}@media(max-width:768px){.audit-log-event-snapshot-compare{grid-template-columns:1fr}}.in-app-page{--in-app-dot-color: #fa8c16}.in-app-page .organizational-right{padding-left:0}.in-app-page .organizational-emp-result-panel{border-radius:8px}.in-app-page-detail{display:flex;align-items:flex-start;min-width:0}.in-app-page-unread-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px;margin-right:8px;background:var(--in-app-dot-color)}.in-app-page-unread-placeholder{width:6px;height:6px;flex-shrink:0;margin-top:7px;margin-right:8px;visibility:hidden}.in-app-page-detail-text{min-width:0;flex:1}.in-app-page-detail-title{display:flex;align-items:center;color:#000000e0;font-weight:600;line-height:22px;min-width:0}.in-app-page-detail-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app-page-detail-preview{margin-top:4px;color:#00000073;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.in-app-page-col-muted{color:#000000a6}.in-app-page-category-tag{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;min-height:22px;line-height:20px;border-radius:4px;border:1px solid transparent;font-size:12px;white-space:nowrap}.in-app-page-category-tag--raw,.in-app-page-category-tag--pack,.in-app-page-category-tag--stock,.in-app-page-category-tag--system{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.in-app-page-col-status{color:#000000c7;white-space:nowrap}.in-app-page-stop-push-yes{color:#cf1322;font-weight:600}.in-app-page-stop-push-no{color:#389e0d;font-weight:600}.in-app-page-op-split{color:#0003;margin:0 4px}.in-app-page-severity-icon{margin-right:8px;font-size:15px}.in-app-page-severity-icon--notice{color:#1677ff}.in-app-page-severity-icon--warning{color:#d48806}.in-app-page-severity-icon--urgent{color:#cf1322}.in-app-history-recipient-name{color:#000000e0;font-weight:600;line-height:1.45}.in-app-history-recipient{display:inline-flex;align-items:center;gap:8px}.in-app-history-recipient-avatar{flex-shrink:0}.main-layout.main-layout--dark .in-app-page-detail-title{color:#ffffffe0}.main-layout.main-layout--dark .in-app-page-detail-preview{color:#ffffff73}.main-layout.main-layout--dark .in-app-page-col-muted{color:#ffffffa6}.main-layout.main-layout--dark .in-app-page-category-tag--raw,.main-layout.main-layout--dark .in-app-page-category-tag--pack,.main-layout.main-layout--dark .in-app-page-category-tag--stock,.main-layout.main-layout--dark .in-app-page-category-tag--system{color:#ff7875;background:#cf132240;border-color:#ffa39e8c}.main-layout.main-layout--dark .in-app-page-col-status{color:#ffffffc7}.main-layout.main-layout--dark .in-app-page-stop-push-yes{color:#ff7875}.main-layout.main-layout--dark .in-app-page-stop-push-no{color:#95de64}.main-layout.main-layout--dark .in-app-page-op-split{color:#fff3}.main-layout.main-layout--dark .in-app-history-recipient-name{color:#ffffffe6}.workbench-page{display:flex;flex-direction:column;flex:1;min-height:0}.workbench-welcome{flex-shrink:0;display:flex;align-items:center;gap:16px;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.14) 0%,transparent 56%),linear-gradient(105deg,#2563eb,#38bdf8);color:#fff;padding:14px 18px;border:none;border-radius:10px;margin-bottom:24px;box-shadow:0 6px 18px #2563eb59}.workbench-welcome-avatar{flex-shrink:0;border:2px solid rgba(255,255,255,.45)}.workbench-welcome-text{flex:1;min-width:0}.workbench-welcome-greeting{font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:0;line-height:1.4}.workbench-welcome-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px;margin:0}.workbench-welcome-meta-tag.ant-tag{margin:0;padding:0 6px;border-radius:4px;font-size:12px;line-height:18px}.workbench-welcome-meta-tag--role.ant-tag,.workbench-welcome-meta-tag--role.ant-tag:hover{background:#fff7e6;border-color:#faad142e;color:#d46b08}.workbench-welcome-meta-tag--factory.ant-tag,.workbench-welcome-meta-tag--factory.ant-tag:hover{background:#fafafa;border-color:#d9d9d9;color:#000000e0}.workbench-welcome-meta-sep{color:#ffffffb8;font-size:14px;padding:0 2px;-webkit-user-select:none;user-select:none}.workbench-body{flex:1;min-height:0;padding:0}.workbench-placeholder-card{min-height:220px;border:1px dashed var(--color-border-light);border-radius:8px;background:var(--color-bg-base);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:15px}.workbench-msg-card{background:var(--color-bg-base);border-radius:8px;padding:16px;border:1px solid var(--color-border-light)}.workbench-msg-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workbench-msg-card-head h3{margin:0;font-size:13.5px;font-weight:600}.workbench-msg-empty{padding:12px 0}.workbench-msg-marquee{height:240px;overflow:hidden;position:relative}.workbench-msg-track{display:flex;flex-direction:column;gap:8px;animation:workbench-msg-roll var(--wb-roll-duration, 16s) linear infinite}.workbench-msg-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:var(--color-fill-tertiary);font-size:13px;line-height:1.5}.workbench-msg-time{color:var(--color-text-tertiary);flex-shrink:0}.workbench-msg-title{color:var(--color-primary);flex-shrink:0;font-weight:600}.workbench-msg-summary{color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes workbench-msg-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.workbench-desc{color:var(--color-text-secondary);margin-top:16px}.global-request-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000014;pointer-events:auto}.eiop-theme-root--dark .global-request-loading{background:#00000059}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}#root{display:flex;flex-direction:column;min-height:0}.ant-app{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/alibabapuhuiti-3-55-regular@1.0.0/AlibabaPuHuiTi-3-55-Regular.woff2) format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/alibabapuhuiti-3-65-medium@1.0.0/AlibabaPuHuiTi-3-65-Medium.woff2) format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/alibabapuhuiti-3-75-semibold@1.0.0/AlibabaPuHuiTi-3-75-SemiBold.woff2) format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/alibabapuhuiti-3-85-bold@1.0.0/AlibabaPuHuiTi-3-85-Bold.woff2) format("woff2")}#theme-root{flex:1;min-height:0;display:flex;flex-direction:column;height:100%;font-size:13.5px;background:var(--ant-color-bg-layout);--color-bg-page: var(--ant-color-bg-layout);--color-bg-base: var(--ant-color-bg-container);--color-bg-elevated: var(--ant-color-bg-elevated);--color-bg-container: var(--ant-color-bg-container);--color-border: var(--ant-color-border-secondary);--color-text-primary: var(--ant-color-text);--color-text-secondary: var(--ant-color-text-secondary);--color-text-tertiary: var(--ant-color-text-tertiary);--color-text: var(--ant-color-text);--color-primary: var(--ant-color-primary);--color-primary-bg: var(--ant-color-primary-bg);--color-fill-hover: var(--ant-color-fill-secondary);--color-fill-tertiary: var(--ant-color-fill-tertiary);--color-fill-quaternary: var(--ant-color-fill-quaternary);--color-border-light: var(--ant-color-split);--color-border-lighter: var(--ant-color-border);--color-success: var(--ant-color-success);--color-primary-hover: var(--ant-color-primary-hover);--color-on-primary: var(--ant-color-text-light-solid, #fff);--color-error: var(--ant-color-error);--color-error-hover: var(--ant-color-error-hover);--color-error-bg: var(--ant-color-error-bg);--color-error-bg-hover: var(--ant-color-error-bg-hover);--color-error-text: var(--ant-color-error-text);--app-filter-control-height: 32px;--app-drawer-body-padding-inline: 12px;--app-scrollbar-thumb: #c4c4c4;--app-scrollbar-thumb-hover: #a8a8a8;scrollbar-color:var(--app-scrollbar-thumb) var(--ant-color-bg-layout);scrollbar-width:thin}#theme-root.eiop-theme-root--light{background:linear-gradient(180deg,#e6edf6,#eef3fa,#f2f5fb)}#theme-root.eiop-theme-root--light .organizational-card.ant-card{border-radius:var(--ant-border-radius-lg, 12px);border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 1px 2px #0000000a,0 6px 24px #0000000f,0 12px 40px #0000000a;background:transparent!important}#theme-root.eiop-theme-root--light .organizational-card.ant-card>.ant-card-body{background:transparent!important}#theme-root.eiop-theme-root--light .layout-detail-shell-block-card.ant-card,#theme-root.eiop-theme-root--light .po-ship-section-card.ant-card{border-radius:var(--ant-border-radius-lg, 12px);border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 1px 2px #00000009,0 4px 20px #0000000e;background:var(--ant-color-bg-container)}#theme-root ::-webkit-scrollbar{width:8px;height:8px}#theme-root ::-webkit-scrollbar-track{background:var(--ant-color-bg-layout);border-radius:4px}#theme-root ::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}#theme-root ::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}#theme-root ::-webkit-scrollbar-corner{background:var(--ant-color-bg-layout)}#theme-root .ant-table-wrapper .ant-table-body,#theme-root .ant-table-wrapper .ant-table-content,#theme-root .ant-table-wrapper .ant-table-header{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--ant-color-bg-container, #fff)}#theme-root .ant-table-wrapper .ant-table-body::-webkit-scrollbar-track,#theme-root .ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,#theme-root .ant-table-wrapper .ant-table-header::-webkit-scrollbar-track{background:var(--ant-color-bg-container, #fff);border-radius:4px}#theme-root .ant-table-wrapper .ant-table-body::-webkit-scrollbar-corner,#theme-root .ant-table-wrapper .ant-table-content::-webkit-scrollbar-corner,#theme-root .ant-table-wrapper .ant-table-header::-webkit-scrollbar-corner{background:var(--ant-color-bg-container, #fff)}body{font-family:Alibaba PuHuiTi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.ant-modal.app-form-modal,.app-form-modal .ant-modal-container,.app-form-modal .ant-modal-content,.app-form-modal .ant-modal-header,.app-form-modal .ant-modal-body,.app-form-modal .ant-modal-footer{background:var(--color-bg-base, #ffffff)}.app-form-modal .ant-modal-title{font-size:14px}.ant-modal.app-form-modal .ant-modal-container{max-height:calc(100vh - 96px);overflow-y:auto;overflow-x:hidden;position:relative;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, #c4c4c4) transparent}.ant-modal.app-form-modal .ant-modal-header{border-bottom:none;position:relative;z-index:1}.ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar{width:6px}.ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar-track{background:transparent}.ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, #c4c4c4);border-radius:999px}.ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, #a8a8a8)}.app-form-modal .ant-modal-body{padding:12px 0 8px!important;overflow:visible;overflow-x:hidden;position:relative;z-index:1}.app-form-modal .ant-modal-body>form.ant-form{margin:0!important;padding:0!important}.ant-modal.app-form-modal .ant-modal-body>form.ant-form:not(:has(.po-ship-section-card.ant-card)):not(:has(.product-library-drawer-section-card.ant-card)){padding-left:16px!important;padding-right:16px!important}.app-form-modal .ant-modal-content{overflow-x:hidden}.app-form-modal .ant-modal-footer{margin-top:0;padding:12px 16px;border-top:1px solid var(--color-border, #e5e7eb);position:relative;z-index:2}@media(min-width:768px){.ant-modal.app-form-modal{min-width:560px}}.app-form-modal .po-ship-form-section,.app-form-modal .product-library-drawer-section-title,.app-form-modal .loss-library-drawer-section-title{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--color-text-primary, #111827)}.app-form-modal .po-ship-form-section .anticon,.app-form-modal .product-library-drawer-section-title .anticon,.app-form-modal .loss-library-drawer-section-title .anticon{display:none}.app-form-modal .po-ship-form-section:before,.app-form-modal .product-library-drawer-section-title:before,.app-form-modal .loss-library-drawer-section-title:before{content:"";width:3px;height:13.5px;border-radius:2px;background:var(--color-primary, #1677ff);flex-shrink:0}.app-form-modal .po-ship-section-card.ant-card,.app-form-modal .product-library-drawer-section-card.ant-card{border:none;background:transparent;box-shadow:none}.app-form-modal .po-ship-section-card.ant-card .ant-card-body,.app-form-modal .product-library-drawer-section-card.ant-card .ant-card-body{padding:0}.ant-modal.app-form-modal .po-ship-section-card.ant-card>.ant-card-body,.ant-modal.app-form-modal .product-library-drawer-section-card.ant-card>.ant-card-body{padding:12px 16px!important}.ant-modal.app-form-modal .po-ship-section-card .po-ship-form-section,.ant-modal.app-form-modal .product-library-drawer-section-card .po-ship-form-section{margin-bottom:16px}.ant-modal.app-form-modal .po-ship-section-card+.po-ship-section-card{margin-top:16px}.ant-modal.app-form-modal .product-library-drawer-section-card{margin-bottom:16px}.ant-modal.app-form-modal .product-library-drawer-section-card:last-child{margin-bottom:0}.ant-modal.app-form-modal form.ant-form.po-ship-form,.ant-modal.app-form-modal form.ant-form.product-library-drawer-form{margin-top:0!important}.ant-modal.app-form-modal form.ant-form .ant-form-item{margin-bottom:16px}#theme-root .ant-modal.app-form-modal .ant-modal-container{scrollbar-color:var(--app-scrollbar-thumb) transparent}#theme-root .ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb)}#theme-root .ant-modal.app-form-modal .ant-modal-container::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.ant-drawer .ant-drawer-body{padding-left:var(--app-drawer-body-padding-inline, 12px)!important;padding-right:var(--app-drawer-body-padding-inline, 12px)!important}.ant-drawer .ant-drawer-section.po-add-drawer .ant-drawer-body{padding-top:12px!important;padding-left:12px!important;padding-right:12px!important}.ant-drawer .po-ship-section-card>.ant-card-body{padding:12px 16px!important}.ant-drawer .organizational-emp-detail{padding:0!important}.ant-drawer .ant-drawer-section.product-library-detail-drawer .ant-drawer-body{padding-top:12px!important;padding-left:12px!important;padding-right:12px!important}.ant-table-thead>tr>th{font-size:13.5px;font-weight:500}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-start,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-end{background:var(--ant-table-header-bg, var(--ant-color-fill-tertiary, #fafafa))}.ant-table-wrapper .ant-table-tbody>tr>td[class*=ant-table-cell-fix]{background-color:var(--ant-color-bg-container, #fff)!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td[class*=ant-table-cell-fix],.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover[class*=ant-table-cell-fix]{background-color:var(--ant-color-bg-container, #fff)!important;background-image:linear-gradient(var(--ant-table-row-hover-bg, var(--ant-color-fill-alter, var(--ant-color-fill-tertiary, #fafafa))),var(--ant-table-row-hover-bg, var(--ant-color-fill-alter, var(--ant-color-fill-tertiary, #fafafa))))!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td[class*=ant-table-cell-fix]{background-color:var(--ant-table-row-selected-bg, var(--ant-color-primary-bg, #e6f4ff))!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td[class*=ant-table-cell-fix]{background-color:var( --ant-table-row-selected-hover-bg, var(--ant-color-primary-bg-hover, #bae0ff) )!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell[class*=ant-table-cell-fix]{background-color:var(--ant-color-bg-container, #fff)!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell[class*=ant-table-cell-fix],.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover[class*=ant-table-cell-fix]{background-color:var(--ant-color-bg-container, #fff)!important;background-image:linear-gradient(var(--ant-table-row-hover-bg, var(--ant-color-fill-alter, var(--ant-color-fill-tertiary, #fafafa))),var(--ant-table-row-hover-bg, var(--ant-color-fill-alter, var(--ant-color-fill-tertiary, #fafafa))))!important}.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.ant-table-row-selected>.ant-table-cell[class*=ant-table-cell-fix]{background-color:var(--ant-table-row-selected-bg, var(--ant-color-primary-bg, #e6f4ff))!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row.ant-table-row-selected:hover>.ant-table-cell[class*=ant-table-cell-fix]{background-color:var( --ant-table-row-selected-hover-bg, var(--ant-color-primary-bg-hover, #bae0ff) )!important;background-image:none!important}.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover:not([class*=ant-table-cell-fix]){background-color:var(--ant-table-row-hover-bg, var(--ant-color-fill-alter, var(--ant-color-fill-tertiary, #fafafa)))!important;background-image:none!important}#theme-root .organizational-page .ant-table-wrapper .ant-table-pagination.ant-pagination,#theme-root .organizational-page .ant-table-wrapper .ant-table-pagination.ant-pagination.ant-table-pagination-end{flex-shrink:0!important;margin:24px 0 0!important;padding:12px 0 0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;row-gap:8px!important}#theme-root .organizational-page .organizational-emp-table-scroll-wrap>.eiop-table-external-pagination.ant-pagination,#theme-root .organizational-page .organizational-emp-table-scroll-wrap>.eiop-table-external-pagination.ant-pagination.ant-table-pagination-end{flex-shrink:0!important;margin:12px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;row-gap:8px!important}#theme-root .organizational-page.library-page--table-focus-mode .ant-table-wrapper .ant-table-pagination.ant-pagination,#theme-root .organizational-page.library-page--table-focus-mode .ant-table-wrapper .ant-table-pagination.ant-pagination.ant-table-pagination-end{padding-left:28px!important;padding-right:28px!important}#theme-root .organizational-page.library-page--table-focus-mode .organizational-emp-table-scroll-wrap>.eiop-table-external-pagination.ant-pagination,#theme-root .organizational-page.library-page--table-focus-mode .organizational-emp-table-scroll-wrap>.eiop-table-external-pagination.ant-pagination.ant-table-pagination-end{padding-left:28px!important;padding-right:28px!important}.footer-actions-right{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
