:root{color:#172554;font-synthesis:none;text-rendering:optimizelegibility;--color-primary:#1e40af;--color-secondary:#2563eb;--color-accent:#b45309;--color-background:#f8fafc;--color-surface:#fff;--color-foreground:#172554;--color-muted:#e9eef6;--color-border:#dbeafe;--color-border-strong:#93c5fd;--color-subtle:#52627a;--color-danger:#b91c1c;--color-danger-soft:#fef2f2;--color-focus:#1e40af59;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--radius-md:10px;--radius-lg:18px;--shadow-sm:0 4px 16px #1e40af14;--shadow-card:0 8px 28px #1e40af14;background:#f8fafc;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:var(--color-background);min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1e40af59}.skip-link{z-index:1000;color:var(--color-primary);background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.login-page{background:#f8fafc;grid-template-columns:minmax(500px,1.15fr) minmax(440px,.85fr);min-height:100dvh;display:grid}.login-introduction{isolation:isolate;color:#fff;background:#0f1e3d;min-height:100%;padding:clamp(44px,6vw,88px);position:relative;overflow:hidden}.login-introduction:before{z-index:-1;content:"";background:radial-gradient(circle at 72% 32%,#2563eb38,#0000 32%);position:absolute;inset:0}.login-introduction-inner{z-index:1;flex-direction:column;width:min(680px,100%);min-height:100%;margin:0 auto;display:flex;position:relative}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.login-product-copy{margin:auto 0;padding:72px 0 64px}.login-kicker{color:#7db0ff;letter-spacing:.18em;font-size:12px;font-weight:700}.login-product-copy h2{color:#fff;letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(40px,4.6vw,66px);font-weight:650;line-height:1.16}.login-product-copy p{color:#c4d0e3;max-width:590px;margin:0;font-size:16px;line-height:1.85}.login-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.login-capability{background:#ffffff0f;border:1px solid #bfdbfe29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.login-capability-icon{color:#93c5fd;background:#3b82f62e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.login-capability strong{color:#f8fafc;margin:1px 0 5px;font-size:13px;display:block}.login-capability p{color:#aebed9;margin:0;font-size:11px;line-height:1.6}.login-weave{z-index:-1;opacity:.6;background-image:repeating-linear-gradient(0deg,#0000 0 16px,#93c5fd14 16px 17px),repeating-linear-gradient(90deg,#0000 0 16px,#93c5fd14 16px 17px);border:1px solid #93c5fd21;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-140px;transform:rotate(15deg)}.login-form-side{background:#f8fafc;flex-direction:column;min-width:0;padding:clamp(28px,4.5vw,64px);display:flex}.login-form-wrap{width:min(420px,100%);margin:auto}.login-form-brand{margin-bottom:48px;display:flex}.brand-logo-form{width:210px}.login-form-heading{margin-bottom:32px}.login-status{color:#047857;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:650;display:inline-flex}.login-form-heading h1{color:#0f172a;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3vw,38px);line-height:1.25}.login-form-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.login-error{border-radius:10px;margin:-10px 0 22px}.login-error .ant-alert-message{line-height:1.5}.login-form .ant-form-item{margin-bottom:22px}.login-form .ant-form-item-label{padding-bottom:8px}.login-form .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:650}.login-form .ant-input-affix-wrapper{background:#fff;border-color:#cbd5e1;border-radius:10px;min-height:52px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #0f172a08}.login-form .ant-input-affix-wrapper:hover{border-color:#60a5fa}.login-form .ant-input-affix-wrapper-focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.login-form .ant-input-prefix{color:#64748b;margin-right:10px}.login-form .ant-input{font-size:16px}.login-submit{border-radius:10px;width:100%;min-height:52px;margin-top:4px;font-weight:650;transition:background-color .18s,box-shadow .18s,transform .12s;box-shadow:0 8px 20px #1e40af33}.login-submit:hover{box-shadow:0 10px 24px #1e40af42}.login-submit:active{transform:scale(.99)}.login-help{color:#64748b;border-top:1px solid #e2e8f0;margin:26px 0 0;padding-top:22px;font-size:12px;line-height:1.7}.login-footer{color:#94a3b8;justify-content:space-between;gap:16px;margin-top:40px;font-size:10px;display:flex}.session-loading{background:#f8fafc;align-content:center;place-items:center;gap:22px;min-height:100dvh;display:grid}.session-loading p{color:#64748b;margin:-8px 0 0;font-size:13px}.brand-logo-loading{width:200px}.app-shell{min-width:0;min-height:100vh;overflow-x:hidden}.app-shell>.ant-layout{min-width:0}.app-sider{border-right:1px solid var(--color-border);background:#fff!important}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.app-sider .ant-menu{padding:8px 10px;border-inline-end:0!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{min-height:44px;margin-block:3px;line-height:44px}.brand{appearance:none;width:100%;min-height:72px;color:var(--color-foreground);cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;padding:14px 18px;display:grid}.brand-logo-sider{width:176px}.app-header{border-bottom:1px solid var(--color-border);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 28px;line-height:1.3;display:flex}.app-header-scope{align-items:center;gap:10px;min-width:0;display:flex}.mobile-nav-trigger.ant-btn{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;display:none}.app-header strong{color:var(--color-foreground);font-size:16px;display:block}.eyebrow{color:var(--color-subtle);letter-spacing:.08em;font-size:11px;display:block}.app-account{align-items:center;gap:10px;display:flex}.app-account-trigger.ant-btn{text-align:left;align-items:center;gap:10px;height:auto;min-height:44px;padding:5px 8px;display:flex}.app-account-avatar{width:34px;height:34px;color:var(--color-primary);background:#eff6ff;border-radius:9px;place-items:center;display:grid}.app-account-copy{min-width:90px}.app-account-copy strong,.app-account-copy small{display:block}.app-account-copy strong{font-size:13px}.app-account-copy small{color:var(--color-subtle);margin-top:2px;font-size:10px}.app-account-chevron{color:var(--color-subtle);font-size:11px}.environment-badge,.scope-note{color:var(--color-primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.app-content{min-width:0;padding:28px;overflow:hidden auto}.app-content main{width:min(1400px,100%);min-width:0;margin:0 auto}.brand-logo-drawer{width:176px}.mobile-nav-drawer .ant-drawer-header{min-height:72px}.mobile-nav-drawer .ant-drawer-body{padding:8px 10px}.mobile-nav-drawer .ant-menu{border-inline-end:0!important}.mobile-nav-drawer .ant-menu-item,.mobile-nav-drawer .ant-menu-submenu-title{min-height:44px;margin-block:3px;line-height:44px}.app-tabs-shell{border-bottom:1px solid var(--color-border);background:#fff;align-items:stretch;min-width:0;display:flex}.app-tabs{scrollbar-width:thin;flex:auto;align-items:stretch;gap:4px;min-width:0;padding:10px 16px 0;display:flex;overflow:auto hidden}.app-tabs-tab{border:1px solid var(--color-border);max-width:220px;min-height:44px;color:var(--color-subtle);cursor:pointer;white-space:nowrap;background:#f1f5f9;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:8px;padding:8px 10px 9px;font-size:13px;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.app-tabs-tab:hover{color:var(--color-foreground);background:#e0ecff}.app-tabs-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-tabs-tab.is-active{color:var(--color-primary);background:#fff;font-weight:600}.app-tabs-icon{align-items:center;display:inline-flex}.app-tabs-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-tabs-close{appearance:none;width:32px;height:32px;color:var(--color-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-2px;font-size:10px;display:inline-flex}.app-tabs-close:hover{color:var(--color-foreground);background:#e2e8f0}.app-tabs-close:focus-visible,.app-tabs-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-tabs-actions{border-left:1px solid var(--color-border);flex:none;align-items:center;gap:4px;padding:5px 12px 5px 8px;display:flex;box-shadow:-8px 0 12px #0f172a0a}.app-tabs-action-wrap{display:inline-flex}.app-tabs-action{appearance:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:17px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.app-tabs-action:hover:not(:disabled){color:var(--color-primary);background:#eff6ff}.app-tabs-action:active:not(:disabled){background:#dbeafe}.app-tabs-action:disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.tab-pane[hidden]{display:none}.route-loading{min-height:240px;color:var(--color-subtle);place-content:center;justify-items:center;gap:12px;display:grid}.workspace-tab-error{text-align:center;width:min(680px,100%);min-height:280px;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;justify-items:center;gap:20px;margin:40px auto;padding:40px;display:grid}.workspace-tab-error-icon{width:56px;height:56px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:50%;place-items:center;font-size:26px;display:grid}.workspace-tab-error-copy h2{margin:0 0 8px;font-size:22px}.workspace-tab-error-copy p{max-width:520px;color:var(--color-subtle);margin:0;line-height:1.7}.workspace-tab-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.workspace-tab-error-actions button{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.workspace-tab-error-actions button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace-tab-error-primary{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.workspace-tab-error-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.workspace-tab-error-secondary{color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border-strong)}.workspace-tab-error-secondary:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.not-found-page{place-items:center;min-height:60vh;display:grid}.hero-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.section-kicker{color:var(--color-primary);letter-spacing:.08em;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero-panel h1{letter-spacing:-.03em;max-width:760px;margin:8px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.2}.hero-panel p{max-width:800px;color:var(--color-subtle);margin-bottom:0;font-size:15px;line-height:1.7}.connection-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:180px;padding:16px;display:flex}.connection-card>.anticon{color:var(--color-primary);font-size:24px}.connection-card small,.connection-card strong{display:block}.connection-card small{color:var(--color-subtle);font-size:11px}.connection-card strong{margin-top:3px;font-size:14px}.connection-online strong{color:#047857}.connection-offline strong{color:var(--color-accent)}.section-block{margin-top:28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h2,.principles-panel h2,.acceptance-panel h2{margin:4px 0 0;font-size:20px}.flow-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:186px;padding:16px;transition:border-color .18s,box-shadow .18s;position:relative}.flow-card:hover{box-shadow:var(--shadow-card);border-color:#93c5fd}.flow-number{color:#93a4ba;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px;right:12px}.flow-icon{width:36px;height:36px;color:var(--color-primary);background:#eff6ff;border-radius:9px;place-items:center;margin-bottom:16px;font-size:18px;display:grid}.flow-card h3{margin-bottom:8px;font-size:15px}.flow-card p{color:var(--color-subtle);margin-bottom:0;font-size:12px;line-height:1.6}.flow-link{z-index:1;color:#93c5fd;background:var(--color-background);position:absolute;top:84px;right:-10px}.principles-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;margin-top:28px;display:grid}.principles-panel,.acceptance-panel,.module-header,.empty-panel{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:24px}.principles-panel ul{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.principles-panel li{color:#334155;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.principles-panel li .anticon{color:#047857;margin-top:3px}.acceptance-panel{color:#fff;background:#172554;border-color:#172554}.acceptance-panel .section-kicker{color:#93c5fd}.acceptance-panel p{color:#dbeafe;margin:14px 0;font-size:13px;line-height:1.65}.acceptance-panel dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.acceptance-panel dl div{background:#ffffff14;border-radius:8px;padding:10px}.acceptance-panel dt{color:#bfdbfe;font-size:11px}.acceptance-panel dd{margin:4px 0 0;font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-page{gap:18px;display:grid}.workbench-hero{margin:0}.workbench-hero-summary{background:#ffffffe6;border:1px solid #bfdbfe;border-radius:13px;grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;width:min(330px,100%);padding:14px;display:grid}.workbench-hero-summary>span{background:#f8fafc;border-radius:9px;padding:8px 10px}.workbench-hero-summary small,.workbench-hero-summary strong{display:block}.workbench-hero-summary small{color:var(--color-subtle);font-size:11px}.workbench-hero-summary strong{color:var(--color-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:25px}.workbench-hero-summary .has-risk{background:#fff7ed}.workbench-hero-summary .has-risk strong{color:#c2410c}.workbench-hero-summary>.ant-btn{grid-column:span 2;min-height:44px}.workbench-hero-summary .workbench-updated-at{text-align:center;grid-column:span 2}.workbench-loading,.workbench-panel,.workbench-trace-panel,.workbench-invariants{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 18px #1e40af0a}.workbench-loading{min-height:300px}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbench-metrics article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;padding:16px}.workbench-metrics article>span{color:var(--color-subtle);font-size:12px;font-weight:650}.workbench-metrics article>strong{color:var(--color-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:23px;display:block;overflow:hidden}.workbench-metrics article>strong small{color:#64748b;font-size:12px;font-weight:500}.workbench-metrics article>p{color:#718096;margin:0;font-size:11px;line-height:1.5}.workbench-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.workbench-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.workbench-panel-heading h2{margin:4px 0 0;font-size:20px}.workbench-panel-heading>.anticon{color:var(--color-primary);font-size:24px}.workbench-task-list{gap:9px;display:grid}.workbench-task{appearance:none;width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workbench-task:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 5px 16px #1e40af14}.workbench-task:active{background:#eff6ff}.workbench-task-icon{width:38px;height:38px;color:var(--color-primary);background:#eff6ff;border-radius:10px;place-items:center;font-size:18px;display:grid}.workbench-task-warning .workbench-task-icon{color:#a16207;background:#fffbeb}.workbench-task-critical{border-color:#fed7aa}.workbench-task-critical .workbench-task-icon{color:#c2410c;background:#fff7ed}.workbench-task-copy{min-width:0}.workbench-task-copy strong,.workbench-task-copy small,.workbench-task-copy em{display:block}.workbench-task-copy strong{color:#27364c;font-size:13px}.workbench-task-copy small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.5}.workbench-task-copy em{color:#718096;margin-top:5px;font-size:10px;font-style:normal}.workbench-task-count{text-align:right;min-width:58px}.workbench-task-count b{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:22px}.workbench-task-critical .workbench-task-count b{color:#c2410c}.workbench-task-count small{color:#718096;margin-left:3px;font-size:10px}.workbench-task-arrow{color:#94a3b8}.workbench-panel .ant-empty{margin:24px 0 12px}.workbench-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.workbench-trace-panel{color:#fff;background:#172554;border-color:#172554;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:24px;display:grid}.workbench-trace-panel .section-kicker{color:#93c5fd}.workbench-trace-panel h2{color:#fff;margin:4px 0 7px;font-size:20px}.workbench-trace-panel p{color:#cbd5e1;max-width:660px;margin:0;font-size:12px;line-height:1.65}.workbench-trace-panel .ant-input-group-wrapper{width:100%}.workbench-trace-panel .ant-input-affix-wrapper,.workbench-trace-panel .ant-input-search-button{min-height:46px}.workbench-invariants ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbench-invariants li{color:#334155;gap:9px;font-size:12px;line-height:1.5;display:flex}.workbench-invariants li .anticon{color:#047857;margin-top:2px}.module-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.module-page>*,.module-page .ant-card,.module-page .ant-card-body{min-width:0}.module-header{align-items:flex-start;gap:18px;min-width:0;display:flex}.module-header h1{margin:5px 0 6px;font-size:28px}.module-header p{color:var(--color-subtle);margin:0}.module-icon-large{width:48px;height:48px;color:var(--color-primary);background:#eff6ff;border-radius:12px;flex:0 0 48px;place-items:center;font-size:22px;display:grid}.empty-panel{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.empty-panel>.anticon{color:#93a4ba;font-size:34px}.empty-panel h2{margin:14px 0 5px;font-size:18px}.empty-panel p{color:var(--color-subtle);margin:0}.procurement-page-header{align-items:center}.page-title-copy{flex:1;min-width:0}.procurement-page-header>.ant-btn{flex:none;min-height:44px}.procurement-task-panel .ant-btn{min-height:44px}.procurement-task-shortage{color:var(--color-accent);font-variant-numeric:tabular-nums}.procurement-task-focused-row>td{background:var(--color-primary-soft)!important}.procurement-task-mobile-list .mobile-record-card.is-focused{border-color:var(--color-border-strong);background:var(--color-primary-soft)}.material-procurement-plan-modal .ant-btn,.material-procurement-plan-modal .ant-input-number{min-height:44px}.material-procurement-plan-modal .ant-input-number-input{min-height:42px}.material-procurement-plan-cancel{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.material-procurement-plan-cancel>span{color:var(--color-subtle);font-size:13px}.inspection-header-actions{flex:none}.page-status-tag{margin-left:auto;padding:5px 12px;font-weight:600}.contract-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.contract-stat-grid.is-price-hidden{grid-template-columns:repeat(5,minmax(0,1fr))}.contract-stat-grid .ant-card{border-color:var(--color-border);box-shadow:0 2px 10px #1e40af0a}.contract-stat-grid .ant-card-body{padding:16px}.contract-stat-grid span,.contract-stat-grid small,.contract-stat-grid strong{display:block}.contract-stat-grid span{color:var(--color-subtle);font-size:12px;font-weight:600}.contract-stat-grid strong{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:22px;line-height:1.2;overflow:hidden}.contract-stat-grid small{color:#718096;font-size:11px}.data-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 18px #1e40af0a}.data-panel-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.data-panel-toolbar h2{color:var(--color-foreground);margin:4px 0 0;font-size:20px}.settlement-document-table .ant-table-cell,.settlement-document-drawer .ant-table-cell{font-variant-numeric:tabular-nums}.settlement-document-table .ant-checkbox-wrapper,.settlement-document-drawer .ant-checkbox-wrapper{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.settlement-document-table .ant-btn,.settlement-document-drawer .ant-btn{min-height:44px}.settlement-document-link.ant-btn{padding-inline:0;font-weight:700}.settlement-document-overdue{color:var(--color-danger)}.settlement-document-drawer .ant-drawer-body{background:var(--color-background)}.settlement-drawer-title{gap:2px;display:grid}.settlement-drawer-title span{color:var(--color-subtle);font-size:11px;font-weight:650}.settlement-drawer-title strong{color:var(--color-foreground);font-size:16px}.settlement-drawer-content{gap:16px;min-width:0;display:grid}.settlement-drawer-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settlement-drawer-table-heading>div{gap:3px;display:grid}.settlement-drawer-table-heading strong{color:var(--color-foreground);font-size:16px}.settlement-drawer-table-heading span{color:var(--color-subtle);font-size:12px}.list-auto-refresh-status{min-height:20px;color:var(--color-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:5px;font-size:12px;line-height:1.4;display:inline-flex}.list-auto-refresh-status.is-error{color:var(--color-accent)}.table-filters{align-items:center;gap:8px;display:flex}.table-filters .ant-input-affix-wrapper{width:250px}.table-filters .ant-select{width:140px}.table-filters .ant-input-affix-wrapper,.table-filters .ant-select-selector,.table-filters .ant-btn{min-height:40px}.data-panel>.ant-alert{margin-bottom:14px}.data-panel .ant-table-wrapper{border:1px solid #e8eef8;border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.data-panel .ant-spin-nested-loading,.data-panel .ant-spin-container,.data-panel .ant-table,.data-panel .ant-table-container{min-width:0;max-width:100%}.data-panel .ant-table-thead>tr>th{color:#3f4d63;letter-spacing:.01em;font-size:12px}.numeric-value{font-variant-numeric:tabular-nums}.master-data-search{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px;display:flex}.master-data-search .ant-input-search{width:min(440px,100%)}.master-data-search .ant-input-affix-wrapper,.master-data-search .ant-input-search-button{min-height:40px}.master-data-search>span{color:var(--color-subtle);font-size:12px}.master-data-search>span strong{color:var(--color-foreground)}.contract-progress-cell{min-width:0}.contract-progress-cell strong,.contract-progress-cell small{font-variant-numeric:tabular-nums;display:block}.contract-progress-cell strong{color:#27364c;font-size:12px}.contract-progress-cell small{color:#64748b;font-size:10px;line-height:1.4}.contract-progress-cell .ant-progress{margin:2px 0 0}.contract-status-stack{gap:5px;display:grid}.contract-status-stack>span{align-items:center;gap:5px;display:flex}.contract-status-stack small{color:#718096;width:28px;font-size:10px}.contract-status-stack .ant-tag{margin:0}.mobile-record-list{display:none}.mobile-record-card{border-color:#dbeafe;box-shadow:0 2px 10px #1e40af0d}.mobile-record-card .ant-card-body{gap:12px;padding:14px;display:grid}.mobile-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-heading>div:first-child{gap:2px;min-width:0;display:grid}.mobile-record-heading strong,.mobile-record-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-record-heading strong{color:#172554;font-size:14px}.mobile-record-heading span,.mobile-record-meta{color:#64748b;font-size:11px}.mobile-record-heading .ant-tag{margin:0}.mobile-record-meta{gap:3px;display:grid}.mobile-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-record-actions .ant-btn{width:100%}.mobile-return-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-return-progress>span{background:#f8fafc;border-radius:8px;min-width:0;padding:9px}.mobile-return-progress small,.mobile-return-progress strong{display:block}.mobile-return-progress small{color:#718096;font-size:10px}.mobile-return-progress strong{color:#334155;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.fulfillment-modal-alert{margin-bottom:16px}.contract-overall-progress{justify-content:space-between;align-items:center;gap:24px;padding:4px 4px 18px;display:flex}.contract-overall-progress>div{min-width:0}.contract-overall-progress small,.contract-overall-progress strong,.contract-overall-progress span{display:block}.contract-overall-progress small{color:#64748b;font-size:11px}.contract-overall-progress strong{color:#172554;font-variant-numeric:tabular-nums;margin:5px 0;font-size:24px}.contract-overall-progress span{color:#52627a;font-size:12px}.contract-line-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-line-progress-grid article{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;min-width:0;padding:12px}.contract-line-progress-grid article>div{justify-content:space-between;gap:12px;display:flex}.contract-line-progress-grid span,.contract-line-progress-grid strong,.contract-line-progress-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-line-progress-grid span{color:#334155;font-size:12px;font-weight:650}.contract-line-progress-grid strong{color:#1e40af;font-variant-numeric:tabular-nums;font-size:12px}.contract-line-progress-grid small{color:#64748b;font-size:10px;display:block}.secondary-document-no{color:var(--color-subtle);font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.table-link-button{min-height:40px;padding-inline:0;font-weight:650}.contract-form-page{padding-bottom:8px}.breadcrumb-button{appearance:none;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:2px 0}.form-section-card{border-color:var(--color-border);box-shadow:0 3px 18px #1e40af0a}.form-section-card>.ant-card-head{border-color:#e8eef8;min-height:52px}.form-section-card>.ant-card-head .ant-card-head-title{color:var(--color-foreground);font-size:16px;font-weight:650}.contract-header-grid{grid-template-columns:1.1fr 1.4fr .85fr .85fr;align-items:start;column-gap:16px;display:grid}.contract-header-grid .notes-field{grid-column:span 3}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.field-with-action .field-side-button{min-height:40px;margin-top:30px}.form-section-card .field-with-action .supplier-add-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.form-section-card .ant-form-item-label>label{color:#334155;font-weight:600}.form-section-card .ant-input,.form-section-card .ant-input-affix-wrapper,.form-section-card .ant-select-selector,.form-section-card .ant-input-number,.form-section-card .ant-btn{min-height:40px}.form-section-card .ant-input-number{width:100%}.form-section-card .ant-form-item-extra{color:#718096;font-size:11px;line-height:1.45}.master-required-mark{color:var(--color-danger);margin-inline-end:4px;font-family:sans-serif;line-height:1}.master-optional-mark{color:var(--color-subtle);margin-inline-start:4px;font-weight:400}.quality-return-source-alert{margin-bottom:12px}.card-helper-text{color:var(--color-subtle);font-size:12px;font-weight:400}.contract-lines-card>.ant-card-body{padding:0}.contract-line-header,.contract-line-main{grid-template-columns:46px minmax(260px,2fr) minmax(150px,1fr) 145px 170px 160px 135px 44px;align-items:start;gap:10px;display:grid}.contract-line-header.is-price-hidden,.contract-line-main.is-price-hidden{grid-template-columns:46px minmax(260px,2fr) minmax(150px,1fr) 145px 160px 44px}.contract-line-header{color:#52627a;background:#f8fafc;border-bottom:1px solid #e8eef8;padding:10px 16px;font-size:11px;font-weight:650}.contract-line-row{background:#fff;border-bottom:1px solid #e8eef8;padding:16px;transition:background-color .18s}.contract-line-row:hover{background:#fbfdff}.contract-line-sales-source{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;margin:-4px 54px 12px 56px;padding:9px 12px;display:flex}.contract-line-sales-source span{color:#1e3a8a;font-size:12px;font-weight:650}.contract-line-sales-source small{color:#718096;margin-left:auto;font-size:10px}.contract-line-main .ant-form-item{margin-bottom:0}.contract-line-main .ant-form-item-label{display:none}.line-number{min-height:40px;color:var(--color-primary);background:#eff6ff;border-radius:8px;place-items:center;font:650 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.line-fabric-field{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.line-fabric-field>.ant-btn{min-width:40px;padding-inline:0}.line-amount{color:#172554;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:40px;display:flex}.contract-line-main>.ant-btn{width:40px;min-width:40px;padding-inline:0}.contract-line-extra{background:#f8fafc;border-radius:8px;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:12px 54px 0 56px;padding:12px;display:grid}.contract-line-extra .ant-form-item{margin-bottom:0}.contract-line-extra .ant-form-item-label{padding-bottom:4px}.contract-line-extra .ant-form-item-label>label{height:auto;font-size:12px}.add-contract-line-button{width:calc(100% - 32px);margin:16px;min-height:44px!important}.contract-print-alert{margin-bottom:18px}.contract-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.contract-print-grid-primary{grid-template-columns:1.1fr 1.4fr .8fr .85fr .85fr}.contract-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:2px;display:grid}.contract-party-grid>section{background:#fbfdff;border:1px solid #dbe5f2;border-radius:10px;padding:16px}.contract-party-grid h3{color:#1e3a5f;margin:0 0 12px;font-size:14px}.contract-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-party-grid>section:first-child .contract-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-delivery-grid{background:#f8fafc;border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:16px;padding:16px 16px 0;display:grid}.contract-terms-collapse{background:#f8fafc;border-color:#dbe5f2;margin-top:2px}.contract-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.contract-document-card{margin-top:16px}.contract-document-actions{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.contract-document-actions>div{flex:1;gap:3px;display:grid}.contract-document-actions strong{color:#1e3a5f}.contract-document-actions span{color:#64748b;font-size:12px}.contract-document-status-alert,.contract-document-list{margin-top:12px}.contract-document-list .ant-list-item{padding-inline:6px}.document-version-badge{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:grid}.contract-amendment-line{grid-template-columns:minmax(180px,1.15fr) minmax(190px,1fr) minmax(190px,1fr);align-items:end;gap:14px;display:grid}.contract-amendment-line .ant-form-item{margin-bottom:0}.contract-amendment-line .allocation-static-field small{display:block}.contract-submit-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 32px #1e40af21}.contract-totals{align-items:center;gap:28px;display:flex}.contract-totals span{gap:2px;display:grid}.contract-totals small{color:var(--color-subtle);font-size:11px}.contract-totals strong{color:#27364c;font-variant-numeric:tabular-nums;font-size:14px}.contract-totals .total-amount strong{color:var(--color-primary);font-size:19px}.contract-submit-bar .ant-btn{min-height:44px}.modal-helper{color:#41526b;background:#eff6ff;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.6}.receiving-pending-value{color:#b45309;font-weight:650}.receiving-status-tag{white-space:nowrap;margin-inline-end:0;font-weight:650}.receiving-status-entry{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;margin:-4px;padding:4px}.receiving-status-entry .receiving-status-tag{transition:box-shadow .18s ease-out,filter .18s ease-out}.receiving-status-entry:hover .receiving-status-tag{filter:saturate(1.08);box-shadow:0 0 0 2px #1e40af33}.receiving-status-entry:active .receiving-status-tag{filter:brightness(.94)}.receiving-status-entry:focus-visible{outline-offset:2px;outline:3px solid #1e40af59}.receiving-inspection-action{min-height:44px;font-weight:650}@media (prefers-reduced-motion:reduce){.receiving-status-entry .receiving-status-tag{transition:none}}.receiving-source-grid{grid-template-columns:minmax(0,2fr) minmax(240px,.75fr);gap:16px;display:grid}.contract-line-summary{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;margin-top:2px;padding:16px}.contract-line-summary-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-line-summary-title span,.contract-line-summary-title strong{display:block}.contract-line-summary-title span{color:#52627a;font-size:12px}.contract-line-summary-title strong{color:var(--color-foreground);margin-top:3px;font-size:16px}.contract-line-summary-title .remaining-badge{color:var(--color-primary);background:#dbeafe;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.contract-line-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.contract-line-metrics span{background:#fff;border-radius:8px;padding:9px 10px}.contract-line-metrics small,.contract-line-metrics strong{display:block}.contract-line-metrics small{color:#718096;font-size:11px}.contract-line-metrics strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.receiving-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.handoff-route-picker .ant-segmented-item-label{white-space:normal;min-height:42px;padding:10px 12px;line-height:22px}.handoff-route-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;gap:4px;margin-top:4px;padding:14px 16px;display:grid}.handoff-route-summary small{color:#52627a;font-size:11px}.handoff-route-summary strong{color:#1e3a8a;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.handoff-route-summary span{color:#52627a;font-size:12px;line-height:1.55}.delivery-line-editor{border:1px solid #e0e8f4;border-radius:10px;overflow:hidden}.delivery-line-header,.delivery-line-row{grid-template-columns:48px minmax(180px,1fr) minmax(130px,.65fr) minmax(180px,.85fr) 80px;align-items:start;gap:10px;display:grid}.delivery-line-header{color:#52627a;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:650}.delivery-line-row{background:#fff;border-top:1px solid #e8eef8;padding:12px 14px}.delivery-line-row .ant-form-item{min-width:0;margin-bottom:0}.delivery-line-row .ant-form-item-label{display:none}.delivery-line-row>.ant-btn{min-width:72px;min-height:44px}.delivery-line-editor>.ant-btn{width:calc(100% - 28px);min-height:44px;margin:12px 14px}.delivery-line-editor>.ant-form-item-explain-error{padding:8px 14px 0}.delivery-totals{background:#f8fbff;border-top:1px solid #dbeafe;justify-content:flex-end;gap:28px;padding:12px 14px;display:flex}.delivery-totals span{gap:2px;display:grid}.delivery-totals small{color:#718096;font-size:11px}.delivery-totals strong{color:#172554;font-variant-numeric:tabular-nums;font-size:16px}.receiving-create-header>.ant-btn{flex:none;min-height:44px}.receipt-quantity-card .ant-radio-button-wrapper{min-height:40px;line-height:38px}.receipt-quantity-grid{grid-template-columns:repeat(2,minmax(0,280px));gap:16px;display:grid}.receipt-quantity-card .ant-input-number{width:100%}.receipt-quantity-card>.ant-card-body>.ant-alert{margin:14px 0}.over-receipt-panel{background:#f8fafc;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;padding:14px;display:grid}.over-receipt-panel>.ant-form-item{margin-bottom:0}.over-receipt-panel>.ant-form-item:first-child{margin-top:30px}.receipt-roll-editor{border:1px solid #e0e8f4;border-radius:10px;overflow:hidden}.receipt-roll-header,.receipt-roll-row{grid-template-columns:48px minmax(220px,1fr) 180px 180px 48px;align-items:start;gap:10px;display:grid}.receipt-roll-header{color:#52627a;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:650}.receipt-roll-row{border-top:1px solid #e8eef8;padding:12px 14px}.receipt-roll-row .ant-form-item{margin-bottom:0}.receipt-roll-row .ant-form-item-label{display:none}.receipt-roll-row>.ant-btn{width:40px;min-width:40px;min-height:40px;padding-inline:0}.receipt-roll-editor>.ant-form-item-explain-error,.receipt-roll-editor>.ant-form-item-extra{padding:8px 14px 0}.receipt-roll-editor>.ant-btn{width:calc(100% - 28px);min-height:42px;margin:12px 14px}.receipt-roll-totals{background:#f8fbff;border-top:1px solid #e8eef8;justify-content:flex-end;gap:24px;padding:12px 14px;display:flex}.receipt-roll-totals span{gap:2px;display:grid}.receipt-roll-totals small{color:#718096;font-size:11px}.receipt-roll-totals strong{color:#27364c;font-variant-numeric:tabular-nums;font-size:14px}.receipt-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-detail-metrics .ant-card{border-color:var(--color-border)}.receipt-detail-metrics .ant-card-body{padding:18px}.receipt-detail-metrics span,.receipt-detail-metrics strong,.receipt-detail-metrics small{display:block}.receipt-detail-metrics span{color:var(--color-subtle);font-size:12px;font-weight:600}.receipt-detail-metrics strong{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:24px}.receipt-detail-metrics small{color:#718096;font-size:11px}.receipt-detail-metrics .pending-metric-card{background:#fffbeb;border-color:#fcd34d}.receipt-detail-metrics .pending-metric-card strong{color:#92400e}.receiving-detail-page>.ant-alert{margin:0}.receiving-detail-page .ant-descriptions-item-label{color:#52627a;font-size:12px;font-weight:600}.receiving-detail-page .ant-descriptions-item-content{color:#27364c}.detail-footer-actions{justify-content:flex-end;display:flex}.detail-footer-actions .ant-btn{min-height:44px}.inspection-workspace-tabs{margin:-4px 0 14px}.inspection-workspace-tabs .ant-tabs-nav{margin-bottom:0}.inspection-list-page .ant-table-thead>tr>th{vertical-align:middle;white-space:nowrap;height:52px;padding-block:10px}.inspection-list-page .ant-table-tbody>tr>td{vertical-align:middle;padding-block:14px}.inspection-list-page .ant-table-column-sorters{align-items:center}.inspection-list-page .ant-table-filter-trigger{align-self:stretch}.inspection-list-page .ant-table-tbody>tr{transition:background-color .16s}.inspection-primary-ref,.inspection-fabric-cell,.inspection-quantity-cell,.inspection-reference-cell{align-content:center;gap:3px;min-width:0;min-height:38px;display:grid}.inspection-primary-ref strong,.inspection-fabric-cell strong,.inspection-quantity-cell strong,.inspection-reference-cell strong{color:#27364c;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.inspection-primary-ref>span,.inspection-fabric-cell span,.inspection-quantity-cell span,.inspection-reference-cell span{color:#718096;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.inspection-primary-ref>span{white-space:normal}.inspection-primary-ref .ant-tag{margin:0 4px 0 0}.inspection-grade-tag.ant-tag,.inspection-status-tag.ant-tag{text-align:center;min-width:48px;margin-inline-end:0}.inspection-audit-link.ant-btn{color:#718096;width:fit-content;font-size:10px}.inspection-quantity-cell{font-variant-numeric:tabular-nums}.inspection-quantity-cell.is-pending strong{color:#b45309}.inspection-progress-cell{min-width:0}.inspection-progress-cell>div{align-items:center;min-width:0;display:flex}.inspection-progress-cell>div strong{color:#27364c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.inspection-progress-cell .ant-tag{margin-inline-end:4px}.inspection-progress-cell .ant-progress{margin-top:3px;display:block}.inspection-readonly-label{color:#94a3b8;font-size:11px}.inspection-carton-piece-ledger{padding:4px 8px 8px}.inspection-expanded-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.inspection-expanded-heading strong{color:#27364c;font-size:13px}.inspection-expanded-heading span{color:#718096;font-size:11px}.inspection-carton-detail-drawer .ant-drawer-body{background:#f8fafc}.inspection-carton-detail-content{gap:16px;display:grid}.inspection-carton-detail-content .ant-descriptions{background:#fff;border-radius:10px;overflow:hidden}.inspection-carton-detail-pieces{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.inspection-carton-detail-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.inspection-carton-detail-footer>span{color:#718096;font-size:12px}.inspection-continuation-alert{margin-bottom:16px}.grade-list-cell{color:#52627a;gap:3px;font-size:11px;line-height:1.4;display:grid}.grade-list-cell span{white-space:nowrap}.grade-list-cell b{color:#27364c;min-width:30px;display:inline-block}.inspection-surplus-value{color:#047857;font-variant-numeric:tabular-nums;font-weight:700}.inspection-editor-page>.ant-alert{margin:0}.inspection-header-grid{grid-template-columns:minmax(360px,1.65fr) minmax(220px,.8fr) minmax(210px,.75fr);align-items:start;gap:0 16px;display:grid}.inspection-source-summary{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:2px 0 12px;padding:14px;display:grid}.inspection-source-summary div{min-width:0}.inspection-source-summary span,.inspection-source-summary strong{display:block}.inspection-source-summary span{color:#718096;font-size:11px;font-weight:600}.inspection-source-summary strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.45;overflow:hidden}.advanced-inspection-collapse{margin:0 -8px -8px}.advanced-inspection-collapse .ant-collapse-header{font-size:12px;color:#52627a!important}.advanced-inspection-collapse .ant-collapse-content-box{max-width:360px;padding-bottom:0!important}.inspection-rule-alert{margin-bottom:18px}.inspection-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.inspection-reason-field{grid-column:span 3}.inspection-piece-hero{background:#f0fdf4;border-left:4px solid #16a34a;border-radius:8px;align-items:baseline;gap:8px;margin-bottom:16px;padding:15px 18px;display:flex}.inspection-piece-hero small{color:#52627a;font-size:12px;font-weight:650}.inspection-piece-hero strong{color:#166534;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.inspection-piece-hero span{color:#4b7560;font-size:12px}.inspection-carton-editor{gap:14px;display:grid}.inspection-packing-guidance{margin-bottom:14px}.inspection-partial-guidance{margin-bottom:16px}.inspection-packing-workbench{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inspection-live-summary{background:linear-gradient(145deg,#f8fbff 0%,#fff 78%);border:1px solid #bfdbfe;border-radius:12px;gap:12px;padding:16px;display:grid;position:sticky;top:84px;box-shadow:0 5px 22px #1e40af0f}.inspection-live-summary h3{color:#172554;margin:-4px 0 0;font-size:18px}.inspection-live-summary>small{color:#64748b;line-height:1.55}.inspection-live-summary .inspection-piece-hero{grid-template-columns:auto 1fr;margin:0;padding:13px 14px;display:grid}.inspection-live-summary .inspection-piece-hero strong{justify-self:end}.inspection-live-summary .inspection-piece-hero span{grid-column:span 2}.inspection-live-summary .inspection-grade-summary.inspection-entry-grade-summary{grid-template-columns:1fr;margin-top:0}.inspection-live-summary .inspection-grade-summary>span{grid-template-columns:auto 1fr}.inspection-live-summary .inspection-grade-summary small{grid-column:2}.inspection-current-cartons{min-width:0}.inspection-carton-card{background:#fbfdff;border-color:#bfdbfe;overflow:hidden}.inspection-carton-card.is-quality-hold{background:#fffdf7;border-color:#fcd34d}.inspection-carton-card>.ant-card-head{background:#f8fbff}.inspection-carton-card.is-quality-hold>.ant-card-head{background:#fffbeb}.inspection-carton-card .ant-card-head-title>span{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.inspection-carton-card .ant-card-head-title small{color:#64748b;font-size:11px;font-weight:500}.inspection-carton-stale-alert{margin-bottom:12px}.inspection-carton-header-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:0 12px;display:grid}.inspection-carton-header-grid .ant-form-item{min-width:0}.inspection-weight-extra{justify-content:space-between;align-items:center;gap:6px;display:flex}.inspection-weight-extra .ant-btn{flex:none;height:auto;min-height:24px;padding:0 4px;font-size:12px}.inspection-carton-notes{grid-column:span 4}.inspection-carton-previous-pieces{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;margin-bottom:12px;overflow-x:auto}.inspection-carton-previous-pieces .inspection-carton-piece-header,.inspection-carton-previous-pieces .inspection-carton-piece-row{grid-template-columns:minmax(135px,.75fr) minmax(210px,1.2fr) minmax(120px,.65fr) minmax(230px,1.35fr);min-width:760px}.inspection-carton-previous-pieces .inspection-carton-piece-row{color:#52627a;align-items:center;font-size:12px}.inspection-carton-previous-pieces .inspection-carton-piece-row strong{color:#27364c}.inspection-carton-pieces{background:#fff;border:1px solid #dbeafe;border-radius:9px;overflow-x:auto}.inspection-carton-piece-header,.inspection-carton-piece-row{grid-template-columns:minmax(210px,.9fr) minmax(210px,1.25fr) minmax(145px,.75fr) minmax(180px,1fr) 48px;align-items:start;gap:10px;min-width:880px;display:grid}.inspection-carton-piece-header.has-source-roll,.inspection-carton-piece-row.has-source-roll{grid-template-columns:minmax(175px,.9fr) minmax(210px,.9fr) minmax(210px,1.2fr) minmax(145px,.75fr) minmax(180px,1fr) 48px;min-width:1060px}.inspection-carton-piece-header{color:#52627a;background:#f8fafc;padding:9px 12px;font-size:11px;font-weight:650}.inspection-carton-piece-row{border-top:1px solid #e8eef8;padding:11px 12px}.inspection-carton-piece-row .ant-form-item{min-width:0;margin-bottom:0}.inspection-carton-piece-row .ant-form-item-label{display:none}.inspection-carton-piece-row>.ant-btn{width:44px;min-width:44px;min-height:44px;padding-inline:0}.inspection-piece-actions{align-items:center;gap:10px;width:calc(100% - 24px);margin:12px;display:flex}.inspection-piece-actions>.ant-btn{flex:1;min-height:44px}.batch-generate-form{flex-direction:column;gap:16px;display:flex}.batch-generate-form .ant-form-item{margin-bottom:0}.batch-generate-form .ant-input-number{width:100%}.batch-generate-hint,.batch-generate-preview{color:#52627a;margin:0;font-size:12px}.inspection-add-carton-actions{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;display:grid}.inspection-add-carton-actions>.ant-btn{min-height:40px}.inspection-legacy-packing-alert{margin-bottom:14px}.inspection-balance-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 70%);border:1px solid #bfdbfe;border-radius:14px;padding:20px;box-shadow:0 3px 18px #1e40af0a}.inspection-balance-section .section-heading{align-items:center}.inspection-balance-section .section-heading h2{margin:4px 0 0;font-size:20px}.inspection-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-balance-grid .ant-card{border-width:1px;min-width:0}.inspection-balance-grid .ant-card-head{min-height:46px}.inspection-balance-grid .ant-card-head-title{font-size:14px}.inspection-balance-grid .ant-card-body{min-height:184px;padding:16px}.inspection-balance-grid .balance-ok{background:#f6fffb;border-color:#a7f3d0}.inspection-balance-grid .balance-error{background:#fff8f8;border-color:#fecaca}.inspection-balance-grid dl{gap:6px;margin:0;display:grid}.inspection-balance-grid dl div{justify-content:space-between;gap:12px;display:flex}.inspection-balance-grid dt{color:#718096;font-size:11px}.inspection-balance-grid dd{color:#27364c;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.inspection-balance-grid .formula-result{border-top:1px solid #dbeafe;margin-top:4px;padding-top:8px}.inspection-balance-grid .ant-card-body>p:last-child{color:#52627a;margin:14px 0 0;font-size:11px}.inspection-balance-grid .ant-card-body>strong{color:#172554;font-variant-numeric:tabular-nums;margin:18px 0 8px;font-size:27px;display:block}.inspection-balance-grid .ant-card-body>small{color:#718096;line-height:1.5;display:block}.balance-formula{color:#52627a;min-height:34px;margin:0;font-size:11px;line-height:1.5}.inspection-grade-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inspection-grade-summary.inspection-entry-grade-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-grade-summary>span,.inspection-grade-summary>button{min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.inspection-grade-summary b{color:#1e40af;background:#eff6ff;border-radius:6px;place-items:center;min-width:38px;min-height:28px;font-size:12px;display:grid}.inspection-grade-summary strong{color:#27364c;font-size:13px}.inspection-grade-summary small{color:#718096;font-variant-numeric:tabular-nums;white-space:nowrap}.inspection-grade-summary .quality-hold-summary{background:#fffbeb;border-color:#fde68a}.inspection-grade-summary .quality-hold-summary b{color:#92400e;background:#fef3c7}.adjustment-card .ant-collapse{margin:-8px -8px 8px}.adjustment-card .ant-collapse-header{font-size:12px;color:#52627a!important}.adjustment-editor{gap:10px;display:grid}.adjustment-row{background:#fbfdff;border:1px solid #e0e8f4;border-radius:10px;grid-template-columns:minmax(155px,1fr) minmax(120px,.75fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(180px,1.25fr) 108px 40px;align-items:start;gap:10px;padding:12px;display:grid}.adjustment-row .ant-form-item{min-width:0;margin-bottom:0}.adjustment-row .ant-form-item-label{padding-bottom:4px}.adjustment-row .ant-form-item-label>label{height:auto;font-size:11px}.adjustment-row>.ant-btn{align-self:end;width:40px;min-width:40px;min-height:40px;padding-inline:0}.adjustment-effective{background:#eff6ff;border-radius:7px;align-self:end;min-height:40px;padding:4px 8px}.adjustment-effective small,.adjustment-effective strong{display:block}.adjustment-effective small{color:#718096;font-size:10px}.adjustment-effective strong{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.adjustment-editor>.ant-btn{min-height:42px}.settlement-amount-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.settlement-amount-summary span{background:#f8fafc;border-radius:9px;padding:11px 12px}.settlement-amount-summary small,.settlement-amount-summary strong{display:block}.settlement-amount-summary small{color:#718096;font-size:11px}.settlement-amount-summary strong{color:#27364c;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.settlement-amount-summary .settlement-final{background:#eff6ff}.settlement-amount-summary .settlement-final strong{color:#1e40af;font-size:18px}.inspection-confirm-summary>.ant-alert{margin-bottom:14px}.inspection-confirm-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspection-confirm-summary dl div{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.inspection-confirm-summary dt{color:#718096;font-size:11px}.inspection-confirm-summary dd{color:#27364c;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.inspection-submit-bar .contract-totals strong{white-space:nowrap}.inspection-readonly-results{gap:16px;display:grid}.inspection-readonly-results>.inspection-grade-summary{margin-top:0}.inspection-carton-history-list{gap:12px;display:grid}.inspection-carton-history-card{border-color:#bfdbfe;overflow:hidden}.inspection-carton-history-card.is-quality-hold{background:#fffdf7;border-color:#fcd34d}.inspection-carton-history-card .ant-card-head-title>span{align-items:center;gap:8px;display:flex}.inspection-carton-history-card .ant-card-head-title .ant-tag{margin:0}.inspection-carton-history-card .ant-card-head-title small{color:#718096;font-size:11px;font-weight:500}.inspection-carton-history-meta{border-top:1px solid #dbeafe;border-left:1px solid #dbeafe;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 12px;display:grid}.inspection-carton-history-meta div{border-bottom:1px solid #dbeafe;border-right:1px solid #dbeafe;min-width:0;padding:8px 10px}.inspection-carton-history-meta dt{color:#718096;font-size:10px}.inspection-carton-history-meta dd{overflow-wrap:anywhere;color:#27364c;margin:3px 0 0;font-size:12px;font-weight:650}.inspection-carton-history-notes{color:#52627a;margin:10px 0 0;font-size:12px}.inspection-print-root{display:none}.inspection-print-note{margin-bottom:16px}.inspection-print-preview{background:#eef2f7;border-radius:10px;max-height:min(68vh,820px);padding:20px;overflow:auto}.inspection-print-document{color:#111;min-width:760px;font-family:Songti SC,SimSun,serif;line-height:1.35}.inspection-print-summary-sheet,.inspection-print-label-sheet{background:#fff;border:1px solid #cbd5e1;padding:24px;box-shadow:0 2px 8px #0f172a14}.inspection-print-label-sheet{margin-top:24px}.inspection-print-title{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.inspection-print-title span{letter-spacing:.12em;font-size:11px}.inspection-print-title h1{color:#111;letter-spacing:.14em;margin:4px 0 0;font-size:28px}.inspection-print-title>strong{font-variant-numeric:tabular-nums;font-size:15px}.inspection-print-meta{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid}.inspection-print-meta div{border-bottom:1px solid #111;border-right:1px solid #111;min-width:0;padding:7px 8px}.inspection-print-meta dt{font-size:10px}.inspection-print-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.inspection-print-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.inspection-print-totals span{border:1px solid #111;padding:7px 8px}.inspection-print-totals small,.inspection-print-totals strong{display:block}.inspection-print-totals small{font-size:9px}.inspection-print-totals strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.inspection-print-scope-note{color:#333;margin:-7px 0 14px;font-size:9px}.inspection-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.inspection-print-table caption{text-align:left;padding:0 0 6px;font-size:11px;font-weight:700}.inspection-print-table th,.inspection-print-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #111;padding:6px 5px}.inspection-print-table th{font-weight:700}.inspection-print-table th:first-child{width:9%}.inspection-print-table th:nth-child(2){width:22%}.inspection-print-table th:nth-child(3){width:14%}.inspection-print-table th:nth-child(4){width:24%}.inspection-print-table th:nth-child(5),.inspection-print-table th:nth-child(6){width:15.5%}.inspection-print-table-empty{text-align:center!important;padding:18px!important}.inspection-print-signatures{justify-content:space-between;gap:24px;margin-top:22px;font-size:11px;display:flex}.inspection-print-label-sheet>header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.inspection-print-label-sheet h2{color:#111;margin:0;font-size:20px}.inspection-print-label-sheet>header div>span{letter-spacing:.18em;font-size:9px}.inspection-print-label-sheet>header>strong{font-variant-numeric:tabular-nums;font-size:13px}.inspection-carton-print-scope{margin:-6px 0 10px;font-size:10px;font-weight:700}.inspection-packing-piece-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.inspection-packing-piece-table th,.inspection-packing-piece-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border:1px solid #111;padding:7px 8px}.inspection-packing-piece-table th:first-child{width:24%}.inspection-packing-piece-table th:nth-child(2){width:51%}.inspection-packing-piece-table th:nth-child(3){text-align:right;width:25%}.inspection-packing-piece-table td:nth-child(3),.inspection-packing-piece-table tfoot th{text-align:right}.inspection-packing-piece-table tfoot td{font-weight:700}.inspection-carton-label-meta{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.inspection-carton-label-meta div{border-bottom:1px solid #111;border-right:1px solid #111;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);min-width:0;display:grid}.inspection-carton-label-meta dt,.inspection-carton-label-meta dd{min-width:0;padding:6px 8px}.inspection-carton-label-meta dt{border-right:1px solid #111;font-size:10px;font-weight:700}.inspection-carton-label-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.inspection-print-empty{text-align:center;border:1px dashed #111;padding:30px}.inventory-page .contract-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-summary-panel{padding-top:16px}.inventory-summary-toolbar{align-items:center}.inventory-summary-toolbar h2{margin-bottom:3px}.inventory-summary-toolbar small{color:#718096;line-height:1.5}.inventory-summary-toolbar>.ant-btn{min-height:40px}.inventory-summary-product-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.inventory-batch-expandable-row{cursor:pointer}.inventory-batch-expandable-row>td{transition:background-color .16s}.inventory-batch-expandable-row:hover>td{background:#f8fbff!important}.inventory-batch-detail{padding:4px 6px 10px}.inventory-batch-detail-title{color:#334155;justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 12px;display:flex}.inventory-batch-detail-title span{color:#718096;font-size:11px}.inventory-batch-detail>.ant-table-wrapper{border:1px solid #dbeafe;border-radius:8px;overflow:hidden}.inventory-batch-cell{gap:2px;min-width:0;display:grid}.inventory-batch-cell strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-batch-cell span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-group-menu{gap:10px;min-width:220px;padding:4px;display:grid}.inventory-group-menu>strong{color:#27364c;font-size:13px}.inventory-group-menu>small{color:#718096;font-size:11px;line-height:1.5}.inventory-group-menu .ant-checkbox-group{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.inventory-group-menu .ant-checkbox-wrapper{min-height:36px;margin-inline-start:0;padding:7px 4px}.inventory-group-panel{grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.inventory-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-grade-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:92px;padding:14px;display:grid;box-shadow:0 3px 14px #1e40af0a}.inventory-grade-card>.ant-tag{grid-row:span 2;place-items:center;min-width:48px;min-height:42px;margin:0;font-weight:700;display:grid}.inventory-grade-card strong{color:#27364c;font-size:16px}.inventory-grade-card span:not(.ant-tag){color:#718096;font-variant-numeric:tabular-nums;font-size:12px}.inventory-grade-card.grade-b{background:#fffdf5;border-color:#fde68a}.inventory-warehouse-summary{background:#fff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 3px 14px #1e40af0a}.inventory-summary-title{align-items:center;gap:9px;display:flex}.inventory-summary-title>.anticon{color:#1e40af;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.inventory-summary-title strong,.inventory-summary-title small{display:block}.inventory-summary-title strong{color:#27364c;font-size:13px}.inventory-summary-title small{color:#718096;margin-top:2px;font-size:10px}.warehouse-summary-list{gap:7px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.warehouse-summary-list>span{background:#f8fafc;border-radius:8px;flex:none;min-width:128px;padding:8px 9px}.warehouse-summary-list b,.warehouse-summary-list strong,.warehouse-summary-list small{display:block}.warehouse-summary-list b{color:#52627a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.warehouse-summary-list strong{color:#27364c;margin-top:3px;font-size:12px}.warehouse-summary-list small{color:#718096;font-size:10px}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-filter-grid{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(130px,.8fr)) auto;gap:8px;display:grid}.inventory-filter-grid>:nth-child(5){grid-column:1}.inventory-filter-grid .ant-input-affix-wrapper,.inventory-filter-grid .ant-select-selector,.inventory-filter-grid .ant-btn{min-height:40px}.inventory-view-toggle{color:#334155;background:#f8fafc;border-radius:8px;align-items:center;gap:9px;margin:-2px 0 14px;padding:9px 11px;font-size:12px;display:flex}.inventory-view-toggle small{color:#718096}.inspection-inventory-posting-card{scroll-margin-top:16px}.inspection-inventory-posting-card:focus{outline:3px solid var(--color-focus);outline-offset:2px}.inspection-inventory-posting-card .ant-alert{margin-bottom:12px}.inspection-inventory-posting-list{gap:8px;display:grid}.inspection-inventory-posting-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.inspection-inventory-posting-identity,.inspection-inventory-posting-quantity{gap:4px;display:grid}.inspection-inventory-posting-identity small,.inspection-inventory-posting-quantity small{color:#64748b}.inspection-inventory-posting-quantity strong{font-variant-numeric:tabular-nums}@media (width<=768px){.inspection-inventory-posting-row{grid-template-columns:1fr;gap:10px}.inspection-inventory-posting-row .ant-btn{justify-self:start;min-height:44px}}.inventory-fabric-cell,.inventory-source-cell{gap:2px;min-width:0;display:grid}.inventory-fabric-cell strong,.inventory-source-cell strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-fabric-cell span,.inventory-source-cell span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-meter-cell{gap:5px;display:grid}.inventory-meter-cell>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.inventory-meter-cell strong{color:#27364c;font-variant-numeric:tabular-nums}.inventory-meter-cell span{color:#718096;font-variant-numeric:tabular-nums;font-size:11px}.inventory-meter-cell .ant-progress{margin:0}.inventory-availability-cell{min-width:275px}.inventory-availability-cell .inventory-balance-breakdown{background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.inventory-reserved-value{font-variant-numeric:tabular-nums;color:#a16207!important}.inventory-available-value{font-variant-numeric:tabular-nums;color:#047857!important}.inventory-trace-drawer .ant-drawer-body{background:#f8fafc}.trace-drawer-content{gap:16px;display:grid}.trace-source-panel,.trace-table-section{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.trace-source-panel h3,.trace-section-title h3{color:#27364c;margin:4px 0 14px;font-size:16px}.trace-source-panel .ant-timeline{margin:16px 0 0}.trace-source-link{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.trace-source-link small{color:#718096;font-size:10px}.trace-source-link strong{color:#1e40af;font-size:13px}.trace-source-link:not(.trace-source-static):hover strong{text-decoration:underline}.trace-source-static{cursor:default}.trace-source-static strong{color:#27364c}.trace-roll-summary{background:#fff;border-radius:12px;overflow:hidden}.trace-section-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.trace-section-title h3{margin-bottom:0}.trace-table-section .ant-table-wrapper{margin-top:13px}.positive-number{color:#047857;font-variant-numeric:tabular-nums}.negative-number{color:#b91c1c;font-variant-numeric:tabular-nums}.outbound-list-filters .ant-select{width:150px}.outbound-list-filters .ant-input-affix-wrapper{width:260px}.outbound-header-grid{grid-template-columns:1fr 1fr .9fr 1.15fr;align-items:start;gap:0 16px;display:grid}.outbound-header-grid+.ant-alert{margin-top:2px}.outbound-selection-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:0 16px;padding:14px;display:grid}.outbound-selection-panel:has(>:only-child){grid-template-columns:1fr}.outbound-selection-panel .ant-form-item{margin-bottom:0}.inventory-picker-entry{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.inventory-picker-entry-summary{gap:2px;min-width:0;display:grid}.inventory-picker-entry-summary strong{color:var(--color-foreground);font-size:13px}.inventory-picker-entry-summary span{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:11px}.inventory-picker-trigger{flex:none;min-height:44px}.inventory-roll-picker-modal .ant-modal-body{padding-top:4px}.inventory-roll-picker-modal .ant-modal-footer .ant-btn{min-width:96px;min-height:44px}.inventory-picker-toolbar{grid-template-columns:repeat(2,minmax(260px,1fr)) auto;align-items:end;gap:16px;margin-bottom:12px;display:grid}.inventory-picker-toolbar>div:not(.ant-space){gap:4px;min-width:0;display:grid}.inventory-picker-toolbar .ant-select{width:100%}.inventory-picker-toolbar .ant-select-single,.inventory-picker-toolbar .ant-input-affix-wrapper{min-height:44px}.inventory-picker-toolbar .ant-select-single .ant-select-selector{align-items:center;min-height:44px}.inventory-picker-step-label{color:var(--color-foreground);font-size:12px}.inventory-picker-toolbar small{color:var(--color-subtle);font-size:11px;line-height:1.5}.inventory-picker-toolbar .ant-space .ant-btn{min-height:44px}.inventory-picker-preference{margin-bottom:12px}.inventory-picker-selection-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);min-height:42px;color:var(--color-subtle);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.inventory-picker-selection-summary strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:14px}.inventory-picker-error{margin-bottom:12px}.inventory-picker-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.inventory-picker-table .ant-table-selection-column .ant-checkbox-wrapper{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inventory-picker-table .ant-table-cell{vertical-align:middle}.inventory-picker-primary{gap:2px;min-width:0;display:grid}.inventory-picker-primary strong,.inventory-picker-primary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-picker-primary strong{color:#27364c;font-size:12px}.inventory-picker-primary span{color:var(--color-subtle);font-size:11px}.inventory-picker-number{color:#27364c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.inventory-picker-number.is-reserved{color:#b45309}.inventory-picker-number.is-available{color:#047857}.inventory-picker-pagination{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.inventory-picker-pagination .ant-btn{min-height:40px}.inventory-picker-pagination span{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:12px}.outbound-allocation-editor{border:1px solid #e0e8f4;border-radius:10px;margin-top:16px;overflow-x:auto}.outbound-allocation-header,.outbound-allocation-row{grid-template-columns:48px minmax(180px,1.25fr) minmax(175px,1.2fr) minmax(175px,1.2fr) 70px minmax(105px,.75fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(125px,.85fr) 44px;align-items:start;gap:9px;min-width:1555px;display:grid}.outbound-allocation-header.return-header,.outbound-allocation-row.return-row{grid-template-columns:48px minmax(150px,1.05fr) minmax(130px,.9fr) minmax(110px,.75fr) 62px minmax(145px,.95fr) minmax(145px,.95fr) minmax(120px,.8fr) minmax(135px,.9fr) minmax(145px,.95fr) minmax(125px,.85fr) 44px;min-width:1510px}.outbound-allocation-header{color:#52627a;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:650}.outbound-allocation-row{background:#fff;border-top:1px solid #e8eef8;padding:12px 14px}.outbound-allocation-row:hover{background:#fbfdff}.outbound-allocation-row .ant-form-item{min-width:0;margin-bottom:0}.outbound-allocation-row .ant-form-item-label{display:none}.outbound-allocation-row>.ant-btn{width:40px;min-width:40px;min-height:40px;padding-inline:0}.allocation-static-field{align-content:center;gap:2px;min-width:0;min-height:40px;display:grid}.allocation-static-field small{color:#718096;font-size:10px;display:none}.allocation-static-field strong,.allocation-static-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocation-static-field strong{color:#27364c;font-size:12px}.allocation-static-field span{color:#718096;font-size:10px}.allocation-static-field .ant-tag{justify-self:start;margin:0}.allocation-static-field.numeric strong,.allocation-static-field.numeric span{font-variant-numeric:tabular-nums}.allocation-empty-state{color:#93a4ba;text-align:center;align-content:center;place-items:center;min-height:150px;padding:24px;display:grid}.allocation-empty-state>.anticon{margin-bottom:8px;font-size:24px}.allocation-empty-state strong{color:#52627a;font-size:13px}.allocation-empty-state span{margin-top:3px;font-size:11px}.outbound-allocation-editor>.ant-form-item-explain-error{padding:8px 14px}.outbound-inspection-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:0 16px;display:grid}.inspection-fee-preview{background:#eff6ff;border-radius:9px;gap:2px;min-height:76px;padding:10px 12px;display:grid}.inspection-fee-preview small,.inspection-fee-preview strong,.inspection-fee-preview span{display:block}.inspection-fee-preview small{color:#718096;font-size:10px}.inspection-fee-preview strong{color:#172554;font-variant-numeric:tabular-nums;font-size:17px}.inspection-fee-preview span{color:#1e40af;font-size:11px;font-weight:650}.outbound-inspection-card .ant-alert{margin-top:2px}.outbound-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outbound-cost-summary>div{background:#fff;border:1px solid #dbeafe;border-radius:11px;min-width:0;padding:15px;box-shadow:0 3px 14px #1e40af0a}.outbound-cost-summary span,.outbound-cost-summary strong,.outbound-cost-summary small{display:block}.outbound-cost-summary span{color:#52627a;font-size:11px;font-weight:600}.outbound-cost-summary strong{color:#27364c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:21px;overflow:hidden}.outbound-cost-summary small{color:#718096;font-size:10px}.outbound-cost-summary .inspection-cost-item{background:#fffbeb;border-color:#fde68a}.outbound-cost-summary .inspection-cost-item strong{color:#92400e}.outbound-cost-summary .total-cost-item{background:#eff6ff;border-color:#93c5fd}.outbound-cost-summary .total-cost-item strong{color:#1e40af}.outbound-confirm-summary>.ant-alert{margin-bottom:14px}.outbound-confirm-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.outbound-confirm-summary dl div{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.outbound-confirm-summary dt{color:#718096;font-size:11px}.outbound-confirm-summary dd{color:#27364c;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.outbound-submit-bar .contract-totals strong{white-space:nowrap}.outsourcing-material-todo-modal .ant-modal-footer .ant-btn{min-width:108px;min-height:44px}.outsourcing-material-todo-list{gap:12px;margin-top:14px;display:grid}.outsourcing-material-todo-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.outsourcing-material-todo-action>span{color:var(--color-subtle);font-size:12px}.outsourcing-material-todo-action .ant-btn{min-height:44px}.outsourcing-demand-layout{gap:0;display:grid}.outsourcing-demand-row,.outsourcing-detail-layout{flex-wrap:wrap;align-items:flex-start;gap:0 16px;min-width:0;display:flex}.outsourcing-demand-row{flex-wrap:nowrap}.outsourcing-compact-field,.outsourcing-detail-field{flex:none;min-width:0}.outsourcing-compact-field .ant-select,.outsourcing-compact-field .ant-picker,.outsourcing-detail-field .ant-select,.outsourcing-detail-field .ant-input,.outsourcing-detail-field .ant-input-number,.outsourcing-detail-field .ant-picker{width:100%}.outsourcing-date-field .ant-picker{cursor:pointer}.outsourcing-detail-requirements{flex:1 0 100%;min-width:0}@media (width<=1280px){.outsourcing-demand-row{flex-wrap:wrap}.flow-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.flow-link{display:none}.contract-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-header-grid .notes-field{grid-column:span 2}.contract-line-header{display:none}.contract-line-main{grid-template-columns:48px minmax(300px,2fr) minmax(180px,1fr)}.contract-line-main .ant-form-item-label{padding-bottom:4px;display:block}.contract-line-main .line-number{align-self:end}.contract-line-main .line-fabric-field{grid-column:span 2}.contract-line-main .line-amount{justify-content:flex-start;padding-left:4px}.contract-line-extra{margin-left:58px}.contract-print-grid-primary,.receiving-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-line-header{display:none}.delivery-line-row{grid-template-columns:48px repeat(3,minmax(0,1fr))}.delivery-line-row .ant-form-item-label{padding-bottom:4px;display:block}.delivery-line-row>.ant-btn{align-self:end}.contract-line-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-roll-header{display:none}.receipt-roll-row{grid-template-columns:48px repeat(2,minmax(0,1fr))}.receipt-roll-row .ant-form-item-label{padding-bottom:4px;display:block}.receipt-roll-row>.ant-btn{align-self:end}.inspection-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-receipt-field{grid-column:span 2}.inspection-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-carton-header-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.inspection-carton-notes{grid-column:span 3}.inspection-carton-history-meta,.adjustment-row{grid-template-columns:repeat(3,minmax(0,1fr))}.adjustment-row>.ant-btn{justify-self:end}.inventory-group-panel{grid-template-columns:1fr}.inventory-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filter-grid>:nth-child(5){grid-column:auto}.outbound-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-allocation-header{display:none}.outbound-allocation-row,.outbound-allocation-row.return-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.outbound-allocation-row .line-number{grid-column:1/-1;width:48px}.outbound-allocation-row .ant-form-item-label{padding-bottom:4px;display:block}.allocation-static-field small{display:block}.outbound-allocation-row .line-number,.outbound-allocation-row>.ant-btn{align-self:end}}@media (width<=991px){.app-sider{display:none!important}.mobile-nav-trigger.ant-btn{display:inline-flex}}@media (width<=1180px){.inspection-packing-workbench{grid-template-columns:1fr}.inspection-live-summary{position:static}.inspection-live-summary .inspection-grade-summary.inspection-entry-grade-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.outsourcing-compact-field,.outsourcing-detail-field{width:100%!important}.app-header{padding:0 18px}.environment-badge{display:none}.app-content{padding:18px}.hero-panel{grid-template-columns:1fr;padding:22px}.connection-card{width:100%}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid,.principles-panel ul{grid-template-columns:1fr}.procurement-page-header{flex-wrap:wrap;align-items:flex-start}.procurement-page-header>.ant-btn{width:100%}.inspection-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inspection-header-actions .ant-space-item,.inspection-header-actions .ant-btn{width:100%}.contract-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel{padding:14px}.data-panel-toolbar,.settlement-drawer-table-heading{flex-direction:column;align-items:stretch}.settlement-drawer-table-heading .ant-btn{width:100%}.master-data-search{flex-direction:column;align-items:stretch}.master-data-search .ant-input-search{width:100%}.table-filters{grid-template-columns:1fr 1fr;display:grid}.table-filters .ant-input-affix-wrapper{grid-column:span 2;width:auto}.table-filters .ant-select{width:auto}.inspection-expanded-heading{flex-direction:column;align-items:flex-start}.contract-line-progress-grid,.contract-amendment-line{grid-template-columns:1fr}.contract-line-main{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-line-main .line-number{grid-column:span 2;width:48px}.contract-line-main .line-fabric-field{grid-column:span 2}.contract-line-extra{grid-template-columns:1fr;margin:12px 0 0}.contract-print-grid,.contract-print-grid-primary,.contract-party-grid,.contract-inline-fields,.contract-party-grid>section:first-child .contract-inline-fields,.contract-delivery-grid,.contract-terms-grid{grid-template-columns:1fr}.contract-document-actions{flex-direction:column;align-items:stretch}.contract-document-actions .ant-btn{width:100%}.contract-submit-bar{flex-direction:column;align-items:stretch;position:static}.contract-totals{justify-content:space-between;gap:12px}.contract-submit-bar>.ant-space{grid-template-columns:1fr 1fr;display:grid}.contract-submit-bar>.ant-space>.ant-space-item .ant-btn{width:100%}.receiving-source-grid,.receiving-form-grid{grid-template-columns:1fr}.delivery-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-line-row .line-number{grid-column:span 2;width:48px}.delivery-totals{justify-content:space-between}.receipt-quantity-grid{grid-template-columns:1fr 1fr}.over-receipt-panel{grid-template-columns:1fr}.over-receipt-panel>.ant-form-item:first-child{margin-top:0}.receipt-roll-row{grid-template-columns:1fr 1fr}.receipt-roll-row .line-number{grid-column:span 2;width:48px}.receipt-detail-metrics,.inspection-header-grid{grid-template-columns:1fr}.inspection-receipt-field{grid-column:auto}.inspection-source-summary{grid-template-columns:1fr}.inspection-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-reason-field{grid-column:span 2}.inspection-live-summary .inspection-grade-summary.inspection-entry-grade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-carton-header-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.inspection-carton-notes{grid-column:span 2}.inspection-balance-grid{grid-template-columns:1fr}.inspection-balance-grid .ant-card-body{min-height:auto}.inspection-grade-summary,.adjustment-row,.settlement-amount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-submit-bar>.ant-space{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-grade-grid{grid-template-columns:1fr 1fr 1fr}.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-grid>:first-child{grid-column:span 2}.inventory-view-toggle{flex-wrap:wrap;align-items:flex-start}.trace-roll-summary .ant-descriptions-view{overflow-x:auto}.outbound-list-filters{grid-template-columns:1fr 1fr}.outbound-list-filters .ant-input-affix-wrapper{grid-column:span 2;width:auto}.outbound-list-filters .ant-select{width:auto}.outbound-header-grid{grid-template-columns:1fr}.outbound-selection-panel{grid-template-columns:1fr;gap:12px}.outbound-selection-panel .ant-form-item{margin-bottom:0}.inventory-picker-toolbar{grid-template-columns:1fr;align-items:stretch}.inventory-picker-toolbar>div:not(.ant-space){width:100%}.inventory-picker-toolbar>.ant-space{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-picker-toolbar>.ant-space .ant-btn{width:100%}.outbound-allocation-row,.outbound-allocation-row.return-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-allocation-row .line-number{grid-column:span 2;width:48px}.outbound-inspection-grid{grid-template-columns:1fr 1fr}.inspection-fee-preview{grid-column:span 2}.outbound-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-submit-bar>.ant-space{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.contract-overall-progress{flex-direction:column;align-items:flex-start}.desktop-record-table{display:none}.mobile-record-list{gap:10px;display:grid}.app-header strong{font-size:14px}.app-header-scope>div{display:none}.app-content{padding:12px}.hero-panel{padding:18px}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:auto}.section-heading{align-items:flex-start;gap:10px}.scope-note{display:none}.acceptance-panel dl,.contract-stat-grid,.inspection-header-actions,.contract-header-grid{grid-template-columns:1fr}.contract-header-grid .notes-field{grid-column:auto}.field-with-action{grid-template-columns:1fr}.field-with-action .field-side-button{margin-top:-12px;margin-bottom:20px}.contract-line-main{grid-template-columns:1fr}.contract-line-main .line-number,.contract-line-main .line-fabric-field{grid-column:auto}.contract-totals{grid-template-columns:1fr 1fr;display:grid}.contract-line-summary-title{flex-direction:column;align-items:flex-start}.contract-line-metrics,.receipt-quantity-grid,.delivery-line-row{grid-template-columns:1fr}.delivery-line-row .line-number{grid-column:auto}.delivery-totals{grid-template-columns:1fr 1fr;display:grid}.receipt-roll-row{grid-template-columns:1fr}.receipt-roll-row .line-number{grid-column:auto}.receipt-roll-totals{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.inspection-quantity-grid{grid-template-columns:1fr}.inspection-reason-field{grid-column:auto}.inspection-live-summary .inspection-grade-summary.inspection-entry-grade-summary,.inspection-add-carton-actions{grid-template-columns:1fr}.inspection-add-carton-actions>.ant-btn{width:100%}.inspection-carton-detail-footer{flex-direction:column;align-items:stretch}.inspection-carton-detail-footer .ant-space{justify-content:flex-end}.inspection-packing-card>.ant-card-body{padding:14px}.inspection-piece-hero{flex-wrap:wrap;align-items:flex-start}.inspection-carton-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.inspection-carton-header-grid{grid-template-columns:1fr}.inspection-carton-notes{grid-column:auto}.inspection-carton-piece-header{display:none}.inspection-carton-piece-row,.inspection-carton-piece-row.has-source-roll{grid-template-columns:1fr;min-width:0}.inspection-carton-piece-row .ant-form-item-label{padding-bottom:4px;display:block}.inspection-carton-piece-row>.ant-btn{width:100%}.inspection-carton-history-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.inspection-carton-history-meta,.inspection-grade-summary,.adjustment-row{grid-template-columns:1fr}.adjustment-row>.ant-btn{justify-self:stretch;width:100%}.settlement-amount-summary,.inspection-confirm-summary dl,.inspection-submit-bar>.ant-space,.inventory-grade-grid,.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid>:first-child{grid-column:auto}.inventory-view-toggle small{width:100%}.trace-source-panel,.trace-table-section{padding:12px}.outbound-allocation-card>.ant-card-body{padding:14px}.inventory-picker-entry{flex-direction:column;align-items:stretch}.inventory-picker-trigger{width:100%}.inventory-picker-toolbar>.ant-space{grid-template-columns:1fr}.inventory-picker-selection-summary{flex-direction:column;align-items:flex-start}.inventory-picker-pagination{grid-template-columns:1fr auto 1fr;display:grid}.inventory-picker-pagination .ant-btn{width:100%}.outbound-allocation-row,.outbound-allocation-row.return-row{grid-template-columns:1fr}.outbound-allocation-row .line-number{grid-column:auto}.outbound-inspection-grid{grid-template-columns:1fr}.inspection-fee-preview{grid-column:auto}.outbound-cost-summary,.outbound-confirm-summary dl,.outbound-submit-bar>.ant-space{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-bottom-grid{grid-template-columns:1fr}}@media (width<=820px){.workbench-columns{grid-template-columns:1fr}.workbench-trace-panel{grid-template-columns:1fr;gap:16px}}@media (width<=520px){.workbench-metrics{grid-template-columns:1fr}.workbench-panel,.workbench-trace-panel,.workbench-invariants{padding:15px}.workbench-task{grid-template-columns:36px minmax(0,1fr) auto}.workbench-task-count{min-width:48px}.workbench-task-arrow{display:none}}.quality-exception-entry{color:#92400e;background:#fffbeb;border-color:#f59e0b}.quality-exception-entry:hover{color:#78350f!important;background:#fef3c7!important;border-color:#d97706!important}.quality-policy-alert{background:#fffbeb;border-color:#fcd34d}.quality-filter-bar .ant-input-affix-wrapper{width:330px}.quality-document-cell{gap:2px;min-width:0;display:grid}.quality-document-cell>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-document-cell span{color:#718096;font-size:11px}.outsourcing-product-list{gap:8px;min-width:0;display:grid}.outsourcing-product-item+.outsourcing-product-item{border-top:1px solid #edf2f7;padding-top:8px}.quality-exception-reference{color:#64748b;overflow-wrap:anywhere;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.quality-detail-content{gap:18px;display:grid}.quality-primary-return-action{min-height:48px;font-weight:650}.quality-detail-heading{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.quality-detail-heading>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.quality-detail-heading strong{color:#27364c;font-size:16px}.quality-detail-heading span{color:#718096;font-size:12px}.quality-action-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;padding:16px}.quality-action-panel h3{margin:4px 0 12px;font-size:16px}.quality-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.quality-timeline-section{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:18px}.timeline-order-note{color:#718096;margin:-4px 0 18px;font-size:11px;line-height:1.6}.quality-event-card{background:#f8fafc;border:1px solid #e8eef8;border-radius:9px;padding:10px 12px}.quality-event-card>div{justify-content:space-between;gap:12px;display:flex}.quality-event-card>div span{color:#718096;font-size:11px}.quality-event-card p{color:#334155;margin:6px 0 3px}.quality-event-card small{color:#718096}.quality-event-card .ant-alert{margin-top:10px;padding-block:6px}.quality-action-warning{margin-bottom:16px}.quality-technical-trace{background:#f8fafc}.quality-technical-trace .ant-collapse-header{min-height:44px;font-size:12px;color:#64748b!important;align-items:center!important}.quality-technical-trace .ant-descriptions-item-label{width:180px}.inventory-status-modal-content,.outbound-invoice-modal-content{gap:16px;display:grid}.inventory-status-modal-content .ant-alert,.outbound-invoice-modal-content .ant-alert{margin-bottom:0}.inventory-status-event,.outbound-status-event{background:#f8fafc;border:1px solid #e8eef8;border-radius:9px;padding:10px 12px}.inventory-status-event>div,.outbound-status-event>div{justify-content:space-between;gap:12px;display:flex}.inventory-status-event>div span,.outbound-status-event>div span{color:#718096;font-size:11px}.inventory-status-event p,.outbound-status-event p{color:#334155;margin:7px 0 3px}.inventory-status-event small,.outbound-status-event small{color:#718096}.outbound-status-events-card .ant-timeline{margin-top:8px}.outbound-status-event .invoice-number-change{color:#52627a;font-size:11px}.costing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.costing-summary-grid .anticon{color:#1e40af;margin-right:4px}.costing-workbench>.ant-tabs>.ant-tabs-nav{margin-bottom:18px}.costing-tab-content{min-width:0}.costing-filter-grid{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(135px,.8fr)) auto auto;gap:8px;display:grid}.costing-filter-grid .ant-input-affix-wrapper,.costing-filter-grid .ant-select-selector,.costing-filter-grid .ant-btn{min-height:40px}.costing-inline-explanation{margin-bottom:14px}.costing-cost-split-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.costing-cost-split-legend>span{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px 14px;display:grid}.costing-cost-split-legend .anticon{color:#1e40af;grid-row:span 2;font-size:20px}.costing-cost-split-legend b{color:#27364c;font-size:13px}.costing-cost-split-legend small{color:#718096;font-size:11px}.costing-fabric-cell{gap:2px;display:grid}.costing-fabric-cell span{color:#718096;font-size:11px}.costing-detail-content{gap:16px;display:grid}.costing-detail-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.costing-detail-metric-grid .ant-card{border-color:#dbeafe}.costing-detail-metric-grid span,.costing-detail-metric-grid strong,.costing-detail-metric-grid small{display:block}.costing-detail-metric-grid span{color:#52627a;font-size:11px}.costing-detail-metric-grid strong{color:#27364c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:18px;overflow:hidden}.costing-detail-metric-grid small{color:#718096;font-size:10px}.costing-purchase-amount-card{background:#eff6ff;border-color:#93c5fd!important}.costing-purchase-amount-card strong{color:#1e40af}.costing-detail-subtotals,.costing-component-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.costing-detail-subtotals>span,.costing-component-totals>span{background:#f8fafc;border-radius:9px;padding:11px 13px}.costing-detail-subtotals small,.costing-detail-subtotals strong,.costing-component-totals small,.costing-component-totals strong{display:block}.costing-detail-subtotals small,.costing-component-totals small{color:#718096;font-size:10px}.costing-detail-subtotals strong,.costing-component-totals strong{color:#27364c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px}.costing-detail-section{margin:0}.costing-component-section{background:#fffcf5;border-color:#fde68a}.costing-component-totals{margin-bottom:12px}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-table-toolbar{flex-direction:column;align-items:flex-start}.ledger-table-toolbar .ledger-filter-grid{width:min(920px,100%)}.ledger-filter-grid{grid-template-columns:minmax(280px,1.5fr) 145px 145px 145px auto;gap:8px;display:grid}.ledger-filter-grid .ant-input-affix-wrapper,.ledger-filter-grid .ant-input,.ledger-filter-grid .ant-select-selector,.ledger-filter-grid .ant-btn{min-height:40px}.ledger-aggregation-alert{margin-bottom:14px}.ledger-dense-table .ant-table-thead>tr:first-child>th{color:#1e3a8a;text-align:center;background:#eaf2ff;font-weight:700}.ledger-dense-table .ant-table-thead>tr:nth-child(2)>th{background:#f7faff}.ledger-dense-table .ant-table-cell{font-size:11px}.ledger-clickable-row{cursor:pointer}.ledger-clickable-row:hover>td{background:#f5f9ff!important}.ledger-fabric-cell,.ledger-number-stack,.ledger-outbound-links,.ledger-event-entity{gap:2px;min-width:0;display:grid}.ledger-fabric-cell strong,.ledger-fabric-cell span,.ledger-fabric-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-fabric-cell span,.ledger-fabric-cell small,.ledger-number-stack span,.ledger-outbound-links small,.ledger-event-entity span{color:#718096;font-size:10px}.ledger-number-stack strong{font-variant-numeric:tabular-nums}.ledger-adjustment-cell{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ledger-adjustment-cell span{background:#f1f5f9;border-radius:4px;padding:2px 3px}.ledger-grade-metric{grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;display:grid}.ledger-grade-metric .ant-tag{grid-row:span 2;margin:0}.ledger-grade-metric strong{font-variant-numeric:tabular-nums;font-size:11px}.ledger-grade-metric span{color:#718096;font-size:10px}.ledger-outbound-links>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.ledger-outbound-links .ant-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.ledger-outbound-links small{flex:none}.ledger-status-line{color:#334155;font-size:10px;line-height:1.55;display:block}.ledger-trace-content{gap:18px;display:grid}.ledger-flow-section{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:18px}.ledger-flow-node{color:#27364c;text-align:left;background:#fff;border:0;border-radius:8px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.ledger-flow-node small,.ledger-flow-node span{color:#718096;font-size:10px}.ledger-flow-button{cursor:pointer}.ledger-flow-button:hover{background:#eff6ff}.ledger-trace-tab{gap:12px;display:grid}.ledger-trace-tab h4{color:#334155;margin:8px 0 0;font-size:13px}.ledger-trace-tab .ant-table-wrapper{border:1px solid #e8eef8;border-radius:9px;overflow:hidden}.ledger-event-entity strong{font-size:12px}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-grid strong{font-variant-numeric:tabular-nums}.finance-income{color:#047857!important}.finance-expense{color:#b45309!important}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-filter-grid{grid-template-columns:210px 145px 145px minmax(280px,1fr);gap:8px;width:min(980px,100%);display:grid}.finance-filter-grid .ant-input,.finance-filter-grid .ant-input-affix-wrapper,.finance-filter-grid .ant-select-selector{min-height:40px}.finance-workbench>.ant-alert{margin-bottom:12px}.finance-grid-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finance-grid-actions>span{color:#64748b;font-size:11px}.finance-entry-grid .ant-table-thead>tr>th{color:#14532d;text-align:center;background:#edf7f1;font-weight:700}.finance-entry-grid .ant-table-cell{font-size:12px;padding:4px!important}.finance-entry-grid .ant-input,.finance-entry-grid .ant-select,.finance-entry-grid .ant-select-selector{width:100%;min-height:34px}.finance-entry-grid .ant-input:focus,.finance-entry-grid .ant-input-focused,.finance-entry-grid .ant-select-focused .ant-select-selector{outline-offset:-2px;outline:2px solid #1677ff;box-shadow:none!important}.finance-entry-grid .ant-table-row:hover>td{background:#f7fcf9!important}.finance-not-applicable{color:#94a3b8;text-align:center;display:block}.finance-save-state{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.finance-save-state.is-saved{color:#047857}.finance-save-state.is-error{color:#b91c1c;font-weight:600}.finance-posted-table .ant-table-thead>tr>th{background:#f7fafc}.finance-posted-table .ant-table-cell{font-size:12px}.finance-posted-table td:nth-last-child(n+1){font-variant-numeric:tabular-nums}.finance-stack{gap:2px;min-width:0;display:grid}.finance-stack small{color:#718096;font-size:10px}.finance-account-form-card{background:#f8fbff;border-color:#dbeafe;margin-bottom:16px}.finance-account-form-grid{grid-template-columns:1.1fr 1.5fr .8fr .65fr 1fr auto;align-items:end;gap:0 10px;display:grid}.finance-paste-area{margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.finance-paste-errors{color:#b91c1c;gap:4px;max-height:320px;display:grid;overflow:auto}.finance-reverse-label{color:#27364c;margin:14px 0 6px;font-weight:600;display:block}.outbound-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outbound-workflow-steps>div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.outbound-workflow-steps>div>.anticon{color:#64748b;background:#e2e8f0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.outbound-workflow-steps>div.is-complete{background:#f8fbff;border-color:#bfdbfe}.outbound-workflow-steps>div.is-complete>.anticon{color:#1d4ed8;background:#dbeafe}.outbound-workflow-steps span{gap:2px;min-width:0;display:grid}.outbound-workflow-steps small,.outbound-workflow-steps time{color:#718096;font-size:10px}.outbound-workflow-steps strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outbound-direct-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.outbound-direct-receipt-summary>div{background:#f8fafc;border-radius:9px;min-width:0;padding:11px 13px}.outbound-direct-receipt-summary dt{color:#718096;font-size:10px}.outbound-direct-receipt-summary dd{color:#27364c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:600;overflow:hidden}.processing-line-editor{gap:12px;display:grid}.processing-line-card{background:#fbfdff;border-color:#dbeafe}.processing-line-card .ant-card-head{min-height:44px}.processing-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.processing-line-notes{grid-column:span 3}.customer-requirement-snapshot-card{background:#f8fbff;border-color:#bfdbfe;margin-bottom:14px}.customer-requirement-snapshot-card .field-help{color:#64748b;margin:10px 0 0;font-size:11px}.processing-line-section-heading{color:#1e3a8a;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 12px;display:flex}.processing-line-section-heading span{color:#64748b;font-size:11px;font-weight:400}.processing-cost-policy-alert{margin-top:14px}.processing-progress-card .ant-table-wrapper{border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.processing-receipt-policy-alert{margin-bottom:14px}.processing-receipts-card .ant-table-wrapper{border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.processing-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.processing-receipt-notes{grid-column:span 2}.processing-route-summary{margin:0 0 20px}.processing-direct-material-source{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-content:center;gap:2px;min-height:70px;margin-bottom:24px;padding:10px 12px;display:grid}.processing-direct-material-source small{color:#718096;font-size:11px}.processing-direct-material-source strong{color:#1e3a8a;font-size:14px}.processing-direct-material-source span{color:#52627a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.processing-direct-material-metrics{margin-top:12px}.processing-direct-material-approval{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:12px;padding:14px 16px 2px}.direct-material-task-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;grid-column:1/-1;gap:16px;padding:18px;display:grid;box-shadow:0 6px 20px #1e40af0f}.direct-material-task-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.direct-material-task-header>div{gap:4px;min-width:0;display:grid}.direct-material-task-header h2{color:var(--color-foreground);margin:0;font-size:18px;line-height:1.4}.direct-material-task-header p{color:#52627a;max-width:820px;margin:0;line-height:1.6}.direct-material-task-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direct-material-task-source>span{background:#fff;border:1px solid #e5eaf2;border-radius:9px;gap:3px;min-width:0;padding:12px 14px;display:grid}.direct-material-task-source small{color:#64748b;font-size:11px}.direct-material-task-source strong{overflow-wrap:anywhere;color:#1e3a8a;font-size:13px;line-height:1.5}.direct-material-task-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direct-material-task-steps>span{color:#64748b;background:#fff;border:1px solid #e5eaf2;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.direct-material-task-steps b{color:#52627a;background:#e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.direct-material-task-steps small{color:inherit;font-size:12px;line-height:1.45}.direct-material-task-steps>.is-complete{color:#1d4ed8;border-color:#bfdbfe}.direct-material-task-steps>.is-complete b{color:#1d4ed8;background:#dbeafe}.direct-material-task-steps>.is-active{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd;font-weight:600}.direct-material-task-steps>.is-active b{color:#fff;background:#2563eb}.direct-material-task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.direct-material-task-actions .ant-btn,.direct-material-row-action.ant-btn{min-height:44px}.direct-material-inline-reason{color:#92400e;margin:0;font-size:12px;line-height:1.5}.direct-material-next-step{margin-bottom:16px}.processing-draft-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.processing-settlement-preview{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:1fr auto;gap:3px 16px;margin-bottom:16px;padding:14px 16px;display:grid}.processing-settlement-preview span{color:#52627a;font-size:12px}.processing-settlement-preview strong{color:#1e40af;font-variant-numeric:tabular-nums;font-size:20px}.processing-settlement-preview small{color:#718096;grid-column:1/-1;font-size:10px}.sales-order-list-page{gap:16px;display:grid}.sales-order-list-page .page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.sales-order-list-page .page-header h1{margin:4px 0;font-size:26px;line-height:1.35}.sales-order-list-page .page-header p{color:var(--color-subtle);margin:4px 0 0;font-size:13px}.sales-order-list-page .sales-metrics-scope{color:var(--color-subtle);margin:0 0 -8px;font-size:12px}.sales-order-list-page .workbench-metrics article{padding:12px 16px}.sales-query-card{min-width:0}.sales-query-card .ant-card-body{padding:20px 24px}.sales-query-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sales-query-presets .ant-btn{background:var(--color-background);color:var(--color-subtle);box-shadow:none;border-color:#0000}.sales-query-presets .ant-btn.is-selected{border-color:var(--color-border-strong);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.sales-query-fields{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.sales-query-fields>div{align-content:start;gap:6px;min-width:0;display:grid}.sales-query-fields label{color:var(--color-subtle);font-size:13px;font-weight:500}.sales-query-fields .ant-input-affix-wrapper,.sales-query-fields>div>.ant-input,.sales-query-fields .ant-select{width:100%;min-width:0;min-height:40px}.sales-query-fields .ant-input::placeholder,.sales-query-fields .ant-select-placeholder{color:var(--color-subtle)}.sales-query-advanced{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.sales-query-advanced[hidden]{display:none}.sales-query-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sales-query-actions .ant-btn{min-height:40px}.sales-query-hint{color:var(--color-subtle);font-size:12px}.sales-query-error{color:var(--color-danger);margin:8px 0 0;font-size:13px}.sales-query-summary{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:14px 0;display:flex}.sales-query-summary>strong{font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px;font-weight:600}.sales-query-summary .sales-query-chip{text-align:left;white-space:normal;background:var(--color-primary-soft);max-width:100%;height:auto;min-height:28px;color:var(--color-primary);border-color:var(--color-border)}.sales-query-chip>span{overflow-wrap:anywhere;min-width:0}@media (width<=1050px){.sales-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-query-fields:not(.sales-query-advanced)>div:first-child{grid-column:1/-1}}@media (width<=600px){.sales-query-card .ant-card-body{padding:16px}.sales-query-fields{grid-template-columns:minmax(0,1fr)}.sales-order-list-page .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-list-page .workbench-metrics article{padding:12px}.sales-order-list-page .page-header h1{font-size:22px}.sales-query-fields input{font-size:16px}}@media (pointer:coarse){.sales-query-card .ant-btn{min-height:44px}}.sales-order-list-page .ant-table-sticky-scroll{position:fixed}.sales-order-cell{gap:2px;min-width:0;display:grid}.sales-order-cell .ant-btn{width:fit-content;height:auto;padding:0;font-weight:700}.sales-product-cell{gap:7px;min-width:0;display:grid}.sales-product-cell>div{gap:1px;min-width:0;display:grid}.sales-product-cell strong,.sales-product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-cell strong{color:var(--color-foreground);font-size:13px}.sales-product-cell small{color:#718096;font-size:10px}.sales-order-cell small,.sales-progress-cell small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-order-cell.numeric{text-align:right}.sales-order-cell.numeric strong{color:#1e3a8a;font-variant-numeric:tabular-nums}.sales-progress-cell{gap:3px;min-width:180px;display:grid}.sales-progress-cell .ant-progress{margin:0}.sales-order-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.sales-order-header-grid .notes-field{grid-column:span 4}.sales-lines{gap:16px;display:grid}.sales-line-card{background:#fbfdff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.sales-line-heading,.delivery-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-line-heading{margin-bottom:12px}.sales-line-heading>strong{color:#1e3a8a;font-size:15px}.sales-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.customer-processing-requirements{background:#f8fbff;border-color:#bfdbfe;margin:4px 0 14px}.customer-processing-requirements .ant-collapse-content-box>.ant-alert{margin-bottom:14px}.customer-processing-requirements .notes-field{grid-column:span 3}.delivery-plan-heading{border-top:1px dashed #cbd5e1;margin:4px 0 10px;padding-top:12px}.delivery-plan-list{gap:8px;display:grid}.delivery-plan-row{background:#f1f5f9;border-radius:9px;grid-template-columns:28px 150px 180px minmax(150px,1fr) minmax(180px,1.3fr) 36px;align-items:end;gap:8px;padding:10px;display:grid}.delivery-plan-row .ant-form-item{margin-bottom:0}.delivery-plan-index{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:6px;font-size:11px;font-weight:700;display:grid}.sales-order-summary{grid-template-columns:repeat(3,minmax(100px,.7fr)) minmax(260px,2fr);align-items:center;gap:12px;display:grid}.sales-order-summary>div{background:#f8fafc;border-radius:9px;gap:3px;padding:12px;display:grid}.sales-order-summary small{color:#718096;font-size:10px}.sales-order-summary strong{color:#1e3a8a;font-variant-numeric:tabular-nums;font-size:20px}.sales-summary-progress .ant-progress{margin:0}.sales-contract-pending-alert{grid-column:1/-1;margin-top:2px}.sales-sourcing-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:14px;margin:2px 0 16px;padding:14px;display:grid}.sales-sourcing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-sourcing-heading>div{gap:2px;display:grid}.sales-sourcing-heading strong{color:#1e3a8a;font-size:13px}.sales-sourcing-heading span{color:#718096;font-size:10px}.sales-sourcing-panel .ant-steps-item-title{font-size:11px!important}.sales-sourcing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-sourcing-metrics>span{background:#fff;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.sales-sourcing-metrics small{color:#718096;font-size:10px}.sales-sourcing-metrics strong{color:#1e3a8a;font-variant-numeric:tabular-nums;font-size:13px}.sales-linked-purchases{flex-wrap:wrap;gap:2px 10px;display:flex}.sales-linked-purchases .ant-btn{height:auto;padding:0;font-size:11px}.sales-sourcing-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}@media (width<=1280px){.sales-order-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-header-grid .notes-field{grid-column:span 2}.delivery-plan-row{grid-template-columns:28px repeat(2,minmax(140px,1fr)) 36px}.delivery-plan-row .ant-form-item:nth-of-type(3),.delivery-plan-row .ant-form-item:nth-of-type(4){grid-column:span 2}.costing-filter-grid,.costing-detail-metric-grid,.ledger-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-filter-grid>:first-child{grid-column:span 2}.finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-line-notes{grid-column:span 2}}@media (width<=820px){.inspection-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inspection-header-actions .ant-space-item{min-width:0}.inspection-header-actions .ant-btn{width:100%}.quality-filter-bar .ant-input-affix-wrapper{width:auto}.quality-detail-heading{flex-direction:column;align-items:flex-start}.quality-detail-heading .ant-btn{width:100%}.costing-summary-grid,.ledger-summary-grid,.finance-summary-grid,.costing-filter-grid,.ledger-filter-grid,.finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid-actions{flex-direction:column;align-items:flex-start}.costing-filter-grid>:first-child,.ledger-filter-grid>:first-child{grid-column:span 2}.costing-cost-split-legend{grid-template-columns:1fr}.costing-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-detail-subtotals,.costing-component-totals,.outbound-workflow-steps{grid-template-columns:1fr}.outbound-direct-receipt-summary,.direct-material-task-source{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-material-task-steps,.processing-draft-summary{grid-template-columns:1fr}.sales-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-progress{grid-column:span 3}.sales-sourcing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sourcing-panel .ant-steps{padding-bottom:4px;overflow-x:auto}.contract-line-sales-source{flex-direction:column;align-items:flex-start;margin-inline:0}.contract-line-sales-source small{margin-left:0}}@media (width<=520px){.inspection-header-actions{grid-template-columns:minmax(0,1fr)}.quality-action-buttons{grid-template-columns:1fr;display:grid}.quality-action-buttons .ant-btn{width:100%}.quality-event-card>div,.inventory-status-event>div,.outbound-status-event>div{flex-direction:column;align-items:flex-start}.costing-summary-grid,.ledger-summary-grid,.finance-summary-grid,.costing-filter-grid,.ledger-filter-grid,.finance-filter-grid,.costing-detail-metric-grid{grid-template-columns:1fr}.costing-filter-grid>:first-child,.ledger-filter-grid>:first-child{grid-column:auto}.finance-account-form-grid,.processing-line-grid,.processing-receipt-grid,.processing-settlement-grid{grid-template-columns:1fr}.processing-line-notes,.processing-receipt-notes{grid-column:auto}.direct-material-task-card{padding:14px}.direct-material-task-header{flex-direction:column;align-items:stretch}.direct-material-task-header>.ant-btn{width:100%}.direct-material-task-source{grid-template-columns:1fr}.direct-material-task-actions{grid-template-columns:1fr;display:grid}.direct-material-task-actions .ant-btn{white-space:normal;width:100%}.handoff-route-picker .ant-segmented-group{grid-template-columns:1fr;display:grid}.handoff-route-picker .ant-segmented-thumb{display:none}.handoff-route-picker .ant-segmented-item{width:100%}.outbound-direct-receipt-summary,.sales-order-header-grid,.sales-line-grid,.sales-order-summary{grid-template-columns:1fr}.sales-order-header-grid .notes-field,.sales-summary-progress{grid-column:auto}.sales-line-heading{flex-direction:column;align-items:flex-start}.delivery-plan-row{grid-template-columns:28px minmax(0,1fr) 36px}.delivery-plan-row .ant-form-item,.delivery-plan-row .ant-form-item:nth-of-type(3),.delivery-plan-row .ant-form-item:nth-of-type(4){grid-column:2}}@media (width<=1100px){.login-page{grid-template-columns:minmax(420px,.9fr) minmax(400px,1.1fr)}.login-introduction{padding:44px}.login-capabilities{grid-template-columns:1fr}.login-product-copy{padding-block:54px}}@media (width<=860px){.login-page{background:#fff;display:block}.login-introduction{display:none}.login-form-side{background:#fff;min-height:100dvh;padding:40px clamp(24px,8vw,64px) 24px}.login-form-wrap{margin-block:auto}.login-footer{width:min(420px,100%);margin-inline:auto}}@media (width<=520px){.login-form-side{padding:28px 20px 20px}.login-form-brand{margin-bottom:40px}.brand-logo-form{width:190px}.login-form-heading{margin-bottom:28px}.login-footer{flex-direction:column;align-items:flex-start;margin-top:32px}.app-account-copy{display:none}.app-account-trigger.ant-btn{gap:5px;padding-inline:6px}}@media (width>=861px) and (height<=720px){.login-introduction{padding-block:34px}.login-product-copy{padding-block:30px}.login-product-copy h2{margin-block:12px 14px;font-size:38px}.login-product-copy p{font-size:14px;line-height:1.6}.login-capability{padding:12px}.login-form-side{padding-block:28px}.login-form-heading{margin-bottom:22px}.login-form .ant-form-item{margin-bottom:16px}.login-help{margin-top:20px;padding-top:16px}.login-footer{margin-top:22px}}.access-page{gap:18px}.access-page .ant-btn:not(.ant-btn-sm){min-height:44px}.access-tabs>.ant-tabs-nav{margin-bottom:16px}.access-tabs .ant-tabs-tab{min-height:44px}.access-department-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.access-department-list{min-width:0;position:sticky;top:0}.access-department-list .ant-card-body{gap:7px;padding:10px;display:grid}.access-department-button{appearance:none;color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.access-department-button:hover{background:#f8fbff;border-color:#bfdbfe}.access-department-button:focus-visible{outline-offset:2px;outline:3px solid #1e40af47}.access-department-button.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #1e40af}.access-department-button span{min-width:0}.access-department-button strong,.access-department-button small{display:block}.access-department-button strong{color:#172554;font-size:13px}.access-department-button small{color:#718096;margin-top:2px;font-size:10px}.access-department-button .ant-tag{white-space:nowrap;margin:0}.access-template-editor{gap:14px;min-width:0;display:grid}.access-template-heading .ant-card-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.access-template-heading h2{color:#172554;margin:3px 0 4px;font-size:20px}.access-template-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.access-preview{gap:14px;margin-top:14px;display:grid}.access-preview dl{gap:8px;margin:0;display:grid}.access-preview dl div{background:#f8fafc;border-radius:8px;padding:10px 12px}.access-preview dt{color:#64748b;font-size:11px}.access-preview dd{color:#27364c;margin:3px 0 0;font-size:12px;line-height:1.6}.permission-menu-tree{background:#fff;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden}.permission-menu-tree-toolbar{background:#f8fafc;border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.permission-menu-tree-toolbar strong,.permission-menu-tree-toolbar small{display:block}.permission-menu-tree-toolbar strong{color:#27364c;font-size:13px}.permission-menu-tree-toolbar small{color:#64748b;margin-top:3px;font-size:11px}.permission-menu-tree-actions{flex:none;align-items:center;gap:4px;display:flex}.permission-menu-tree-actions .ant-btn{min-height:44px}.permission-tree-control.ant-tree{background:0 0;padding:8px}.permission-tree-control .ant-tree-treenode{border-radius:7px;align-items:center;width:100%;min-height:44px;padding:2px 4px;transition:background-color .16s}.permission-tree-control .ant-tree-treenode:hover{background:#f8fbff}.permission-tree-control .ant-tree-switcher{border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.permission-tree-control .ant-tree-switcher:focus-visible{outline-offset:1px;outline:3px solid #1e40af38}.permission-tree-control .ant-tree-checkbox{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 4px 0 0;display:inline-flex}.permission-tree-control .ant-tree-checkbox:focus-within{outline-offset:1px;outline:3px solid #1e40af38}.permission-tree-control .ant-tree-checkbox:after{display:none}.permission-tree-control .ant-tree-checkbox-inner{background:#fff;border:2px solid #cbd5e1;border-radius:4px;width:20px;height:20px;transition:border-color .16s,background-color .16s;position:relative}.permission-tree-control .ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1e40af}.permission-tree-control .ant-tree-checkbox-checked,.permission-tree-control .ant-tree-checkbox-indeterminate{background:0 0}.permission-tree-control .ant-tree-checkbox-checked .ant-tree-checkbox-inner,.permission-tree-control .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background:#1e40af;border-color:#1e40af}.permission-tree-control .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.permission-tree-control .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{content:"";background:#fff;border-radius:1px;width:9px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.permission-tree-control .ant-tree-title{width:100%;min-width:0;display:block}.permission-tree-control .ant-tree-node-content-wrapper{border-radius:7px;align-items:center;min-width:0;min-height:40px;padding:6px 10px;display:flex}.permission-tree-section-title,.permission-tree-menu-title,.permission-tree-action-title{color:#334155;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.permission-tree-section-title>span:first-child,.permission-tree-menu-title>span:first-child{color:#526177;font-size:15px;display:inline-flex}.permission-tree-section-title strong,.permission-tree-menu-title strong{min-width:0}.permission-tree-section-title small,.permission-tree-menu-title small{color:#64748b;font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px}.permission-tree-group-node>.ant-tree-node-content-wrapper{background:#f8fafc}.permission-tree-group-node .permission-tree-section-title strong{color:#172554;font-size:14px}.permission-tree-menu-node .permission-tree-menu-title strong{color:#27364c;font-size:13px}.permission-tree-action-title{flex-wrap:wrap;line-height:1.5}.permission-tree-action-title>span:first-child{min-width:0}.permission-tree-action-title .ant-tag{flex:none;margin:0;font-size:10px}.permission-tree-control.ant-tree-disabled .ant-tree-treenode{cursor:not-allowed;opacity:.62}.permission-tree-control.ant-tree-disabled .ant-tree-treenode:hover{background:0 0}@media (prefers-reduced-motion:reduce){.permission-tree-control .ant-tree-treenode,.permission-tree-control .ant-tree-checkbox-inner{transition:none}}.access-person-cell strong,.access-person-cell small{display:block}.access-person-cell strong{color:#27364c}.access-person-cell small{color:#718096;margin-top:2px;font-size:11px}.account-list-toolbar{justify-content:flex-end;width:100%;margin-bottom:18px;display:flex}.account-list-toolbar .ant-input-search{width:min(360px,48vw)}.account-row-actions .ant-btn{min-height:44px;padding-inline:9px}.account-mobile-list{display:none}.account-mobile-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:16px}.account-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px;display:grid}.account-mobile-card dl>div{min-width:0}.account-mobile-card dt{color:#718096;font-size:12px}.account-mobile-card dd{overflow-wrap:anywhere;color:#27364c;margin:3px 0 0}.account-mobile-empty{color:#718096;text-align:center;padding:36px 12px}.temporary-password-result{gap:12px;margin-top:16px;display:grid}.temporary-password-result p{color:#52627a;margin:0;line-height:1.6}.temporary-password-result .ant-typography{width:fit-content;font-size:18px}.temporary-password-result small{color:#64748b;line-height:1.5}.account-editor-page{gap:18px}.account-editor-page .ant-btn:not(.ant-btn-sm){min-height:44px}.account-editor-card{width:min(100%,1080px);margin-inline:auto}.account-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.account-editor-grid .ant-input,.account-editor-grid .ant-input-affix-wrapper,.account-editor-grid .ant-select-single,.account-data-range-select.ant-select-single{min-height:44px}.account-editor-grid .ant-select-single .ant-select-selector,.account-data-range-select.ant-select-single .ant-select-selector{align-items:center;min-height:44px}.account-editor-grid .ant-input[readonly]{color:#52627a;cursor:default;background:#f8fafc;border-color:#dbe3ee}.account-data-range-select{width:min(100%,560px)}.account-editor-submit-bar{z-index:20;background:#fffffff7;border:1px solid #dbeafe;border-radius:12px;justify-content:flex-end;width:min(100%,1080px);margin-inline:auto;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1e40af1c}.account-editor-submit-bar .ant-btn{min-width:108px}.account-editor-back.ant-btn{flex:0 0 44px;width:44px;height:44px;margin-top:2px}@media (width<=820px){.access-department-layout{grid-template-columns:1fr}.access-department-list{position:static}.access-department-list .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.access-template-heading .ant-card-body{flex-direction:column;align-items:stretch}.access-template-heading .ant-space{grid-template-columns:1fr 1fr;display:grid}.access-template-heading .ant-space .ant-btn{width:100%;min-height:44px}.account-list-toolbar{grid-template-columns:1fr auto;width:100%;display:grid}.account-list-toolbar .ant-input-search{width:100%}.account-desktop-table{display:none}.account-mobile-list{gap:12px;display:grid}.account-editor-submit-bar{position:static}}@media (width<=520px){.access-department-list .ant-card-body{grid-template-columns:1fr}.access-permission-option{flex-direction:column;align-items:flex-start;padding-block:4px}.account-editor-grid,.account-list-toolbar{grid-template-columns:1fr}.account-list-toolbar .ant-btn{width:100%}.account-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-row-actions .ant-btn{width:100%}.account-editor-submit-bar .ant-space{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-editor-submit-bar .ant-btn{width:100%}.permission-menu-tree-toolbar{flex-direction:column;align-items:stretch}.permission-menu-tree-actions{grid-template-columns:1fr 1fr;display:grid}.permission-menu-tree-actions .ant-btn{width:100%}.permission-tree-control.ant-tree{padding:6px 2px}.permission-tree-control .ant-tree-indent-unit{width:14px}}@page{margin:8mm}@media print{html,body,#root{min-width:0;min-height:0;background:#fff!important}body{overflow:visible}body.inspection-printing *{visibility:hidden!important}body.inspection-printing .inspection-print-root-active,body.inspection-printing .inspection-print-root-active *{visibility:visible!important}body.inspection-printing .inspection-print-root-active{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;position:absolute;inset:0 auto auto 0;display:block!important}.inspection-print-document{color:#000;width:100%;min-width:0}.inspection-print-summary-sheet,.inspection-print-label-sheet{box-shadow:none;border:0;padding:0}.inspection-print-label-sheet{break-before:page;margin-top:0}.inspection-print-table tr,.inspection-packing-piece-table tr{break-inside:avoid}.inspection-packing-piece-table thead{display:table-header-group}.inspection-packing-piece-table tfoot{display:table-row-group}}
