html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--admin-control-height: 32px;--admin-control-border: #b8c5d1;--admin-control-focus: #1f6f66;--admin-control-focus-ring: rgba(31, 111, 102, .18);--admin-control-hover: #5b8781;--admin-control-disabled-bg: #eef2f5;--admin-control-error: #a61b1b;--admin-control-error-ring: rgba(166, 27, 27, .16);color:#17212f;background:#eef2f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-color:#a6b4c0 #f0f4f7;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{border-radius:999px;background:#f0f4f7}*::-webkit-scrollbar-thumb{border:2px solid #f0f4f7;border-radius:999px;background:#a6b4c0}*::-webkit-scrollbar-thumb:hover{background:#8594a3}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{width:100%;height:100%}body{min-width:320px;margin:0;overflow:hidden;background:#eef2f5;color:#17212f}button,input,textarea,select{font:inherit}.full-width{width:100%}.eyebrow{display:block;margin-bottom:6px;color:#405064;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ant-typography{color:#17212f}.ant-typography-secondary{color:#405064!important}.ant-form-item-label>label{color:#263445;font-weight:650}.ant-btn{font-weight:600;box-shadow:none}.ant-btn-default{color:#263445;border-color:#b8c5d1;background:#fff}.ant-btn-default:hover{border-color:#5b8781;color:#1f5d56}.ant-btn-primary{box-shadow:none}.ant-btn-dangerous:not(.ant-btn-primary){color:#b42318}.ant-btn-dangerous:not(.ant-btn-primary):hover{color:#971f15;background:#fff4f2}body .ant-input,body .ant-input-affix-wrapper,body .ant-input-number,body .ant-picker,body .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--admin-control-border);background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}body .ant-input:hover,body .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,body .ant-input-number:not(.ant-input-number-disabled):hover,body .ant-picker:not(.ant-picker-disabled):hover,body .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{border-color:var(--admin-control-hover)}body .ant-input:focus,body .ant-input-focused,body .ant-input-affix-wrapper-focused,body .ant-input-number-focused,body .ant-picker-focused,body .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--admin-control-focus)!important;background:#fff;box-shadow:0 0 0 2px var(--admin-control-focus-ring)!important;outline:0}body .ant-input-affix-wrapper-focused .ant-input{background:#fff;box-shadow:none}body .ant-input[disabled],body .ant-input-disabled,body .ant-input-affix-wrapper-disabled,body .ant-input-number-disabled,body .ant-picker-disabled,body .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{border-color:#d5dee7;background:var(--admin-control-disabled-bg);color:#6c7a89;box-shadow:none}body .ant-form-item-has-error .ant-input,body .ant-form-item-has-error .ant-input-affix-wrapper,body .ant-form-item-has-error .ant-input-number,body .ant-form-item-has-error .ant-picker,body .ant-input-status-error,body .ant-input-affix-wrapper-status-error,body .ant-input-number-status-error,body .ant-picker-status-error,body .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,body .ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--admin-control-error);background:#fff;box-shadow:none}body .ant-form-item-has-error .ant-input:focus,body .ant-form-item-has-error .ant-input-focused,body .ant-form-item-has-error .ant-input-affix-wrapper-focused,body .ant-form-item-has-error .ant-input-number-focused,body .ant-form-item-has-error .ant-picker-focused,body .ant-input-status-error:focus,body .ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused,body .ant-input-number-status-error.ant-input-number-focused,body .ant-picker-status-error.ant-picker-focused,body .ant-form-item-has-error .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,body .ant-select-status-error.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--admin-control-error)!important;box-shadow:0 0 0 2px var(--admin-control-error-ring)!important}.compact-form-item{width:100%}.planning-page{gap:10px}.planning-list-content{display:grid;flex:1 1 auto;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px}.planning-list-content .table-panel>.ant-alert{flex:0 0 auto;margin-bottom:10px}.planning-query-panel{flex:0 0 auto}.planning-primary-action{flex:0 0 auto;margin-left:auto}.planning-workbench{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;padding:0;overflow:hidden}.planning-workbench-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;color:#526173}.planning-workbench-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(100px,1fr));border-bottom:1px solid #c8d3de;background:#f7f9fb}.planning-workbench-summary>div{display:flex;min-width:0;min-height:58px;padding:10px 14px;border-right:1px solid #d7e0e8;flex-direction:column;justify-content:center;gap:4px}.planning-workbench-summary>div:last-child{border-right:0}.planning-workbench-summary span:not(.status-tag){color:#526173;font-size:11px}.planning-workbench-summary strong{overflow:hidden;color:#17212f;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.planning-workbench-summary .planning-workbench-return{padding:7px 12px}.planning-workbench-return .ant-btn{width:fit-content;height:22px;padding:0;font-size:11px}.planning-page .planning-workbench-tabs{flex:1 1 auto;min-height:0;margin-top:0}.planning-workbench-tabs>.ant-tabs-nav{width:168px;margin:0;padding:8px;border-right:1px solid #d7e0e8;background:#fbfcfd}.planning-workbench-tabs .ant-tabs-content-holder,.planning-workbench-tabs .ant-tabs-content,.planning-workbench-tabs .ant-tabs-tabpane{min-width:0;min-height:0;height:100%}.planning-workbench-panel{display:flex;height:100%;min-width:0;min-height:0;padding:14px;flex-direction:column;gap:12px;overflow:auto}.planning-workbench-panel-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px}.planning-workbench-panel-header h4.ant-typography,.planning-workbench-panel h5.ant-typography{margin:0}.planning-workbench-panel-header .ant-typography-secondary{display:block;margin-top:2px;font-size:12px}.planning-schedule-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.planning-schedule-material span,.planning-schedule-spu span,.planning-schedule-spu small,.planning-schedule-cell small,.planning-schedule-total span,.planning-schedule-usage span{color:#526173;font-size:11px}.planning-schedule-spu,.planning-schedule-material,.planning-schedule-cell,.planning-schedule-total{display:flex;flex-direction:column;gap:2px}.planning-schedule-cell .ant-input-number{width:100%}.planning-schedule-cell small{min-height:16px}.planning-schedule-total .is-warning{color:#9a6700;font-weight:700}.planning-schedule-usage>div{display:flex;padding:8px 10px;border:1px solid #d7e0e8;border-radius:6px;flex-direction:column;gap:2px;background:#fff}.planning-schedule-usage>div.is-over{border-color:#d92d20;background:#fff5f4}.login-shell{position:relative;z-index:0;display:grid;place-items:center;min-height:100%;overflow:auto;padding:32px;background:#edf1f3;isolation:isolate}.login-shell:before,.login-shell:after{position:fixed;z-index:-1;border:1px solid #cbd8d5;border-radius:50%;content:"";pointer-events:none}.login-shell:before{right:-180px;top:-250px;width:560px;height:560px;background:#e5ecea}.login-shell:after{bottom:-360px;left:-250px;width:680px;height:680px;background:#e8edef}.login-frame{display:grid;width:min(1120px,100%);min-height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid #c7d2dd;border-radius:12px;background:#fff;box-shadow:0 24px 64px #17212f24;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}.login-hero{position:relative;display:flex;min-width:0;overflow:hidden;padding:clamp(34px,4vw,52px);background:#163f3b;color:#fff;flex-direction:column}.login-hero:before,.login-hero:after{position:absolute;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;content:"";pointer-events:none}.login-hero:before{right:-190px;top:-160px;width:430px;height:430px}.login-hero:after{right:-110px;top:-80px;width:260px;height:260px}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-brand-mark{display:grid;width:44px;height:44px;border:1px solid rgb(255 255 255 / 32%);border-radius:8px;background:#fff;color:#163f3b;font-size:16px;font-weight:850;letter-spacing:-.04em;place-items:center}.login-brand-copy{display:grid;gap:2px}.login-brand-copy strong{color:#fff;font-size:16px;letter-spacing:.01em}.login-brand-copy small{color:#ffffffa8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.login-hero-copy{position:relative;z-index:1;display:grid;max-width:510px;margin:auto 0;gap:18px}.login-hero-kicker{color:#a9cbc4;font-size:12px;font-weight:700;letter-spacing:.12em}.login-hero-copy h1{margin:0;color:#fff;font-size:clamp(38px,4vw,56px);font-weight:720;letter-spacing:-.045em;line-height:1.16;text-wrap:balance}.login-hero-copy h1 span{color:#a9cbc4}.login-hero-copy p{max-width:440px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.8;text-wrap:pretty}.login-flow{position:relative;z-index:1;display:grid;margin:0 0 34px;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.login-flow:before{position:absolute;right:8%;bottom:26px;left:8%;border-top:1px solid rgb(255 255 255 / 18%);content:""}.login-flow li{position:relative;display:grid;min-width:0;justify-items:center;gap:16px}.login-flow li>span{color:#ffffff7a;font-size:10px;font-weight:700;letter-spacing:.1em}.login-flow li>strong{position:relative;z-index:1;display:grid;width:52px;height:52px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#163f3b;color:#fff;font-size:13px;font-weight:650;place-items:center}.login-hero-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffff94}.login-hero-footer>span{display:inline-flex;align-items:center;gap:8px;font-size:11px}.login-hero-footer i{width:7px;height:7px;border-radius:50%;background:#8fd0a7;box-shadow:0 0 0 4px #8fd0a71f}.login-hero-footer small{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.login-panel{display:flex;min-width:0;padding:clamp(34px,5vw,68px);background:#fff;flex-direction:column}.login-panel-inner{display:flex;width:min(380px,100%);margin:auto;flex-direction:column}.login-security-label{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-bottom:52px;padding:6px 9px;border:1px solid #cbd8d5;border-radius:6px;background:#f4f8f7;color:#1f5d56;font-size:11px;font-weight:700}.login-heading{display:grid;margin-bottom:30px;gap:8px}.login-heading>span{color:#1f6f66;font-size:12px;font-weight:750;letter-spacing:.08em}.login-heading h2{margin:0;color:#17212f;font-size:32px;font-weight:750;letter-spacing:-.035em;line-height:1.25}.login-heading p{margin:0;color:#526173;font-size:13px;line-height:1.7}.login-error,.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label{padding-bottom:7px}.login-form .ant-form-item-label>label{height:auto;color:#263445;font-size:12px}body .login-form .ant-input-affix-wrapper{min-height:44px;padding-inline:13px;border-radius:6px}.login-form .ant-input-prefix{margin-inline-end:10px;color:#718096}.login-form .ant-input::placeholder{color:#95a0ad}.login-submit.ant-btn{height:44px;margin-top:4px;border-radius:6px;font-size:14px;gap:8px}.login-help{display:grid;margin-top:26px;padding-top:18px;border-top:1px solid #e1e7ed;gap:6px}.login-help span{display:inline-flex;align-items:center;gap:7px;color:#405064;font-size:11px;font-weight:650}.login-help span .anticon{color:#1f6f66}.login-help small{color:#718096;font-size:11px;line-height:1.6}.login-copyright{margin-top:auto;padding-top:32px;color:#8793a1;font-size:10px;letter-spacing:.04em;text-align:center}@media(min-width:901px)and (max-height:800px){.login-shell{padding:24px 32px}.login-frame{min-height:calc(100vh - 48px)}.login-hero{padding-block:40px}.login-flow{margin-bottom:20px}.login-panel{padding-block:36px 28px}.login-security-label{margin-bottom:28px}.login-heading{margin-bottom:22px}.login-form .ant-form-item{margin-bottom:16px}.login-help{margin-top:20px;padding-top:16px}.login-copyright{padding-top:20px}}.admin-shell{width:100%;height:100vh;min-height:0;overflow:hidden}.admin-shell>.ant-layout{min-width:0;min-height:0}.admin-shell .ant-layout-sider{background:#fbfcfd;border-right:1px solid #c8d3de}.admin-shell .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.brand-block{display:grid;flex:0 0 auto;gap:4px;height:64px;padding:16px 18px;border-bottom:1px solid #c8d3de;color:#17212f;background:#fff}.brand-block strong{font-size:15px;line-height:1}.brand-block span{color:#405064;font-size:12px}.side-nav{display:grid;flex:1 1 auto;align-content:start;gap:6px;min-height:0;padding:10px 8px 16px;overflow:auto}.nav-group{display:grid;gap:4px}.nav-group-toggle,.side-nav-item{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 8px;border-radius:6px;color:#334155;font-size:12px;font-weight:700}.nav-group-toggle:hover,.nav-group-toggle.has-active{color:#1f5d56;background:#e3f0ee}.nav-group-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-group-label .anticon{display:inline-grid;width:16px;color:#526173;font-size:14px;place-items:center}.nav-children{display:grid;gap:2px;padding-left:14px}.side-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 10px;border-radius:6px;color:#243041;font-size:13px}.side-nav-item:hover{color:#164e47;background:#e7f2f0}.side-nav-item.is-active{color:#123f3a;background:#d8ebe8;font-weight:700}.side-nav-item.is-placeholder{color:#6c7a89;cursor:not-allowed}.side-nav-item.is-placeholder:hover{background:transparent}.side-nav-item .anticon{color:currentColor;font-size:14px;justify-self:center}.side-nav-item small{padding:1px 5px;border:1px solid #cbd5df;border-radius:4px;color:#536273;background:#eef2f5;font-size:11px;font-weight:600}.side-footer{flex:0 0 auto;padding:10px 10px 12px;border-top:1px solid #c8d3de;background:#fff}.side-user{display:grid;gap:2px;min-width:0;margin-bottom:8px;padding:8px;border:1px solid #d4dde6;border-radius:6px;background:#f6f8fa}.side-user strong,.side-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user strong{color:#17212f;font-size:13px;line-height:1.25}.side-user span{color:#405064;font-size:12px}.side-footer .ant-btn{justify-content:flex-start}.session-check-shell{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:#405064;background:#eef2f5;font-weight:650}.route-load-state{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:#405064;font-weight:650}.route-load-state .ant-alert{width:min(480px,100%)}.admin-main,.admin-content{min-width:0;min-height:0}.admin-main{height:100vh}.admin-content{height:100vh;padding:14px;overflow:hidden}.app-page{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.app-page-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:42px;padding:0 2px}.app-page-heading{display:flex;align-items:center;gap:12px;min-width:0}.app-page-section{flex:0 0 auto;min-width:68px;padding-right:12px;border-right:1px solid #c8d3de;color:#526173!important;font-size:12px;font-weight:700;line-height:24px}.app-page-title-line{display:flex;align-items:baseline;gap:12px;min-width:0}.app-page-title-line h1.ant-typography{flex:0 0 auto;margin:0;color:#17212f;font-size:18px;font-weight:760;line-height:1.3}.app-page-title-line>.ant-typography-secondary{min-width:0;overflow:hidden;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.app-page>.query-panel{flex:0 0 auto}.app-page>.page-tabs,.app-page>.package-stock-body{flex:1 1 auto}.loose-return-list-panel{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.loose-return-workspace{display:grid;gap:14px}.loose-return-base-form{display:grid;grid-template-columns:180px minmax(240px,1fr) minmax(260px,1.35fr);gap:12px;padding:14px;border:1px solid #c8d3de;border-radius:6px;background:#f8fafc}.loose-return-base-form label{display:grid;gap:6px;min-width:0;color:#526173;font-size:12px;font-weight:700}.loose-return-base-form .ant-picker,.loose-return-base-form .ant-select{width:100%}.loose-return-summary{display:flex;gap:8px}.loose-return-summary span{min-width:120px;padding:9px 12px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#526173}.loose-return-summary strong{margin-right:4px;color:#17212f;font-size:18px}.loose-return-package-list{display:grid;gap:12px}.loose-return-package-card{border:1px solid #c8d3de;border-radius:7px;background:#fff;overflow:hidden}.loose-return-package-header,.loose-return-package-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f6f8fb}.loose-return-package-header{border-bottom:1px solid #d8e0e8}.loose-return-package-footer{border-top:1px solid #e2e8f0}.loose-return-package-footer .ant-input{width:min(420px,65%)}.loose-return-lines{display:grid;gap:8px;padding:12px}.loose-return-line{display:grid;grid-template-columns:28px minmax(260px,1fr) 140px 24px 32px;align-items:center;gap:8px}.loose-return-line .ant-select,.loose-return-line .ant-input-number{width:100%}.loose-return-line-number{color:#718096;text-align:center}.loose-return-unit{color:#526173}.loose-return-actions{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:14px 24px;border-top:1px solid #c8d3de;background:#fffffff5}.loose-return-detail{display:grid;gap:14px}.loose-return-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loose-return-detail-grid span{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e0e8;border-radius:6px;color:#718096}.loose-return-detail-grid strong{color:#17212f}.loose-return-detail-package{padding:12px;border:1px solid #c8d3de;border-radius:6px}.loose-return-detail-package>div{display:flex;align-items:center;gap:8px;margin-bottom:8px}.loose-return-detail-package p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-top:1px solid #edf1f5}@media(max-width:900px){.loose-return-base-form{grid-template-columns:repeat(2,minmax(0,1fr))}.loose-return-remark{grid-column:1 / -1}.loose-return-line{grid-template-columns:28px minmax(180px,1fr) 110px 24px 32px}}.package-transfer-page{height:100%;min-height:0;overflow:hidden}.transfer-panel-toolbar h5.ant-typography{margin:0}.transfer-route-cell{display:flex;align-items:center;gap:7px;min-width:0;color:#263445;white-space:nowrap}.transfer-route-cell .anticon{color:#1f6f66}.text-warning{color:#b45309!important}.drawer-footer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e1e7ee}.package-transfer-workbench{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.transfer-workbench-settings{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(240px,1.35fr) 160px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:10px 12px}.transfer-settings-back{min-width:112px}.transfer-settings-actions{display:flex;align-items:center;gap:8px}.transfer-setting-field{display:grid;gap:5px;min-width:0}.transfer-setting-field>label{color:#526173;font-size:12px;font-weight:700}.transfer-setting-field .ant-picker,.transfer-setting-field .ant-select{width:100%}.transfer-workbench-main{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:10px;min-width:0;min-height:0;overflow:hidden}.transfer-candidate-panel,.transfer-target-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.transfer-panel-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0}.transfer-panel-toolbar>div:first-child{min-width:0}.transfer-panel-toolbar .ant-typography-secondary{font-size:12px}.transfer-panel-toolbar .ant-input-search{width:190px}.transfer-candidate-panel>.ant-spin-nested-loading,.transfer-candidate-panel>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.transfer-candidate-table{flex:1 1 auto;min-height:0;overflow:hidden}.transfer-candidate-table>.ant-spin-nested-loading,.transfer-candidate-table>.ant-spin-nested-loading>.ant-spin-container,.transfer-candidate-table .ant-table,.transfer-candidate-table .ant-table-container{height:100%;min-height:0}.transfer-candidate-table .ant-table-container{display:flex;flex-direction:column}.transfer-candidate-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-header{flex:0 0 auto}.transfer-candidate-table .ant-table-body{flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto!important}.transfer-group-package-table{margin:0;overflow:hidden}.transfer-expanded-package-row>td{padding:8px 10px!important;overflow:hidden;background:#f8fafc!important}.transfer-group-package-table>.ant-spin-nested-loading,.transfer-group-package-table>.ant-spin-nested-loading>.ant-spin-container,.transfer-group-package-table .ant-table,.transfer-group-package-table .ant-table-container{height:auto}.transfer-group-package-table .ant-table-container{display:block}.transfer-group-package-table .ant-table-body{flex:none;height:auto!important;max-height:220px!important;overflow:auto!important}.transfer-bulk-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:8px;padding:7px 8px;border:1px solid #d8e0e8;border-radius:5px;background:#f6f8fa}.transfer-bulk-toolbar .ant-select{width:180px}.transfer-candidate-panel>.ant-spin-nested-loading .ant-pagination{flex:0 0 auto;margin:9px 0 0}.transfer-target-card-list{display:grid;align-content:start;gap:9px;min-height:0;overflow:auto;padding-right:2px}.transfer-target-card .ant-card-head{min-height:34px;background:#f4f8f7}.transfer-target-card .ant-card-head-title{padding:6px 0;color:#17212f;font-size:13px}.transfer-target-card .ant-card-extra{padding:2px 0}.transfer-target-card .ant-card-body{padding:8px 10px}.transfer-target-metrics{display:flex;align-items:baseline;gap:14px;padding-bottom:7px;color:#526173;font-size:12px}.transfer-target-metrics strong{color:#17212f;font-size:16px}.transfer-target-packages{display:grid;gap:4px;max-height:150px;overflow:auto}.transfer-target-packages>div:not(.ant-empty){display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:5px 6px;border-top:1px solid #edf0f3}.transfer-target-packages>div>span{display:grid;min-width:0}.transfer-target-packages b,.transfer-target-packages small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-target-packages b{color:#263445;font-size:12px}.transfer-target-packages small{color:#66758a;font-size:11px}.transfer-workbench-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 12px;border:1px solid #bdcbc9;border-radius:6px;background:#f2f8f7;box-shadow:0 -3px 12px #14343114}.transfer-workbench-footer>div{display:flex;flex-wrap:wrap;gap:10px 22px;color:#526173;font-size:12px}.transfer-workbench-footer strong{margin:0 3px;color:#17212f;font-size:18px}.transfer-preview{display:grid;gap:10px}@media(max-width:1180px){.transfer-workbench-main{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.transfer-panel-toolbar{align-items:flex-start;flex-direction:column}.transfer-panel-toolbar>.ant-space{width:100%}}.page-stack{display:grid;gap:12px;min-width:0;min-height:0;align-content:start}.home-page{height:100%;overflow:auto}.workbench-page{padding:1px 1px 14px;overflow-x:hidden}.workbench-toolbar{display:flex;min-width:0;min-height:38px;padding:0 2px;align-items:center;justify-content:space-between;gap:16px}.workbench-toolbar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:10px}.workbench-refresh{display:flex;flex:0 0 auto;align-items:center;gap:10px;color:#405064;font-size:12px}.workbench-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;gap:12px}.workbench-metric,.workbench-metric-skeleton{position:relative;min-width:0;min-height:108px;padding:13px 40px 12px 14px;border:1px solid #c8d3de;border-radius:6px;background:#fff;text-align:left}.workbench-metric{color:#17212f;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.workbench-metric:hover,.workbench-metric:focus-visible{border-color:#1f6f66;background:#f7fbfa;outline:none}.workbench-metric>span{display:block;margin-bottom:4px;color:#405064;font-size:12px;font-weight:650}.workbench-metric>strong{display:flex;align-items:baseline;margin-bottom:5px;font-size:25px;line-height:1.15}.workbench-metric>strong small{margin-left:4px;font-size:12px;font-weight:650}.workbench-metric>em{display:block;color:#405064;font-size:12px;font-style:normal;line-height:1.45}.workbench-metric>.anticon{position:absolute;top:16px;right:14px;color:#718096}.workbench-severity-critical{border-left-color:#a61b1b}.workbench-severity-warning{border-left-color:#b7791f}.workbench-metric.workbench-severity-critical,.workbench-metric.workbench-severity-warning{border-left-width:3px}.workbench-all-clear{display:flex;min-height:82px;padding:14px 18px;border:1px solid #bdd8cb;border-radius:6px;background:#f4faf7;align-items:center;gap:12px;color:#16603c}.workbench-all-clear>.anticon{font-size:24px}.workbench-all-clear strong,.workbench-all-clear span{display:block}.workbench-all-clear span{margin-top:2px;color:#405064;font-size:12px}.workbench-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);min-width:0;align-items:start;gap:12px}.workbench-panel{min-width:0}.workbench-panel-title{align-items:center}.workbench-panel-title>.anticon{color:#718096;font-size:17px}.workbench-list{display:grid;min-width:0;border-top:1px solid #dce3e9}.workbench-item{display:grid;grid-template-columns:minmax(0,1fr) auto 58px;min-width:0;min-height:66px;padding:9px 0 9px 10px;border-bottom:1px solid #dce3e9;border-left:3px solid transparent;align-items:center;gap:10px}.workbench-item:last-child{border-bottom:0}.workbench-item-main{min-width:0}.workbench-item-main>.ant-typography-secondary{display:block;margin-top:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-item-heading{display:flex;min-width:0;align-items:center;gap:8px}.workbench-item-heading>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-item-heading .ant-tag{flex:0 0 auto;margin-inline-end:0;font-size:11px}.workbench-item-count{display:flex;min-width:70px;justify-content:flex-end;align-items:baseline;gap:3px;white-space:nowrap}.workbench-item-count strong{font-size:18px}.workbench-item-count span{color:#405064;font-size:12px}.workbench-empty{margin:14px 0 8px}.workbench-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:8px}.workbench-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:50px;padding:8px 10px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa;color:#17212f;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.workbench-entry:hover,.workbench-entry:focus-visible{border-color:#1f6f66;background:#f0f8f6;outline:none}.workbench-entry>span,.workbench-entry>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-entry>span{align-self:end;font-weight:700}.workbench-entry>small{grid-column:1;color:#405064;font-size:11px}.workbench-entry>.anticon{grid-column:2;grid-row:1 / span 2;align-self:center;color:#718096}@media(max-width:1100px){.workbench-metric-grid,.workbench-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.workbench-main-grid{grid-template-columns:1fr}}@media(max-width:900px){.workbench-toolbar{padding-left:36px}}@media(max-width:640px){.workbench-toolbar,.workbench-toolbar>div:first-child{align-items:flex-start;flex-direction:column}.workbench-toolbar{min-height:94px;padding-bottom:2px}.workbench-refresh{width:100%;justify-content:space-between}.workbench-metric-grid,.workbench-entry-grid{grid-template-columns:1fr}.workbench-item{grid-template-columns:minmax(0,1fr) auto}.workbench-item>.ant-btn{grid-column:1 / span 2;width:max-content;padding-left:0}.workbench-item-heading{align-items:flex-start;flex-direction:column}}.page-fill{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.query-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:10px}.query-toolbar h1.ant-typography,.process-panel h1.ant-typography{margin:0;color:#17212f;font-size:18px;line-height:1.25;font-weight:750}.query-actions{flex:0 0 auto}.query-actions,.panel-title-row>.ant-space{max-width:100%}.baseline-panel,.metric-panel{min-width:0;border:1px solid #c8d3de;border-radius:6px;background:#fff;box-shadow:none}.baseline-panel{padding:14px}.query-panel{padding:9px 10px}.process-panel{display:grid;gap:12px}.form-grid{display:grid;gap:0 16px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.process-master-page .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.style-master-page .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.style-template-detail-page{min-width:0;min-height:0}.style-template-workbench{display:flex;height:100%;min-width:0;min-height:0;padding:0;flex-direction:column;gap:0;overflow:hidden}.style-template-header{display:flex;flex:0 0 auto;min-height:68px;padding:10px 14px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8d3de;background:#fff}.style-template-header-main{display:flex;min-width:0;align-items:center;gap:10px}.style-template-header-main>div{min-width:0}.style-template-header h3.ant-typography{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.style-template-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(100px,1fr));border-bottom:1px solid #c8d3de;background:#f7f9fb}.style-template-summary>div{display:flex;min-width:0;min-height:54px;padding:8px 12px;border-right:1px solid #d7e0e8;flex-direction:column;justify-content:center;gap:3px}.style-template-summary>div:last-child{border-right:0}.style-template-summary span:not(.status-tag){color:#526173;font-size:11px}.style-template-summary strong{color:#17212f;font-size:15px}.style-template-workbench>.ant-alert{flex:0 0 auto;margin:8px 12px 0}.style-template-tabs{display:flex;flex:1 1 auto;min-height:0;padding:0 12px 12px;flex-direction:column}.style-template-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:8px}.style-template-tabs .ant-tabs-content-holder,.style-template-tabs .ant-tabs-content,.style-template-tabs .ant-tabs-tabpane{min-height:0;height:100%}.style-template-tab-panel{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:10px}.style-template-tab-panel>.ant-table-wrapper{flex:0 1 auto;min-height:0}.style-template-tab-panel>.ant-table-wrapper .ant-table-body{height:auto!important;max-height:calc(100vh - 400px)!important;min-height:0;overflow:auto!important}.style-template-panel-title{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px}.style-template-panel-title h4.ant-typography{margin:0;font-size:15px}.style-template-panel-title .ant-typography-secondary{display:block;margin-top:2px;font-size:12px}.template-drag-handle{color:#6b7785;cursor:grab;font-size:15px}.style-template-tab-panel .ant-table-row[draggable=true]{cursor:default}.style-template-tab-panel .ant-select,.style-template-tab-panel .ant-input-number{width:100%}.copy-template-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copy-template-preview span{padding:12px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.style-record-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-copy-alert{margin-bottom:16px}.style-image-upload-field{align-items:center;display:flex;gap:16px}.style-image-upload-field .ant-image-img,.style-detail-image .ant-image-img{border:1px solid #dfe6e2;border-radius:8px;object-fit:contain}.style-image-upload-empty,.style-detail-image-empty{align-items:center;background:#f4f6f5;border:1px dashed #bcc9c2;border-radius:8px;color:#66736c;display:flex;justify-content:center}.style-image-upload-empty{height:120px;width:120px}.style-detail-image,.style-detail-image-empty{height:260px;max-width:100%;width:100%}.style-detail-image .ant-image-img{height:260px;width:100%}@media(max-width:760px){.employee-price-form-grid,.form-grid-2,.process-master-page .summary-strip,.style-master-page .summary-strip,.style-template-summary{grid-template-columns:1fr}}.minimal-login-shell{display:flex;width:100%;min-height:100vh;padding:24px;background:#f3f6f7;flex-direction:column}.minimal-login-form-wrap{width:min(464px,100%);margin:auto;padding:36px 32px 32px;border:1px solid #d6e0e3;border-radius:10px;background:#fff;box-shadow:0 18px 48px #1d333a1a}.minimal-login-error{margin-bottom:20px}.minimal-login-form .ant-form-item{min-height:96px;margin-bottom:0}.minimal-login-form .ant-form-item-label{padding-bottom:7px}.minimal-login-form .ant-form-item-label>label{height:auto;color:#263445;font-size:13px;font-weight:650}body .minimal-login-form .ant-input-affix-wrapper{min-height:46px;padding-inline:13px;border-radius:6px}.minimal-login-form .ant-input-prefix{margin-inline-end:10px;color:#718096}.minimal-login-form .ant-input::placeholder{color:#95a0ad}.minimal-login-submit.ant-btn{height:46px;margin-top:0;border-radius:6px;font-size:14px;gap:8px}.minimal-login-record{width:100%;padding-top:28px;color:#7a8794;font-size:12px;line-height:1.6;text-align:center}.minimal-login-record a{color:inherit;text-decoration:none;transition:color .16s ease}.minimal-login-record a:hover,.minimal-login-record a:focus-visible{color:#1f6f66}@media(max-width:560px){.minimal-login-shell{padding:16px}.minimal-login-form-wrap{padding:28px 24px 24px}.minimal-login-record{padding-top:24px}}.formal-demand-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(110px,1fr));border:1px solid #d7e0e8;border-radius:6px;overflow-x:auto;background:#fff}.formal-demand-page{grid-template-rows:auto auto minmax(0,1fr)}.formal-demand-query-row{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr)) auto}.formal-demand-query-row .query-field{min-width:0;width:100%}.formal-demand-query-row .query-button-cluster{justify-content:flex-end}.formal-demand-detail{height:100%;padding-right:2px;grid-auto-rows:max-content;overflow-y:auto}.formal-demand-detail.is-single-demand{grid-template-rows:max-content max-content minmax(0,1fr);align-content:stretch;overflow:hidden}.formal-demand-detail.is-single-demand .formal-demand-lines{height:auto;min-height:0;max-height:none}.formal-demand-summary>div{display:flex;min-height:68px;padding:10px 14px;border-right:1px solid #d7e0e8;flex-direction:column;justify-content:center;gap:3px}.formal-demand-summary>div:last-child{border-right:0}.formal-demand-summary span{color:#526173;font-size:12px}.formal-demand-summary strong{color:#17212f;font-size:21px;line-height:1.15}.formal-demand-detail .detail-hero{padding:0;overflow:hidden}.formal-demand-hero-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.formal-demand-hero-main{padding:16px}.formal-demand-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.formal-demand-detail .formal-demand-hero-main h3{margin:0}.formal-demand-actions{justify-content:flex-end}.formal-demand-alignment{display:grid;padding:12px 16px;border-top:1px solid #dce5ec;background:#f6f9fb;grid-template-columns:minmax(92px,auto) 28px minmax(110px,auto) minmax(280px,1fr);align-items:center;gap:10px}.formal-demand-alignment>div:not(.formal-demand-alignment-arrow):not(.formal-demand-alignment-copy){display:flex;flex-direction:column;gap:2px}.formal-demand-alignment span{color:#607082;font-size:12px}.formal-demand-alignment strong{color:#17212f;font-size:14px}.formal-demand-alignment-arrow{color:#8b99a8;font-size:18px;text-align:center}.formal-demand-alignment-copy{display:flex;min-width:0;padding-left:16px;border-left:1px solid #d5dee7;flex-direction:column;gap:2px}.formal-demand-alignment.is-success{background:#f0f8f5}.formal-demand-alignment.is-ready{background:#eff7ff}.formal-demand-alignment.is-warning{background:#fff8ea}.formal-demand-alignment.is-success .formal-demand-alignment-copy strong{color:#19725f}.formal-demand-alignment.is-ready .formal-demand-alignment-copy strong{color:#1768a6}.formal-demand-alignment.is-warning .formal-demand-alignment-copy strong{color:#a85d00}.formal-demand-lines{height:clamp(240px,34vh,300px);padding:14px;overflow:auto}.formal-demand-lines .detail-section-toolbar{margin-bottom:12px}.formal-demand-lines .detail-section-toolbar h5{margin:0 0 2px}.formal-demand-preview{border-color:#91caff;box-shadow:inset 3px 0 #1677ff}.formal-demand-cancelled-version{background:#fafafa}@media(max-width:760px){.formal-demand-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.formal-demand-hero-main{align-items:stretch;flex-direction:column}.formal-demand-actions{justify-content:flex-start}.formal-demand-alignment{grid-template-columns:minmax(90px,1fr) 24px minmax(105px,1fr)}.formal-demand-alignment-copy{padding:10px 0 0;border-top:1px solid #d5dee7;border-left:0;grid-column:1 / -1}}@media(max-width:1180px){.formal-demand-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-demand-query-row .query-button-cluster{grid-column:1 / -1}}.spu-page,.fabric-group-page{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.fabric-group-filter-panel{flex:0 0 auto}.fabric-group-filter-panel .ant-form-item{min-width:0;margin:0}.fabric-group-query-row{grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(112px,.85fr)) auto auto}.fabric-group-list-panel{display:flex;flex:1 1 auto;min-height:0;padding:10px;flex-direction:column;overflow:hidden}.fabric-group-list-panel>.ant-table-wrapper{min-height:0}.fabric-list-cards{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.fabric-list-card{display:flex;width:104px;min-height:38px;padding:4px 6px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:1px solid #dfe6ec;border-radius:4px;color:#344054;background:#f8fafb;box-shadow:0 1px 1px #17212f0a;text-align:center}.fabric-list-card span{width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fabric-list-card small{padding:1px 5px;border-radius:8px;color:#047857;background:#ecfdf3;font-size:12px;font-weight:700;line-height:1.35}.fabric-group-issue{max-width:240px;font-size:11px;line-height:1.35;white-space:normal}.fabric-group-status-tag{min-width:62px;margin-inline-end:0;border-width:1px;font-weight:600;text-align:center}.fabric-group-status-tag.is-archived{border-color:#cbd5e1;color:#475569;background:#f1f5f9}.fabric-group-status-tag.is-pending{border-color:#fdba74;color:#9a3412;background:#fff7ed}.fabric-group-status-tag.is-planned{border-color:#86efac;color:#166534;background:#f0fdf4}.fabric-group-status-tag.is-locked{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.fabric-group-status-tag.is-outbound{border-color:#a5f3fc;color:#0e7490;background:#ecfeff}.fabric-group-status-tag.is-partial,.fabric-group-status-tag.is-history{border-color:#c4b5fd;color:#6d28d9;background:#f5f3ff}.fabric-group-status-tag.is-cut{border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.fabric-group-detail-page{min-width:0;overflow-x:hidden;overflow-y:auto}.fabric-group-hero{display:flex;padding:12px 14px;align-items:center;justify-content:space-between;gap:16px}.fabric-group-hero>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.detail-title-block h3.ant-typography,.detail-section-toolbar h5.ant-typography{margin:0}.fabric-group-title-block{display:flex;min-width:0;align-items:center;gap:10px}.fabric-group-title-block>.ant-typography-secondary{white-space:nowrap}.fabric-group-detail-tabs{min-height:420px;min-width:0;padding:0 14px 14px}.fabric-group-detail-tabs>.ant-tabs-content-holder,.fabric-group-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.fabric-group-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.detail-tab-content{min-width:0;max-width:100%}.fabric-group-detail-tabs>.ant-tabs-nav{margin-bottom:0}.detail-tab-content{padding-top:14px}.detail-section-toolbar{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:16px}.fabric-group-modal-field{display:grid;margin:16px 0 12px;gap:6px}.fabric-group-modal-field .ant-select{width:100%}.fabric-group-modal-field .ant-input-textarea-show-count{margin-bottom:16px}.fabric-material-filter-row{display:grid;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fabric-material-filter-row>div{display:grid;min-width:0;gap:6px}.fabric-material-filter-row .ant-select{width:100%}.fabric-accessory-row{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid #d5dde5;border-radius:5px;background:#f8fafb}.fabric-accessory-row .ant-form-item{min-width:0;margin:0}.fabric-readiness-panel{display:grid;max-width:760px;gap:14px}.sku-schedule-workbench{display:grid;gap:16px}.spu-sku-panel{display:grid;gap:14px;min-width:0}.spu-sku-toolbar{align-items:flex-start}.spu-sku-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.spu-sku-summary>div{display:flex;min-height:64px;padding:10px 14px;border:1px solid #d8e0e8;border-radius:6px;background:#f7f9fb;flex-direction:column;justify-content:center}.spu-sku-summary span{color:#66737f;font-size:12px}.spu-sku-summary strong{color:#17212f;font-size:20px;line-height:1.35}.spu-sku-summary .is-complete{border-color:#b7decf;background:#f1faf6}.spu-sku-summary .is-complete strong{color:#167653}.spu-sku-summary .is-pending{border-color:#ead2a8;background:#fff9ef}.spu-sku-summary .is-pending strong{color:#a75f00}.spu-sku-code{color:#175f96}.spu-sku-card-list{display:grid;height:clamp(340px,calc(100vh - 340px),580px);padding-right:4px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#aebbc7 #edf1f4;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;grid-auto-rows:max-content;gap:10px}.spu-sku-card-list::-webkit-scrollbar{width:8px}.spu-sku-card-list::-webkit-scrollbar-track{border-radius:4px;background:#edf1f4}.spu-sku-card-list::-webkit-scrollbar-thumb{border:2px solid #edf1f4;border-radius:4px;background:#aebbc7}.spu-sku-card{overflow:hidden;border:1px solid #d5dde5;border-radius:7px;background:#fff}.spu-sku-card-header{display:flex;min-height:44px;padding:7px 11px;border-bottom:1px solid #dfe6ed;background:#f5f8fa;align-items:center;justify-content:space-between;gap:12px}.spu-sku-card-header>div{display:flex;align-items:baseline;gap:10px}.spu-sku-card-header>div>.ant-typography:first-child{color:#17212f;font-size:14px}.spu-sku-card-header .spu-sku-spu-name.ant-typography{color:#7c3aed;font-size:14px;font-weight:600}.spu-sku-material-grid{display:grid;padding:9px;grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:8px}.spu-sku-material-card{display:grid;min-height:108px;padding:9px;border:1px solid #d9e1e8;border-radius:6px;background:#fff;gap:5px}.spu-sku-material-card.is-missing{border-color:#f1b9b7;background:snow}.spu-sku-material-card.is-warning{border-color:#ead2a8;background:#fffdf8}.spu-sku-material-card.is-ready{border-color:#c6dfd4}.spu-sku-material-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.spu-sku-material-head>div{display:flex;min-width:0;flex-direction:column}.spu-sku-material-head strong{overflow:hidden;color:#17212f;text-overflow:ellipsis;white-space:nowrap}.spu-sku-material-head span,.spu-sku-material-meta span{color:#66737f;font-size:12px}.spu-sku-material-card>.spu-sku-code,.spu-sku-empty{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.spu-sku-empty{color:#b42318}.spu-sku-material-meta{display:flex;padding-top:4px;border-top:1px dashed #d8e0e8;align-items:center;justify-content:space-between;gap:8px}.spu-sku-material-meta strong{color:#2b3948;font-size:12px}.schedule-workbench-section{display:grid;gap:12px;min-width:0}.schedule-workflow{display:grid;gap:8px;padding:12px 14px;border:1px solid #dbe4ea;border-radius:6px;background:#f8fafc}.schedule-workbench-section>.detail-section-toolbar{min-width:0;flex-wrap:wrap}.schedule-workbench-section+.schedule-workbench-section{border-top:1px solid #d5dde5;padding-top:18px}.schedule-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.schedule-options>.ant-input{max-width:360px}.schedule-warning{margin-top:10px}.schedule-save-note{display:block;margin-top:12px}.schedule-matrix-table .ant-table-cell{vertical-align:top}.schedule-matrix-table .ant-table-tbody>tr>td{padding-block:8px}.schedule-matrix-table,.schedule-matrix-table .ant-spin-nested-loading,.schedule-matrix-table .ant-spin-container,.schedule-matrix-table .ant-table,.schedule-matrix-table .ant-table-container{width:100%;min-width:0;max-width:100%}.schedule-matrix-table .ant-table-content,.schedule-matrix-table .ant-table-body,.schedule-matrix-table .ant-table-header{max-width:100%}.schedule-group-header,.schedule-material-header,.schedule-spu-card,.schedule-quantity-cell,.schedule-total-cell{display:flex;flex-direction:column}.schedule-group-header,.schedule-material-header{gap:3px}.schedule-group-header span,.schedule-material-header small,.schedule-spu-code,.schedule-total-cell span{color:#66737f;font-size:12px;font-weight:400}.schedule-material-title{display:flex;min-width:0;align-items:baseline;gap:7px}.schedule-material-title>strong{overflow:hidden;color:#17212f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.schedule-material-title>span{color:#66737f;font-size:11px;font-weight:400;white-space:nowrap}.schedule-material-meta{display:flex;min-height:22px;align-items:center;gap:7px}.schedule-material-meta>b,.schedule-material-meta>small{padding:3px 7px;border-radius:4px}.schedule-material-meta>b{color:#176b50;font-size:11px;background:#e8f7ef;white-space:nowrap}.schedule-material-header small{background:#edf3f7}.schedule-material-header small b{margin-left:4px;color:#176b50}.schedule-spu-card{padding:2px;justify-content:flex-start;gap:3px}.schedule-spu-code{color:#175f96;font-weight:600}.schedule-spu-identity{display:flex;min-width:0;align-items:baseline;gap:7px}.schedule-spu-identity .schedule-spu-code{flex:0 0 auto}.schedule-spu-name{overflow:hidden;min-width:0;margin-left:auto;color:#17212f;font-size:18px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.schedule-spu-style{display:flex;min-width:0;flex-wrap:nowrap;gap:4px}.schedule-spu-style span{overflow:hidden;min-width:0;padding:2px 5px;color:#526173;font-size:11px;border-radius:3px;background:#eef2f5;text-overflow:ellipsis;white-space:nowrap}.schedule-spu-style span:first-child{flex:1 1 auto}.schedule-spu-style span:not(:first-child){flex:0 0 auto}.schedule-spu-plan{display:flex;margin-top:3px;padding-top:5px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e1e8ee}.schedule-spu-plan span{color:#66737f;font-size:12px}.schedule-spu-plan strong{color:#176b50;font-size:18px}.schedule-spu-plan.is-flexible{display:grid;grid-template-columns:1fr auto;align-items:center}.schedule-spu-plan.is-flexible strong{color:#14766f;font-size:15px}.schedule-spu-unit{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.schedule-spu-unit>span{display:flex;flex-direction:column;justify-content:center;color:#526173;font-size:11px;line-height:1.35}.schedule-spu-unit>span small{color:#81909d;font-size:9px}.schedule-spu-unit>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.schedule-spu-unit .ant-input-number{width:100%;max-width:112px}.schedule-spu-unit .ant-input-number-input{font-weight:600;text-align:center}.schedule-spu-unit em{color:#66737f;font-size:11px;font-style:normal;white-space:nowrap}.schedule-spu-unit.is-readonly{padding:5px 7px;border-radius:4px;background:#eef8f6}.schedule-spu-unit.is-readonly>span{display:block;color:#526173;font-size:11px}.schedule-spu-unit.is-readonly strong{color:#176b50;font-size:15px}.schedule-quantity-cell{padding:1px;justify-content:flex-start;gap:5px}.schedule-cell-overview{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;min-height:28px;padding:4px 7px;border-radius:4px;background:#f2f5f7}.schedule-cell-overview>span{color:#66737f;font-size:11px}.schedule-cell-overview>strong{margin-right:auto;color:#24384b;font-size:13px}.schedule-cell-overview>em{padding:2px 5px;color:#9a5b00;font-size:10px;font-style:normal;line-height:1.4;border:1px solid #f0ce94;border-radius:3px;background:#fff9ed;white-space:nowrap}.schedule-cell-overview.is-flexible{min-height:20px;padding:0;justify-content:flex-end;background:transparent}.schedule-quantity-cell.is-complete .schedule-cell-overview>em{color:#176b50;border-color:#b7decf;background:#f0faf5}.schedule-cell-plan{display:flex;min-height:28px;padding:4px 7px;align-items:center;justify-content:space-between;gap:8px;border-radius:4px;background:#f2f5f7}.schedule-cell-plan span,.schedule-cell-inputs label>span,.schedule-cell-actual>span,.schedule-cell-result>span,.schedule-cell-readonly span,.schedule-plan-input>span{color:#66737f;font-size:11px}.schedule-cell-plan strong{color:#24384b;font-size:13px}.schedule-cell-plan.is-flexible{background:#eef8f6}.schedule-cell-plan.is-flexible strong{color:#14766f}.schedule-cell-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.schedule-cell-actual{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px}.schedule-cell-actual>div{display:flex;min-width:0;align-items:center;gap:5px}.schedule-cell-actual em{color:#66737f;font-size:10px;font-style:normal}.schedule-cell-inputs label,.schedule-plan-input{display:grid;min-width:0;gap:4px}.schedule-cell-inputs label>div{display:flex;min-width:0;align-items:center;gap:4px}.schedule-cell-inputs em{color:#66737f;font-size:10px;font-style:normal;white-space:nowrap}.schedule-quantity-cell .ant-input-number{width:100%}.schedule-quantity-cell .ant-input-number-input{padding-inline:6px;font-size:14px;font-weight:600;text-align:center}.schedule-cell-result{display:flex;padding:5px 7px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cfe2da;border-radius:5px;background:#f3faf7}.schedule-cell-result>strong{color:#176b50;font-size:15px}.schedule-cell-readonly{display:grid;gap:5px}.schedule-cell-readonly>div{display:flex;padding:5px 7px;align-items:center;justify-content:space-between;gap:6px;border-radius:4px;background:#f6f8fa}.schedule-cell-readonly strong{color:#24384b;font-size:12px}.schedule-cell-readonly>div.is-actual{border:1px solid #b7decf;background:#eef9f4}.schedule-cell-readonly>div.is-actual span{color:#28745d}.schedule-cell-readonly>div.is-actual strong{color:#cf542a;font-size:15px}.schedule-total-cell{padding:1px 0;justify-content:flex-start;gap:6px}.schedule-total-cell>div{display:grid;width:100%;padding:3px 6px;border-radius:4px;background:#f3f6f8;gap:0}.schedule-total-cell>div strong{color:#24384b;font-size:14px;line-height:1.3}.schedule-total-cell>div.is-actual{border:1px solid #a7dccb;background:#e8f7ef}.schedule-total-cell>div.is-actual span{color:#28745d}.schedule-total-cell>div.is-actual strong{color:#047857;font-size:16px}.schedule-total-cell>div.is-balanced{background:#f0faf5}.schedule-total-cell>div.is-balanced strong{color:#176b50}.schedule-total-cell>div.is-different{background:#fff7e8}.schedule-total-cell>div.is-different strong{color:#9a5b00}.schedule-print-sheet{overflow-x:auto;color:#111;background:#fff}.schedule-print-spacer{display:none}.schedule-print-header{display:flex;min-width:1000px;margin-bottom:14px;justify-content:space-around;gap:20px;padding-bottom:10px;border-bottom:2px solid #333}.schedule-print-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed;font-size:12px}.schedule-print-table th,.schedule-print-table td{padding:7px 5px;border:1px solid #555;text-align:center;word-break:break-word}.schedule-print-table tbody td:not(:first-child){font-size:16px;font-weight:600}.schedule-print-table th{background:#f3f3f3;font-weight:700}.schedule-print-table th>strong,.schedule-print-table th>span{display:block}.schedule-print-table th>span{color:#555;font-size:11px;font-weight:400}.schedule-print-table .schedule-print-spu-column{width:190px}.schedule-print-spu{display:grid;gap:4px}.schedule-print-spu>strong{font-size:14px}.schedule-print-spu>div{display:flex;justify-content:space-between;gap:8px}.schedule-print-spu>small{color:#444}.fabric-readiness-panel>.ant-btn{width:fit-content}@media(max-width:1280px){.fabric-group-query-row{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:900px){.spu-sku-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.spu-sku-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lifecycle-page{min-width:0}.lifecycle-query-row{flex-wrap:wrap}.lifecycle-query-row .query-field-keyword{flex:0 1 280px;min-width:220px;max-width:280px}.lifecycle-query-row .query-field-select{flex:0 1 130px;min-width:108px}.lifecycle-table-panel{gap:8px}.lifecycle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifecycle-export-confirmation .ant-descriptions{margin-top:10px}.lifecycle-warning-number{color:#ad6800}.lifecycle-number,.lifecycle-warning-number{font-variant-numeric:tabular-nums;white-space:nowrap}.lifecycle-zero-number{color:#9aa6b2}.lifecycle-inline-alert{flex:0 0 auto;padding-block:5px}.lifecycle-table .ant-table-thead>tr:first-child>th{text-align:center}.lifecycle-table .ant-table-thead>tr>th{padding:6px 8px!important}.lifecycle-table .ant-table-tbody>tr>td{padding:5px 8px!important}.lifecycle-table .ant-table-thead>tr>th.lifecycle-scrollable-group-header{position:static!important;left:auto!important;z-index:auto}.lifecycle-table .ant-table-thead>tr>th.lifecycle-scrollable-group-header:after{box-shadow:none!important}.lifecycle-spu-cell{display:grid;gap:0;min-width:0}.lifecycle-spu-cell strong{overflow:hidden;color:#17212f;font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lifecycle-spu-cell span{overflow:hidden;color:#37638f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lifecycle-drawer-content{display:grid;gap:16px}.lifecycle-drawer-content section{min-width:0}.lifecycle-drawer-content .ant-typography{margin:0 0 8px}.lifecycle-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lifecycle-stage-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #dbe4ee;border-radius:4px;background:#f8fafc}.lifecycle-stage-grid span{color:#5c6b7a;font-size:12px}.lifecycle-stage-grid strong{color:#173a63;font-size:18px;font-variant-numeric:tabular-nums}.lifecycle-stage-grid small{margin-left:3px;color:#6f7f91;font-size:11px;font-weight:400}@media(max-width:1280px){.lifecycle-query-row .query-field-select{min-width:100px}.lifecycle-toolbar .ant-typography{display:none}}.outsource-order-page{min-width:0}.outsource-order-query{padding:10px 12px}.outsource-order-lines-toolbar span,.outsource-order-section-heading span{color:#687789;font-size:11px}.outsource-order-query .template-query-row{display:grid;grid-template-columns:minmax(138px,1.25fr) minmax(72px,.55fr) repeat(3,minmax(84px,.68fr)) minmax(166px,1.05fr) auto auto;column-gap:5px}.outsource-order-query .query-field{min-width:0}.outsource-order-query .query-button-cluster{gap:4px}.outsource-order-query .query-button-cluster .ant-btn{min-width:50px;padding-inline:6px}.outsource-order-date-filter .ant-picker{width:100%}.outsource-order-link{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;gap:2px}.outsource-order-link strong{color:#155f58}.outsource-order-link small,.outsource-order-two-line small,.outsource-order-progress-cell small,.outsource-order-spu-context small,.outsource-order-detail-spu small{overflow:hidden;color:#687789;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.outsource-order-two-line,.outsource-order-progress-cell,.outsource-order-progress-cell>div,.outsource-order-event{display:grid;min-width:0;gap:2px}.outsource-order-two-line strong,.outsource-order-two-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-order-progress-cell .ant-progress{margin:1px 0 0;line-height:1}.outsource-order-overdue{color:#a63c1d!important;font-weight:700}.outsource-order-workbench{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.outsource-order-workbench-header,.outsource-order-detail-header{display:flex;min-width:0;padding:9px 12px;align-items:center;justify-content:space-between;gap:14px}.outsource-order-workbench-header>div:first-child,.outsource-order-detail-header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.outsource-order-workbench-header h4.ant-typography,.outsource-order-detail-header h4.ant-typography{margin:0;color:#172b3e;font-size:17px}.outsource-order-workbench-header .ant-typography-secondary,.outsource-order-detail-header .ant-typography-secondary{font-size:11px}.outsource-order-header-form{display:grid;padding:9px 12px;grid-template-columns:minmax(210px,1.2fr) 128px 128px 128px minmax(180px,1fr);align-items:end;gap:8px}.outsource-order-header-form>div{display:grid;min-width:0;gap:4px}.outsource-order-header-form label{color:#405064;font-size:12px;font-weight:700}.outsource-order-header-form .ant-select,.outsource-order-header-form .ant-picker{width:100%}.outsource-order-lines-panel{display:flex;min-height:0;overflow:hidden;flex-direction:column}.outsource-order-lines-toolbar,.outsource-order-section-heading{display:flex;flex:0 0 auto;padding:8px 10px;border-bottom:1px solid #d7e0e8;align-items:center;justify-content:space-between;gap:12px}.outsource-order-lines-toolbar>div,.outsource-order-section-heading>div{display:grid;gap:1px}.outsource-order-lines-panel>.ant-table-wrapper{min-height:0;flex:1 1 auto}.outsource-order-lines-panel .ant-table-wrapper,.outsource-order-lines-panel .ant-spin-nested-loading,.outsource-order-lines-panel .ant-spin-container,.outsource-order-lines-panel .ant-table,.outsource-order-lines-panel .ant-table-container{height:100%}.outsource-order-lines-panel .ant-table-container{display:flex;min-height:0;flex-direction:column}.outsource-order-lines-panel .ant-table-body{overflow:auto!important}.outsource-order-lines-panel .ant-table-cell{vertical-align:middle}.outsource-order-lines-panel .ant-select,.outsource-order-lines-panel .ant-input-number{width:100%}.outsource-order-line-number{text-align:center}.outsource-order-spu-context,.outsource-order-detail-spu{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px}.outsource-order-detail-spu{grid-template-columns:42px minmax(0,1fr)}.outsource-order-spu-context>div,.outsource-order-detail-spu>div{display:grid;min-width:0;gap:2px}.outsource-order-spu-context strong,.outsource-order-spu-context small,.outsource-order-detail-spu strong,.outsource-order-detail-spu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-order-spu-context .ant-image-img,.outsource-order-detail-spu .ant-image-img,.outsource-order-image-empty{border-radius:4px;object-fit:cover}.outsource-order-image-empty{display:grid;width:34px;height:34px;place-items:center;color:#738294;background:#edf2f5;font-size:9px}.outsource-order-image-empty.large{width:42px;height:42px}.outsource-order-workbench-footer{display:flex;min-height:58px;padding:8px 12px;align-items:center;justify-content:space-between;gap:16px}.outsource-order-workbench-footer>div{display:flex;align-items:center;gap:22px}.outsource-order-workbench-footer>div>span{color:#526173}.outsource-order-workbench-footer strong{margin-left:4px;color:#172b3e;font-size:15px}.outsource-order-loading{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:10px}.outsource-order-detail-page{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;flex-direction:column;gap:8px}.outsource-order-detail-header{flex:0 0 auto}.outsource-order-detail-header>div:first-child>div>div:first-child{display:flex;align-items:center;gap:6px}.outsource-order-detail-scroll{display:grid;min-height:0;padding-right:2px;overflow:auto;gap:8px}.outsource-order-overview{display:grid;grid-template-columns:repeat(4,minmax(120px,.7fr)) minmax(220px,1.4fr)}.outsource-order-overview>div{display:grid;min-height:62px;padding:9px 12px;border-right:1px solid #d7e0e8;align-content:center;gap:3px}.outsource-order-overview>div:last-child{border-right:0}.outsource-order-overview span{color:#687789;font-size:11px}.outsource-order-overview strong{color:#172b3e;font-size:16px}.outsource-order-overview-progress .ant-progress{margin:0}.outsource-order-detail-section{overflow:hidden}.outsource-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:8px}.outsource-order-descriptions{padding:10px}.outsource-order-descriptions .ant-descriptions-title{margin-bottom:8px;font-size:14px}.outsource-order-related{overflow:hidden}.outsource-order-related>div:not(.outsource-order-section-heading){display:flex;min-height:36px;padding:7px 10px;border-bottom:1px solid #edf1f4;align-items:center;justify-content:space-between}.outsource-order-related>.ant-alert{margin:8px}.outsource-order-detail-section .ant-timeline{margin:14px 16px 0}.outsource-order-event span,.outsource-order-event small{color:#687789;font-size:11px}.outsource-order-reason-input{margin-top:12px}.outsource-receipt-page{min-width:0;grid-template-rows:auto auto minmax(0,1fr)}.outsource-receipt-query{padding:10px 12px}.outsource-receipt-query .template-query-row{display:grid;grid-template-columns:minmax(150px,.95fr) 104px minmax(145px,1fr) minmax(126px,.8fr) minmax(210px,1.2fr) auto auto;column-gap:5px}.outsource-receipt-query .query-field,.outsource-receipt-query .ant-picker{min-width:0;width:100%}.outsource-receipt-query .query-button-cluster{gap:4px}.outsource-receipt-query .query-button-cluster .ant-btn{min-width:50px;padding-inline:6px}.outsource-receipt-link{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;gap:2px}.outsource-receipt-link strong{color:#155f58}.outsource-receipt-vendor-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-receipt-counts{display:flex;align-items:baseline;gap:0;white-space:nowrap}.outsource-receipt-counts span:first-child{color:#155f58}.outsource-receipt-counts span:last-child{color:#1f5a8a}.outsource-receipt-counts b{color:#8a98a8;font-weight:500}.outsource-receipt-link small,.outsource-receipt-source small,.outsource-receipt-spu-cell small,.outsource-receipt-detail-spu small{overflow:hidden;color:#687789;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.outsource-receipt-source,.outsource-receipt-packing,.outsource-receipt-packing>div{display:grid;min-width:0;gap:2px}.outsource-receipt-source .ant-tag,.outsource-receipt-packing .ant-tag{width:max-content;margin:0}.outsource-receipt-packing>div{grid-template-columns:auto 1fr;align-items:center}.outsource-receipt-packing>div>span{color:#526173;font-size:11px;text-align:right}.outsource-receipt-packing .ant-progress{margin:0;line-height:1}.outsource-receipt-page.has-order-filter{grid-template-rows:auto auto minmax(0,1fr)}.outsource-receipt-workbench{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.outsource-receipt-detail-header{display:flex;min-width:0;padding:9px 12px;align-items:center;justify-content:space-between;gap:14px}.outsource-receipt-detail-header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.outsource-receipt-detail-header h4.ant-typography{margin:0;color:#172b3e;font-size:17px}.outsource-receipt-detail-heading{display:flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.outsource-receipt-detail-header .ant-typography-secondary{font-size:11px}.outsource-receipt-detail-vendor{overflow:hidden;max-width:180px;text-overflow:ellipsis}.outsource-receipt-form-panel{display:grid;padding:9px 12px;gap:8px}.outsource-receipt-correction-context{display:grid;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:8px}.outsource-receipt-correction-context .ant-tag{margin:0}.outsource-receipt-form-grid{display:grid;grid-template-columns:auto 132px 86px minmax(180px,1fr) minmax(220px,1.15fr) minmax(160px,.85fr);align-items:end;gap:8px}.outsource-receipt-form-back{align-self:end}.outsource-receipt-form-grid label{display:grid;min-width:0;color:#405064;font-size:12px;font-weight:700;gap:4px}.outsource-receipt-form-grid .ant-picker,.outsource-receipt-form-grid .ant-select,.outsource-receipt-form-grid .ant-input,.outsource-receipt-form-grid .ant-input-number{width:100%}.outsource-receipt-order-context{display:grid;border:1px solid #d7e0e8;border-radius:5px;background:#f6f9fb;grid-template-columns:repeat(6,minmax(105px,1fr));overflow:hidden}.outsource-receipt-order-context>div{display:grid;min-width:0;padding:6px 9px;border-right:1px solid #d7e0e8;gap:1px}.outsource-receipt-order-context>div:last-child{border-right:0}.outsource-receipt-order-context span{color:#687789;font-size:10px}.outsource-receipt-order-context strong{overflow:hidden;color:#172b3e;text-overflow:ellipsis;white-space:nowrap}.outsource-receipt-lines-panel{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column}.outsource-receipt-lines-panel>.panel-title-row{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid #d7e0e8;align-items:center}.outsource-receipt-line-scroll{min-height:0;overflow:auto}.outsource-receipt-line{display:grid;min-width:900px;padding:8px 10px;border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(170px,.9fr) minmax(215px,1.15fr) minmax(130px,.72fr) 100px minmax(145px,.82fr) 42px;align-items:center;gap:8px}.outsource-receipt-line.is-order{min-width:1010px;grid-template-columns:minmax(145px,.8fr) minmax(175px,1fr) minmax(115px,.7fr) 64px 72px 80px 100px minmax(135px,.85fr)}.outsource-receipt-line-head{flex:0 0 auto;color:#405064;background:#f3f6f8;font-size:12px;font-weight:700}.outsource-receipt-line .ant-select,.outsource-receipt-line .ant-input-number,.outsource-receipt-line .ant-input{width:100%}.outsource-receipt-spu-cell,.outsource-receipt-name-cell{display:grid;min-width:0;gap:2px}.outsource-receipt-spu-cell strong,.outsource-receipt-spu-cell small,.outsource-receipt-name-cell strong,.outsource-receipt-code-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-receipt-match-result{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.outsource-receipt-match-result .ant-tag{margin:0}.outsource-receipt-match-result .ant-btn-link{height:auto;padding:0;font-size:11px}.outsource-receipt-quick-create-summary{margin-bottom:14px}.outsource-receipt-quick-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outsource-receipt-quick-create-form .ant-input,.outsource-receipt-quick-create-form .ant-input-number,.outsource-receipt-quick-create-form .ant-select{width:100%}.outsource-receipt-number{text-align:right;font-variant-numeric:tabular-nums}.outsource-receipt-number.strong{color:#155f58;font-weight:750}.outsource-receipt-footer{display:flex;min-height:56px;padding:8px 12px;align-items:center;justify-content:space-between;gap:16px}.outsource-receipt-footer>div{display:flex;align-items:center;gap:12px;color:#526173}.outsource-receipt-footer strong{color:#172b3e;font-size:15px}.outsource-receipt-confirm{display:grid;gap:3px}.outsource-receipt-confirm p{display:flex;margin:0;padding:6px 0;border-bottom:1px solid #edf1f4;align-items:center;justify-content:space-between;gap:12px}.outsource-receipt-detail-page{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;flex-direction:column;gap:8px}.outsource-receipt-detail-header{flex:0 0 auto}.outsource-receipt-detail-scroll{display:flex;min-height:0;padding-right:2px;overflow:hidden;flex-direction:column;gap:8px}.outsource-receipt-overview{display:grid;grid-template-columns:repeat(4,minmax(110px,.7fr)) minmax(220px,1.4fr)}.outsource-receipt-overview>div{display:grid;min-height:62px;padding:9px 12px;border-right:1px solid #d7e0e8;align-content:center;gap:3px}.outsource-receipt-overview>div:last-child{border-right:0}.outsource-receipt-overview span{color:#687789;font-size:11px}.outsource-receipt-overview strong{color:#172b3e;font-size:16px}.outsource-receipt-overview-progress .ant-progress{margin:0}.outsource-receipt-detail-section{display:flex;min-height:300px;overflow:hidden;flex:1 1 auto;flex-direction:column}.outsource-receipt-detail-section>.panel-title-row{padding:8px 10px;border-bottom:1px solid #d7e0e8}.outsource-receipt-detail-meta.ant-descriptions{flex:0 0 auto;padding:8px}.outsource-receipt-detail-meta .ant-descriptions-title{margin-bottom:6px;font-size:13px}.outsource-receipt-detail-meta .ant-descriptions-item-label,.outsource-receipt-detail-meta .ant-descriptions-item-content{padding:6px 8px!important;font-size:12px}.outsource-receipt-detail-spu{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px}.outsource-receipt-detail-spu>div{display:grid;min-width:0;gap:2px}.outsource-receipt-detail-spu strong,.outsource-receipt-detail-spu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-receipt-detail-spu .ant-image-img,.outsource-receipt-image-empty{width:42px;height:42px;border-radius:4px;object-fit:cover}.outsource-receipt-image-empty{display:grid;place-items:center;color:#738294;background:#edf2f5;font-size:9px}.outsource-receipt-cancel-reason{margin-top:12px}.outsource-receipt-correction-lines{display:grid;max-height:360px;margin-top:12px;overflow:auto;border:1px solid #d7e0e8;border-radius:6px}.outsource-receipt-correction-lines>div{display:grid;min-width:660px;padding:8px 10px;border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(170px,1fr) 90px 90px 130px 110px;align-items:center;gap:8px}.outsource-receipt-correction-lines>div:last-child{border-bottom:0}.outsource-receipt-correction-lines .head{position:sticky;z-index:1;top:0;color:#405064;background:#f3f6f8;font-size:12px;font-weight:700}.outsource-receipt-correction-lines>div>span{display:grid;min-width:0;gap:2px}.outsource-receipt-correction-lines small{color:#738294}.outsource-receipt-correction-lines .invalid{background:#fff2f0}.outsource-receipt-correction-lines .invalid>span:last-child small{color:#cf1322}.outsource-receipt-correction-history{display:grid;gap:5px}.outsource-receipt-correction-history>div{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto;align-items:center;gap:7px}.outsource-receipt-correction-history .ant-tag{margin:0}.outsource-receipt-correction-history small{color:#738294}@media(max-width:1360px){.outsource-receipt-query .template-query-row{grid-template-columns:minmax(145px,.95fr) 104px minmax(140px,1fr) minmax(120px,.8fr) minmax(190px,1.1fr);row-gap:3px}.outsource-receipt-query .query-button-cluster{grid-column:4}.outsource-receipt-query .primary-template-action{grid-column:5}.outsource-receipt-form-grid{grid-template-columns:auto 126px 82px minmax(170px,1fr) minmax(210px,1.15fr) minmax(150px,.85fr)}}@media(max-width:980px){.outsource-receipt-form-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.outsource-receipt-order-context{grid-template-columns:repeat(3,minmax(120px,1fr))}.outsource-receipt-detail-meta.ant-descriptions{overflow-x:auto}}@media(max-width:1180px){.outsource-order-query .template-query-row{grid-template-columns:minmax(126px,1.1fr) minmax(68px,.5fr) repeat(3,minmax(76px,.62fr)) minmax(150px,.95fr) auto auto}.outsource-order-header-form{grid-template-columns:minmax(190px,1fr) 116px 116px 116px minmax(150px,.85fr)}.outsource-order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}@media(max-width:900px){.outsource-order-query .template-query-row,.outsource-order-header-form{grid-template-columns:repeat(2,minmax(0,1fr))}.outsource-order-query .query-field-keyword,.outsource-order-query .outsource-order-date-filter,.outsource-order-query .query-button-cluster,.outsource-order-query .primary-template-action,.outsource-order-remark-field{grid-column:1 / -1}.outsource-order-detail-grid,.outsource-order-overview{grid-template-columns:1fr}.outsource-order-overview>div{border-right:0;border-bottom:1px solid #d7e0e8}}@media(max-width:1180px)and (min-width:901px){.spu-sku-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fabric-group-page{overflow:auto}.fabric-group-query-row,.fabric-accessory-row,.fabric-material-filter-row{grid-template-columns:1fr}.fabric-group-hero,.fabric-group-hero>div:first-child,.detail-section-toolbar{align-items:stretch;flex-direction:column}.fabric-group-title-block{align-items:flex-start;flex-direction:column;gap:4px}.fabric-group-list-panel{min-height:520px}}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden!important}.schedule-print-dialog,.schedule-print-dialog *{visibility:visible!important}.ant-modal-root>.ant-modal-mask,.schedule-print-dialog .ant-modal-close,.schedule-print-dialog .ant-modal-header,.schedule-print-dialog .ant-modal-footer{display:none!important}.schedule-print-dialog{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:visible!important}.schedule-print-dialog .ant-modal{position:static;top:0;width:auto!important;max-width:none;margin:0;padding:0}.schedule-print-dialog .ant-modal-content,.schedule-print-dialog .ant-modal-body{padding:0;box-shadow:none}.schedule-print-sheet,.schedule-print-header,.schedule-print-table{min-width:0;overflow:visible}.schedule-print-table{font-size:10px}.schedule-print-table th,.schedule-print-table td{padding:4px 3px}.schedule-print-table tbody td:not(:first-child){font-size:14px}.schedule-print-spacer{display:block;height:35vh}}.outsource-spu-page{min-width:0}.outsource-spu-query .template-query-row{display:grid;column-gap:3px;grid-template-columns:repeat(4,minmax(96px,1fr)) minmax(100px,.9fr) minmax(136px,1.25fr) 94px auto auto}.outsource-spu-query .query-field{min-width:0}.outsource-spu-query .query-button-cluster{gap:4px}.outsource-spu-query .query-button-cluster .ant-btn{min-width:50px;padding-inline:6px}.outsource-spu-query .primary-template-action{min-width:88px;padding-inline:8px}.outsource-spu-primary{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;color:inherit}.outsource-spu-name-button,.outsource-spu-two-line{display:grid;min-width:0;gap:2px}.outsource-spu-name-button{padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.outsource-spu-name-button strong,.outsource-spu-name-button small,.outsource-spu-two-line strong,.outsource-spu-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outsource-spu-name-button small,.outsource-spu-two-line small{color:#66768a;font-size:11px}.outsource-spu-cell-text{display:block}.outsource-spu-primary .ant-image,.outsource-spu-primary .ant-image-img,.outsource-spu-image-empty{border-radius:4px}.outsource-spu-primary .ant-image-img{object-fit:cover}.outsource-spu-image-empty{display:grid;width:38px;height:38px;place-items:center;color:#7a8797;background:#eef2f5;font-size:10px}.pending-text,.batch-row-error{color:#b54708!important}.outsource-spu-detail{display:grid;gap:18px}.outsource-spu-detail .ant-descriptions-title{margin-bottom:8px;font-size:14px}.outsource-spu-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outsource-spu-image-grid .ant-image,.outsource-spu-image-grid .ant-image-img{width:100%}.outsource-spu-image-grid .ant-image-img{aspect-ratio:1;border-radius:4px;object-fit:cover}.outsource-spu-edit-alert{margin-bottom:12px}.outsource-spu-batch-page{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.outsource-spu-batch-header{display:flex;padding:10px 14px;align-items:center;justify-content:space-between;gap:16px}.outsource-spu-batch-header>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.outsource-spu-batch-header h4.ant-typography{margin:0;font-size:17px}.outsource-spu-batch-header .ant-typography-secondary{font-size:11px}.outsource-spu-batch-context{display:grid;padding:9px 14px;grid-template-columns:minmax(260px,360px) 140px;align-items:end;gap:10px}.outsource-spu-batch-context>div{display:grid;gap:4px}.outsource-spu-batch-context label{color:#405064;font-size:12px;font-weight:600}.outsource-spu-batch-context .ant-select,.outsource-spu-batch-context .ant-input-number{width:100%}.outsource-spu-batch-table{display:flex;min-height:0;overflow:hidden;flex-direction:column}.outsource-spu-batch-toolbar{display:flex;padding:8px 10px;border-bottom:1px solid #d7e0e8;align-items:center;justify-content:space-between;gap:12px}.outsource-spu-batch-table>.ant-table-wrapper{min-height:0;flex:1}.outsource-spu-batch-table .ant-table-wrapper,.outsource-spu-batch-table .ant-spin-nested-loading,.outsource-spu-batch-table .ant-spin-container,.outsource-spu-batch-table .ant-table,.outsource-spu-batch-table .ant-table-container{height:100%}.outsource-spu-batch-table .ant-table-container{display:flex;min-height:0;flex-direction:column}.outsource-spu-batch-table .ant-table-content{overflow:auto!important}.outsource-spu-batch-table .ant-table-cell{vertical-align:top}.outsource-spu-batch-table .outsource-spu-batch-line-cell,.outsource-spu-batch-table .outsource-spu-batch-code-cell{vertical-align:middle}.outsource-spu-batch-table .outsource-spu-batch-line-cell{text-align:center}.batch-row-error{display:block;margin-top:2px;font-size:10px;line-height:1.3}.outsource-spu-batch-footer{display:grid;min-height:58px;padding:8px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.outsource-spu-batch-footer .ant-alert{padding-block:5px}@media(max-width:1180px){.outsource-spu-query .template-query-row{grid-template-columns:repeat(4,minmax(76px,1fr)) minmax(82px,.78fr) minmax(112px,1.05fr) 70px auto auto}.outsource-spu-batch-context{grid-template-columns:minmax(220px,1fr) 130px}}@media(max-width:900px){.outsource-spu-query .template-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outsource-spu-query .query-field-keyword,.outsource-spu-query .query-button-cluster,.outsource-spu-query .primary-template-action{grid-column:1 / -1}}@media(max-width:760px){.outsource-spu-batch-context{grid-template-columns:1fr}.outsource-spu-batch-header,.outsource-spu-batch-footer{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.spu-page .app-page-header h2.ant-typography{margin:0 0 2px;color:#17212f;font-size:20px;line-height:1.25}.spu-page .app-page-header p.ant-typography{margin:0;color:#526173;font-size:12px}.spu-filter-panel{flex:0 0 auto}.spu-filter-panel>.ant-alert{margin-bottom:8px}.spu-filter-panel .ant-form{display:block}.spu-filter-panel .ant-form-item{min-width:0;margin:0}.spu-filter-panel .ant-select,.spu-filter-panel .ant-input{width:100%}.spu-list-panel{display:flex;flex:1 1 auto;min-height:0;padding:12px;flex-direction:column;overflow:hidden}.spu-list-panel>.ant-table-wrapper{min-height:0}.spu-summary-strip{flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr))}.spu-summary-strip .summary-cell{padding:7px 10px}.spu-name-cell{display:grid;gap:2px;min-width:0}.spu-name-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spu-name-cell>span:first-child{color:#17212f;font-size:15px;font-weight:750;line-height:1.2}.spu-code-secondary{font-size:11px}.spu-two-line-cell{display:grid;min-width:0;gap:2px;line-height:1.25}.spu-two-line-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spu-cell-code,.spu-data-cell,.spu-date-cell{color:#405064;font-size:11px}.spu-wrap-cell{display:block;line-height:1.25;overflow-wrap:anywhere}.spu-row-actions{white-space:nowrap}.spu-row-actions .ant-btn-link{height:24px;padding-inline:3px;font-size:11px}.spu-row-actions .ant-btn-link .anticon{margin-inline-end:2px}.spu-compact-table .ant-table-cell{padding-inline:6px!important}.spu-table-image{border:1px solid #d5dde5;border-radius:4px;object-fit:cover}.spu-image-empty{display:grid;width:34px;height:34px;place-items:center;border:1px dashed #c8d3de;border-radius:4px;color:#6c7a89;font-size:12px}.spu-issue-text{max-width:90px;font-size:11px;line-height:1.35;white-space:normal}.spu-record-modal .ant-modal-body,.spu-lines-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto}.spu-detail-page{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.spu-detail-page>.ant-alert{flex:0 0 auto}.spu-detail-page .app-page-header{align-items:center}.spu-detail-page .app-page-header h3.ant-typography{margin:0;font-size:20px;line-height:1.25}.spu-detail-heading{display:flex;align-items:center;gap:12px;min-width:0}.spu-back-button{flex:0 0 auto}.spu-detail-tabs{display:flex;flex:1 1 auto;min-height:0;padding:0 14px 14px;border:1px solid #c8d3de;border-radius:6px;background:#fff;overflow:hidden}.spu-detail-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0 -14px 12px!important;padding:0 14px;border-bottom:1px solid #d8e0e7;background:#fff}.spu-detail-tabs>.ant-tabs-content-holder,.spu-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.spu-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0}.spu-detail-tabs>.ant-tabs-content-holder{overflow:auto}.spu-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px}.spu-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spu-detail-card{min-height:0;padding:4px 2px}.spu-detail-grid>.spu-detail-card+.spu-detail-card{padding-left:16px;border-left:1px solid #d8e0e7}.spu-detail-card h4.ant-typography{margin:0 0 12px;color:#17212f;font-size:16px}.spu-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.spu-card-heading h4.ant-typography{margin-bottom:2px}.spu-process-card{display:flex;height:100%;min-height:0;flex-direction:column}.spu-process-card>.ant-form,.spu-process-card>.ant-form>.ant-form-item,.spu-process-card>.ant-form>.ant-form-item>.ant-row,.spu-process-card>.ant-form>.ant-form-item>.ant-row>.ant-col,.spu-process-table{min-height:0}.spu-process-table .ant-table-body{flex:1 1 auto;height:auto!important;max-height:none!important;min-height:0;overflow-y:scroll!important;scrollbar-gutter:stable}.spu-process-table .ant-table-header{flex:0 0 auto;min-height:32px}.spu-process-table .ant-table-thead>tr>th{height:32px;padding-top:6px!important;padding-bottom:6px!important}.spu-process-table,.spu-process-table>.ant-spin-nested-loading,.spu-process-table>.ant-spin-nested-loading>.ant-spin-container,.spu-process-table .ant-table,.spu-process-table .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.spu-return-focus-row>td{background:#e9f5f1!important;box-shadow:inset 0 1px #8bc7b5,inset 0 -1px #8bc7b5}.spu-return-focus-row>td:first-child{box-shadow:inset 3px 0 #167d68,inset 0 1px #8bc7b5,inset 0 -1px #8bc7b5}.division-return-focus-row>td{background:#e9f5f1!important;box-shadow:inset 0 1px #8bc7b5,inset 0 -1px #8bc7b5}.division-return-focus-row>td:first-child{box-shadow:inset 3px 0 #167d68,inset 0 1px #8bc7b5,inset 0 -1px #8bc7b5}.spu-process-edit-table .ant-form-item{margin-bottom:0}.spu-process-edit-table .ant-table-cell{vertical-align:middle}.spu-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.spu-image-grid .ant-image,.spu-image-grid img{width:100%!important;object-fit:cover}.spu-line-editor,.spu-process-editor{display:grid;align-items:end;gap:8px;padding:10px;border:1px solid #d5dde5;border-radius:5px;background:#f8fafb}.spu-line-editor{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 100px 86px minmax(130px,1fr) auto}.spu-process-editor{grid-template-columns:minmax(260px,1.5fr) 120px minmax(180px,1fr) auto}.spu-line-editor .ant-form-item,.spu-process-editor .ant-form-item{min-width:0;margin:0}@media(max-width:1280px){.spu-detail-grid{grid-template-columns:1fr}.spu-detail-grid>.spu-detail-card+.spu-detail-card{padding-top:16px;padding-left:2px;border-top:1px solid #d8e0e7;border-left:0}}@media(max-width:760px){.spu-page{overflow:auto}.spu-page .app-page-header,.spu-detail-page .app-page-header{align-items:stretch}.spu-page .app-page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.spu-summary-strip,.spu-line-editor,.spu-process-editor{grid-template-columns:1fr}.spu-list-panel{min-height:520px}.spu-card-heading{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.style-template-header{align-items:flex-start}.style-template-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.style-template-summary>div:nth-child(3){border-right:0}}@media(max-width:760px){.style-template-summary{grid-template-columns:1fr}}.metric-panel{min-height:82px;padding:13px 14px}.metric-panel .ant-statistic-title{margin-bottom:4px;color:#405064;font-size:12px;font-weight:650}.metric-panel .ant-statistic-content{color:#17212f;font-size:24px;font-weight:750}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:12px}.panel-title-row>div{min-width:0}.panel-title-row.compact{margin-bottom:8px}.panel-title-row h2.ant-typography{margin:0 0 4px;font-size:16px;font-weight:750}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;min-width:0;margin-bottom:12px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.summary-cell{min-width:0;padding:10px 12px;border-right:1px solid #c8d3de}.summary-cell:last-child{border-right:0}.summary-cell span{display:block;margin-bottom:2px;color:#405064;font-size:12px;font-weight:650}.summary-cell strong{display:flex;align-items:baseline;min-width:0;color:#17212f;font-size:18px;line-height:1.2}.summary-cell small{margin-left:3px;font-size:12px;font-weight:600}.quick-entry{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa;color:#17212f;font-weight:700}.compact-filter .ant-form-item{margin-bottom:0}.template-query-form,.list-query-template{min-width:0}.template-query-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 10px;min-width:0}.template-query-row .ant-form-item-label{height:18px;padding-bottom:4px;line-height:14px}.template-query-row .ant-form-item-label>label,.query-control-label{height:14px;color:#405064;font-size:12px;line-height:14px;font-weight:700}.query-control-label{display:flex;align-items:center;margin-bottom:4px}.query-field{flex:1 1 150px;min-width:136px}.query-field-keyword{flex-basis:220px;flex-grow:1.35}.query-field-select{flex-basis:150px}.query-field-date{flex:.75 1 150px}.query-field-range{flex:1.15 1 230px;min-width:220px}.query-segment-field{flex:0 0 auto;min-width:0}.query-button-cluster{display:flex;flex:0 0 auto;align-items:center;gap:8px}.query-button-cluster .ant-btn,.primary-template-action{min-width:70px}.primary-template-action{flex:0 0 auto}.employee-primary-actions{display:flex;flex:0 0 auto;margin-left:auto}.device-create-button{margin-left:auto}.device-guidance,.device-modal-guidance{margin-bottom:12px}.device-page .ant-table-cell .ant-tag{margin-inline-end:0}.user-management-page,.user-query-panel{min-width:0}.user-query-row{display:grid;grid-template-columns:minmax(174px,1.45fr) repeat(3,minmax(100px,.78fr)) minmax(76px,.55fr) auto auto;align-items:end;column-gap:8px}.user-query-row .query-field{width:100%;min-width:0}.user-query-row .query-button-cluster{gap:6px}.user-query-row .query-button-cluster .ant-btn{min-width:62px;padding-inline:10px}.user-query-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.user-summary-strip{grid-template-columns:repeat(5,minmax(105px,1fr))}.user-primary-button{display:flex;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column}.user-primary-button strong,.user-primary-button span,.user-wechat-cell span,.user-wechat-cell small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.user-primary-button strong{color:#195e57;font-weight:750}.user-primary-button:hover strong,.user-primary-button:focus-visible strong{text-decoration:underline}.user-primary-button span,.user-wechat-cell small{color:#667589;font-size:12px}.user-wechat-cell{display:flex;min-width:0;flex-direction:column}.user-management-table .ant-tag{margin-inline-end:0}.user-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.user-modal-alert,.user-detail-alert{margin-bottom:16px}.user-session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.user-session-heading h5.ant-typography{margin:0}.role-management-page,.role-query-panel{min-width:0}.role-query-row{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(2,minmax(126px,.75fr)) auto auto;align-items:end;column-gap:8px}.role-query-row .query-field{width:100%;min-width:0}.role-query-row .query-button-cluster{gap:6px}.role-query-row .query-button-cluster .ant-btn{min-width:62px;padding-inline:10px}.role-create-button{white-space:nowrap}.role-summary-strip{grid-template-columns:repeat(5,minmax(105px,1fr))}.role-scope-alert{margin-bottom:10px}.role-primary-button{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:2px}.role-primary-button>span{display:flex;min-width:0;align-items:center;gap:5px}.role-primary-button strong,.role-primary-button small,.role-updated-cell span,.role-updated-cell small,.role-user-option-name strong,.role-user-option-name small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.role-primary-button strong{color:#195e57;font-weight:750}.role-primary-button:hover strong,.role-primary-button:focus-visible strong{text-decoration:underline}.role-primary-button small,.role-updated-cell small,.role-user-option-name small,.role-user-count small{color:#667589;font-size:12px}.role-primary-button .ant-tag,.role-management-table .ant-tag,.role-assignment-table .ant-tag{margin-inline-end:0}.role-updated-cell,.role-user-option-name,.role-user-count{display:grid;min-width:0;gap:2px}.role-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.role-modal-alert,.role-detail-alert{margin-bottom:16px}.role-assignment-summary{display:flex;min-height:38px;padding:8px 10px;border:1px solid #d3dde6;border-radius:6px;background:#f6f8fa;align-items:center;justify-content:space-between;gap:12px}.role-assignment-summary strong{color:#195e57;font-size:16px}.role-user-filter{display:grid;margin:12px 0 10px;grid-template-columns:minmax(200px,1fr) 140px 150px auto;align-items:end;gap:8px}.role-user-filter .ant-form-item{min-width:0}.role-detail-heading{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:16px}.role-detail-heading>div:first-child{min-width:0}.role-detail-heading h4.ant-typography{margin:0 0 2px}.role-detail-users-heading{margin:22px 0 10px}.role-detail-users-heading h5.ant-typography{margin:0}.permission-management-page,.permission-query-panel{min-width:0}.permission-query-row{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(126px,.75fr)) auto minmax(230px,auto);align-items:end;gap:8px}.permission-query-row .query-field{width:100%;min-width:0}.permission-query-row .query-button-cluster{gap:6px}.permission-query-row .query-button-cluster .ant-btn{min-width:62px;padding-inline:10px}.permission-query-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.permission-content-panel{display:grid;overflow:hidden;min-height:0;grid-template-rows:auto minmax(0,1fr)}.permission-summary-strip{grid-template-columns:repeat(5,minmax(105px,1fr))}.permission-version-cell small{display:block;overflow:hidden;margin:3px 0 0;color:#667589;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-workspace{display:grid;overflow:hidden;min-height:0;padding:0;border:1px solid #c8d3de;border-radius:5px;grid-template-columns:270px minmax(0,1fr)}.permission-role-list{display:grid;overflow:hidden;border-right:1px solid #c8d3de;background:#fff;grid-template-rows:auto minmax(0,1fr)}.permission-role-list>header{display:flex;min-height:42px;padding:10px 12px;border-bottom:1px solid #c8d3de;align-items:center;justify-content:space-between}.permission-role-list>header span{color:#667589;font-size:12px}.permission-role-list>div{overflow:auto;padding:0}.permission-list-loading{display:flex;min-height:120px;align-items:center;justify-content:center}.permission-role-button{display:grid;width:100%;min-width:0;margin:0;padding:9px 12px;border:0;border-bottom:1px solid #e0e6ec;border-radius:0;background:#fff;color:#17212f;text-align:left;cursor:pointer;gap:3px;transition:background-color .16s,box-shadow .16s}.permission-role-button:hover,.permission-role-button:focus-visible{background:#edf5f3}.permission-role-button.is-active{background:#e2f0ed;box-shadow:inset 3px 0 #2f776f}.permission-role-button>span{display:flex;min-width:0;align-items:center;gap:5px}.permission-role-button strong{overflow:hidden;color:#195e57;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.permission-role-button small{color:#667589;font-size:11px}.permission-role-summary{justify-content:space-between}.permission-role-summary .ant-tag,.permission-role-button .ant-tag{margin-inline-end:0}.permission-detail{display:grid;overflow:hidden;min-width:0;padding:11px 12px 0;grid-template-rows:auto auto auto minmax(0,1fr) auto}.permission-detail-header{display:flex;min-width:0;margin-bottom:10px;align-items:flex-start;justify-content:space-between;gap:12px}.permission-detail-header>div:first-child{min-width:0}.permission-detail-header h4.ant-typography{margin:0}.permission-detail-header .ant-typography-secondary{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.permission-detail>.ant-alert{margin-bottom:8px}.permission-detail>.ant-tabs{margin-bottom:0}.permission-detail>.ant-tabs .ant-tabs-nav{margin-bottom:8px}.permission-loading{display:flex;align-items:center;justify-content:center;gap:10px}.permission-scope-editor{display:grid;overflow:hidden;min-height:0;grid-template-rows:auto minmax(0,1fr)}.permission-editor-toolbar{display:flex;margin-bottom:8px;align-items:center;gap:10px}.permission-editor-toolbar .ant-input-search{width:min(320px,48%)}.permission-editor-toolbar .ant-typography{font-size:12px}.permission-group-list{overflow:auto;min-height:0;padding-right:4px}.permission-group{overflow:hidden;margin-bottom:8px;border:1px solid #c8d3de;border-radius:5px;background:#fff}.permission-group>header{display:flex;min-height:36px;padding:6px 9px;border-bottom:1px solid #d3dde6;background:#edf2f6;align-items:center;justify-content:space-between}.permission-group>header>div{display:flex;align-items:center;gap:7px}.permission-group>header .ant-tag{margin-inline-end:0}.permission-group>header button{padding:2px 5px;border:0;background:transparent;color:#195e57;font-size:12px;cursor:pointer}.permission-group>header button:hover,.permission-group>header button:focus-visible{text-decoration:underline}.permission-group>header button:disabled{color:#9aa5b3;cursor:not-allowed;text-decoration:none}.permission-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-row{display:grid;min-width:0;min-height:46px;padding:7px 9px;border-right:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;align-items:center}.permission-row:nth-child(2n){border-right:0}.permission-web-row{grid-template-columns:minmax(0,1fr) 62px 62px;gap:6px}.permission-check-row{grid-template-columns:auto minmax(0,1fr);cursor:pointer;gap:8px}.permission-row-label{display:grid;min-width:0;gap:1px}.permission-row-label strong,.permission-row-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-row-label small,.permission-not-applicable{color:#667589;font-size:11px}.permission-bottom-bar{display:flex;min-height:50px;margin:8px -12px 0;padding:8px 12px;border-top:1px solid #c8d3de;background:#f6f8fa;align-items:center;justify-content:space-between;gap:12px}.permission-bottom-bar>span{color:#405064;font-size:12px}.permission-preview>.ant-alert,.permission-preview>.summary-strip,.permission-preview>section{margin-bottom:14px}.permission-preview h5.ant-typography{margin:0 0 8px}.permission-denied-page{display:flex;min-height:360px;align-items:center;justify-content:center;text-align:center;flex-direction:column}.permission-denied-page>.anticon{margin-bottom:12px;color:#815309;font-size:34px}.permission-denied-page h3.ant-typography{margin-bottom:4px}@media(max-width:1100px){.permission-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-query-actions{justify-content:flex-start}.permission-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-workspace{grid-template-columns:240px minmax(0,1fr)}.permission-rows{grid-template-columns:1fr}.permission-row{border-right:0}}@media(max-width:760px){.permission-query-row,.permission-summary-strip,.permission-workspace{grid-template-columns:1fr}.permission-workspace{overflow:visible;height:auto}.permission-management-page{height:auto;overflow:auto}.permission-content-panel{overflow:visible}.permission-query-actions{align-items:stretch;flex-direction:column}.permission-role-list{max-height:270px;border-right:0;border-bottom:1px solid #c8d3de}.permission-detail{min-height:620px}.permission-detail-header,.permission-editor-toolbar,.permission-bottom-bar{align-items:stretch;flex-direction:column}.permission-editor-toolbar .ant-input-search{width:100%}.permission-bottom-bar .ant-space{display:grid;grid-template-columns:1fr}}@media(max-width:1100px){.role-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary-strip{grid-template-columns:repeat(3,minmax(105px,1fr))}.role-summary-strip .summary-cell:nth-child(3){border-right:0}.user-query-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-query-row .query-button-cluster{justify-content:flex-start}.user-summary-strip{grid-template-columns:repeat(3,minmax(105px,1fr))}.user-summary-strip .summary-cell:nth-child(3){border-right:0}}@media(max-width:760px){.role-query-row,.role-modal-grid,.role-user-filter{grid-template-columns:1fr}.role-query-row .query-field,.role-query-row .query-button-cluster,.role-query-row .role-create-button{width:100%}.role-query-row .query-button-cluster .ant-btn,.role-query-row .role-create-button{flex:1 1 0}.role-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary-strip .summary-cell{border-bottom:1px solid #c8d3de}.role-summary-strip .summary-cell:nth-child(2n){border-right:0}.role-summary-strip .summary-cell:last-child{grid-column:1 / -1;border-bottom:0}.role-detail-heading,.role-assignment-summary{align-items:stretch;flex-direction:column}.user-query-row{grid-template-columns:1fr}.user-query-row .query-field,.user-query-row .query-button-cluster,.user-query-actions{width:100%}.user-query-row .query-button-cluster .ant-btn,.user-query-actions .ant-btn{flex:1 1 0}.user-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.user-summary-strip .summary-cell{border-bottom:1px solid #c8d3de}.user-summary-strip .summary-cell:nth-child(2n){border-right:0}.user-summary-strip .summary-cell:last-child{grid-column:1 / -1;border-bottom:0}.user-modal-grid{grid-template-columns:1fr}}@media(max-width:480px){.role-summary-strip{grid-template-columns:1fr}.role-summary-strip .summary-cell{border-right:0}.role-summary-strip .summary-cell:last-child{grid-column:auto}.user-summary-strip{grid-template-columns:1fr}.user-summary-strip .summary-cell{border-right:0}.user-summary-strip .summary-cell:last-child{grid-column:auto}}.employee-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-bottom:12px;padding:7px 10px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.employee-bulk-team-form{margin-top:16px}.employee-price-form-grid{display:grid;grid-template-columns:minmax(250px,1.8fr) 142px 104px minmax(180px,1.25fr);gap:0 12px;align-items:start}.employee-price-form-grid .ant-form-item{min-width:0;margin-bottom:12px}.employee-price-table{margin-top:12px}.production-team-guidance,.production-team-modal-alert,.production-team-drawer .summary-strip{margin-bottom:14px}.division-query-row{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(138px,.75fr)) auto auto}.division-create-button{margin-left:auto}.division-spu-name{display:block;overflow:hidden;color:#15283a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-division-list-page .ant-table-thead>tr>th,.production-division-list-page .ant-table-tbody>tr>td{text-align:center!important}.production-division-workbench{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;gap:12px}.division-print-sheet{display:none}.division-workbench-overview{flex:0 0 auto;overflow:visible}.division-workbench-hero{padding:0;overflow:visible}.division-workbench-hero-main{display:flex;min-width:0;padding:12px 14px;border-bottom:1px solid #dce5ec;align-items:center;justify-content:space-between;gap:16px}.division-workbench-identity{display:flex;min-width:0;align-items:center;gap:12px}.division-workbench-identity>div{display:grid;min-width:0;gap:2px}.division-workbench-back,.division-workbench-hero-actions{flex:0 0 auto}.division-workbench-title-line{display:flex;min-width:0;align-items:center;gap:8px}.division-workbench-title-line h3.ant-typography{overflow:hidden;margin:0;color:#17212f;font-size:20px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.division-workbench-identity .ant-typography-secondary{overflow:hidden;color:#607082;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.division-workbench-field-row{display:grid;padding:10px 14px 12px;background:#f7f9fb;align-items:end;gap:10px}.division-edit-field-row{grid-template-columns:100px minmax(135px,.6fr) minmax(240px,1.5fr) minmax(120px,.45fr) minmax(220px,1fr)}.division-report-field-row{grid-template-columns:150px 100px 140px 120px minmax(220px,1fr)}.division-edit-toolbar-panel{overflow:visible;padding:0}.division-workbench-toolbar{display:flex;min-width:0;padding:10px 14px 12px;align-items:flex-end;gap:8px}.division-workbench-toolbar>.division-workbench-back,.division-spu-inline-actions{flex:none}.division-toolbar-year{min-width:82px;flex:1 1 82px}.division-toolbar-team{min-width:110px;flex:1.2 1 110px}.division-toolbar-spu{min-width:104px;flex:1.1 1 104px}.division-toolbar-quantity{min-width:100px;flex:1 1 100px}.division-toolbar-remark{flex:0 0 104px}.division-toolbar-division-remark{min-width:120px;max-width:300px;flex:1 1 180px}.division-workbench-toolbar:not(.division-report-toolbar)>.division-workbench-back{width:92px;padding-inline:8px}.division-workbench-toolbar:not(.division-report-toolbar) .division-toolbar-year{min-width:68px;flex:1 1 68px}.division-workbench-toolbar:not(.division-report-toolbar) .division-toolbar-team{min-width:80px;flex:1 1 80px}.division-workbench-toolbar:not(.division-report-toolbar) .division-toolbar-spu{min-width:85px;flex:1 1 85px}.division-workbench-toolbar:not(.division-report-toolbar) .division-toolbar-quantity{min-width:78px;flex:1 1 78px}.division-spu-inline-actions .ant-btn{padding-inline:10px}.division-toolbar-report-date{min-width:128px;flex:1.25 1 128px}.division-report-view-button{flex:none}.division-workbench-field{display:grid;min-width:0;gap:5px}.division-workbench-field>label{color:#526173;font-size:11px;font-weight:650}.division-workbench-field>.ant-select,.division-workbench-field>.ant-input,.division-workbench-field>.ant-input-number,.division-workbench-field>.ant-picker{width:100%}.division-workbench-spu-field .ant-select-selection-item{color:#172b3e;font-weight:700}.division-workbench-single-row{display:flex;min-width:0;padding:8px 10px;align-items:center;gap:5px}.division-compact-back{flex:0 0 auto;margin-left:-6px;padding-inline:7px}.division-new-title{color:#172b3e;font-size:17px;white-space:nowrap}.division-workbench-single-row .division-code{flex:0 0 auto;white-space:nowrap}.division-compact-field{display:flex;min-width:0;height:32px;border:1px solid #d4dde5;border-radius:6px;background:#fff;align-items:center}.division-compact-field>span{padding-inline:6px 3px;color:#667687;font-size:11px;font-weight:600;white-space:nowrap}.division-compact-field .ant-select,.division-compact-field .ant-input-number,.division-compact-field .ant-input{min-width:0;border:0;box-shadow:none;flex:1 1 auto}.division-compact-field .ant-select-selector,.division-compact-field .ant-input-number,.division-compact-field .ant-input{border:0!important;box-shadow:none!important}.division-target-spu-field{width:205px;flex:0 1 205px}.division-target-spu-field .ant-select-selection-item{color:#172b3e;font-weight:700}.division-spu-option{display:grid;min-width:0;line-height:1.35;gap:2px}.division-spu-option strong{overflow:hidden;color:#172b3e;text-overflow:ellipsis;white-space:nowrap}.division-spu-option span{overflow:hidden;color:#697887;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.division-team-field{width:115px;flex:0 1 115px}.division-sewing-field{width:90px;flex:0 0 90px}.division-compact-remark{min-width:110px;flex:1 1 140px}.division-save-button{flex:0 0 auto}@media(max-width:1100px){.division-workbench-single-row{align-items:stretch;flex-wrap:wrap}.division-compact-remark{min-width:220px}}.division-workbench-header{display:flex;min-height:76px;padding:9px 16px 10px;align-items:center;justify-content:space-between;gap:20px}.division-heading-main{min-width:0}.division-workbench-header .ant-btn-text{height:28px;margin:-4px 0 2px -10px;padding-inline:10px}.division-title-line{display:flex;min-width:0;align-items:center;gap:7px}.division-title-line .ant-typography{margin:0 5px 0 0;color:#162b3e;font-size:25px}.division-code,.division-heading-hint{color:#6d7a88;font-size:12px}.division-title-tools{display:inline-flex;margin-left:4px;gap:5px}.division-heading-hint{margin-top:3px}.division-header-actions{flex:0 0 auto;margin-top:0}.division-heading-meta{display:flex;margin-top:3px;color:#667687;font-size:12px;gap:8px 18px;flex-wrap:wrap}.division-heading-meta span:not(:last-child):after{margin-left:18px;color:#c5cdd4;content:"/"}.division-header-form{display:grid;padding:10px 16px 12px;border-top:1px solid #e6ebef;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.9fr) 150px minmax(220px,1fr);align-items:end;gap:12px}.division-header-form-redesigned{grid-template-columns:minmax(500px,1.8fr) minmax(160px,.65fr) 140px minmax(220px,.9fr)}.division-header-form-redesigned.is-editing{grid-template-columns:minmax(180px,.65fr) 150px minmax(320px,1.8fr)}.division-spu-control{display:flex;min-width:0;gap:6px}.division-spu-control>.ant-select,.division-spu-control>.ant-input{min-width:180px;flex:1 1 auto}.division-spu-control>.ant-btn{flex:0 0 auto}.division-spu-name-input{color:#21384d!important;font-size:14px;font-weight:700}.division-field{display:grid;min-width:0;gap:6px}.division-field>label{color:#536273;font-size:12px;font-weight:600}.division-field>.ant-select,.division-field>.ant-input-number{width:100%}.division-save-reason-field{grid-column:1 / -1}.division-reference-panel{padding:10px 14px}.division-reference-popover{display:grid;width:430px;gap:6px}.division-reference-popover-title{padding:2px 3px 7px;border-bottom:1px solid #e7edf1;color:#506173;font-size:12px}.division-reference-option{display:flex;width:100%;min-height:52px;padding:7px 9px;border:1px solid #e1e8ed;border-radius:6px;background:#fff;color:#20364a;font:inherit;text-align:left;cursor:pointer;align-items:center;justify-content:space-between;gap:14px}.division-reference-option:hover,.division-reference-option.is-selected{border-color:#6aa999;background:#f2faf7}.division-reference-option>span{display:grid;min-width:0;gap:2px}.division-reference-option>span:last-child{justify-items:end}.division-reference-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.division-reference-option small,.division-reference-empty{color:#778491;font-size:11px}.division-reference-empty{padding:18px 8px;text-align:center}.division-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.division-reference-heading>div:first-child{display:grid;min-width:0;gap:2px}.division-reference-heading strong{color:#20364a}.division-reference-heading span,.division-copy-source{color:#6b7886;font-size:12px}.division-copy-source{margin-top:7px;padding-top:7px;border-top:1px solid #e8edf1}.division-lines-panel{display:flex;min-height:500px;padding:12px;flex:1 1 auto;overflow:hidden;flex-direction:column}.division-matrix-panel{min-height:560px}.division-staff-panel{min-height:0}.division-lines-heading{display:flex;flex:0 0 auto;margin-bottom:10px;align-items:center;justify-content:space-between;gap:16px}.division-lines-heading .ant-typography{margin:0}.division-lines-heading>div:first-child{display:grid;gap:2px}.division-matrix-table .ant-table-cell{vertical-align:middle}.division-matrix-table .ant-table-thead>tr>th{padding:7px 6px;background:#e9f0f5}.division-matrix-table .ant-table-tbody>tr>td,.division-matrix-table .ant-table-summary>tr>td{padding:6px}.division-matrix-employee,.division-matrix-cell .ant-input-number{width:100%}.division-matrix-process-title{overflow:hidden;color:#24384b;font-size:12px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.division-matrix-cell{display:grid;min-width:0;gap:2px}.division-matrix-cell .ant-input-number-input{height:27px;padding-inline:7px;text-align:right}.division-matrix-cell>span{overflow:hidden;color:#7a8794;font-size:10px;line-height:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.division-matrix-check{color:#a05e09;font-size:12px;white-space:nowrap}.division-matrix-check.is-ok{color:#08785b}.division-staff-summary{color:#566779;font-size:12px;white-space:nowrap}.division-edit-mode{display:inline-flex;color:#69798a;font-size:12px;align-items:center;gap:6px;white-space:nowrap}.division-staff-table .ant-table-thead>tr>th{padding-block:8px;background:#e9f0f5}.division-staff-table .ant-table-tbody>tr>td{padding:7px 8px;vertical-align:middle}.division-staff-table.ant-table-wrapper{flex:1 1 auto;min-height:0}.division-staff-select{width:100%}.division-assignment-wrap{display:flex;min-height:32px;align-items:center;gap:6px;flex-wrap:wrap}.division-add-assignment,.division-remove-assignment{align-self:center}.division-assignment{display:grid;grid-template-columns:27px 140px 72px;align-items:center;gap:3px}.division-assignment>.ant-select,.division-assignment>.ant-input-number{width:100%}.division-assignment .ant-input-number-input{text-align:right}.division-spu-detail-grid{display:grid;padding:6px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.division-spu-detail-grid>div{display:grid;padding:12px 14px;border:1px solid #e5eaee;border-radius:6px;background:#f8fafb;gap:5px}.division-spu-detail-grid span{color:#7a8794;font-size:11px}.division-spu-detail-grid strong{color:#20364a;font-size:14px}.division-check-summary{margin-bottom:10px;padding:9px 11px;border-radius:6px;background:#f2f7f5;color:#3e5c54;font-size:12px}.division-report-form{display:grid;padding:10px 16px 12px;border-top:1px solid #e6ebef;grid-template-columns:170px 180px 150px minmax(280px,1fr);align-items:end;gap:12px}.division-report-form .ant-picker,.division-report-form .ant-input-number{width:100%}.division-report-lines{min-height:0;padding:12px}.division-report-title{color:#172b3e;font-size:17px;white-space:nowrap}.division-report-date-field{width:160px;flex:0 0 160px}.division-report-team-field{width:125px;flex:0 0 125px}.division-report-single-row .ant-picker{min-width:0;border:0;box-shadow:none;flex:1 1 auto}.division-report-summary{color:#526678;font-size:12px;white-space:nowrap}.division-report-matrix-table .ant-table-thead>tr>th{padding-block:8px;background:#e9f0f5}.division-report-matrix-table .ant-table-tbody>tr>td{padding:7px 8px;vertical-align:top}.division-report-matrix-table.ant-table-wrapper{flex:1 1 auto;min-height:0}.division-report-assignment-wrap{display:flex;min-height:32px;align-items:center;gap:6px;flex-wrap:wrap}.division-report-assignment{display:grid;grid-template-columns:27px 142px 76px 30px;align-items:center;gap:3px}.division-report-assignment>.ant-select,.division-report-assignment>.ant-input-number{width:100%}.division-report-process-name{overflow:hidden;color:#263b4e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.division-report-assignment .ant-input-number{width:100%}.division-report-assignment .ant-input-number-input{text-align:right}.division-report-value-unit{color:#788694;font-size:11px}.division-toolbar-correction{min-width:230px}.production-payroll-page{--payroll-table-max-height: max(260px, calc(100vh - 285px) );display:flex;flex-direction:column;min-width:0}.payroll-table-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.payroll-query-grid{align-items:end;display:grid;gap:12px;grid-template-columns:150px 180px minmax(190px,1fr) auto}.payroll-query-grid .ant-form-item{margin-bottom:0}.payroll-query-grid .query-actions .ant-form-item-control-input-content{display:flex;gap:8px}.payroll-table-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.payroll-table-heading .ant-typography{margin:0}.payroll-cell-sub{color:#64748b;display:block;font-size:11px;line-height:1.2}.payroll-detail-alert{margin-bottom:12px}@media(max-width:1280px){.payroll-query-grid{grid-template-columns:150px 180px minmax(190px,1fr) auto}}.division-process-total{color:#b0640a;font-size:12px;font-weight:700}.division-process-total.is-ok{color:#08785b}.division-revision-panel{padding:14px 16px}.division-revision-panel .ant-typography{margin:0 0 8px}.division-revision-panel>div{display:grid;gap:5px}.division-revision-panel span{color:#62707f;font-size:12px}.division-warning-list{display:grid;max-height:320px;padding-top:4px;overflow-y:auto;color:#5c4630;gap:6px}.division-loading{padding:28px;text-align:center}@media(max-width:1180px){.division-query-row{grid-template-columns:repeat(4,minmax(0,1fr))}.division-header-form{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) 140px}.division-report-form{grid-template-columns:repeat(3,minmax(0,1fr))}.division-spu-field{grid-column:1 / -1}.division-reference-heading{align-items:stretch;flex-direction:column}.division-remark-field{grid-column:1 / -1}}@media(max-width:1000px){.division-workbench-hero-main{align-items:stretch;flex-direction:column}.division-workbench-hero-actions{justify-content:flex-start}.division-edit-field-row,.division-report-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.division-workbench-toolbar{flex-wrap:wrap}.division-toolbar-remark:not(.division-toolbar-division-remark){min-width:220px}.division-toolbar-division-remark{min-width:120px}}@media(max-width:760px){.division-workbench-header,.division-lines-heading{align-items:stretch;flex-direction:column}.division-header-actions{margin-top:0}.division-header-form,.division-header-form-redesigned.is-editing,.division-report-form,.division-query-row{grid-template-columns:1fr}.division-remark-field,.division-save-reason-field{grid-column:auto}.division-spu-control{align-items:stretch;flex-wrap:wrap}.division-spu-control>.ant-select,.division-spu-control>.ant-input{width:100%;flex-basis:100%}.division-reference-popover{width:min(430px,calc(100vw - 44px))}.division-spu-detail-grid{grid-template-columns:1fr}.division-workbench-identity{align-items:stretch;flex-direction:column}.division-edit-field-row,.division-report-field-row{grid-template-columns:1fr}.division-workbench-toolbar>.division-workbench-field,.division-toolbar-remark{min-width:0;flex:1 1 calc(50% - 8px)}.division-workbench-toolbar>.division-workbench-back,.division-spu-inline-actions{flex-basis:100%}}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden!important}.division-print-sheet,.division-print-sheet *{visibility:visible!important}.division-print-sheet{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-height:0;padding:12px 68px 18px;box-sizing:border-box;color:#000!important;background:#fff!important;font-family:Microsoft YaHei,PingFang SC,sans-serif}.division-print-header{display:grid;margin-bottom:14px;gap:8px}.division-print-date{font-size:14px;line-height:1.4}.division-print-topline{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;column-gap:24px}.division-print-team,.division-print-quantity{font-size:18px;font-weight:600}.division-print-team{text-align:center}.division-print-topline h1{margin:0;font-size:24px;font-weight:700;line-height:1.25;text-align:center}.division-print-quantity{text-align:left}.division-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.division-print-table thead{display:table-header-group}.division-print-table tr{break-inside:avoid}.division-print-table th,.division-print-table td{padding:8px 10px;border:1px solid #232323;line-height:1.45;vertical-align:top}.division-print-table th{font-weight:700;text-align:center}.division-print-index{width:60px;text-align:center}.division-print-employee{width:96px;text-align:center}.division-print-process-list{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:18px;row-gap:8px}.division-print-process-item{white-space:nowrap}.app-sider,.app-header,.division-workbench-header .ant-btn,.division-workbench-single-row .ant-btn,.division-workbench-back,.division-workbench-hero-actions,.division-spu-inline-actions,.division-header-actions,.division-lines-heading .ant-btn,.division-matrix-table .ant-table-cell-fix-right,.division-staff-table .ant-table-selection-column,.division-report-matrix-table .ant-table-selection-column,.division-revision-panel{display:none!important}.app-content,.production-division-workbench{height:auto!important;overflow:visible!important}.division-lines-panel,.division-matrix-table .ant-table-container,.division-matrix-table .ant-table-body,.division-staff-table .ant-table-container,.division-staff-table .ant-table-body{height:auto!important;max-height:none!important;overflow:visible!important}}.list-query-template .ant-input,.list-query-template .ant-input-affix-wrapper,.list-query-template .ant-input-number,.list-query-template .ant-select-single .ant-select-selector,.list-query-template .ant-picker,.list-query-template .ant-btn,.list-query-template .ant-segmented{height:var(--admin-control-height);min-height:var(--admin-control-height)}.list-query-template .ant-input,.list-query-template .ant-input-affix-wrapper,.list-query-template .ant-picker,.list-query-template .ant-input-number{width:100%}.list-query-template .ant-input-affix-wrapper{display:inline-flex;align-items:center;padding-top:4px;padding-bottom:4px}.list-query-template .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;padding:0}.list-query-template .ant-select-single{height:var(--admin-control-height)}.list-query-template .ant-select-single .ant-select-selector{align-items:center}.list-query-template .ant-select-single .ant-select-selection-item,.list-query-template .ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--admin-control-height) - 2px)}.list-query-template .ant-picker{width:100%}.list-query-template .ant-picker-input>input{height:calc(var(--admin-control-height) - 10px)}.list-query-template .ant-btn{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.list-query-template .ant-segmented{display:inline-flex;align-items:center}.list-query-template .ant-segmented-item{min-height:calc(var(--admin-control-height) - 4px);line-height:calc(var(--admin-control-height) - 4px)}.batch-action-row{align-items:flex-end}.batch-size-field{flex-basis:170px}.batch-steps-field{flex:1 1 390px;min-width:330px;overflow-x:auto}.batch-steps-field .ant-steps{min-width:320px;padding-bottom:3px}.batch-action-buttons{margin-left:auto}.table-panel{min-height:0;overflow:hidden}.table-panel .ant-table-wrapper{min-width:0}.table-fill-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.table-fill-panel>.summary-strip,.table-fill-panel>.panel-title-row{flex:0 0 auto}.shipment-export-selection-bar{display:flex;flex:0 0 auto;min-height:44px;padding:7px 10px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d7e0e8;border-bottom:1px solid #d7e0e8;background:#f6f8fa}.material-stock-page .table-fill-panel>.ant-alert{flex:0 0 auto;margin-bottom:12px}.fill-table.ant-table-wrapper{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;flex-direction:column}.fill-table .ant-spin-nested-loading,.fill-table .ant-spin-container,.fill-table .ant-table,.fill-table .ant-table-container{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.fill-table .ant-table-header{flex:0 0 auto}.fill-table .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important}.ant-table-pagination.ant-pagination{flex:0 0 auto;flex-wrap:wrap;gap:6px 0;justify-content:flex-end;margin:10px 0 0!important;padding-top:10px;border-top:1px solid #cbd5df}.ant-pagination .ant-pagination-total-text{display:inline-block!important;margin-inline-end:auto!important;color:#405064;font-weight:650}.ant-pagination-prev,.ant-pagination-next{min-width:56px}.ant-pagination-options{display:inline-flex!important;align-items:center;margin-left:8px}@media(max-width:760px){.ant-pagination .ant-pagination-total-text{flex-basis:100%;height:auto;margin-inline-end:0!important;line-height:24px}}.batch-table-panel .fill-table.ant-table-wrapper{border-bottom:1px solid #cbd5df}.batch-bottom-bar{display:grid;flex:0 0 auto;gap:10px;margin:10px -14px -14px;padding:10px 14px 12px;border-top:1px solid #cbd5df;background:#fff}.batch-bottom-bar .summary-strip{margin-bottom:0}.package-batch-modal .ant-modal-body{overflow:hidden}.package-batch-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:min(700px,calc(100dvh - 184px));min-height:min(460px,calc(100dvh - 184px));max-height:calc(100dvh - 184px);overflow:hidden}.batch-modal-toolbar{min-width:0;padding:2px}.batch-modal-toolbar .template-query-row{display:grid;align-items:end;grid-template-columns:172px minmax(240px,320px) auto auto minmax(220px,1fr);gap:8px 10px}.batch-modal-toolbar .batch-year-field{max-width:180px;min-width:0}.batch-modal-toolbar .batch-draft-field{width:100%;max-width:320px;min-width:240px}.batch-modal-toolbar .batch-draft-actions,.batch-modal-toolbar .batch-row-actions{display:flex;align-items:center;gap:8px;min-width:max-content;width:max-content}.batch-modal-toolbar .batch-draft-actions .ant-btn,.batch-modal-toolbar .batch-row-actions .ant-btn{flex:0 0 auto;white-space:nowrap}.batch-modal-toolbar .batch-remark-field{width:100%;min-width:220px}.batch-draft-select,.batch-draft-select .ant-select-selector,.batch-draft-select .ant-select-selection-search,.batch-draft-select .ant-select-selection-item{min-width:0;max-width:100%}.batch-draft-select .ant-select-selector{overflow:hidden}.batch-draft-select .ant-select-selection-item,.batch-draft-select .ant-select-selection-placeholder{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1320px){.batch-modal-toolbar .template-query-row{grid-template-columns:172px minmax(240px,1fr) auto auto}.batch-modal-toolbar .batch-remark-field{grid-column:1 / -1}}.hidden-file-input{display:none}.package-batch-table-wrap{min-height:0;overflow:hidden;border:1px solid #c8d3de;border-radius:6px}.batch-edit-table,.batch-edit-table .ant-spin-nested-loading,.batch-edit-table .ant-spin-container,.batch-edit-table .ant-table,.batch-edit-table .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.batch-edit-table .ant-table-header{flex:0 0 auto}.batch-edit-table .ant-input,.batch-edit-table .ant-input-number,.batch-edit-table .ant-select{width:100%}.batch-edit-table .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important}.package-batch-bottom{display:grid;gap:8px;margin:0;padding:0;border-top:0;overflow:hidden}.package-batch-bottom .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.batch-over-limit-summary{display:grid;min-width:0;padding:9px 12px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.batch-over-limit-summary>span{color:#405064;font-size:12px;font-weight:650;line-height:1.5}.batch-over-limit-summary>strong{min-width:0;color:#17212f;font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.batch-over-limit-summary.is-error{border-color:#efaaa5;background:#fff5f3}.batch-over-limit-summary.is-error>strong{color:#a61b1b}.batch-modal-footer{display:flex;justify-content:flex-end}.batch-match-stack{display:grid;gap:4px;min-width:0}.candidate-source-modal .ant-modal-body{overflow:hidden}.confirm-stack{display:grid;gap:10px}.confirm-stack p{margin:0}.over-limit-check{display:grid;gap:8px;min-width:0}.source-packing-history-modal .detail-loading{display:grid;min-height:180px;place-items:center}.batch-row-message{color:#405064;font-size:12px;line-height:1.45}.batch-row-message.is-error{color:#a61b1b}.batch-row-message.is-warning{color:#815309}.batch-bottom-actions{margin-top:0}.dense-table .ant-table{color:#17212f;font-size:12px}.dense-table .ant-table-thead>tr>th{border-bottom:1px solid #b8c5d1!important;color:#17212f!important;background:#e6edf3!important;white-space:nowrap;font-weight:750}.dense-table .ant-table-cell{vertical-align:middle}.dense-table .ant-table-tbody>tr>td{border-bottom:1px solid #dce4ec;color:#243041}.dense-table .ant-table-tbody>tr:hover>td{background:#ecf5f3}.dense-table .ant-table-body,.dense-table .ant-table-content{scrollbar-color:#a6b4c0 #f7f9fb}.dense-table .ant-table-body::-webkit-scrollbar,.dense-table .ant-table-content::-webkit-scrollbar{width:8px;height:8px}.dense-table .ant-table-body::-webkit-scrollbar-track,.dense-table .ant-table-content::-webkit-scrollbar-track{background:#f7f9fb}.dense-table .ant-table-body::-webkit-scrollbar-thumb,.dense-table .ant-table-content::-webkit-scrollbar-thumb{border-color:#f7f9fb;background:#a6b4c0}.strong-cell{color:#111827;font-weight:650}.code-cell{color:#1f3b57;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650}.text-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-cell{color:#6c7a89}.danger-text{color:#a61b1b}.break-text{overflow-wrap:anywhere;word-break:break-word}.status-tag{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.status-draft{border-color:#b8c5d1;color:#334155;background:#eef2f6}.status-enabled{border-color:#8cc7a7;color:#16603c;background:#e5f5eb}.status-paused{border-color:#d4b978;color:#7a4b0b;background:#f8efd9}.status-abnormal,.status-danger,.status-error{border-color:#e5a39b;color:#a61b1b;background:#fff0ed}.status-completed{border-color:#8dbdb7;color:#1f5d56;background:#e6f3f0}.status-warning{border-color:#ddb45d;color:#815309;background:#fff4d9}.status-info{border-color:#b7c5d3;color:#334e68;background:#edf3f8}.table-primary-text{display:inline-block;max-width:100%;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.text-danger-strong{color:#a61b1b;font-weight:750}.text-success-strong{color:#16603c;font-weight:750}.modal-inline-alert{margin-bottom:12px}.ant-modal-content,.ant-drawer-content{border:1px solid #b8c5d1;box-shadow:0 14px 30px #1018281f}.ant-modal-header,.ant-drawer-header{border-bottom-color:#cbd5df}.ant-modal-footer,.ant-drawer-footer{border-top-color:#cbd5df}.ant-modal-root .ant-modal-wrap{overflow:hidden}.density-modal{top:24px;max-width:calc(100vw - 24px);padding-bottom:0}.density-modal .ant-modal-content{display:flex;max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden}.density-modal .ant-modal-header,.density-modal .ant-modal-footer{flex:0 0 auto}.density-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.density-modal .ant-modal-body>.ant-form{padding:2px}.density-modal .ant-modal-footer{margin-top:0;padding-top:12px;background:#fff}.density-drawer .ant-drawer-content{display:flex;height:100dvh;flex-direction:column;overflow:hidden}.density-drawer .ant-drawer-header{flex:0 0 auto}.density-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;overflow:auto}.master-detail-drawer .ant-drawer-body{overflow-x:hidden}.master-detail-drawer .ant-table-wrapper,.master-detail-drawer .ant-descriptions,.master-detail-drawer .summary-strip{min-width:0}.drawer-section h3.ant-typography{margin:0 0 8px;font-size:14px;font-weight:750}.ant-descriptions-bordered .ant-descriptions-item-label{color:#263445;background:#eef3f7;font-weight:700}.ant-descriptions-bordered .ant-descriptions-item-content{color:#17212f}.form-footer{display:flex;justify-content:flex-end;margin-top:14px}.sticky-footer{position:sticky;bottom:-14px;z-index:2;margin-right:-14px;margin-left:-14px;padding:12px 14px 0;border-top:1px solid #cbd5df;background:#fff}.modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.category-usage-alert{margin-bottom:12px}.modal-field-wide{grid-column:1 / -1}.material-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-modal-grid .ant-input-number,.material-modal-grid .ant-space-compact{width:100%}.material-image-placeholder,.material-image-upload-empty{display:grid;place-items:center;color:#66768a;background:#f4f7f9;border:1px dashed #b8c5d1;border-radius:6px}.material-image-placeholder{width:40px;height:40px;font-size:11px}.material-image-upload-empty{width:112px;height:112px}.material-detail-image{max-width:240px;max-height:240px;object-fit:contain;border-radius:8px}.drawer-content-stack{display:grid;gap:14px;min-width:0}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.detail-heading h2.ant-typography{margin:0 0 4px;font-size:20px;line-height:1.25}.source-line{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.drawer-footer-actions{display:flex;justify-content:flex-end}.modal-footer-actions{display:flex;justify-content:flex-end;gap:8px}.drawer-empty{padding:28px 0;color:#405064;text-align:center}.page-tabs{display:flex;grid-row:auto;width:100%;min-height:0;min-width:0;flex:1;flex-direction:column;overflow:hidden}.purchase-inbound-view-switch{flex:0 0 auto;margin-bottom:12px}.purchase-inbound-view-switch .ant-segmented-item-label{min-height:32px;padding:5px 14px;font-weight:650}.purchase-inbound-page>.page-tabs>.ant-tabs-nav{position:absolute;width:100%;margin:0!important;pointer-events:none;visibility:hidden}.page-tabs>.ant-tabs-nav{flex:0 0 auto;min-width:0;margin:0 0 12px!important}.page-tabs>.ant-tabs-nav:before{border-bottom-color:#c8d3de}.page-tabs .ant-tabs-nav-wrap{min-width:0}.page-tabs .ant-tabs-tab{padding:7px 0}.page-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.page-tabs .ant-tabs-tab-btn{color:#334155;font-size:13px;font-weight:700}.page-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f5d56!important}.page-tabs .ant-tabs-ink-bar{background:#1f6f66}.page-tabs>.ant-tabs-content-holder,.page-tabs>.ant-tabs-content-holder>.ant-tabs-content,.page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-width:0;min-height:0;flex:1;overflow:hidden}.page-tabs>.ant-tabs-content-holder{display:flex}.page-tabs>.ant-tabs-content-holder>.ant-tabs-content{width:100%;height:100%}.page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:block;height:100%}.form-list-table{display:grid;gap:8px}.form-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-list-table .ant-form-item,.purchase-inbound-page .ant-table .ant-form-item{margin-bottom:0}.purchase-diff-grid{margin-top:12px}.table-form-item{margin-bottom:0!important}.receipt-quantity-input input{font-variant-numeric:tabular-nums;text-align:right}.receive-items-table .ant-table-cell{font-variant-numeric:tabular-nums;vertical-align:middle}.direct-inbound-filter-grid{display:grid;gap:0 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.direct-inbound-primary-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.direct-inbound-workspace{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.direct-inbound-workspace .direct-inbound-section{height:clamp(420px,calc(100dvh - 279px),570px);margin-bottom:0;min-width:0}.direct-inbound-section{border:1px solid var(--border-color, #d9e1e8);border-radius:6px;margin-bottom:8px;overflow:hidden}.direct-inbound-section-title{align-items:center;background:#f6f8fa;border-bottom:1px solid var(--border-color, #d9e1e8);display:flex;justify-content:space-between;min-height:36px;padding:0 12px}.direct-material-search{max-width:270px}.direct-inbound-section .ant-table-wrapper{margin:0}.direct-inbound-modal .ant-form-item{margin-bottom:6px}.direct-inbound-modal .ant-modal-body,.direct-inbound-modal .ant-table-container{overflow:hidden}.direct-inbound-workspace .ant-table-body{overflow-y:auto!important}.direct-inbound-section .ant-pagination{margin:4px 12px}.direct-selected-table .ant-table-placeholder .ant-table-cell{height:clamp(345px,calc(100dvh - 354px),495px)}.direct-selected-material-cell{line-height:1.25;min-width:0}.direct-selected-material-cell strong,.direct-selected-material-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-selected-material-cell span{color:#64748b;font-size:12px;margin-top:3px}.direct-selected-table .ant-table-cell,.inbound-detail-table .ant-table-cell{font-variant-numeric:tabular-nums;vertical-align:middle}@media(max-width:760px){.direct-inbound-filter-grid,.direct-inbound-primary-filters,.direct-inbound-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-stack{display:grid;gap:14px;min-width:0}.drawer-empty.compact{padding:12px 0}.package-stock-body{display:grid;grid-template-columns:clamp(380px,31vw,430px) minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.package-stock-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.package-stock-sidebar .ant-spin-nested-loading,.package-stock-sidebar .ant-spin-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.package-stock-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:0;margin-bottom:10px;min-height:62px;padding:7px 10px;border:1px solid #c8d3de;border-radius:6px;background:linear-gradient(180deg,#fff,#f7f9fb)}.package-stock-overview-metric{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;text-align:center}.package-stock-overview-metric+.package-stock-overview-metric{border-left:1px solid #d5dee7}.package-stock-overview-metric strong{color:#153a63;font-size:18px;line-height:1.05}.package-stock-overview-metric:nth-child(2) strong{color:#1f6f66}.package-stock-overview-metric small{margin-left:4px;font-size:12px;font-weight:700}.package-stock-overview-metric span{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;color:#405064;font-size:11px;font-weight:700}.package-stock-overview-metric em{font-style:normal}.package-ledger-table-panel{gap:10px}.package-ledger-workspace{display:grid;grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden}.package-ledger-calendar-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;overflow:auto}.ledger-calendar{display:grid;flex:0 0 auto;gap:8px;min-width:0}.ledger-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ledger-calendar-header strong{color:#17212f;font-size:17px;line-height:1.25}.ledger-calendar-weekdays,.ledger-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ledger-calendar-weekdays span{color:#405064;font-size:12px;line-height:22px;text-align:center;font-weight:750}.ledger-calendar-grid{overflow:hidden;border:1px solid #c8d3de;border-radius:7px;background:#fff}.ledger-calendar-day{display:grid;grid-template-rows:14px minmax(18px,1fr) 10px;min-width:0;height:58px;padding:6px 7px;border:0;border-right:1px solid #c8d3de;border-bottom:1px solid #c8d3de;background:#fff;cursor:pointer;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.ledger-calendar-day:nth-child(7n){border-right:0}.ledger-calendar-day:nth-last-child(-n+7){border-bottom:0}.ledger-calendar-day:hover{background:#f6f8fa}.ledger-calendar-day.is-muted{background:#f8fafc;color:#7a8797}.ledger-calendar-day.is-selected{position:relative;background:#f1f7ff;box-shadow:inset 0 0 0 1px #2f80ed}.ledger-calendar-day.is-today .ledger-calendar-day-number{color:#1d4ed8;font-weight:800}.ledger-calendar-day-number{color:#17212f;font-size:12px;line-height:1;font-weight:700}.ledger-calendar-day strong{align-self:center;justify-self:center;min-height:16px;font-size:14px;font-weight:800;line-height:16px;text-align:center}.ledger-calendar-day-dots{display:flex;align-items:center;align-self:end;justify-content:center;min-width:0;flex-wrap:wrap;gap:4px;overflow:hidden}.ledger-calendar-day-dots i{display:inline-flex;width:6px;height:6px;border-radius:999px}.ledger-direction-inbound{border-color:#9dd7b4!important;background:#e8f7ef;color:#16794d}.ledger-direction-outbound{border-color:#f0aca5!important;background:#fff1f0;color:#b42318}.ledger-direction-transfer{border-color:#a9c9ff!important;background:#eef5ff;color:#1d4ed8}.ledger-direction-adjustment{border-color:#edc66d!important;background:#fff7e6;color:#a16207}.ledger-direction-repackage{border-color:#c5b5f5!important;background:#f5f1ff;color:#6d28d9}.ledger-summary-strip{display:grid;gap:10px;flex:0 0 auto;min-width:0}.ledger-summary-direction{min-width:0;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.ledger-summary-direction span{color:#405064;font-size:12px;font-style:normal;font-weight:650}.ledger-summary-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.ledger-summary-direction{display:grid;gap:5px;padding:8px 9px}.ledger-summary-direction strong{color:#17212f;font-size:18px;line-height:1.1}.package-ledger-calendar-panel .ledger-summary-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.package-ledger-calendar-panel .ledger-summary-direction{padding:6px 7px}.package-ledger-calendar-panel .ledger-summary-direction strong{font-size:15px}.ledger-summary-direction.ledger-direction-inbound,.ledger-summary-direction.ledger-direction-outbound,.ledger-summary-direction.ledger-direction-transfer,.ledger-summary-direction.ledger-direction-adjustment,.ledger-summary-direction.ledger-direction-repackage{border-color:color-mix(in srgb,currentColor 38%,#c8d3de)}.ledger-summary-direction-label{display:inline-flex;align-items:center;gap:6px}.ledger-summary-direction-label i{width:7px;height:7px;border-radius:999px}.ledger-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;flex-wrap:wrap;min-width:0}.ledger-table-toolbar-main{display:flex;align-items:center;gap:8px;flex:1 1 340px;min-width:0}.ledger-table-title{display:inline-flex;align-items:center;align-self:stretch;margin-bottom:0;line-height:1}.ledger-table-direction-filter{min-width:0}.ledger-table-direction-filter .ant-segmented-item-label{min-height:22px;padding-inline:7px;line-height:22px}.ledger-table-switch-label{color:#405064;font-size:12px;font-weight:700}.ledger-warehouse-group-row{display:flex;align-items:center;gap:12px;min-height:26px;color:#17212f}.ledger-warehouse-group-row span{color:#405064;font-size:12px;font-weight:650}.ledger-row-warehouse-group td{background:#eef6f5!important}.ledger-row-actions{flex-wrap:nowrap;white-space:nowrap}.ledger-package-detail-button.ant-btn-link{width:24px;padding-inline:0}.ledger-package-code-button{display:inline-block;max-width:130px;padding:0;overflow:hidden;border:0;background:transparent;color:#153a63;cursor:pointer;font:inherit;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ledger-package-code-button:hover{color:#1f6f66;text-decoration:underline}.ledger-content-links{display:flex;align-items:center;gap:0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-content-item{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.ledger-goods-link{display:inline-block;max-width:180px;padding-inline:0;overflow:hidden;border:0;background:transparent;color:#153a63;cursor:pointer;font:inherit;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ledger-goods-link:hover{color:#1f6f66;text-decoration:underline}.ledger-content-quantity,.ledger-content-separator{color:#405064;font-size:12px;font-weight:650;white-space:nowrap}.ledger-content-separator{margin-left:4px}.ledger-reason{max-width:145px;overflow:hidden;color:#405064;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ledger-row-cancelled td{background:#fff6f5}.ledger-edit-form{display:grid;gap:10px}.ledger-edit-target{display:grid;gap:3px;padding:10px 12px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.ledger-edit-target strong{color:#17212f;font-size:16px;line-height:1.2}.ledger-edit-target span:last-child,.ledger-edit-warning{color:#405064;font-size:12px;line-height:1.35}.ledger-edit-warning{padding:8px 10px;border:1px solid #ddb45d;border-radius:6px;background:#fff7e6}.ledger-cancel-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ledger-cancel-confirm>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #c8d3de;border-radius:6px;background:#f6f8fa}.ledger-cancel-confirm span{color:#405064;font-size:12px;line-height:1.2;font-weight:700}.ledger-cancel-confirm strong{min-width:0;overflow:hidden;color:#17212f;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.package-stock-warehouse-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.package-stock-warehouse-card{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:0;align-items:stretch;width:100%;min-height:66px;padding:0;border:1px solid #d5dee7;border-radius:6px;background:#fff;color:#17212f;font-size:13px;text-align:left;transition:border-color .16s ease,background-color .16s ease}.package-stock-warehouse-select{display:grid;grid-template-columns:minmax(94px,.9fr) minmax(0,1.65fr);gap:0;align-items:stretch;min-width:0;min-height:64px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.package-stock-warehouse-actions{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;border-left:1px solid #d5dee7}.package-stock-warehouse-actions .ant-btn{width:100%;height:100%;min-height:32px;padding:0 5px;border-radius:0;white-space:nowrap}.package-stock-adjustment-button{border-top:1px solid #d5dee7}.package-stock-warehouse-card:hover,.package-stock-warehouse-card.is-active{border-color:#1f6f66;background:#edf7f5}.package-stock-warehouse-info{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 10px;border-right:1px solid #d5dee7;text-align:center}.package-stock-warehouse-info strong,.package-stock-warehouse-info small{overflow:hidden;text-overflow:ellipsis}.package-stock-warehouse-info strong{font-size:13px;line-height:1.25;white-space:nowrap}.package-stock-warehouse-info small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#405064;font-size:13px;font-weight:650;line-height:1.35}.package-stock-warehouse-metrics{display:grid;grid-template-columns:92px minmax(92px,1fr);gap:0;align-items:center;min-width:0}.package-stock-warehouse-counts{display:grid;align-content:center;gap:6px;min-width:0;padding:8px 10px;border-right:1px solid #d5dee7}.package-stock-warehouse-counts>span{display:grid;grid-template-columns:18px minmax(34px,auto);align-items:baseline;justify-content:center;gap:4px;min-width:0}.package-stock-warehouse-counts small{color:#405064;font-size:13px;font-weight:650}.package-stock-warehouse-counts b{color:#17212f;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1;text-align:left}.package-stock-warehouse-quantity{display:flex;align-items:baseline;justify-content:center;gap:2px;min-width:0;padding:8px 10px;white-space:nowrap}.package-stock-warehouse-quantity b{color:#17212f;min-width:54px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right}.package-stock-warehouse-quantity small{color:#334155;font-size:11px;font-weight:700}.package-stock-content-lines{display:grid;gap:5px;min-width:0}.package-stock-content-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px;color:#263445;line-height:1.45}.package-stock-content-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-stock-content-quantity{flex:0 0 auto;color:#405064;font-size:12px;font-weight:700;white-space:nowrap}button.package-stock-content-name{display:inline-block;padding:0;border:0;background:transparent;color:#153a63;cursor:pointer;font:inherit;font-weight:750;text-align:left}button.package-stock-content-name:hover{color:#1f6f66;text-decoration:underline}span.package-stock-content-name{color:#153a63;font-weight:750}.package-stock-active-group{padding:10px;border:1px solid #d5dee7;border-radius:6px;background:#f7f9fb}.package-outbound-page{min-width:0}.package-outbound-toolbar{overflow:visible}.package-outbound-draft-field{flex:0 1 340px;min-width:240px}.package-outbound-action-cluster{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.package-outbound-action-cluster .ant-btn{white-space:nowrap}.package-outbound-table-panel{min-height:0}.package-outbound-summary,.package-outbound-table-header{flex:0 0 auto}.package-outbound-table-header{display:flex;align-items:center;min-width:0;margin-bottom:8px}.package-outbound-table-stats{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.package-outbound-table-stats span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 9px;border:1px solid #cdd8e3;border-radius:6px;background:#f7f9fb;color:#405064;font-size:12px;font-weight:650;white-space:nowrap}.package-outbound-table-stats strong{color:#17212f;font-size:14px;line-height:1}.package-outbound-table-stats .package-outbound-entered-number{color:#c2410c;font-size:15px;font-weight:800}.package-outbound-entry-table .ant-input,.package-outbound-entry-table .ant-input-number,.package-outbound-entry-table .ant-select{width:100%}.package-outbound-entry-table .row-has-error>td{background:#fff7f5}.package-outbound-entry-table .ant-table-cell{overflow:hidden}.package-outbound-entry-table .ant-table-summary>tr>td{border-top:1px solid #cbd6e2;background:#fff}.package-outbound-entry-table .package-outbound-add-row>td{padding:8px 10px!important}.package-outbound-table-append{display:flex;align-items:center;gap:8px;min-width:0}.package-outbound-table-append .ant-btn{flex:0 0 auto}.package-outbound-option{display:block;min-width:0}.package-outbound-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#405064;font-size:12px;font-weight:650}.package-outbound-items-cell{display:grid;gap:6px;min-width:0}.package-outbound-item-entry{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:6px;align-items:center;min-width:0}.package-outbound-item-entry>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#263445;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.package-outbound-item-entry small{flex:0 0 auto;color:#6c7a89;font-size:11px;font-weight:650}.package-outbound-preview-detail{display:grid;gap:6px;color:#405064;font-size:12px}.shipment-modal .ant-modal-body{overflow:hidden}.shipment-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:min(720px,calc(100dvh - 184px));min-height:min(520px,calc(100dvh - 184px));max-height:calc(100dvh - 184px);overflow:hidden}.shipment-form{min-width:0;padding:2px}.shipment-form-grid{display:grid;grid-template-columns:88px minmax(150px,1.35fr) minmax(130px,1.2fr) minmax(130px,1.2fr) 88px minmax(115px,1fr) minmax(105px,.9fr) minmax(112px,.95fr);gap:0 12px}.shipment-form-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.shipment-image-field{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding-bottom:24px}.shipment-image-field .ant-upload-list{display:none;max-height:70px;overflow:auto}@media(max-width:1180px){.shipment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shipment-package-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.shipment-package-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding:10px;border:1px solid #cbd5df;border-radius:6px;background:#fff;overflow:hidden}.shipment-panel-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;color:#263445;font-size:13px}.shipment-panel-header span{color:#405064;font-size:12px;font-weight:700}.shipment-candidate-search{flex:0 0 auto}.shipment-package-panel .ant-table-wrapper{min-height:0}.shipment-expanded-packages{display:grid;gap:6px;max-height:160px;overflow:auto}.shipment-expanded-package-row{display:grid;grid-template-columns:150px 70px minmax(0,1fr);gap:10px;min-width:0;color:#405064;font-size:12px}.shipment-expanded-package-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.shipment-image-item{display:grid;gap:6px;min-width:0;color:#263445}.shipment-image-list .ant-image{width:100%;cursor:pointer}.shipment-image-list .ant-image-img{width:100%;aspect-ratio:4 / 3;border:1px solid #cbd5df;border-radius:6px;object-fit:cover;background:#f6f8fa}.shipment-image-item>span{overflow:hidden;color:#405064;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.receiving-query-panel .template-query-row{align-items:end}.finished-receiving-page{display:flex;flex-direction:column}.finished-receiving-page>.query-panel,.finished-receiving-page>.ant-alert{flex:0 0 auto}.receiving-add-warehouse{flex:1 1 300px;min-width:280px}.receiving-shipment-field{flex:1.15 1 270px;min-width:250px}.receiving-add-warehouse-control{display:flex;width:100%}.receiving-warehouse-select{min-width:0;flex:1 1 auto}.receiving-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);flex:1 1 auto;gap:12px;min-height:0;overflow:hidden}.receiving-panel{display:flex;min-width:0;min-height:0;flex-direction:column;padding:12px;border:1px solid #c8d3de;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.receiving-drop-target-active{border-color:#1f6f66;background:#edf7f5}.receiving-panel-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:10px}.receiving-panel-header>div{display:grid;gap:2px;min-width:0}.receiving-panel-header span{color:#405064;font-size:12px;font-weight:650}.receiving-panel-left>.receiving-panel-header{flex-wrap:wrap}.receiving-goods-name-filter{width:220px;margin-left:auto}.receiving-summary-strip{flex:0 0 auto}.receiving-loading,.receiving-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:120px;color:#405064;font-weight:650}.receiving-empty.compact{flex:0 0 auto;min-height:68px}.receiving-group-list,.receiving-package-list,.receiving-warehouse-card-list{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.receiving-group-header,.receiving-group-row{display:grid;grid-template-columns:minmax(260px,1.2fr) 68px 76px minmax(300px,.95fr);gap:10px;align-items:center;min-width:760px}.receiving-group-header,.receiving-package-row-header{position:sticky;top:0;z-index:2;padding:0 0 8px;color:#405064;background:#fff;font-size:12px;font-weight:750}.receiving-group-card,.receiving-warehouse-card,.receiving-warehouse-group-card{min-width:0;border:1px solid #d5dee7;border-radius:6px;background:#f7f9fb}.receiving-group-card,.receiving-warehouse-group-card{margin-bottom:8px;padding:10px}.receiving-group-row>span{color:#17212f;font-weight:750;text-align:center}.receiving-group-summary{display:grid;gap:4px;min-width:0}.receiving-group-summary strong{display:block;min-width:0;overflow:hidden;color:#17212f;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.receiving-group-summary small{color:#405064;font-size:12px}.receiving-group-summary button{width:max-content;padding:0;border:0;background:transparent;color:#1f5d56;cursor:pointer;font-weight:650}.receiving-group-actions,.receiving-package-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.receiving-group-actions .ant-select{width:136px}.receiving-group-actions .ant-input-number{width:74px}.receiving-package-row{display:grid;grid-template-columns:148px 58px minmax(240px,1fr) 150px minmax(250px,.85fr);gap:10px;align-items:center;min-width:900px;padding:8px 0;border-bottom:1px solid #dce4ec}.receiving-draggable-row{cursor:grab}.receiving-draggable-row:active{cursor:grabbing}.receiving-package-row-header{border-bottom:1px solid #b8c5d1}.receiving-package-content-lines{display:grid;gap:2px;min-width:0;line-height:1.35}.receiving-package-content-lines>span{overflow-wrap:anywhere}.receiving-package-actions .ant-select{width:130px}.receiving-package-token-list{display:grid;gap:6px;max-height:220px;margin-top:8px;overflow:auto}.receiving-package-token{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid #d5dee7;border-radius:6px;background:#fff}.receiving-draggable-token{cursor:grab}.receiving-draggable-token:active{cursor:grabbing}.receiving-package-token>div{display:grid;gap:2px;min-width:0}.receiving-package-token span,.receiving-package-token small{min-width:0;overflow:hidden;color:#405064;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.receiving-warehouse-card-list{display:grid;align-content:start;gap:10px}.receiving-warehouse-card{padding:10px;background:#fff;transition:border-color .16s ease,background-color .16s ease}.receiving-warehouse-card.receiving-drop-target-active{border-color:#1f6f66;background:#edf7f5}.receiving-warehouse-card-header,.receiving-warehouse-group-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.receiving-card-toggle{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:#17212f;cursor:pointer;text-align:left}.receiving-card-toggle>span{display:grid;gap:2px;min-width:0}.receiving-card-toggle strong,.receiving-card-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiving-card-toggle small{color:#405064;font-size:12px;font-weight:650}.receiving-warehouse-card-body{display:grid;gap:8px;margin-top:10px}.receiving-warehouse-group-card{margin-bottom:0}.receiving-warehouse-group-row .receiving-group-summary{flex:1 1 auto}.receiving-warehouse-group-row .receiving-group-actions{flex:0 0 auto}.row-error>td{background:#fff3ef}.row-error .ant-typography-danger{color:#a61b1b;font-weight:700}@media(max-width:900px){.admin-shell .ant-layout-sider{position:fixed!important;inset:0 auto 0 0;z-index:30;height:100vh;box-shadow:8px 0 24px #10182829}.admin-shell .ant-layout-sider-zero-width-trigger{top:14px;z-index:40;border:1px solid #0f172a;border-left:0;background:#17212f}.admin-shell>.ant-layout{width:100%}.login-shell{padding:20px}.login-frame{min-height:auto;grid-template-columns:1fr}.login-hero{min-height:330px;padding:28px 32px}.login-hero-copy{margin:44px 0}.login-hero-copy h1{font-size:38px}.login-flow{margin-bottom:0}.login-hero-footer{display:none}.login-panel{min-height:520px;padding:44px 32px 28px}.login-security-label{margin-bottom:36px}.query-toolbar,.panel-title-row,.app-page-header,.app-page-heading,.app-page-title-line{align-items:flex-start;flex-direction:column}.app-page-header,.app-page-heading{gap:4px}.app-page-section{min-width:0;padding-right:0;border-right:0;line-height:18px}.app-page-title-line{gap:2px}.app-page-title-line>.ant-typography-secondary{white-space:normal}.query-actions,.query-actions .ant-btn{width:100%}.query-actions,.panel-title-row>.ant-space{display:flex;width:100%;flex-wrap:wrap}.query-actions .ant-segmented,.panel-title-row .ant-segmented{max-width:100%}.template-query-row{display:grid;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.query-field,.query-field-keyword,.query-field-select,.query-field-date,.query-field-range,.query-segment-field,.receiving-add-warehouse,.batch-steps-field,.query-button-cluster,.primary-template-action,.planning-primary-action{min-width:0;width:100%}.employee-primary-actions{display:grid;width:100%;margin-left:0;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-primary-actions .ant-btn{width:100%}.employee-selection-bar{align-items:stretch;flex-direction:column}.employee-selection-bar>.ant-space:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.query-field-keyword,.query-field-range,.batch-steps-field,.query-button-cluster,.primary-template-action,.planning-primary-action{grid-column:1 / -1}.query-button-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.list-page .query-button-cluster{grid-column:1}.list-page .primary-template-action{grid-column:2}.query-button-cluster .ant-btn,.primary-template-action,.planning-primary-action .ant-btn{width:100%}.ledger-summary-strip,.ledger-summary-directions{grid-template-columns:1fr}.package-ledger-workspace{grid-template-columns:1fr;overflow:auto}.package-ledger-calendar-panel{max-height:none}.batch-modal-toolbar .template-query-row{grid-template-columns:1fr}.batch-modal-toolbar .batch-year-field,.batch-modal-toolbar .batch-draft-field,.batch-modal-toolbar .batch-remark-field{width:100%;max-width:none;min-width:0}.batch-modal-toolbar .batch-remark-field{grid-column:auto}.batch-modal-toolbar .batch-draft-actions,.batch-modal-toolbar .batch-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.batch-modal-toolbar .batch-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-field-grid{grid-template-columns:1fr}.modal-field-wide{grid-column:auto}.detail-heading{flex-direction:column}.batch-action-buttons{margin-left:0}.receiving-workspace{grid-template-columns:1fr}.finished-receiving-page .receiving-query-panel{padding-left:36px}.package-stock-body{grid-template-columns:1fr}.package-stock-sidebar{max-height:340px}.admin-content{height:100vh;padding:12px}.page-fill>.query-panel{max-height:260px;overflow:auto}}@media(max-width:560px){.baseline-panel,.metric-panel{padding:12px}.login-shell{display:block;padding:0;background:#fff}.login-shell:before,.login-shell:after{display:none}.login-frame{width:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.login-hero{min-height:230px;padding:24px}.login-brand-mark{width:40px;height:40px}.login-hero-copy{margin:34px 0 0;gap:10px}.login-hero-copy h1{font-size:31px}.login-hero-copy p,.login-flow{display:none}.login-panel{min-height:calc(100vh - 230px);padding:32px 24px 22px}.login-security-label{margin-bottom:28px}.login-heading{margin-bottom:24px}.login-heading h2{font-size:28px}.login-copyright{padding-top:28px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.query-actions .ant-segmented,.panel-title-row .ant-segmented{width:100%}.panel-title-row>.ant-space{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.panel-title-row>.ant-space>.ant-space-item{min-width:0}.panel-title-row>.ant-space>.ant-space-item:first-child{grid-column:1 / -1}.receiving-goods-name-filter{order:3;width:100%;margin-left:0}.query-actions .ant-segmented-group,.panel-title-row .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.query-actions .ant-segmented-item,.panel-title-row .ant-segmented-item{min-width:0;text-align:center}.panel-title-row>.ant-space .ant-btn{width:100%}.summary-cell{border-bottom:1px solid #c8d3de}}.material-outbound-page,.outsource-material-page{height:100%;min-height:0;overflow:hidden}.outsource-material-page>.page-tabs,.outsource-material-page>.page-tabs>.ant-tabs-content-holder,.outsource-material-page>.page-tabs>.ant-tabs-content-holder>.ant-tabs-content,.outsource-material-page>.page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.outsource-material-record-detail{display:grid;gap:14px}.outsource-material-cancel-form{margin-top:14px}.outsource-material-cancel-form .ant-form-item{margin-bottom:0}.outsource-material-workbench{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px;overflow:hidden}.outsource-material-workbench>.summary-strip{flex:0 0 auto;margin:0}.outsource-material-workbench-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px}.outsource-material-workbench-header h2.ant-typography{margin:0 0 2px;font-size:18px}.outsource-material-workbench-tabs{flex:1 1 auto;min-height:0}.outsource-material-workbench-tabs>.ant-tabs-content-holder,.outsource-material-workbench-tabs>.ant-tabs-content-holder>.ant-tabs-content,.outsource-material-workbench-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.outsource-material-overview-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:minmax(260px,.9fr) minmax(250px,1.1fr);gap:12px}.outsource-material-balance-panel,.outsource-material-order-lines-panel,.outsource-material-history-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.outsource-material-history-panel{grid-column:1 / -1}.outsource-material-balance-panel .ant-table-wrapper,.outsource-material-order-lines-panel .ant-table-wrapper,.outsource-material-history-panel .ant-table-wrapper{min-height:0}.outsource-material-outstanding{color:#9a5a00}.outsource-material-action-panel{height:100%;min-height:0;overflow:auto}.outsource-material-action-panel>.ant-alert{margin-bottom:12px}.outsource-material-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:0 14px}.outsource-material-form-grid .ant-picker,.outsource-material-form-grid .ant-select,.outsource-material-form-grid .ant-input{width:100%}.outsource-material-form-wide{grid-column:1 / -1}.outsource-material-lines,.outsource-material-return-lines{overflow:hidden;border:1px solid #c8d3de;border-radius:6px;background:#fff}.outsource-material-line-scroll{max-height:calc(100vh - 440px);min-height:70px;overflow:auto}.outsource-material-line{display:grid;grid-template-columns:minmax(300px,1.55fr) 130px 140px minmax(180px,1fr) 42px;min-width:940px;align-items:start;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8ef}.outsource-material-line-head{align-items:center;color:#405064;font-size:12px;font-weight:700;background:#f3f6f8}.outsource-material-line .ant-form-item,.outsource-material-return-line .ant-form-item{min-width:0;margin:0}.outsource-material-line .ant-select,.outsource-material-line .ant-input-number,.outsource-material-return-line .ant-input-number{width:100%}.outsource-material-return-line{display:grid;grid-template-columns:minmax(250px,1.35fr) 120px 110px 120px 140px;min-width:780px;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #e2e8ef}.outsource-material-return-line>span:not(.ant-form-item){text-align:right;font-variant-numeric:tabular-nums}.outsource-material-return-material{display:grid;gap:2px;min-width:0}.outsource-material-return-material small{overflow:hidden;color:#6c7a89;text-overflow:ellipsis;white-space:nowrap}.outsource-material-return-empty{padding:34px 16px;color:#6c7a89;text-align:center}.outsource-material-action-footer{position:sticky;z-index:2;bottom:-14px;display:flex;margin:12px -14px -14px;padding:12px 14px;align-items:center;justify-content:space-between;gap:16px;color:#526171;border-top:1px solid #dbe4ec;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.outsource-material-confirm-lines{display:grid;gap:6px}.outsource-material-confirm-lines p{display:flex;margin:0;padding:6px 8px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.outsource-material-back-error{margin-top:12px}@media(max-width:1180px){.outsource-material-overview-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(250px,1fr));overflow:auto}.outsource-material-history-panel{grid-column:auto}.outsource-material-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.outsource-material-workbench-header,.outsource-material-form-grid{grid-template-columns:1fr}.outsource-material-form-wide{grid-column:auto}.outsource-material-action-footer{align-items:stretch;flex-direction:column}}.cut-label-order-page{display:flex;flex-direction:column;gap:0;min-height:0}.cut-label-section-heading,.cut-label-detail-toolbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.cut-label-section-heading .ant-typography,.cut-label-detail-toolbar .ant-typography{margin:0}.cut-label-tabs>.ant-tabs-nav{margin:0}.cut-label-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{overflow:hidden}.cut-label-tab-content{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:auto;padding:12px 2px 2px}.cut-label-filter-panel{display:flex;gap:12px;padding:12px}.cut-label-filter-panel .ant-input-affix-wrapper{max-width:420px}.cut-label-filter-panel .ant-select{min-width:150px}.cut-label-workspace{display:flex;flex-direction:column;min-height:0}.cut-label-pending-grid{display:grid;flex:1;gap:12px;grid-template-columns:minmax(520px,42fr) minmax(600px,58fr);min-height:0}.cut-label-selection-panel,.cut-label-preview-panel,.cut-label-list-panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden;padding:14px}.cut-label-selection-panel .ant-table-wrapper{min-height:0;overflow:auto}.cut-label-list-panel{min-height:320px}.cut-label-preview-body{flex:1;min-height:0;overflow:auto}.cut-label-coefficient{align-items:center;display:flex;flex:0 0 auto;gap:8px}.cut-label-coefficient .ant-input-number{width:104px}.cut-label-preview-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:12px}@media(max-width:900px){.cut-label-section-heading,.cut-label-preview-actions{align-items:stretch;flex-direction:column}.cut-label-coefficient{justify-content:flex-start}.cut-label-filter-panel{flex-wrap:wrap}.cut-label-filter-panel .ant-input-affix-wrapper,.cut-label-filter-panel .ant-select{max-width:none;width:100%}}@media(max-width:1200px){.cut-label-pending-grid{display:flex;flex-direction:column;height:auto}.cut-label-selection-panel,.cut-label-preview-panel{min-height:360px;overflow:visible}}.material-outbound-page>.page-tabs{height:100%}.material-outbound-page>.page-tabs>.ant-tabs-content-holder,.material-outbound-page>.page-tabs>.ant-tabs-content-holder>.ant-tabs-content,.material-outbound-page>.page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0;height:100%}.outbound-temporary-workbench{height:100%;overflow:auto}.outbound-form-panel{min-height:100%}.outbound-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0 14px}.outbound-form-wide{grid-column:1 / -1}.outbound-task-form-grid{display:grid;margin:12px 0;padding:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafb}.outbound-task-form-grid .ant-form-item{min-width:0;margin-bottom:0}.outbound-task-form-grid .ant-select,.outbound-task-form-grid .ant-picker{width:100%}.outbound-task-warehouse{grid-column:span 5}.outbound-task-date{grid-column:span 3}.outbound-task-recipient{grid-column:span 4}.outbound-task-reason{grid-column:span 5}.outbound-task-remark{grid-column:span 7}.outbound-difference-alert{margin-bottom:12px}.outbound-calculation-basis{display:grid;margin-bottom:12px;gap:6px}.outbound-calculation-basis details{overflow:hidden;border:1px solid #d8e0e8;border-radius:6px;background:#f8fafc}.outbound-calculation-basis summary{display:flex;padding:8px 10px;align-items:center;justify-content:space-between;gap:12px;color:#24384b;cursor:pointer}.outbound-calculation-basis details>div{padding:0 10px 8px;border-top:1px solid #e2e8ef;background:#fff}.outbound-calculation-basis p{display:grid;grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) 100px;margin:0;padding:7px 0;gap:10px;color:#405064;border-bottom:1px dashed #e2e8ef}.outbound-calculation-basis p:last-child{border-bottom:0}.outbound-calculation-basis p strong{color:#175f96;text-align:right}.outbound-lines{min-width:0;overflow:hidden;border:1px solid #c8d3de;border-radius:6px;background:#fff}.outbound-line-scroll{max-height:430px;overflow:auto}.outbound-line{display:grid;grid-template-columns:minmax(230px,1.45fr) 130px 110px minmax(180px,1fr) 42px;min-width:790px;align-items:start;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8ef}.outbound-line.has-theory{grid-template-columns:minmax(210px,1.4fr) 110px 110px 110px minmax(180px,1fr) 42px;min-width:850px}.outbound-line-head{align-items:center;color:#405064;font-size:12px;font-weight:700;background:#f3f6f8}.outbound-line .ant-form-item{min-width:0;margin:0}.outbound-line .ant-select,.outbound-line .ant-input-number{width:100%}.outbound-available{display:flex;min-height:32px;padding:0 10px;align-items:center;justify-content:flex-end;color:#17212f;font-variant-numeric:tabular-nums;border:1px solid #d6dee7;border-radius:6px;background:#f8fafb}.outbound-add-line{margin:10px}.outbound-form-actions{display:flex;padding-top:14px;justify-content:flex-end}.outbound-side-overlay{position:fixed;z-index:1050;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a6b}.outbound-side-panel{display:flex;width:min(900px,92vw);min-width:0;height:100%;flex-direction:column;background:#fff;box-shadow:-12px 0 36px #0f172a2e}.outbound-task-panel{width:min(1080px,94vw)}.outbound-side-header{display:flex;min-height:64px;padding:12px 20px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8ef}.outbound-side-header h2{margin:0;color:#17212f;font-size:18px;line-height:1.4}.outbound-side-body{min-height:0;padding:18px 20px;overflow:auto}.outbound-detail-table,.outbound-detail-links{margin-top:14px}@media(max-width:1100px){.outbound-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.outbound-task-warehouse,.outbound-task-recipient,.outbound-task-reason,.outbound-task-remark,.outbound-task-date{grid-column:span 6}}@media(max-width:720px){.outbound-form-grid{grid-template-columns:1fr}.outbound-form-wide{grid-column:auto}.outbound-task-form-grid{grid-template-columns:1fr}.outbound-task-warehouse,.outbound-task-date,.outbound-task-recipient,.outbound-task-reason,.outbound-task-remark{grid-column:auto}}.supplier-primary-cell,.supplier-contact-cell{display:grid;gap:2px;min-width:0}.supplier-primary-cell>span,.supplier-contact-cell>span{display:block;min-width:0}.supplier-primary-cell .code-cell,.supplier-contact-cell .muted-cell,.muted-cell{color:#6c7a89;font-size:12px}.supplier-usage-cell{display:block;line-height:1.6;white-space:normal}.material-supplier-page .ant-table-body{overflow-x:hidden!important}.plan-code-link.ant-btn-link{height:auto;padding:0;font-weight:700}.plan-order-page .table-panel>.ant-alert,.planning-query-panel>.ant-alert{margin:8px 10px 0}.plan-record-modal .ant-input-number,.plan-record-modal .ant-select,.plan-record-modal .ant-select-selector{width:100%}.plan-detail-page{min-width:0;min-height:0}.plan-detail-workbench{display:flex;height:100%;min-width:0;min-height:0;padding:0;flex-direction:column;overflow:auto}.plan-detail-header{display:flex;min-height:64px;padding:9px 14px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c8d3de;background:#fff}.plan-detail-header-main,.plan-detail-title-line,.plan-section-heading{display:flex;align-items:center}.plan-detail-header-main{min-width:0;gap:10px}.plan-detail-header-main>div{min-width:0}.plan-detail-title-line{flex-wrap:wrap;gap:8px}.plan-detail-title-line h3.ant-typography{margin:0;color:#17212f;font-size:18px}.plan-detail-actions{flex-shrink:0;justify-content:flex-end}.plan-decision-panel{display:grid;margin:10px 14px 0;padding:9px 11px;border:1px solid #e3bd73;border-left-width:4px;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;background:#fffaf0}.plan-decision-panel.is-ready{border-color:#79bca8;background:#f0faf6}.plan-decision-panel.is-archived{border-color:#8fb5d8;background:#f3f8fc}.plan-decision-main{display:flex;min-width:0;align-items:center;gap:10px}.plan-decision-main>.anticon{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:50%;place-items:center;color:#895e0a;background:#f8e6bc;font-size:16px}.plan-decision-panel.is-ready .plan-decision-main>.anticon{color:#17624f;background:#d7f0e7}.plan-decision-panel.is-archived .plan-decision-main>.anticon{color:#275f91;background:#deedf9}.plan-decision-main>div{display:grid;min-width:0;gap:1px}.plan-decision-main strong{color:#2d333b;font-size:14px}.plan-decision-main span{color:#526173;font-size:12px}.plan-decision-toggle.ant-btn-link{height:auto;padding:3px 0;font-size:12px}.plan-issue-details{display:grid;padding:9px 2px 1px 40px;border-top:1px solid rgb(139 103 33 / 22%);grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.plan-issue-details>div>strong{color:#604515;font-size:12px}.plan-issue-details .plan-blocker-list{margin-top:4px;color:#6e4b14;font-size:12px}.plan-overview-strip{display:grid;margin:10px 14px 0;border:1px solid #d7e0e8;border-radius:5px;grid-template-columns:minmax(280px,1.15fr) minmax(150px,.65fr) minmax(340px,1.5fr);background:#fff;overflow:hidden}.plan-overview-strip>div{min-width:0;padding:9px 12px;border-right:1px solid #e1e7ed}.plan-overview-strip>div:last-child{border-right:0}.plan-overview-strip>div>span{display:block;margin-bottom:5px;color:#526173;font-size:11px;font-weight:600}.plan-quantity-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-quantity-summary p{display:grid;margin:0;gap:1px}.plan-quantity-summary small,.plan-group-summary small{color:#66768a;font-size:11px}.plan-quantity-summary strong{color:#17212f;font-size:18px;line-height:1.1}.plan-group-summary{display:grid;align-content:center}.plan-group-summary>strong{color:#17212f;font-size:21px;line-height:1.05}.plan-stage-summary>div{display:grid;grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px}.plan-stage-summary>div>span{display:grid;padding:5px 4px;border-radius:4px;justify-items:center;gap:1px;color:#455568;background:#f2f5f8}.plan-stage-summary>div>span.is-complete{color:#175b4c;background:#e6f5ef}.plan-stage-summary small{font-size:10px}.plan-stage-summary strong{font-size:12px}.plan-blocker-list{margin:0}.plan-blocker-list{padding-left:18px;line-height:1.55}.plan-follow-up-tabs{min-height:0;margin-top:8px;background:#fff}.plan-follow-up-tabs>.ant-tabs-nav{margin:0;padding:0 14px;border-bottom:1px solid #d7e0e8}.plan-follow-up-tabs .ant-tabs-content-holder,.plan-follow-up-tabs .ant-tabs-content,.plan-follow-up-tabs .ant-tabs-tabpane{min-width:0}.plan-follow-up-table{padding-top:0}.plan-follow-up-primary,.plan-follow-up-cell{display:grid;justify-items:start;gap:3px}.plan-print-only{display:none}.plan-follow-up-primary small,.plan-follow-up-cell small{color:#66768a;font-size:11px;line-height:1.35}.plan-follow-up-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.plan-follow-up-meta .ant-tag{margin-inline-end:0}.plan-follow-up-pair{display:grid;gap:7px}.plan-follow-up-pair>div{display:grid;min-width:0;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:4px}.plan-follow-up-pair>div>span{padding-top:3px;color:#66768a;font-size:11px}.plan-follow-up-pair .plan-follow-up-cell{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 5px}.plan-follow-up-cell .ant-tag{margin-inline-end:0}.plan-follow-up-cell .plan-inline-link.ant-btn-link{height:auto;padding:0;font-size:12px;text-align:left}.plan-follow-up-cell .plan-follow-up-problem{color:#b42318}.plan-next-step{display:grid;justify-items:start;gap:4px}.plan-next-step>.ant-tag{margin-inline-end:0}.plan-next-step>strong{display:-webkit-box;overflow:hidden;color:#8b3a16;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-next-step>small{color:#8b3a16;font-size:11px}.plan-detail-table-panel .plan-blocker-list{color:#7a3218;font-size:12px}.plan-detail-page .ant-modal-body .ant-form{margin-top:14px}.plan-detail-table-panel{padding:8px 14px 12px;border-bottom:1px solid #d7e0e8;background:#fff}.plan-section-heading{min-height:34px;margin-bottom:10px;justify-content:space-between;gap:12px}.plan-section-heading h5.ant-typography{margin:0 0 2px;font-size:14px}.plan-progress-track{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));overflow-x:auto}.plan-progress-track>div{position:relative;display:flex;min-height:50px;padding:8px 5px;align-items:center;flex-direction:column;gap:4px;color:#718096;text-align:center}.plan-progress-track>div:before{position:absolute;top:18px;right:50%;left:-50%;height:2px;background:#d7e0e8;content:""}.plan-progress-track>div:first-child:before{display:none}.plan-progress-track span{position:relative;z-index:1;display:grid;width:22px;height:22px;border:2px solid #b9c5d1;border-radius:50%;place-items:center;color:#526173;background:#fff;font-size:11px;font-weight:700}.plan-progress-track strong{font-size:12px}.plan-progress-track>div.is-complete:before,.plan-progress-track>div.is-current:before{background:#2f766f}.plan-progress-track>div.is-complete span,.plan-progress-track>div.is-current span{border-color:#2f766f;color:#fff;background:#2f766f}.plan-progress-track>div.is-current strong{color:#174f4a}.plan-detail-tables{display:grid;grid-template-columns:minmax(0,1fr)}.plan-detail-table-panel .ant-empty{margin-block:26px}.plan-detail-meta{margin:12px 14px 14px}.plan-detail-loading{display:grid;height:100%;place-items:center;color:#526173;background:#fff}@media(max-width:760px){.plan-detail-header{align-items:stretch;flex-direction:column}.plan-detail-header>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-decision-panel{grid-template-columns:1fr}.plan-decision-toggle.ant-btn-link{justify-self:start}.plan-issue-details{padding-left:0;grid-template-columns:1fr}.plan-overview-strip{grid-template-columns:1fr}.plan-overview-strip>div{border-right:0;border-bottom:1px solid #e1e7ed}.plan-overview-strip>div:last-child{border-bottom:0}.form-grid-2{grid-template-columns:1fr}}@media print{.plan-detail-page,.plan-detail-page *{visibility:visible!important}.plan-detail-page{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;overflow:visible!important;background:#fff!important}.plan-detail-workbench{height:auto!important;overflow:visible!important;border:0!important}.plan-detail-actions,.plan-detail-header-main>button,.plan-follow-up-tabs>.ant-tabs-nav,.plan-decision-toggle,.plan-follow-up-cell .ant-btn,.plan-follow-up-primary .ant-btn{display:none!important}.plan-follow-up-primary .ant-btn+small{display:block!important}.plan-print-only{display:block!important}.plan-detail-header{min-height:0;padding:4px 0 8px;border-bottom:1px solid #333}.plan-decision-panel,.plan-overview-strip{margin:6px 0 0}.plan-decision-panel,.plan-overview-strip{break-inside:avoid}.plan-detail-table-panel{padding:7px 0}.plan-follow-up-tabs .ant-table-content,.plan-follow-up-tabs .ant-table-container,.plan-follow-up-tabs .ant-table-body{overflow:visible!important}.plan-follow-up-tabs .ant-table{font-size:8px}.plan-follow-up-tabs .ant-table-cell{padding:3px!important}}.purchase-preparation-toolbar{align-items:center;margin-bottom:8px}.purchase-draft-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.purchase-draft-lines{display:grid;gap:8px;margin-bottom:14px}.purchase-draft-line{display:grid;grid-template-columns:minmax(260px,1fr) 130px 130px 36px;gap:8px;align-items:start}.purchase-draft-line .ant-form-item{margin-bottom:0}.purchase-draft-line-head{color:#405064;font-size:12px;font-weight:700}@media(max-width:900px){.purchase-draft-form-grid{grid-template-columns:1fr}.purchase-draft-line{grid-template-columns:minmax(220px,1fr) 110px 110px 36px}}.inventory-adjustment-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;overflow:hidden;border:1px solid #c8d3de;border-radius:6px;background:#d7e0e8}.inventory-adjustment-summary-strip>div{display:flex;min-width:0;min-height:58px;justify-content:center;flex-direction:column;gap:4px;padding:9px 12px;background:#f7f9fb}.inventory-adjustment-summary-strip span{color:#526173;font-size:11px}.inventory-adjustment-summary-strip strong{overflow:hidden;color:#17212f;font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustment-summary-strip .text-success,.text-success{color:#15803d}.inventory-adjustment-summary-strip .text-error,.text-error{color:#b91c1c}.inventory-adjustment-create-card{margin:0 auto;max-width:680px;width:100%}.inventory-adjustment-workbench-header{min-height:48px;padding-inline:0}.inventory-adjustment-workbench-heading{gap:10px}.inventory-adjustment-workbench-title{min-width:0}.inventory-adjustment-workbench-title-line{display:flex;min-width:0;align-items:center;gap:8px}.inventory-adjustment-workbench-title-line h1.ant-typography{overflow:hidden;margin:0;color:#17212f;font-size:18px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustment-workbench-title>.ant-typography-secondary{display:block;overflow:hidden;margin-top:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-adjustment-workbench-actions{justify-content:flex-end;flex-wrap:wrap}.inventory-adjustment-toolbar .ant-card-body{padding:10px 12px}.inventory-adjustment-toolbar .ant-input-affix-wrapper{width:230px}.inventory-adjustment-toolbar .ant-select{width:min(420px,36vw)}.inventory-adjustment-table-panel{min-height:360px;overflow:hidden}.inventory-adjustment-preview-content{display:grid;min-width:0;gap:12px}.inventory-adjustment-preview-content>*{min-width:0}.inventory-adjustment-preview-table{width:100%;min-width:0;overflow:hidden;border:1px solid #c8d3de;border-radius:6px}.inventory-adjustment-preview-table .ant-table-wrapper{width:100%;min-width:0}.inventory-adjustment-item-editor{display:grid;gap:10px}.inventory-adjustment-item-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 130px auto}.inventory-adjustment-item-row .ant-form-item{margin-bottom:0}.package-stock-adjustment-button,.package-stock-transfer-button{padding-inline:5px}@media(max-width:1100px){.inventory-adjustment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-adjustment-workbench-header{align-items:start;flex-direction:column}.inventory-adjustment-workbench-actions{width:100%;justify-content:flex-start}}@media(max-width:760px){.inventory-adjustment-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjustment-workbench-heading{align-items:flex-start;flex-direction:row}.inventory-adjustment-workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjustment-workbench-actions .ant-btn{width:100%}.inventory-adjustment-item-row{grid-template-columns:1fr}.inventory-adjustment-toolbar .ant-input-affix-wrapper,.inventory-adjustment-toolbar .ant-select{width:min(100%,420px)}}.operation-records-page{gap:12px;grid-template-rows:auto auto minmax(0,1fr)}.operation-origin-panel{align-items:center;display:flex;justify-content:space-between;min-height:76px;padding:12px 16px}.operation-origin-panel h4.ant-typography{margin:0 0 2px;color:#17212f;font-size:18px}.operation-query-panel{padding:10px 12px 2px}.operation-query-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(155px,1.15fr) minmax(118px,.8fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(225px,1.35fr) auto}.operation-query-row .ant-form-item{min-width:0;margin-bottom:8px}.operation-query-row .ant-select,.operation-query-row .ant-picker{width:100%}.operation-query-row .query-button-cluster{margin-bottom:8px}.operation-table-panel>.ant-alert{margin:0 12px 10px}.operation-records-table .ant-table-cell-fix-right{background:#fff}.monitoring-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.monitoring-summary-grid .ant-statistic{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px;min-width:0;padding:12px}.monitoring-summary-grid .ant-statistic-title{min-height:44px}@media(max-width:900px){.monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-time{color:#34465a;font-variant-numeric:tabular-nums;white-space:nowrap}.operation-record-primary{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#124c7a;cursor:pointer;display:flex;flex-direction:column;max-width:100%;padding:0;text-align:left}.operation-record-primary:hover strong{color:#0969a8;text-decoration:underline}.operation-record-primary strong,.operation-record-primary small,.operation-summary-cell span,.operation-summary-cell small,.operation-actor-name span,.operation-actor-cell small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-record-primary small,.operation-summary-cell small,.operation-actor-cell small{color:#65768a;font-size:11px;margin-top:2px}.operation-summary-cell,.operation-actor-cell{min-width:0}.operation-actor-cell{display:grid;gap:2px}.operation-actor-name{display:flex;align-items:center;gap:5px;min-width:0}.operation-actor-name .anticon{flex:0 0 auto;color:#405064}.operation-json-section{min-width:0}.operation-json-section h5.ant-typography{margin:0 0 8px;font-size:14px}.operation-json-section pre{max-height:320px;margin:0;overflow:auto;padding:12px;border:1px solid #c8d3de;border-radius:6px;background:#f5f8fb;color:#25364a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.operation-query-row{gap:6px;grid-template-columns:minmax(140px,1.1fr) minmax(105px,.75fr) minmax(125px,.9fr) minmax(115px,.8fr) minmax(205px,1.3fr) auto}}@media(max-width:760px){.operation-origin-panel{align-items:stretch;flex-direction:column;gap:10px}.operation-origin-panel .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-origin-panel .ant-radio-button-wrapper{text-align:center}.operation-query-row{grid-template-columns:1fr}.operation-query-keyword,.operation-query-scope,.operation-query-action,.operation-query-actor,.operation-query-date,.operation-query-row .query-button-cluster{grid-column:1}.operation-detail-drawer .ant-drawer-content-wrapper{width:100%!important}}
