/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17251f;--muted:#78827d;--line:#e7e9e4;--paper:#f4f5f1;--green:#214d3b;--coral:#ef6b55}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button{font:inherit;color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #214d3b40}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:#183a2d;flex-direction:column;width:230px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand-mark{background:#285442;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:36px;height:36px;font-family:serif;font-size:20px;display:grid}.brand strong{letter-spacing:.14em;font-family:serif;font-size:20px;display:block}.brand small{color:#9bb3a9;letter-spacing:.16em;margin-top:2px;font-size:8px;display:block}nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#b8c9c1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:13px;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1b}.nav-item.active:before{content:"";background:#91d2ad;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-18px}.nav-icon{text-align:center;width:19px;font-size:16px}.nav-item em{color:#fff;background:#e56e59;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-note{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.sidebar-note strong,.profile strong{font-size:11px;font-weight:600;display:block}.sidebar-note small,.profile small{color:#91a99e;margin-top:4px;font-size:9px;display:block}.pulse-dot{background:#7bd49f;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #7bd49f1f}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:14px;padding:14px 7px 0;display:flex}.profile .avatar{color:#214536;background:#dcecdf;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile button{color:#8aa196;cursor:pointer;background:0 0;border:0;margin-left:auto}.workspace{grid-column:2;min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{font-size:12px;font-weight:600}.crumb span{color:#b2b8b4;padding:0 6px}.top-actions{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);color:#7d8681;text-align:left;background:#f8f9f6;border-radius:8px;align-items:center;gap:8px;width:258px;height:36px;padding:0 10px;font-size:11px;display:flex}.search span{flex:1}.search kbd{background:#fff;border:1px solid #dedfdb;border-radius:4px;padding:2px 5px;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:8px;height:36px;padding:0 15px;font-size:11px;font-weight:600;box-shadow:0 5px 14px #214d3b29}.content{max-width:1510px;margin:0 auto;padding:31px 32px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{color:#90a097;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:600}.page-heading h1 span{color:#d95d48}.page-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px}.heading-actions{gap:8px;display:flex}.heading-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:10px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:119px;padding:18px 18px 15px;position:relative;box-shadow:0 4px 15px #1c2f2706}.kpi-grid article:after{content:"";background:#b6d7c1;border-radius:0 3px 3px 0;width:2px;height:23px;position:absolute;top:20px;left:0}.kpi-grid article.accent-card{color:#fff;background:#234b3b;border-color:#234b3b}.kpi-grid article.accent-card:after{background:#f3b753}.kpi-top{color:#77817c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.accent-card .kpi-top{color:#bdcfc7}.trend{border-radius:10px;padding:3px 6px;font-size:9px;font-weight:600}.trend.up{color:#327250;background:#edf7f0}.trend.down{color:#ffd1c8;background:#ef6b5529}.trend.warn{color:#a46713;background:#fff3d9}.kpi-grid article>strong{letter-spacing:-.02em;margin-top:12px;font-family:Georgia,serif;font-size:25px;display:block}.kpi-grid article>strong small{font-family:inherit;font-size:11px}.kpi-grid article>small{color:#8b938f;margin-top:5px;font-size:9px;display:block}.accent-card>small{color:#b4c8bf!important}.focus-strip{background:#fffaf1;border:1px solid #efdfc7;border-radius:12px;grid-template-columns:145px 1fr 1fr 34px;align-items:center;min-height:74px;margin-top:14px;display:grid;overflow:hidden}.focus-title{background:#fff6e7;border-right:1px solid #efdfc7;align-self:stretch;align-items:center;gap:10px;padding:0 17px;display:flex}.focus-title>span{color:#fff;background:#f5b84c;border-radius:50%;place-items:center;width:25px;height:25px;font-family:serif;font-weight:700;display:grid}.focus-title strong,.focus-title small{display:block}.focus-title strong{font-family:Georgia,Songti SC,serif;font-size:13px}.focus-title small{color:#a08d73;margin-top:3px;font-size:8px}.focus-item{border-right:1px solid #eee1ce;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.focus-item>b{color:#dac29f;font-family:Georgia,serif;font-size:17px}.focus-item>span{flex:1;min-width:0}.focus-item strong,.focus-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.focus-item strong{font-size:10px}.focus-item small{color:#8d887d;margin-top:5px;font-size:8px}.risk{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.risk.high{color:#bd4e3d;background:#fdeae6}.risk.mid{color:#9e6b16;background:#fff1d6}.risk.low{color:#317153;background:#e9f5ee}.arrow-button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:16px}.dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.panel-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:15px}.panel-head p{color:#929a96;margin:4px 0 0;font-size:9px}.panel-head button{color:#3d6b56;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:600}.table-head,.order-row{grid-template-columns:minmax(245px,1.55fr) .55fr .9fr .75fr .44fr;align-items:center;column-gap:14px;display:grid}.table-head{color:#98a09c;letter-spacing:.05em;background:#f8f9f6;height:35px;padding:0 17px;font-size:8px;font-weight:700}.order-row{border-top:1px solid #eff0ed;min-height:67px;padding:8px 17px}.order-row:first-of-type{border-top:0}.order-row:hover{background:#fbfcfa}.style-cell{align-items:center;gap:10px;min-width:0;display:flex}.style-thumb{color:#36594a;background:#e6ebe4;border-radius:7px;flex:none;place-items:center;width:37px;height:42px;font-family:Georgia,serif;font-size:15px;display:grid}.style-cell>span:last-child{min-width:0}.style-cell strong,.style-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.style-cell strong{font-size:10px}.style-cell small{color:#89928d;margin-top:4px;font-size:8px}.stage-pill{color:#38634f;background:#f0f7f2;border:1px solid #d7e5db;border-radius:6px;justify-self:start;padding:4px 8px;font-size:8px;font-weight:600}.network-progress>span{background:#e9ebe7;border-radius:10px;width:82px;height:4px;display:block;overflow:hidden}.network-progress i{background:#4d896d;border-radius:10px;height:100%;display:block}.network-progress small{color:#838c87;margin-top:5px;font-size:8px;display:block}.due{font-family:Georgia,serif;font-size:11px}.due small{color:#949b97;white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-top:4px;font-family:Inter,PingFang SC,sans-serif;font-size:8px;display:block;overflow:hidden}.resource-row{border-bottom:1px solid #eff0ed;padding:13px 17px}.resource-name{align-items:center;gap:9px;display:flex}.resource-name>span{color:#456351;background:#edf1eb;border-radius:7px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:11px;display:grid}.resource-name>div{flex:1;min-width:0}.resource-name strong,.resource-name small{display:block}.resource-name strong{font-size:9px}.resource-name small{color:#919995;margin-top:3px;font-size:8px}.resource-name>b{font-family:Georgia,serif;font-size:12px}.load-bar{background:#eceeea;border-radius:10px;height:3px;margin-top:9px;overflow:hidden}.load-bar i{border-radius:10px;height:100%;display:block}.load-bar i.danger{background:#e36c58}.load-bar i.warn{background:#e4a53e}.load-bar i.good{background:#62a27f}.network-summary{background:#f1f5f0;border-radius:9px;margin:13px 15px;padding:13px 15px;position:relative;overflow:hidden}.network-summary>span{color:#6f7f76;font-size:8px;display:block}.network-summary>strong{margin-top:4px;font-family:Georgia,serif;font-size:22px;display:inline-block}.network-summary>small{color:#728078;margin-left:5px;font-size:8px}.network-summary>div{display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.network-summary i{color:#486253;background:#d9e7dc;border:2px solid #f1f5f0;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:8px;font-style:normal;display:grid}@media (max-width:1050px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding-inline:12px}.brand{padding-inline:8px}.brand>span:last-child{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-icon{font-size:16px}.nav-item.active:before{left:-12px}.nav-item em{min-width:15px;height:15px;font-size:8px;position:absolute;top:5px;right:3px}.sidebar-note,.profile>span:not(.avatar),.profile button{display:none}.profile{padding-left:8px}.dashboard-grid{grid-template-columns:1fr}.load-panel{display:none}.focus-strip{grid-template-columns:135px 1fr 34px}.focus-item:nth-of-type(3){display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.sidebar{z-index:20;width:auto;height:64px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-note,.profile{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;height:100%}.nav-item{flex-direction:column;gap:2px;width:20%;height:50px;font-size:8px;display:flex}.nav-icon{font-size:14px}.nav-item.active:before{width:20px;height:3px;top:-7px;left:calc(50% - 10px)}.workspace{padding-bottom:65px}.topbar{height:58px;padding:0 16px}.crumb{display:none}.top-actions{width:100%}.search{flex:1;width:auto}.search kbd,.icon-button{display:none}.content{padding:22px 14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.heading-actions{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{min-height:105px;padding:15px 13px}.kpi-grid article>strong{font-size:21px}.focus-strip{grid-template-columns:105px 1fr 28px}.focus-title,.focus-item{padding:0 10px}.dashboard-grid{display:block}.table-head{display:none}.order-row{grid-template-columns:1fr auto;gap:8px;padding:12px}.order-row>:nth-child(3),.order-row>:nth-child(4){display:none}.order-panel .panel-head{padding:0 13px}.order-panel .panel-head button{display:none}}.brand-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.login-brand .brand-logo{width:43px;height:43px}@media (max-width:520px){.login-brand .brand-logo{width:37px;height:37px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.factory-monthly{padding:22px}.factory-monthly>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.factory-monthly h2,.factory-monthly h3{margin:0 0 10px}.factory-monthly p{color:#69796e;font-size:12px;line-height:1.7}.factory-monthly input:not([type=checkbox]){color:#203d2e;background:#fff;border:1px solid #ccdad1;border-radius:7px;padding:9px}.factory-monthly>header label{gap:6px;font-size:12px;display:grid}.factory-monthly-layout{grid-template-columns:180px minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.factory-monthly-layout>aside{flex-direction:column;gap:8px;display:flex}.factory-monthly button{cursor:pointer;background:#fff;border:1px solid #ccdad1;border-radius:7px;padding:8px 10px}.factory-monthly button:disabled{opacity:.5;cursor:default}.factory-monthly-layout>aside button{text-align:left}.factory-monthly-layout>aside .active{color:#fff;background:#214d3b}.factory-monthly small{margin-top:4px;font-size:11px;display:block}.factory-monthly-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.factory-monthly-totals>div{background:#eef5ef;border-radius:8px;padding:14px 10px}.factory-monthly-totals span{color:#65776b;font-size:11px;display:block}.factory-monthly-totals strong{margin-top:8px;font-size:18px;display:block}.factory-monthly-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.factory-monthly .primary-button{color:#fff;background:#214d3b}.factory-monthly-table{overflow:auto}.factory-monthly table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.factory-monthly th{color:#5c6f61;background:#f0f4f0}.factory-monthly td,.factory-monthly th{border-bottom:1px solid #e1e9e3;padding:12px 9px}.factory-monthly-empty{text-align:center;padding:30px}@media (max-width:1000px){.factory-monthly-layout{grid-template-columns:1fr}.factory-monthly-layout>aside{flex-flow:wrap}.factory-monthly-totals{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.factory-monthly{padding:12px}.factory-monthly-totals{grid-template-columns:repeat(2,1fr)}}@media (min-width:1001px){.factory-monthly-totals{grid-template-columns:repeat(6,minmax(0,1fr))}}.unified-dev{max-width:1800px;margin:auto;padding:28px}.unified-dev .page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.unified-dev h1{margin:6px 0;font-size:28px}.unified-dev p{color:#536b61;line-height:1.65}.unified-dev button{cursor:pointer}.ud-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.ud-metrics article{background:#fff;border:1px solid #d8e3dc;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.ud-metrics strong{color:#214f3d;font-size:28px}.ud-tabs{border-bottom:1px solid #d4ded7;gap:8px;padding-bottom:12px;display:flex}.ud-tabs button,.ud-batch button,.ud-editor button,.ud-confirm>button{color:#244e3d;background:#fff;border:1px solid #b9cec1;border-radius:7px;padding:10px 16px}.ud-tabs .active{color:#fff;background:#234f3d}.ud-filters{align-items:end;gap:16px;margin:20px 0;display:flex}.ud-filters label{flex:1;gap:7px;display:grid}.ud-filters span{padding:12px}.ud-filters input,.ud-filters select,.ud-editor input,.ud-editor textarea{width:100%;font:inherit;color:#203c30;background:#fff;border:1px solid #bccdc3;border-radius:6px;padding:11px}.ud-workspace{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.5fr);align-items:start;gap:20px;display:grid}.ud-list{max-height:1100px;overflow:auto}.ud-list article{background:#fff;border:1px solid #d8e3dc;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.ud-list article.selected{background:#f0f7f3;border:2px solid #2b6550}.ud-list article>button{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:4px;display:flex}.ud-list img,.ud-noimage{object-fit:cover;border-radius:5px;flex-shrink:0;width:64px;height:84px}.ud-noimage{color:#6b7e73;background:#e6eee9;place-items:center;font-size:12px;display:grid}.ud-list button>span:last-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ud-list strong{font-size:16px}.ud-list small{color:#5c7365;font-size:13px}.ud-list em{color:#285e46;font-size:13px;font-style:normal}.ud-alert{color:#a74b29!important}.ud-detail{background:#fff;border:1px solid #d8e3dc;border-radius:12px;min-width:0;padding:24px}.ud-detail h2{overflow-wrap:anywhere;font-size:22px}.ud-docs{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.ud-docs button{text-align:left;color:#264e3c;background:#f5f9f6;border:1px solid #d2e1d8;border-radius:7px;gap:7px;padding:14px 10px;display:grid}.ud-docs span{color:#617c6b;font-size:12px}.ud-stages{flex-wrap:wrap;gap:7px;padding-bottom:20px;display:flex}.ud-stages span{color:#77897f;background:#f0f3f1;border-radius:5px;padding:7px 10px;font-size:13px}.ud-stages .current{color:#fff;background:#244f3d}.ud-stages .done{color:#275f43;background:#e8f3eb}.ud-editor{border-top:1px solid #e0e7e2;gap:15px;padding:18px 0;display:grid}.ud-editor label{gap:7px;font-size:14px;display:grid}.ud-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ud-editor textarea{resize:vertical;min-height:65px}.ud-editor .ud-check{align-items:center;display:flex}.ud-check input{width:auto}.ud-editor button{color:#fff;background:#244f3d;justify-self:start}.ud-confirm{background:#f0f7f2;border-radius:8px;margin:8px 0 24px;padding:18px}.ud-history{background:#f9fbfa;border-left:3px solid #9cbbab;margin:12px 0;padding:10px 16px}.ud-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ud-history small{color:#6d8075}.ud-empty{border:1px dashed #b9ccbf;border-radius:10px;padding:24px}.ud-batch{align-items:center;gap:12px;margin:12px 0;display:flex}.unified-dev button:disabled{opacity:.5;cursor:wait}@media (max-width:1000px){.ud-workspace{grid-template-columns:1fr}.ud-list{max-height:420px}.unified-dev,.ud-detail{padding:18px}}@media (max-width:600px){.ud-metrics{grid-template-columns:1fr 1fr}.ud-filters{flex-direction:column;align-items:stretch}.ud-docs{grid-template-columns:1fr 1fr}.ud-fields{grid-template-columns:1fr}.unified-dev .page-heading{flex-direction:column;align-items:start}.ud-tabs{flex-wrap:wrap}}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sync-state{color:#83908a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.sync-state:before{content:"";background:#6fab89;border-radius:50%;width:6px;height:6px}.sync-state.saving:before,.sync-state.loading:before{background:#e0a443;animation:1s infinite pulse}.sync-state.offline:before{background:#dc6a57}@keyframes pulse{50%{opacity:.35}}.page-surface{min-height:calc(100vh - 68px)}.compact-heading{align-items:center}.compact-heading h1{font-size:29px}.heading-meta{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;display:flex}.heading-meta strong{font-family:Georgia,serif;font-size:23px}.heading-meta span{color:#77837d;font-size:10px}.heading-meta.danger-meta strong{color:#cf5947}.orders-heading-actions{align-items:center;gap:9px;display:flex}.demo-cleanup-button{color:#a94d3f;cursor:pointer;background:#fff8f6;border:1px solid #e7c9c3;border-radius:9px;height:39px;padding:0 13px;font-size:9px}.demo-cleanup-button:hover{background:#fbe9e5}.data-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 18px #1c2f2706}.clickable-row{cursor:pointer}.network-summary{text-align:left;cursor:pointer;border:0;width:calc(100% - 30px)}.toast{z-index:60;color:#315a47;background:#fff;border:1px solid #cfe2d5;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;font-weight:600;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #183a2d2e}.toast span{background:#dff0e5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.stage-rail{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(12,1fr);margin-bottom:14px;display:grid;overflow:hidden}.stage-rail button{cursor:pointer;background:#fff;border:0;border-right:1px solid #eceeea;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;display:flex;position:relative}.stage-rail button:last-child{border-right:0}.stage-rail button:hover{background:#f7faf7}.stage-rail button.selected{color:#fff;background:#214d3b}.stage-rail button.selected:after{content:"";background:#95d0ad;height:3px;position:absolute;bottom:0;left:35%;right:35%}.stage-rail b{font-family:Georgia,serif;font-size:16px}.stage-rail span{color:#8b948f;font-size:8px}.stage-rail .selected span{color:#c1d4cb}.list-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:49px;margin-bottom:10px;padding:7px;display:flex}.inline-search{color:#8c9590;background:#f8f9f6;border:1px solid #e3e6e1;border-radius:7px;align-items:center;gap:7px;min-width:260px;height:34px;padding:0 10px;display:flex}.inline-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.segmented{background:#f1f3ef;border-radius:7px;padding:3px;display:flex}.segmented button{color:#75817a;cursor:pointer;background:0 0;border:0;border-radius:5px;height:27px;padding:0 10px;font-size:9px}.segmented button.active{color:#244d3c;background:#fff;box-shadow:0 1px 5px #00000012}.result-count{color:#919a95;margin-left:auto;padding-right:8px;font-size:9px}.orders-card{overflow:hidden}.orders-list-head,.orders-list-row{grid-template-columns:1.35fr .7fr .58fr .72fr 1.2fr .72fr .48fr;align-items:center;gap:12px;padding:0 17px;display:grid}.orders-list-head{color:#929b96;letter-spacing:.04em;background:#f7f8f5;height:38px;font-size:8px;font-weight:700}.orders-list-row{cursor:pointer;border-top:1px solid #eff0ed;min-height:70px;font-size:9px}.orders-list-row:hover{background:#fafcf9}.orders-list-row>span{min-width:0}.orders-list-row strong,.orders-list-row small{display:block}.orders-list-row small{color:#8b948f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.orders-list-row select{color:#315b47;background:#f1f7f3;border:1px solid #dbe4dd;border-radius:6px;max-width:90px;padding:5px 7px;font-size:9px}.order-id-cell{align-items:center;gap:9px;min-width:0;display:flex}.order-id-cell>span{color:#36594a;background:#e6ebe4;border-radius:7px;flex:none;place-items:center;width:34px;height:39px;font-family:Georgia,serif;font-size:14px;display:grid}.order-id-cell>div{min-width:0}.order-id-cell strong,.order-id-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-network{background:#e8ebe7;border-radius:5px;width:74px;height:4px;overflow:hidden}.mini-network i{background:#4d896d;height:100%;display:block}.empty-state{color:#748079;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.empty-state strong{font-family:Georgia,Songti SC,serif;font-size:16px}.empty-state span{color:#98a09c;margin-top:6px;font-size:10px}.drawer-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101e1840;position:fixed;inset:0}.detail-drawer{background:#f6f7f3;width:min(520px,92vw);padding:23px;animation:.22s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #11261d26}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}}.drawer-head{justify-content:space-between;align-items:flex-start;padding:5px 2px 20px;display:flex}.drawer-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:27px}.drawer-head p{color:#7c8781;margin:5px 0 0;font-size:10px}.drawer-head>button{border:1px solid var(--line);color:#78817d;cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-size:18px}.drawer-risk{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:relative}.drawer-risk span{color:#89928d;font-size:9px}.drawer-risk strong{font-size:10px}.drawer-risk i{background:#62a27f;border-radius:50%;width:8px;height:8px;position:absolute;right:13px}.drawer-risk i.medium{background:#e4a53e}.drawer-risk i.high{background:#e36c58}.drawer-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.drawer-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.drawer-grid span,.drawer-grid strong{display:block}.drawer-grid span{color:#88928c;font-size:8px}.drawer-grid strong{margin-top:6px;font-family:Georgia,serif;font-size:13px}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:15px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:13px}.section-title p{color:#909894;margin:3px 0 0;font-size:8px}.section-title button{color:#35644d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.section-title>em{color:#b94d3d;background:#f7e6e2;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.next-action-card{background:#f3f6f1;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.next-action-card>span{color:#315f49;background:#d9e9dd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.next-action-card strong{font-size:10px}.drawer-network{align-items:center;gap:4px;margin-top:12px;padding-bottom:5px;display:flex;overflow-x:auto}.drawer-node-wrap{flex:none;align-items:center;gap:4px;display:flex}.node-arrow{color:#a7b0ab;font-size:11px}.drawer-node{background:#f8faf7;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:7px;min-width:122px;padding:9px;display:flex}.drawer-node.high{background:#fff6f3;border-color:#efb9ae}.drawer-node.medium{background:#fffbf2;border-color:#ecd69f}.drawer-node>i{color:#395d4c;background:#dfeae2;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.drawer-node strong,.drawer-node small{display:block}.drawer-node strong{font-size:8px}.drawer-node small{color:#88918c;margin-top:3px;font-size:7px}.empty-inline{color:#8c9590;margin:0;font-size:9px}.drawer-issue{background:#fff6f3;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.drawer-issue>i{background:#e16c59;border-radius:50%;width:6px;height:6px}.drawer-issue strong,.drawer-issue small{display:block}.drawer-issue strong{font-size:9px}.drawer-issue small{color:#987e79;margin-top:3px;font-size:8px}.development-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.dev-style-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:13px}.dev-style-card:hover,.dev-style-card.selected{border-color:#91b6a1;box-shadow:0 0 0 2px #36675014}.dev-style-card>div{align-items:center;gap:8px;display:flex}.style-thumb.small{width:31px;height:35px;font-size:12px}.dev-style-card>div>span:nth-child(2){flex:1;min-width:0}.dev-style-card strong,.dev-style-card small{display:block}.dev-style-card strong{font-size:9px}.dev-style-card small{color:#8c9590;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.dev-style-card>p{background:#e9ece8;border-radius:5px;height:4px;margin:13px 0 8px;overflow:hidden}.dev-style-card>p i{background:#4d896d;height:100%;display:block}.dev-style-card footer{color:#8b948f;justify-content:space-between;font-size:7px;display:flex}.dev-detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:13px;display:grid}.development-track{min-height:420px;padding:20px}.card-title-row{justify-content:space-between;align-items:flex-start;display:flex}.card-title-row h2,.card-title-row h3{margin:0;font-family:Georgia,Songti SC,serif}.card-title-row h2{font-size:18px}.card-title-row h3{font-size:13px}.card-title-row p:not(.eyebrow){color:#8a938e;margin:5px 0 0;font-size:9px}.milestone-track{grid-template-columns:repeat(8,1fr);margin-top:35px;display:grid}.milestone{text-align:center;position:relative}.milestone-line{justify-content:center;align-items:center;height:29px;display:flex;position:relative}.milestone-line i{background:#e3e7e2;height:2px;position:absolute;top:13px;left:-50%;right:50%}.milestone-line b{z-index:1;color:#8c9690;background:#fff;border:2px solid #dce2dd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:relative}.milestone.done .milestone-line i,.milestone.current .milestone-line i{background:#70a286}.milestone.done .milestone-line b{color:#fff;background:#4d896d;border-color:#4d896d}.milestone.current .milestone-line b{color:#315c47;border-color:#4d896d;box-shadow:0 0 0 5px #e8f1ea}.milestone>strong,.milestone>small{display:block}.milestone>strong{margin-top:10px;font-size:9px}.milestone>small{color:#939b97;margin-top:4px;font-size:7px}.milestone>em{color:#326149;background:#e6f0e8;border-radius:10px;margin-top:5px;padding:2px 6px;font-size:7px;font-style:normal;display:inline-block}.development-bottom{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr .8fr 1fr;gap:8px;margin-top:42px;padding-top:18px;display:grid}.development-bottom article{background:#f5f7f3;border-radius:9px;padding:14px}.development-bottom span,.development-bottom strong,.development-bottom small{display:block}.development-bottom span{color:#89928d;font-size:8px}.development-bottom strong{margin-top:7px;font-size:10px}.development-bottom small{color:#8c9590;margin-top:5px;font-size:8px}.development-bottom .bom-summary.ready{background:#edf6ef}.development-bottom .bom-summary.missing{background:#fff3ed}.dev-side{flex-direction:column;gap:10px;display:flex}.dev-side>.data-card{padding:15px}.blocker-card .card-title-row>span{color:#2e6548;background:#e4efe7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.blocker-card.has-blocker{background:#fffbf3;border-color:#edcf9e}.blocker-card.has-blocker .card-title-row>span{color:#9d6814;background:#f9dfae}.blocker-card>strong,.blocker-card>small{display:block}.blocker-card>strong{margin-top:15px;font-size:10px}.blocker-card>small{color:#907d64;margin-top:6px;font-size:8px}.all-clear{color:#5d806e;margin:14px 0 0;font-size:9px}.dev-issues .card-title-row>em{font-family:Georgia,serif;font-size:16px;font-style:normal}.dev-issues article{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:flex}.dev-issues article>i{background:#e16d59;border-radius:50%;width:6px;height:6px;margin-top:3px}.dev-issues strong,.dev-issues small{display:block}.dev-issues strong{font-size:9px}.dev-issues small{color:#929a96;margin-top:4px;font-size:8px}.benchmark-card{grid-template-columns:1fr auto auto;align-items:center;gap:15px;display:grid}.benchmark-card>span{font-size:9px}.benchmark-card div strong,.benchmark-card div small{display:block}.benchmark-card div strong{font-family:Georgia,serif;font-size:16px}.benchmark-card div small{color:#929a96;font-size:7px}.issue-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.issue-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;min-height:76px;padding:12px 14px;display:grid}.issue-summary article>p{color:#8c9590;grid-column:2;margin:0;font-size:8px}.summary-icon{border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.summary-icon.red{color:#c55644;background:#fbe8e4}.summary-icon.amber{color:#9f6812;background:#fff0d5}.summary-icon.green{color:#387156;background:#e5f1e9}.summary-icon.gray{color:#68756e;background:#ecefeb}.issue-summary small,.issue-summary strong{display:block}.issue-summary small{color:#838d87;font-size:8px}.issue-summary strong{margin-top:2px;font-family:Georgia,serif;font-size:18px}.issue-toolbar .inline-search{margin-left:3px}.filter-select{color:#68756e;background:#fff;border:1px solid #e1e4df;border-radius:7px;height:34px;padding:0 10px;font-size:9px}.issue-list{flex-direction:column;gap:8px;display:flex}.issue-card{border:1px solid var(--line);background:#fff;border-left:3px solid #79a98d;border-radius:10px;grid-template-columns:75px 1.4fr 1fr 120px;align-items:center;gap:15px;min-height:103px;padding:13px 16px;display:grid;position:relative}.issue-card.severity-high,.issue-card.severity-critical{border-left-color:#e16855}.issue-card.severity-medium{border-left-color:#e3a642}.issue-severity{flex-direction:column;align-items:center;gap:6px;display:flex}.issue-severity>span{color:#c95443;background:#f9e7e3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.issue-severity em{color:#a94d3e;font-size:8px;font-style:normal;font-weight:700}.issue-main>div{align-items:center;gap:4px;display:flex}.status-dot{background:#829087;border-radius:50%;width:6px;height:6px}.status-dot.working{background:#e1a542}.status-dot.waiting{background:#8b96a6}.status-dot.resolved{background:#67a47f}.issue-main small{color:#8b948f;font-size:8px}.issue-main h3{margin:6px 0 0;font-size:11px}.issue-main p{color:#737e78;margin:5px 0 0;font-size:9px}.issue-main footer{gap:5px;margin-top:8px;display:flex}.issue-main footer button{color:#4d685a;background:#edf2ed;border:0;border-radius:5px;padding:3px 6px;font-size:7px}.issue-action{border-left:1px solid var(--line);padding-left:15px}.issue-action span,.issue-action strong,.issue-action small{display:block}.issue-action span,.issue-due>span{color:#8d9691;font-size:8px}.issue-action strong{margin-top:6px;font-size:9px;line-height:1.45}.issue-action small{color:#8c9590;margin-top:5px;font-size:8px}.issue-due{text-align:right}.issue-due strong{margin-top:5px;font-family:Georgia,serif;font-size:12px;display:block}.issue-due button{color:#346149;cursor:pointer;background:#f1f7f2;border:1px solid #d7e4da;border-radius:6px;margin-top:9px;padding:5px 8px;font-size:8px}.issue-due em{color:#4f8a69;margin-top:9px;font-size:8px;font-style:normal;display:block}.supplier-switch{background:#e7eae5;border-radius:9px;margin-bottom:12px;padding:3px;display:inline-flex}.supplier-switch button{color:#68746d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 15px;font-size:10px}.supplier-switch button.active{color:#214d3b;background:#fff;font-weight:700;box-shadow:0 2px 7px #00000014}.network-builder{overflow:hidden}.network-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.network-builder-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.network-builder-head p:not(.eyebrow){color:#87918b;margin:5px 0 0;font-size:9px}.network-builder-head label{min-width:275px}.network-builder-head label span{color:#849089;margin-bottom:5px;font-size:8px;display:block}.network-builder-head select{background:#fff;border:1px solid #dfe3de;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:9px}.network-style-summary{border-bottom:1px solid var(--line);background:#f7f8f5;align-items:center;gap:22px;padding:11px 20px;display:flex}.network-style-summary>div:first-child{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.network-style-summary strong,.network-style-summary small{display:block}.network-style-summary>div:first-child strong{font-size:10px}.network-style-summary>div:first-child small{color:#87908b;margin-top:4px;font-size:8px}.network-style-summary>div:not(:first-child){border-left:1px solid #e1e4df;padding-left:20px}.network-style-summary>div:not(:first-child) span{color:#89938d;font-size:8px;display:block}.network-style-summary>div:not(:first-child) strong{margin-top:4px;font-family:Georgia,serif;font-size:13px}.network-canvas{background-color:#fbfcfa;background-image:radial-gradient(#dfe5df 1px,#0000 1px);background-size:18px 18px;min-height:245px;padding:34px 26px;position:relative;overflow-x:auto}.network-chain{align-items:center;min-width:max-content;display:flex}.supply-node-wrap{align-items:center;display:flex}.supply-connector{justify-content:center;align-items:center;width:52px;height:45px;display:flex;position:relative}.supply-connector:before{content:"";background:#a8bcb0;height:2px;position:absolute;top:21px;left:3px;right:3px}.supply-connector:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #799584;position:absolute;top:17px;right:3px}.supply-connector>i{z-index:1;background:#7aa28b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:relative}.supply-connector>span{color:#95a19a;font-size:7px;position:absolute;top:31px}.supply-connector.dashed:before{background:repeating-linear-gradient(90deg,#a8bcb0 0 4px,#0000 4px 8px);height:1px}.supply-node{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:10px;width:166px;min-height:139px;padding:12px;box-shadow:0 5px 15px #1d362b0d}.supply-node:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1d362b1a}.supply-node.medium{border-color:#e7c978}.supply-node.high{background:#fff8f6;border-color:#e4a899}.supply-node.source-node{background:#fbfaff;border-color:#9e9bc4}.supply-node header{justify-content:space-between;align-items:center;display:flex}.supply-node header>span{color:#315c47;background:#e4eee7;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:11px;display:grid}.supply-node.source-node header>span{color:#5c568c;background:#eceaf7}.supply-node header>em{color:#4d7862;background:#edf4ef;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal}.supply-node.high header>em{color:#b65342;background:#fae3de}.supply-node h3{margin:13px 0 0;font-size:10px}.supply-node p{color:#7e8982;margin:4px 0 0;font-size:8px}.supply-node footer{color:#79857f;justify-content:space-between;margin-top:14px;font-size:7px;display:flex}.supply-node footer strong{color:#2a4538;font-size:8px}.node-load{background:#e8ece8;border-radius:5px;height:3px;margin-top:10px;overflow:hidden}.node-load i{background:#5e9476;height:100%;display:block}.supply-node.high .node-load i{background:#df6c59}.add-supply-node{color:#51715f;cursor:pointer;background:#f4f8f4e0;border:1px dashed #9fb5a8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:175px;min-height:139px;display:flex}.add-supply-node:hover{background:#edf5ef}.add-supply-node b{background:#dbe9df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.add-supply-node strong{margin-top:9px;font-size:9px}.add-supply-node small{color:#84928a;margin-top:4px;font-size:7px}.network-empty{color:#718078;position:absolute;bottom:18px;left:25px}.network-empty strong,.network-empty span{display:block}.network-empty strong{font-size:10px}.network-empty span{margin-top:4px;font-size:8px}.network-legend{border-top:1px solid var(--line);color:#79857f;align-items:center;gap:14px;min-height:41px;padding:0 20px;font-size:8px;display:flex}.network-legend span{align-items:center;gap:5px;display:flex}.network-legend i{background:#62a27f;border-radius:50%;width:6px;height:6px}.network-legend i.legend-mid{background:#e2a43e}.network-legend i.legend-high{background:#df6c59}.network-legend button{color:#34624c;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.network-insights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.network-insights article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.network-insights article.source-insight{background:#f4f2fa;border-color:#ded9ee}.network-insights span,.network-insights strong,.network-insights small{display:block}.network-insights span{color:#859089;font-size:8px}.network-insights strong{margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:14px}.network-insights small{color:#89928d;margin-top:5px;font-size:8px}.resource-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.resource-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.resource-kpis span,.resource-kpis strong,.resource-kpis small{display:block}.resource-kpis span{color:#859089;font-size:8px}.resource-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:20px}.resource-kpis small{color:#8c9590;margin-top:4px;font-size:8px}.resource-toolbar .inline-search{min-width:330px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.resource-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:15px}.resource-card:hover{border-color:#9eb8a9;box-shadow:0 7px 18px #1d362b12}.resource-card-head{align-items:center;gap:9px;display:flex}.resource-card-head>div{flex:1;min-width:0}.resource-card-head strong,.resource-card-head small{display:block}.resource-card-head strong{font-size:10px}.resource-card-head small{color:#87918b;margin-top:4px;font-size:8px}.resource-badge{color:#365d49;background:#e1ece4;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:12px;display:grid}.resource-badge.type-secondary_process{color:#8a6031;background:#f5eadc}.resource-badge.type-material_supplier{color:#4a667e;background:#e6edf4}.resource-badge.type-sample_room{color:#725c7f;background:#eee8f3}.resource-badge.type-supply_source{color:#655e94;background:#e9e7f5}.resource-badge.type-service_provider{color:#5f6c65;background:#ecefeb}.capability-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.capability-tags span{color:#66766d;background:#f1f4f0;border-radius:5px;padding:4px 7px;font-size:7px}.capability-tags.large span{font-size:8px}.resource-metrics{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.resource-metrics div{text-align:center;border-right:1px solid var(--line);padding:8px}.resource-metrics div:last-child{border:0}.resource-metrics span,.resource-metrics strong{display:block}.resource-metrics span{color:#8b948f;font-size:7px}.resource-metrics strong{margin-top:3px;font-family:Georgia,serif;font-size:12px}.resource-load-label{color:#818c85;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.resource-card footer{border-top:1px solid var(--line);color:#77837d;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.resource-contact{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.resource-contact>div{flex:1}.resource-contact strong,.resource-contact small{display:block}.resource-contact strong{font-size:10px}.resource-contact small{color:#8a948e;margin-top:4px;font-size:8px}.resource-contact button{color:#fff;background:#214d3b;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.resource-stats{grid-template-columns:repeat(4,1fr)}.commercial-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.commercial-grid div{background:#f5f7f3;border-radius:7px;padding:10px}.commercial-grid span,.commercial-grid strong{display:block}.commercial-grid span{color:#8a948e;font-size:7px}.commercial-grid strong{margin-top:5px;font-size:9px}.load-bar.tall{height:6px;margin-top:12px}.active-style-list{gap:5px;margin-top:9px;display:flex}.active-style-list span{color:#4c6759;background:#eef3ee;border-radius:5px;padding:4px 7px;font-size:7px}.history-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.history-row:first-of-type{margin-top:8px}.history-row span{color:#426550}.history-row small{color:#8a948e}.search-overlay,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d1759;justify-content:center;align-items:flex-start;padding-top:13vh;display:flex;position:fixed;inset:0}.search-overlay>section{background:#fff;border:1px solid #ffffff4d;border-radius:13px;width:min(620px,100% - 28px);overflow:hidden;box-shadow:0 25px 70px #0d22193d}.search-overlay label{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;padding:0 16px;font-size:17px;display:flex}.search-overlay input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-overlay kbd{border:1px solid var(--line);color:#818b85;background:#f5f6f3;border-radius:5px;padding:4px 7px;font-size:8px}.search-results{padding:7px}.search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.search-results button:hover{background:#f4f7f3}.search-results em{color:#6e8176;width:55px;font-size:8px;font-style:normal}.search-results span{flex:1;min-width:0}.search-results strong,.search-results small{display:block}.search-results strong{font-size:10px}.search-results small{color:#89928d;margin-top:3px;font-size:8px}.search-results b{color:#74907f}.search-results>p,.search-hint{text-align:center;color:#8d9691;margin:0;padding:25px;font-size:9px}.search-hint span{font-weight:700}.search-hint p{margin:6px 0 0}.modal-backdrop{align-items:center;padding:20px}.modal{background:#fff;border-radius:14px;width:min(670px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #0d22193d}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px}.modal-head button{border:1px solid var(--line);color:#738079;cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px;font-size:17px}.modal-form{padding:18px 22px 0}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{min-width:0}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#637169;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.form-grid input,.form-grid select,.form-grid textarea{background:#fbfcfa;border:1px solid #dfe3de;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#78a087;box-shadow:0 0 0 3px #467e6017}.form-grid textarea{resize:vertical;height:65px;padding-top:9px}.modal-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin:18px -22px 0;padding:13px 22px;display:flex;position:sticky;bottom:0}.modal-footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:35px;padding:0 13px;font-size:9px}.modal-footer .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}@media (max-width:1180px){.stage-rail{grid-template-columns:repeat(6,1fr)}.stage-rail button:nth-child(-n+6){border-bottom:1px solid var(--line)}.orders-list-head,.orders-list-row{grid-template-columns:1.3fr .7fr .55fr .7fr 1fr .5fr}.orders-list-head>span:nth-child(7),.orders-list-row>span:nth-child(7){display:none}.development-overview,.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sync-state{display:none}.dev-detail-grid{grid-template-columns:1fr}.dev-side{grid-template-columns:1fr 1fr;display:grid}.benchmark-card{grid-column:1/-1}.issue-card{grid-template-columns:60px 1.4fr 1fr}.issue-due{text-align:left;grid-column:2/-1;align-items:center;gap:10px;display:flex}.issue-due strong,.issue-due button{margin-top:0}.resource-grid{grid-template-columns:1fr}.network-builder-head{align-items:flex-start;gap:20px}.network-builder-head label{min-width:220px}}@media (max-width:720px){.page-surface{min-height:auto}.compact-heading h1{font-size:24px}.heading-meta,.sync-state{display:none}.topbar .primary-button{padding-inline:10px}.stage-rail{display:flex;overflow-x:auto}.stage-rail button{min-width:65px;border-bottom:0!important}.list-toolbar{flex-wrap:wrap}.inline-search{width:100%;min-width:0}.segmented{order:2}.result-count{order:3}.orders-list-head{display:none}.orders-list-row{grid-template-columns:1fr auto;gap:9px;padding:12px}.orders-list-row>span{display:none}.orders-list-row>span:last-child{display:block}.development-overview{display:flex;overflow-x:auto}.dev-style-card{min-width:235px}.dev-side{display:block}.dev-side>.data-card{margin-top:9px}.milestone-track{grid-template-columns:repeat(4,1fr);row-gap:23px}.milestone:nth-child(5) .milestone-line i{display:none}.development-bottom{grid-template-columns:1fr}.issue-summary{grid-template-columns:1fr 1fr}.issue-card{grid-template-columns:50px 1fr;padding:12px}.issue-action{border:0;grid-column:2;padding:0}.issue-due{grid-column:2}.network-builder-head{display:block}.network-builder-head label{min-width:0;margin-top:14px;display:block}.network-style-summary{flex-wrap:wrap}.network-style-summary>div:not(:first-child){border:0;padding-left:0}.network-insights{grid-template-columns:1fr}.resource-kpis{grid-template-columns:1fr 1fr}.resource-toolbar .inline-search{min-width:100%}.drawer-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.toast{bottom:79px;left:14px;right:14px}.modal-backdrop{padding:10px}.modal{max-height:95vh}.network-canvas{min-height:220px}.search-overlay{padding-top:8vh}}@media print{.sidebar,.topbar,.heading-actions,.primary-button{display:none!important}.app-shell,.workspace{display:block}.content{padding:0}.panel,.kpi-grid article{break-inside:avoid}.focus-strip{grid-template-columns:145px 1fr 1fr}.focus-strip .arrow-button{display:none}}.development-batchbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:10px;display:flex}.development-batchbar>button,.development-batchbar>select{color:#315b47;cursor:pointer;background:#f8faf8;border:1px solid #dce4de;border-radius:7px;height:35px;padding:0 11px;font-size:9px}.development-batchbar>button:disabled{opacity:.45;cursor:not-allowed}.development-search{color:#6d8276;background:#fbfcfa;border:1px solid #dce4de;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:260px;height:35px;padding:0 11px;display:flex}.development-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.development-batchbar>.primary-button{color:#fff;background:#1f5a43;border-color:#1f5a43}.dev-style-card{cursor:default;padding:0;position:relative;overflow:hidden}.dev-card-check{z-index:3;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #19372a29}.dev-card-check input{accent-color:#2f7658;width:14px;height:14px}.dev-card-main{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:13px 13px 10px 40px}.dev-card-main>div{align-items:center;gap:8px;display:flex}.dev-card-main>div>span:nth-child(2){flex:1;min-width:0}.dev-card-main>p{background:#e9ece8;border-radius:5px;height:5px;margin:13px 0 8px;overflow:hidden}.dev-card-main>p i{background:#4d896d;height:100%;display:block}.dev-card-main footer{color:#74837a;justify-content:space-between;font-size:8px;display:flex}.dev-style-image{object-fit:cover;background:#edf1ed;border-radius:6px;flex:none;width:38px;height:44px}.dev-card-shortcuts{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);display:grid}.dev-card-shortcuts button{color:#2c674c;cursor:pointer;background:#f7faf7;border:0;height:34px;font-size:8px;font-weight:700}.dev-card-shortcuts button+button{border-left:1px solid #e1e8e3}.dev-card-shortcuts button:hover{background:#eaf3ec}.dev-card-shortcuts .bom-required,.development-detail-actions .bom-required,.development-mode-workspace .bom-required{color:#a44735;background:#fff0e9}.dev-card-shortcuts .bom-ready,.development-detail-actions .bom-ready,.development-mode-workspace .bom-ready{color:#276345;background:#eaf4ed}.development-empty{color:#819087;text-align:center;border:1px dashed #d7dfd9;border-radius:10px;grid-column:1/-1;padding:35px}.development-detail-actions{gap:8px;display:flex}.development-detail-actions>button{color:#2d654a;cursor:pointer;background:#fff;border:1px solid #cedbd2;border-radius:7px;height:36px;padding:0 12px;font-size:9px}.development-detail-actions>.primary-button{color:#fff;background:#1f5a43;border-color:#1f5a43}.development-detail-actions>.primary-button:disabled{color:#9a4b3c;cursor:not-allowed;background:#f4ded7;border-color:#e4c4b9}@media (max-width:720px){.development-batchbar{flex-wrap:wrap}.development-search{min-width:100%}.development-batchbar>.primary-button{flex:1}.development-detail-actions{flex-direction:column}}.network-actionbar{align-items:center;gap:8px;padding:10px 0 0;display:flex}.network-actionbar button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d4ded6;border-radius:7px;height:35px;padding:0 12px;font-size:9px}.network-actionbar .primary-button{color:#fff;background:#1f5a43;border-color:#1f5a43}.network-actionbar span{color:#728178;margin-left:auto;font-size:8px}.network-operation-table{margin-bottom:13px;padding:0;overflow:hidden}.network-operation-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.network-operation-table>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:15px}.network-operation-table>header p{color:#7c8982;margin:4px 0 0;font-size:8px}.network-operation-table>header button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d4ded6;border-radius:7px;height:33px;padding:0 11px;font-size:8px}.network-operation-head,.network-operation-table>article{grid-template-columns:1fr 1.2fr .65fr .8fr .65fr .7fr 120px;align-items:center;gap:10px;padding:0 16px;display:grid}.network-operation-head{color:#819087;background:#f7f9f6;height:34px;font-size:8px}.network-operation-table>article{border-top:1px solid #edf0ec;min-height:49px;font-size:9px}.network-operation-table>article>strong{font-size:9px}.network-operation-table>article>span{color:#5e7066}.network-operation-table>article>div{gap:5px;display:flex}.network-operation-table>article>div button,.network-resource-link{color:#2a684b;cursor:pointer;background:0 0;border:0;font-size:8px}.network-operation-table>article>div button{background:#fff;border:1px solid #dbe4dd;border-radius:6px;height:27px;padding:0 8px}.network-operation-table .danger-text{color:#a55346}.network-operation-table .risk{justify-self:start}@media (max-width:900px){.network-operation-head{display:none}.network-operation-table>article{grid-template-columns:1fr 1fr 1fr;padding:10px 14px}.network-operation-table>article>div{justify-content:flex-end}.network-actionbar{flex-wrap:wrap}.network-actionbar span{width:100%;margin-left:0}}.business-mode-badge{color:#315f49;letter-spacing:.06em;vertical-align:middle;background:#edf3ef;border-radius:999px;justify-content:center;align-items:center;margin-right:6px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.business-mode-badge.fob{color:#345f91;background:#e8f0fb}.business-mode-badge.oem{color:#315f49;background:#edf3ef}.business-mode-badge.odm{color:#6d4f8f;background:#f2eafb}.development-mode-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.development-mode-board>button,.development-mode-board>article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:82px;padding:13px 15px}.development-mode-board>button{cursor:pointer}.development-mode-board>button:hover,.development-mode-board>button.active{border-color:#8fb5a0;box-shadow:0 0 0 2px #36675014}.development-mode-board>button.odm.active{border-color:#b09ac8}.development-mode-board>article{background:#f4f7fb;border-color:#dce5f0}.development-mode-board span,.development-mode-board strong,.development-mode-board small{display:block}.development-mode-board span{color:#75827b;font-size:8px;font-weight:800}.development-mode-board strong{margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:17px}.development-mode-board small{color:#89938d;margin-top:5px;font-size:8px;line-height:1.45}.development-mode-workspace{background:#f7faf7;border:1px solid #d8e3da;border-radius:11px;grid-template-columns:1.2fr .85fr .85fr .9fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.development-mode-workspace.odm{background:#fbf8fd;border-color:#e1d8eb}.development-mode-workspace>div p{color:#78877e;margin:5px 0 0;font-size:8px}.development-mode-workspace>div strong{font-size:11px}.development-mode-workspace>article{border-left:1px solid #dfe6e0;padding-left:12px}.development-mode-workspace>article span,.development-mode-workspace>article strong{display:block}.development-mode-workspace>article span{color:#839088;font-size:7px}.development-mode-workspace>article strong{margin-top:5px;font-size:8px;line-height:1.45}.development-mode-workspace .development-bom-state.ready strong{color:#2b6a49}.development-mode-workspace .development-bom-state.missing strong{color:#a94a38}.development-mode-workspace nav{grid-template-columns:1fr 1fr;gap:5px;display:grid}.development-mode-workspace nav button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d5e0d8;border-radius:6px;height:29px;padding:0 8px;font-size:7px}.mode-milestones{grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width:1000px){.development-mode-board,.development-mode-workspace{grid-template-columns:1fr 1fr}.development-mode-workspace nav{grid-column:1/-1}}@media (max-width:720px){.development-mode-board,.development-mode-workspace{grid-template-columns:1fr}.development-mode-workspace>article{border-left:0;padding-left:0}.mode-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}}.shein-order-facts{grid-template-columns:repeat(4,minmax(88px,1fr));gap:7px;min-width:330px;display:grid}.shein-order-facts span{background:#f8faf8;border:1px solid #e2e8e3;border-radius:7px;padding:7px 9px}.shein-order-facts small,.shein-order-facts strong{display:block}.shein-order-facts small{color:#849088;font-size:7px}.shein-order-facts strong{color:#2d493a;margin-top:4px;font-size:9px}.shein-size-summary{color:#53685c;background:#f3f7f3;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:flex}.shein-size-summary strong{color:#254f3b}.shein-size-summary small{color:#7d8a83;margin-left:auto}.shein-material-actions .size-allocation-action{color:#225c40;background:#eef6f0;border-color:#88aa97}.size-allocation-editor{background:#fbfdfb;border:1px solid #b9cfc0;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);gap:12px;width:100%;margin-top:9px;padding:14px;display:grid}.size-allocation-editor>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.size-allocation-editor h4{color:#214d3b;margin:0;font-size:12px}.size-allocation-editor-note{color:#6d7d74;margin:5px 0 0;font-size:8px}.size-allocation-editor button{cursor:pointer}.size-allocation-editor>header>button{color:#6d7d74;background:0 0;border:0;font-size:9px}.size-source-snapshot{background:#f4f7f4;border:1px solid #dce5de;border-radius:8px;padding:11px}.size-source-snapshot strong,.size-source-snapshot small{display:block}.size-source-snapshot strong{font-size:9px}.size-source-snapshot small{color:#7c8982;margin-top:5px;font-size:8px;line-height:1.6}.size-allocation-rows{grid-template-columns:1fr 1fr;gap:7px;display:grid}.size-allocation-rows label,.size-allocation-reason{color:#627168;gap:5px;font-size:8px;display:grid}.size-allocation-rows input,.size-allocation-reason input{background:#fff;border:1px solid #d9e1db;border-radius:7px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.size-allocation-rows input:focus,.size-allocation-reason input:focus{border-color:#7da48e;box-shadow:0 0 0 3px #417e5c14}.size-file-import{align-items:center;gap:8px;margin-top:9px;display:flex}.size-file-import label{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d4ded7;border-radius:7px;align-items:center;height:32px;padding:0 10px;font-size:8px;display:inline-flex}.size-file-import small{color:#819087;font-size:7px}.size-allocation-reason{grid-column:1/-1;margin-top:3px}.size-allocation-total{color:#8d5d2d;background:#fff4e8;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 10px;font-size:8px;display:flex}.size-allocation-total.ready{color:#286247;background:#eaf4ed}.size-allocation-error{color:#a94a38;grid-column:1/-1;margin:0;font-size:8px}.size-allocation-editor footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.size-allocation-editor footer button{color:#315f49;background:#fff;border:1px solid #d4ded7;border-radius:7px;height:34px;padding:0 12px;font-size:8px}.size-allocation-editor footer .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.order-size-summary{color:#617168;background:#f2f7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:9px;display:flex}.order-size-summary strong{color:#234f3a}.order-size-audit{color:#7a8780;margin:8px 0 0;font-size:8px}.order-size-allocation .size-allocation-editor{display:block}.order-size-allocation .size-allocation-editor>*+*{margin-top:10px}.order-size-allocation .size-allocation-rows{display:grid}.tech-size-readonly-note{color:#395c48;background:#f0f7f1;border:1px solid #c6d9cb;border-radius:8px;padding:12px 13px;font-size:9px;line-height:1.6}.size-table-actions{flex-wrap:wrap;gap:7px;display:flex}.size-table-actions button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d3ded6;border-radius:7px;height:34px;padding:0 11px;font-size:8px}.size-table-actions .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.size-batch-import{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.size-batch-import textarea{resize:vertical;background:#fff;border:1px solid #d9e1db;border-radius:8px;outline:0;grid-column:1/-1;min-height:125px;padding:10px;font:9px/1.6 Consolas,Microsoft YaHei,sans-serif}.size-batch-import textarea:focus{border-color:#7da48e;box-shadow:0 0 0 3px #417e5c14}.size-batch-import label{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d3ded6;border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:8px;display:inline-flex}.size-batch-import label input{display:none}.size-batch-import>div{gap:7px;display:flex}.size-batch-import button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d3ded6;border-radius:7px;height:34px;padding:0 11px;font-size:8px}.size-batch-import .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}@media (max-width:900px){.shein-order-facts{grid-template-columns:1fr 1fr;min-width:0}.size-allocation-editor{grid-template-columns:1fr}.size-source-snapshot{grid-column:1/-1}}@media (max-width:720px){.shein-order-facts{grid-template-columns:1fr 1fr;width:100%}.shein-size-summary small{width:100%;margin-left:0}.size-allocation-rows,.size-batch-import{grid-template-columns:1fr}.size-batch-import>div{justify-content:flex-end}.order-size-summary{flex-direction:column;align-items:flex-start}}.orders-list-row small.order-size-inline{color:#285b3f;font-weight:700}.orders-list-row small.order-size-inline.pending{color:#b35b24}.order-size-quick-edit{color:#a84d19;cursor:pointer;background:#fff7f0;border:1px solid #e3b18f;border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:7px;font-weight:800}.order-size-quick-edit:active{background:#f6dfcf;transform:translateY(1px)}.drawer-size-total{grid-column:span 2}.drawer-size-total small{color:#315f49;margin-top:6px;font-size:8px;line-height:1.5;display:block}.drawer-size-total button{color:#2b6847;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:700}.size-allocation-editor-note{background:#eef6f0;border-radius:8px;padding:10px 11px}.size-allocation-editor-note strong,.size-allocation-editor-note small{display:block}.size-allocation-editor-note small{margin-top:4px;line-height:1.5}.size-allocation-rows{grid-template-columns:1fr!important;display:grid!important}.size-allocation-rows textarea{resize:vertical;background:#fff;border:1px solid #d9e1db;border-radius:7px;outline:0;width:100%;min-height:150px;padding:10px;font:10px/1.7 Consolas,Microsoft YaHei,sans-serif}.size-allocation-rows small{color:#7d8b83;font-size:8px}.size-file-import{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d4ded7;border-radius:7px;justify-content:center;height:36px;padding:0 10px;font-size:8px}.size-file-import input{display:none}.new-order-modal{width:min(980px,100vw - 32px)}.new-order-form .form-grid>section.wide{grid-column:1/-1}.order-color-size-editor{background:#f7faf8;border:1px solid #d8e3dc;border-radius:10px;padding:15px}.order-color-size-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.order-color-size-editor>header>div strong,.order-color-size-editor>header>div small{display:block}.order-color-size-editor>header>div strong{color:#1e4936;font-size:12px}.order-color-size-editor>header>div small{color:#738178;margin-top:4px;font-size:9px}.order-color-size-editor>header label{min-width:290px}.order-color-size-editor>header label span{color:#607068;margin-bottom:5px;font-size:9px;display:block}.order-color-size-editor input{background:#fff;border:1px solid #d1ddd5;border-radius:7px;outline:0;height:38px;padding:0 10px}.order-color-size-editor input:focus{border-color:#6c9a80;box-shadow:0 0 0 3px #34704d14}.order-color-size-table{padding-bottom:3px;overflow-x:auto}.order-color-size-head,.order-color-size-row{grid-template-columns:minmax(120px,1.35fr) repeat(var(--size-columns,5),minmax(74px,1fr)) minmax(72px,.75fr) 54px;align-items:center;gap:7px;min-width:max-content;display:grid}.order-color-size-head{color:#6e7d74;margin-bottom:6px;padding:0 2px;font-size:8px}.order-color-size-head b{text-align:center}.order-color-size-head em{text-align:right;font-style:normal}.order-color-size-row{margin-bottom:7px}.order-color-size-row>input:first-child{width:140px}.order-color-size-row>input[type=number]{text-align:center;width:78px}.order-color-size-row>strong{color:#234e39;text-align:right;font-size:10px}.order-color-size-row>button{color:#a05b4d;cursor:pointer;background:0 0;border:0;font-size:8px}.order-color-size-row>button:disabled{opacity:.35;cursor:not-allowed}.order-color-size-editor>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.order-color-size-editor>footer>button{color:#285c40;cursor:pointer;background:#fff;border:1px solid #b8cec0;border-radius:7px;height:36px;padding:0 13px;font-weight:700}.allocation-check{text-align:right;background:#fff6e9;border:1px solid #e5c9a5;border-radius:8px;min-width:230px;padding:9px 12px}.allocation-check span,.allocation-check small{color:#8a6d45;font-size:8px;display:block}.allocation-check strong{color:#825a2c;margin:2px 0;font-size:12px;display:block}.allocation-check.ready{background:#edf7f0;border-color:#b5d3c0}.allocation-check.ready span,.allocation-check.ready small,.allocation-check.ready strong{color:#23623e}.order-color-size-warning{color:#835f35;text-align:center;background:#fff8ed;border:1px dashed #d8b989;border-radius:8px;padding:18px}.calculated-order-field>div{background:#eef7f1;border:1px solid #cbded1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calculated-order-field>div strong{color:#20563a;font-size:14px}.calculated-order-field>div small{color:#62766a;font-size:8px}@media (max-width:760px){.new-order-modal{width:calc(100vw - 16px)}.order-color-size-editor>header{display:block}.order-color-size-editor>header label{min-width:0;margin-top:12px;display:block}.order-color-size-editor>footer{flex-direction:column;align-items:stretch}.allocation-check{text-align:left;min-width:0}}.color-size-allocation-editor{grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr)}.color-size-allocation-editor>.size-allocation-editor-note,.color-size-allocation-editor>.editable-color-size-table,.color-size-allocation-editor>.color-size-editor-tools,.color-size-allocation-editor>.size-allocation-reason,.color-size-allocation-editor>.size-allocation-total,.color-size-allocation-editor>.size-allocation-error,.color-size-allocation-editor>footer{grid-column:1/-1}.color-size-size-input{color:#627168;align-content:start;gap:6px;font-size:8px;display:grid}.color-size-size-input input,.color-size-allocation-editor .size-allocation-reason input{background:#fff;border:1px solid #d1ddd5;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.color-size-size-input input:focus,.color-size-allocation-editor .size-allocation-reason input:focus,.editable-color-size-row input:focus{border-color:#6c9a80;box-shadow:0 0 0 3px #34704d14}.editable-color-size-table,.order-color-size-summary-table{padding:4px 0;overflow-x:auto}.editable-color-size-row,.order-color-size-summary-row{align-items:center;gap:7px;min-width:max-content;display:grid}.editable-color-size-row{margin-bottom:7px}.editable-color-size-row.head,.editable-color-size-row.totals{color:#67786e;padding:0 3px;font-size:8px}.editable-color-size-row.head b,.editable-color-size-row.totals b{text-align:center}.editable-color-size-row.head em,.editable-color-size-row.totals em{text-align:right;font-style:normal}.editable-color-size-row input{text-align:center;background:#fff;border:1px solid #d1ddd5;border-radius:7px;outline:0;width:72px;height:38px;padding:0 8px;font-size:9px}.editable-color-size-row>input:first-child{text-align:left;width:122px}.editable-color-size-row>strong{color:#234e39;text-align:right;font-size:9px}.editable-color-size-row>button{color:#a05b4d;cursor:pointer;background:0 0;border:0;font-size:8px}.editable-color-size-row>button:disabled{opacity:.35;cursor:not-allowed}.editable-color-size-row.totals{border-top:1px solid #dde6df;margin-top:4px;padding-top:9px}.editable-color-size-row.totals strong{font-size:8px}.color-size-editor-tools{align-items:center;gap:8px;display:flex}.color-size-editor-tools button,.color-size-editor-tools label{color:#2d6548;cursor:pointer;background:#fff;border:1px solid #cbdad0;border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.color-size-editor-tools label input{display:none}.color-size-editor-tools small{color:#7e8b84;font-size:8px}.order-color-size-summary-table{background:#f8faf8;border:1px solid #dce6df;border-radius:8px}.order-color-size-summary-row{color:#52685b;text-align:center;border-bottom:1px solid #e6ece8;padding:8px 10px;font-size:8px}.order-color-size-summary-row:last-child{border-bottom:0}.order-color-size-summary-row strong{text-align:left;color:#234f3a}.order-color-size-summary-row em{text-align:right;color:#234f3a;font-style:normal}.order-color-size-summary-row.head{color:#607269;background:#eef5f0;font-size:7px}.order-color-size-summary-row.totals{background:#f3f7f4;font-weight:700}.color-size-empty{color:#7b8981;text-align:center;border:1px dashed #d7e0da;border-radius:8px;margin:0;padding:13px;font-size:9px}.orders-list-row .order-size-inline{white-space:normal;max-width:260px;line-height:1.45}.shein-size-summary strong{flex:1;min-width:260px;line-height:1.5}.size-source-snapshot>span{color:#6c7b72;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.size-source-snapshot>strong+strong{margin-top:5px}@media (max-width:900px){.color-size-allocation-editor{grid-template-columns:1fr}.color-size-allocation-editor>*{grid-column:1/-1}.color-size-editor-tools{flex-wrap:wrap}.color-size-editor-tools small{width:100%}}.modal .modal-head{gap:16px}.modal .modal-head>div{overflow-wrap:anywhere;min-width:0}.modal .modal-head>button{white-space:nowrap;color:#24533e;background:#edf5f0;border-color:#a9c4b4;flex:none;justify-content:center;align-items:center;width:auto;min-width:38px;height:auto;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.3;display:inline-flex}.modal .modal-head>button:hover:not(:disabled){background:#dfeee5}.modal .modal-head>button:disabled{color:#78857c;cursor:not-allowed;background:#e5eae7}:is(.modal .modal-head>button:focus-visible,.modal .modal-footer button:focus-visible){outline-offset:2px;outline:3px solid #287ab5}.modal .modal-footer{flex-wrap:wrap;gap:8px}.modal .modal-footer button{white-space:nowrap;flex-shrink:0;height:auto;min-height:36px;line-height:1.4}.repeat-order-picker .modal-form button{white-space:nowrap;color:#24533e;background:#edf5f0;border:1px solid #a9c4b4;border-radius:7px;flex-shrink:0;min-height:36px;padding:8px 12px;font-size:13px}.repeat-order-picker .modal-form>div{min-width:0}.sales-heading-actions{align-items:flex-end;gap:9px;display:flex}.sales-heading-actions label span{color:#849089;margin-bottom:5px;font-size:8px;display:block}.sales-heading-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:135px;height:36px;padding:0 9px;font-size:9px}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.sales-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:89px;padding:15px;display:flex}.sales-kpi-icon{color:#38654f;background:#e3efe7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,Songti SC,serif;font-size:13px;display:grid}.sales-kpi-icon.amber{color:#9c6719;background:#fff0d9}.sales-kpi-icon.blue{color:#506d83;background:#e7eef4}.sales-kpi-icon.coral{color:#bd5949;background:#fae7e2}.sales-kpis small,.sales-kpis strong,.sales-kpis p{display:block}.sales-kpis small{color:#7f8a84;font-size:8px}.sales-kpis strong{margin-top:3px;font-family:Georgia,Songti SC,serif;font-size:19px}.sales-kpis strong em{font-family:Inter,PingFang SC,sans-serif;font-size:8px;font-style:normal}.sales-kpis p{color:#949c98;margin:4px 0 0;font-size:7px}.sales-layout{grid-template-columns:minmax(0,2.2fr) minmax(275px,.8fr);gap:11px;margin-bottom:11px;display:grid}.sales-case-panel,.today-actions{overflow:hidden}.sales-panel-head{border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 16px}.sales-panel-head h2{font-size:14px}.sales-panel-head>span{color:#426652;background:#edf3ee;border-radius:14px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.sales-case-list{padding:5px}.sales-case-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 93px 24px;align-items:center;gap:9px;width:100%;min-height:60px;padding:7px 9px;display:grid}.sales-case-row:hover{background:#f7f9f6}.sales-case-row.selected{background:#f1f6f2;border-color:#d3e2d7}.sales-style-mark{color:#3b604e;background:#e5ebe5;border-radius:7px;place-items:center;width:34px;height:39px;font-family:Georgia,serif;font-size:13px;display:grid}.sales-case-main{min-width:0}.sales-case-main strong,.sales-case-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sales-case-main small{color:#8b948f;margin-top:4px;font-size:7px}.sales-case-main>span{background:#e4e8e3;border-radius:4px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.sales-case-main>span i{background:#5f9578;height:100%;display:block}.sales-case-stage{text-align:right}.sales-case-stage em,.sales-case-stage small{display:block}.sales-case-stage em{font-size:8px;font-style:normal;font-weight:700}.sales-case-stage small{color:#909995;margin-top:4px;font-size:7px}.sales-priority{color:#47705a;background:#e8f2eb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.sales-priority.medium{color:#9b6717;background:#fff0d7}.sales-priority.high{color:#b94f3e;background:#fae6e1}.today-actions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 14px;display:grid}.today-actions>button:hover{background:#f8faf7}.today-actions>button>b{color:#bdc8c1;font-family:Georgia,serif;font-size:13px}.today-actions>button>span{min-width:0}.today-actions>button strong,.today-actions>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.today-actions>button strong{font-size:8px}.today-actions>button small{color:#8c9590;margin-top:4px;font-size:7px}.today-actions>button>em{color:#64816f;font-style:normal}.sales-flow-card{overflow:hidden}.sales-flow-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.sales-flow-style{align-items:center;gap:11px;min-width:0;display:flex}.sales-flow-style>span:last-child{min-width:0}.sales-flow-style h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px}.sales-flow-style small{color:#7f8a84;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.sales-current-action{border-left:1px solid var(--line);padding-left:17px}.sales-current-action span,.sales-current-action strong,.sales-current-action small{display:block}.sales-current-action span{color:#88928c;font-size:7px}.sales-current-action strong{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:14px}.sales-current-action small{color:#718079;margin-top:4px;font-size:7px}.sales-flow-buttons{gap:7px;display:flex}.sales-flow-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 11px;font-size:8px}.sales-flow-buttons .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.sales-flow-buttons button:disabled{opacity:.5;cursor:default}.sales-next-action{background:#fffaf0;border:1px solid #e4dec9;border-radius:8px;align-items:center;gap:10px;margin:11px 18px 0;padding:10px 13px;display:flex}.sales-next-action>span{color:#8f681d;background:#f2dba8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sales-next-action>div{flex:1;min-width:0}.sales-next-action small,.sales-next-action strong{display:block}.sales-next-action small{color:#98896f;font-size:7px}.sales-next-action strong{margin-top:4px;font-size:9px}.sales-next-action>em{color:#7e715c;font-size:8px;font-style:normal}.sales-phases{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px 17px;display:grid}.sales-phases>section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.sales-phases>section>header{background:#f4f6f2;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.sales-phases>section>header strong{font-family:Georgia,Songti SC,serif;font-size:10px}.sales-phases>section>header small{color:#929a96;font-size:7px}.sales-phases>section>div{padding:5px}.sales-phases article{color:#7c8781;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:6px;display:flex;position:relative}.sales-phases article:before{content:"";background:#dfe4df;width:1px;height:12px;position:absolute;top:-8px;left:17px}.sales-phases article:first-child:before{display:none}.sales-phases article>span{z-index:1;color:#8e9892;background:#fff;border:1px solid #dbe0dc;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:7px;display:grid;position:relative}.sales-phases article>div{min-width:0}.sales-phases article strong,.sales-phases article small{display:block}.sales-phases article strong{font-size:8px}.sales-phases article small{color:#979f9b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.sales-phases article.done>span{color:#fff;background:#5e9577;border-color:#5e9577}.sales-phases article.done{color:#365c49}.sales-phases article.current{color:#234d3a;background:#edf5ef}.sales-phases article.current>span{border-color:#3e785b;box-shadow:0 0 0 3px #dbeadf}.sales-phases article>em{color:#2f6248;background:#dcebe0;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:6px;font-style:normal}.sales-flow-footer{border-top:1px solid var(--line);background:#f8f9f6;align-items:center;gap:9px;padding:11px 18px;display:flex}.sales-flow-footer>div{border-right:1px solid #e0e4df;min-width:92px;padding-right:13px}.sales-flow-footer span,.sales-flow-footer strong{display:block}.sales-flow-footer span{color:#8a948e;font-size:7px}.sales-flow-footer strong{margin-top:4px;font-size:8px}.sales-flow-footer>p{color:#7b8680;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:8px;overflow:hidden}@media (max-width:1120px){.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-flow-head{grid-template-columns:1fr auto}.sales-current-action{display:none}.sales-phases{grid-template-columns:1fr 1fr}}@media (max-width:850px){.sales-layout{grid-template-columns:1fr}.today-actions{display:none}.sales-flow-head{display:block}.sales-flow-buttons{margin-top:13px}.sales-phases{grid-template-columns:1fr 1fr}.sales-flow-footer{flex-wrap:wrap}.sales-flow-footer>p{flex-basis:100%}}@media (max-width:720px){.sidebar .nav-item{width:16.666%}.sales-heading-actions label{display:none}.sales-heading-actions .primary-button{white-space:nowrap}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{gap:8px;padding:11px}.sales-kpi-icon{width:31px;height:31px}.sales-case-row{grid-template-columns:32px minmax(0,1fr) 80px}.sales-case-row .sales-priority{display:none}.sales-flow-head{padding:14px}.sales-flow-buttons{grid-template-columns:1fr;display:grid}.sales-flow-buttons button{width:100%}.sales-next-action{margin-inline:10px}.sales-phases{grid-template-columns:1fr;padding-inline:10px}.sales-flow-footer>div{border:0;width:calc(50% - 6px)}.sales-flow-footer>p{white-space:normal}.sales-style-mark{width:31px}.compact-heading{gap:10px}}.sales-style-mark,.sales-flow-style .style-thumb{overflow:hidden}.sales-style-mark img,.sales-flow-style .style-thumb img{object-fit:cover;width:100%;height:100%;display:block}.customer-order-amounts{margin-bottom:12px;overflow:hidden}.customer-order-amounts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.customer-order-amounts h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:15px}.customer-order-amounts header p{color:#7c8982;margin:4px 0 0;font-size:9px}.customer-order-amounts header>strong{color:#446c58;font-size:10px}.customer-order-amounts>div{gap:0;display:flex;overflow-x:auto}.customer-order-amounts article{border-right:1px solid #edf0ec;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:250px;padding:12px 15px;display:grid}.customer-order-amounts article>span{color:#305f48;background:#e6efe8;border-radius:8px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:13px;display:grid}.customer-order-amounts article strong,.customer-order-amounts article small{display:block}.customer-order-amounts article strong{font-size:11px}.customer-order-amounts article small{color:#7d8982;margin-top:4px;font-size:9px}.customer-order-amounts article>b{font-family:Georgia,serif;font-size:14px}.customer-order-amounts>div>p{color:#849088;padding:20px;font-size:10px}.sales-process-map{margin-bottom:12px;overflow:hidden}.sales-process-map>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sales-process-map>header>div{min-width:190px}.sales-process-map h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:16px}.sales-process-map header p{color:#7b8881;margin:4px 0 0;font-size:9px}.sales-process-map header label{color:#748078;border:1px solid #dce4de;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:280px;height:36px;padding:0 10px;display:flex}.sales-process-map header input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.sales-process-map header>button{color:#315e47;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:7px;height:35px;padding:0 12px;font-size:9px}.sales-process-map header>button.active{background:#e4f0e7;border-color:#4f8a6b}.sales-process-map>div{padding:9px;display:flex;overflow-x:auto}.sales-process-map>div>button{color:#58685f;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e9e5;flex:1;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:92px;min-height:48px;padding:7px 8px;display:grid;position:relative}.sales-process-map>div>button:last-child{border-right:0}.sales-process-map>div>button:hover{background:#f4f8f5}.sales-process-map>div>button.active{color:#174b35;background:#dfece3;border-radius:7px}.sales-process-map>div>button span{color:#6f7d75;background:#eef2ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.sales-process-map>div>button.active span{color:#fff;background:#2f7455}.sales-process-map>div>button strong{font-size:9px;line-height:1.25}.sales-process-map>div>button em{color:#3f674f;background:#edf2ee;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.sales-case-row{grid-template-columns:54px minmax(0,1fr) 108px 28px;min-height:92px;padding:9px 11px}.sales-style-mark{width:50px;height:61px}.sales-case-main strong{font-size:12px}.sales-case-main small{font-size:9px}.sales-case-main .sales-row-next{color:#496b5a;margin-top:5px}.sales-case-main>span{height:5px;margin-top:8px}.sales-case-stage em{font-size:11px}.sales-case-stage small{font-size:9px}.sales-priority{width:24px;height:24px;font-size:9px}.sales-quick-console{border-bottom:1px solid var(--line);background:#f7faf7;padding:13px}.sales-quick-console>div strong,.sales-quick-console>div small{display:block}.sales-quick-console>div strong{font-size:12px}.sales-quick-console>div small{color:#6f7d75;margin-top:5px;font-size:9px}.sales-quick-console>p{background:#fff;border-radius:8px;margin:11px 0;padding:10px}.sales-quick-console>p span,.sales-quick-console>p strong,.sales-quick-console>p small{display:block}.sales-quick-console>p span{color:#7d8982;font-size:9px}.sales-quick-console>p strong{margin-top:5px;font-size:11px;line-height:1.45}.sales-quick-console>p small{color:#7a887f;margin-top:5px;font-size:9px}.sales-quick-console>section{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sales-quick-console>section button{color:#315f48;cursor:pointer;background:#fff;border:1px solid #d5e0d7;border-radius:7px;min-height:34px;padding:6px;font-size:9px}.sales-quick-primary{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:7px;width:100%;min-height:39px;margin-top:7px;padding:7px;font-size:10px;font-weight:700}.sales-quick-primary:disabled{color:#7f8883;background:#dce1dd}.sales-today-title{color:#5d6e65;justify-content:space-between;align-items:center;padding:11px 14px 7px;font-size:9px;display:flex}.sales-no-result{text-align:center;color:#89958e;padding:22px;font-size:10px}@media (max-width:850px){.sales-process-map>header{flex-wrap:wrap}.sales-process-map>header label{order:3;min-width:100%}.customer-order-amounts article{min-width:220px}}@media (max-width:720px){.sales-process-map>header>div{min-width:0}.sales-process-map header>button{margin-left:auto}.sales-process-map>div>button{min-width:105px}.sales-case-row{grid-template-columns:50px minmax(0,1fr) 86px;min-height:100px}.sales-style-mark{width:46px;height:58px}}.shein-material-hub{margin-bottom:12px;overflow:hidden}.shein-material-hub>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5f8fc,#fff);align-items:center;gap:14px;padding:15px 17px;display:flex}.shein-material-hub>header>div{min-width:280px}.shein-material-hub h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px}.shein-material-hub header p:not(.eyebrow){color:#73817a;margin:5px 0 0;font-size:9px}.shein-material-hub header label{color:#748078;background:#fff;border:1px solid #d7e1dc;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:280px;height:37px;padding:0 11px;display:flex}.shein-material-hub header input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.shein-material-hub header>strong{color:#385f83;text-align:right;min-width:54px;font-size:10px}.shein-material-list{max-height:430px;overflow:auto}.shein-material-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(220px,1.15fr) minmax(300px,1fr) minmax(390px,1.4fr);align-items:center;gap:12px;min-height:75px;padding:10px 15px;display:grid}.shein-material-list>article:last-child{border-bottom:0}.shein-order-badge{color:#325f8a;background:#e5eef8;border-radius:12px;place-items:center;width:39px;height:25px;font-size:8px;font-weight:800;display:grid}.shein-order-title strong,.shein-order-title small{display:block}.shein-order-title strong{font-size:11px}.shein-order-title small{color:#7a8780;margin-top:5px;font-size:9px}.shein-material-state{flex-wrap:wrap;gap:5px;display:flex}.shein-material-state em{color:#a44e3e;background:#f8e9e4;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.shein-material-state em.ready{color:#2f6b4c;background:#e6f1e9}.shein-material-actions{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.shein-material-actions button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:6px;min-height:32px;padding:4px;font-size:8px}.shein-material-actions button:hover{background:#eef5f0}.shein-material-actions button.required{color:#a64736;background:#fff0e9;border-color:#e8b9ab}.shein-material-actions button.ready{background:#edf6ef;border-color:#bad6c3}.shein-material-empty{color:#7e8c84;text-align:center;padding:28px}.sales-bom-ready{color:#2d714f!important}.sales-bom-missing{color:#ad4c3c!important}.sales-bom-link{background:#edf6ef;border:1px solid #cfe0d4;border-radius:8px;margin:0 0 9px;padding:10px 84px 10px 11px;position:relative}.sales-bom-link.missing{background:#fff2ed;border-color:#edc7bb}.sales-bom-link span,.sales-bom-link strong,.sales-bom-link small{display:block}.sales-bom-link span{color:#738078;font-size:8px}.sales-bom-link strong{margin-top:4px;font-size:10px}.sales-bom-link small{color:#78867e;margin-top:4px;font-size:8px}.sales-bom-link button{color:#2e6549;cursor:pointer;background:#fff;border:1px solid #c5d8ca;border-radius:6px;height:30px;padding:0 9px;font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sales-flow-buttons .bom-linked{color:#2c6849;background:#edf6ef;border-color:#bfd7c6}.sales-flow-buttons .bom-missing{color:#a64a39;background:#fff1ec;border-color:#e9c1b5}@media (max-width:1100px){.shein-material-list>article{grid-template-columns:42px minmax(0,1fr)}.shein-material-state,.shein-material-actions{grid-column:2}.shein-material-actions{grid-template-columns:repeat(5,minmax(80px,1fr))}}@media (max-width:720px){.shein-material-hub>header{flex-wrap:wrap}.shein-material-hub>header>div,.shein-material-hub header label{width:100%;min-width:100%}.shein-material-list>article{grid-template-columns:34px minmax(0,1fr);padding:12px 10px}.shein-order-badge{width:32px}.shein-material-actions{display:flex;overflow-x:auto}.shein-material-actions button{min-width:82px}.sales-bom-link{padding-right:10px}.sales-bom-link button{margin-top:8px;position:static;transform:none}}.workbench-tabs{flex-flow:wrap;gap:8px;margin:24px 36px 0;display:flex}.workbench-tabs button{cursor:pointer;background:#fff;border:1px solid #cedbd2;border-radius:8px;padding:10px 24px}.workbench-tabs button.active{color:#fff;background:#214d3b;border-color:#214d3b}@media (max-width:700px){.workbench-tabs{margin:16px 12px 0}}.order-pricing header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.order-pricing header input{min-width:240px}.order-pricing-scroll{max-height:440px;overflow:auto}.order-pricing table{border-collapse:collapse;width:100%;min-width:720px}.order-pricing th,.order-pricing td{text-align:left;border-bottom:1px solid #e1e9e4;padding:12px 16px}.order-pricing th{background:#f0f6f2;position:sticky;top:0}.order-pricing td small{margin-top:4px;display:block}.order-pricing td input{width:130px}.order-pricing td button{margin-right:8px}.business-intake-note{background:#f1f7f2;border:1px solid #d7e5da;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.business-intake-note>span{color:#fff;background:#214d3b;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:11px;display:grid}.business-intake-note strong,.business-intake-note small{display:block}.business-intake-note strong{font-size:9px}.business-intake-note small{color:#748279;margin-top:4px;font-size:8px}.calculated-order-field>div{background:#f1f7f2;border:1px solid #cfe0d4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.calculated-order-field strong{color:#214d3b;font-family:Georgia,Songti SC,serif;font-size:19px}.calculated-order-field small{color:#748279;font-size:8px}.calculated-order-field input{display:none}.production-heading-actions{gap:8px;display:flex}.production-heading-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 13px;font-size:9px}.production-heading-actions .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.production-kpis,.factory-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.production-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.production-kpi-icon{color:#38654f;background:#e3efe7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,Songti SC,serif;font-size:13px;display:grid}.production-kpi-icon.amber{color:#9c6719;background:#fff0d9}.production-kpi-icon.blue{color:#506d83;background:#e7eef4}.production-kpi-icon.coral{color:#bd5949;background:#fae7e2}.production-kpis small,.production-kpis strong,.production-kpis p{display:block}.production-kpis small{color:#7f8a84;font-size:8px}.production-kpis strong{margin-top:3px;font-family:Georgia,Songti SC,serif;font-size:19px}.production-kpis strong em{font-family:Inter,PingFang SC,sans-serif;font-size:8px;font-style:normal}.production-kpis p{color:#949c98;margin:4px 0 0;font-size:7px}.production-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:11px;margin-bottom:11px;display:grid}.production-board,.production-alerts{overflow:hidden}.production-panel-head,.factory-panel-head{border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 16px}.production-panel-head h2,.factory-panel-head h2{font-size:14px}.production-panel-head>span,.factory-panel-head>span{color:#426652;background:#edf3ee;border-radius:14px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.production-list-head,.production-row{grid-template-columns:minmax(170px,1.4fr) .8fr .65fr .65fr .7fr .75fr;align-items:center;gap:8px;display:grid}.production-list-head{color:#929b96;background:#f7f8f5;height:34px;padding:0 12px;font-size:7px}.production-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ec;width:100%;min-height:62px;padding:8px 12px}.production-row:hover,.production-row.selected{background:#f4f8f4}.production-row.selected{box-shadow:inset 3px 0 #5f9578}.production-row>span>strong,.production-row>span>small{display:block}.production-row>span>small{color:#8b948f;margin-top:4px;font-size:7px}.production-style{align-items:center;gap:8px;min-width:0;display:flex}.production-style>i{color:#3b604e;background:#e5ebe5;border-radius:7px;flex:none;place-items:center;width:32px;height:36px;font-family:Georgia,serif;font-size:13px;font-style:normal;display:grid}.production-style>span{min-width:0}.production-style strong,.production-style small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.production-stage{color:#3f6d55;background:#e9f2ec;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-flex}.production-stage.blocked{color:#b95545;background:#fae7e2}.production-stage.pending{color:#906b32;background:#f4eee1}.ready-dot{color:#3f7458}.blocked-dot{color:#c15747}.production-progress{background:#e3e7e2;border-radius:3px;width:55px;height:3px;margin-top:6px;display:block;overflow:hidden}.production-progress i{background:#5c9476;height:100%;display:block}.metric-danger{color:#c45645!important}.metric-warn{color:#aa721e!important}.production-alerts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 14px;display:grid}.production-alerts>button:hover{background:#f8faf7}.production-alerts>button>b{color:#bdc8c1;font-family:Georgia,serif;font-size:13px}.production-alerts>button>span{min-width:0}.production-alerts>button strong,.production-alerts>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.production-alerts>button small{color:#8c9590;margin-top:4px;font-size:7px}.production-alerts>button>em{color:#64816f;font-style:normal}.production-detail{overflow:hidden}.production-detail-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.production-title{align-items:center;gap:10px;min-width:0;display:flex}.production-title>div{min-width:0}.production-title h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px}.production-title small{color:#7f8a84;margin-top:5px;font-size:8px;display:block}.production-next{border-left:1px solid var(--line);padding-left:15px}.production-next span,.production-next strong{display:block}.production-next span{color:#88928c;font-size:7px}.production-next strong{margin-top:5px;font-size:9px}.production-detail-actions{gap:7px;display:flex}.production-detail-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 10px;font-size:8px}.production-detail-actions .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.production-detail-actions button:disabled{opacity:.5;cursor:default}.production-stage-track{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(10,1fr);padding:15px 18px;display:grid}.production-stage-track>div{text-align:center;color:#9aa19d;position:relative}.production-stage-track>div:before{content:"";background:#dfe3de;height:1px;position:absolute;top:11px;left:-50%;right:50%}.production-stage-track>div:first-child:before{display:none}.production-stage-track span{z-index:1;background:#fff;border:1px solid #d9dfda;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;font-size:6px;display:grid;position:relative}.production-stage-track strong{margin-top:6px;font-size:7px;display:block}.production-stage-track .done{color:#3e6f55}.production-stage-track .done:before,.production-stage-track .current:before{background:#78a087}.production-stage-track .done span{color:#fff;background:#5f9578;border-color:#5f9578}.production-stage-track .current{color:#214d3b}.production-stage-track .current span{border-color:#3e785b;box-shadow:0 0 0 3px #dbeadf}.production-detail-grid{grid-template-columns:.9fr 1.1fr;gap:0;display:grid}.production-detail-grid>section{min-width:0;padding:16px 18px}.production-detail-grid>section+section{border-left:1px solid var(--line)}.subsection-title{justify-content:space-between;align-items:flex-start;display:flex}.subsection-title h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:13px}.subsection-title p{color:#8b948f;margin:4px 0 0;font-size:7px}.subsection-title button{color:#44725b;cursor:pointer;background:0 0;border:0;font-size:8px}.assigned-partners{gap:6px;margin-top:11px;display:grid}.assigned-partners button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.assigned-partners button:hover{background:#f6f8f5}.partner-mark{color:#3e654f;background:#e6eee8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.assigned-partners strong,.assigned-partners small{display:block}.assigned-partners small{color:#8b948f;margin-top:3px;font-size:7px}.assigned-partners em{color:#4c735e;background:#edf4ef;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.assigned-partners em.high{color:#b65242;background:#fbe8e4}.report-table{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.report-head,.report-row{grid-template-columns:minmax(115px,1.3fr) repeat(4,.42fr) .75fr;align-items:center;gap:6px;display:grid}.report-head{color:#909994;background:#f5f7f3;height:29px;padding:0 9px;font-size:6px}.report-row{border-top:1px solid #eff1ee;min-height:43px;padding:7px 9px;font-size:8px}.report-row span strong,.report-row span small{display:block}.report-row span small{color:#909994;margin-top:3px;font-size:6px}.report-row>span>b{color:#36684f}.empty-reports{text-align:center;color:#929a96;padding:25px;font-size:8px}.factory-heading label span{color:#849089;margin-bottom:5px;font-size:8px;display:block}.factory-heading select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:235px;height:37px;padding:0 10px;font-size:9px}.factory-privacy-note{background:#f3f8f4;border:1px solid #dfe8e1;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.factory-privacy-note>span{color:#35634c;background:#dcebe0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.factory-privacy-note>div{flex:1;min-width:0}.factory-privacy-note strong,.factory-privacy-note small{display:block}.factory-privacy-note strong{font-size:9px}.factory-privacy-note small{color:#7d8b83;margin-top:3px;font-size:7px}.factory-privacy-note em{color:#62736a;font-size:8px;font-style:normal}.factory-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:87px;padding:14px 15px}.factory-kpis small,.factory-kpis strong,.factory-kpis p{display:block}.factory-kpis small{color:#7f8a84;font-size:8px}.factory-kpis strong{margin-top:7px;font-family:Georgia,Songti SC,serif;font-size:21px}.factory-kpis strong em{color:#829088;font-family:Inter,PingFang SC,sans-serif;font-size:8px;font-style:normal}.factory-kpis p{color:#949c98;margin:5px 0 0;font-size:7px}.factory-kpis .factory-risk-card{background:#fff8f6;border-color:#efcbc4}.factory-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:11px;margin-bottom:11px;display:grid}.factory-task-list,.factory-task-detail{overflow:hidden}.factory-task{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 12px;display:grid}.factory-task:hover,.factory-task.selected{background:#f3f7f4}.factory-task.selected{box-shadow:inset 3px 0 #5f9578}.factory-task-mark{color:#3b604e;background:#e5ebe5;border-radius:7px;place-items:center;width:32px;height:38px;font-family:Georgia,serif;font-size:13px;display:grid}.factory-task>span:nth-child(2){min-width:0}.factory-task strong,.factory-task small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.factory-task strong{font-size:8px}.factory-task small{color:#8b948f;margin-top:4px;font-size:7px}.factory-task-progress{background:#e4e8e3;border-radius:4px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.factory-task-progress i{background:#5f9578;height:100%;display:block}.factory-task-status{color:#47705a;background:#e8f2eb;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.factory-task-status.status-待确认{color:#95631a;background:#fff0d7}.factory-task-status.status-异常{color:#b94f3e;background:#fae6e1}.factory-task-status.status-生产中{color:#506d83;background:#e7eef4}.factory-task-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.factory-task-detail h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px}.factory-task-detail header small{color:#7f8a84;margin-top:5px;font-size:8px;display:block}.factory-task-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);margin:14px 18px;display:grid;overflow:hidden}.factory-task-facts div{border-right:1px solid var(--line);padding:10px}.factory-task-facts div:last-child{border:0}.factory-task-facts span,.factory-task-facts strong{display:block}.factory-task-facts span{color:#89928d;font-size:7px}.factory-task-facts strong{margin-top:5px;font-family:Georgia,serif;font-size:15px}.factory-task-note{background:#f5f7f3;border-radius:8px;margin:0 18px;padding:11px 12px}.factory-task-note span,.factory-task-note strong{display:block}.factory-task-note span{color:#89928d;font-size:7px}.factory-task-note strong{margin-top:5px;font-size:8px;line-height:1.6}.factory-task-actions{justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.factory-task-actions button{cursor:pointer;border-radius:7px;height:34px;padding:0 12px;font-size:8px}.factory-task-actions .danger-outline{color:#b65242;background:#fff;border:1px solid #e7c9c3}.factory-bottom{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:11px;display:grid}.daily-report-form{overflow:hidden}.daily-fields{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 16px;display:grid}.daily-fields label>span{color:#6f7c75;margin-bottom:5px;font-size:7px;display:block}.daily-fields input,.daily-fields textarea{background:#fbfcfa;border:1px solid #dfe3de;border-radius:7px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.daily-fields .wide{grid-column:1/-1}.daily-fields textarea{resize:vertical;height:55px;padding-top:8px}.daily-report-form>footer{border-top:1px solid var(--line);background:#f8f9f6;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.daily-report-form>footer small{color:#8a948e;font-size:7px}.factory-report-history{overflow:hidden}.factory-report-history article{border-top:1px solid #eff1ee;padding:11px 14px}.factory-report-history article header{justify-content:space-between;display:flex}.factory-report-history article header strong{font-size:8px}.factory-report-history article header small{color:#909994;font-size:7px}.factory-report-history article>div{gap:12px;margin-top:8px;display:flex}.factory-report-history article>div span{color:#7d8882;font-size:7px}.factory-report-history article>div b{color:#2e5f48}.factory-report-history article p{color:#7d8882;margin:7px 0 0;font-size:7px;line-height:1.5}@media (max-width:1160px){.production-list-head,.production-row{grid-template-columns:minmax(160px,1.3fr) .75fr .6fr .6fr .65fr}.production-list-head span:nth-child(6),.production-row>span:nth-child(6){display:none}.production-detail-head{grid-template-columns:1fr auto}.production-next{display:none}.production-stage-track{grid-template-columns:repeat(5,1fr);row-gap:20px}.production-stage-track>div:nth-child(6):before{display:none}.factory-task-facts{grid-template-columns:repeat(3,1fr)}.factory-task-facts div:nth-child(3){border-right:0}.factory-task-facts div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.production-layout,.factory-layout,.factory-bottom{grid-template-columns:1fr}.production-alerts{display:none}.production-detail-grid{grid-template-columns:1fr}.production-detail-grid>section+section{border-left:0;border-top:1px solid var(--line)}.factory-report-history{max-height:330px}.factory-privacy-note em{display:none}}@media (max-width:720px){.sidebar .nav-item{width:12.5%}.production-heading-actions{display:none}.production-kpis,.factory-kpis{grid-template-columns:1fr 1fr}.production-kpis article{gap:8px;padding:11px}.production-kpi-icon{width:31px;height:31px}.production-list-head{display:none}.production-row{grid-template-columns:minmax(0,1.5fr) .8fr .55fr;padding:10px}.production-row>span:nth-child(n+4){display:none}.production-detail-head{padding:14px;display:block}.production-detail-actions{grid-template-columns:1fr;margin-top:12px;display:grid}.production-detail-actions button{width:100%}.production-stage-track{padding-inline:10px;display:flex;overflow-x:auto}.production-stage-track>div{min-width:63px}.production-stage-track>div:before{display:none}.production-detail-grid>section{padding:14px 12px}.report-head,.report-row{grid-template-columns:minmax(110px,1.2fr) repeat(3,.4fr)}.report-head span:nth-child(5),.report-head span:nth-child(6),.report-row>span:nth-child(5),.report-row>span:nth-child(6){display:none}.factory-heading label{width:100%;margin-top:12px}.factory-heading select{width:100%;min-width:0}.factory-privacy-note{align-items:flex-start}.factory-privacy-note small{line-height:1.5}.factory-kpis article{min-height:78px;padding:11px}.factory-task-detail>header{padding:14px}.factory-task-facts{grid-template-columns:1fr 1fr;margin:11px}.factory-task-facts div,.factory-task-facts div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.factory-task-facts div:nth-child(-n+2){border-top:0}.factory-task-facts div:nth-child(2n){border-right:0}.factory-task-note{margin-inline:11px}.factory-task-actions{padding-inline:11px}.daily-fields{grid-template-columns:1fr 1fr;padding:12px}.daily-fields .wide{grid-column:1/-1}.daily-report-form>footer{gap:8px}.factory-task-list{max-height:260px;overflow:auto}}.production-heading-actions{flex-wrap:wrap;justify-content:flex-end}.production-heading-actions button{height:42px;padding:0 16px;font-size:12px;font-weight:650}.production-document-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(275px,1.15fr) repeat(3,minmax(205px,.9fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 4px 18px #1c2f2709}.production-document-style{background:#f2f6f2;align-items:center;gap:14px;padding:14px 16px;display:flex}.production-document-image{color:#28513e;background:#dfe8e1;border-radius:10px;flex:none;place-items:center;width:72px;height:86px;font-family:Georgia,serif;font-size:22px;display:grid;overflow:hidden}.production-document-image img,.production-style>i img,.production-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.production-document-style>span:last-child{min-width:0}.production-document-style em,.production-document-style strong,.production-document-style small{display:block}.production-document-style em{color:#6f7f76;font-size:10px;font-style:normal}.production-document-style strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;overflow:hidden}.production-document-style small{color:#78847d;margin-top:6px;font-size:11px}.production-document-strip>button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;padding:15px;display:grid}.production-document-strip>button:hover{background:#f6faf6}.production-document-strip>button>b{color:#34634c;background:#e3eee6;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:11px;display:grid}.production-document-strip>button>span{min-width:0}.production-document-strip>button strong,.production-document-strip>button small{display:block}.production-document-strip>button small{color:#7b8780;margin-top:5px;font-size:10px;line-height:1.35}.production-document-strip>button>em{color:#34634c;grid-column:2;margin-top:8px;font-size:10px;font-style:normal;font-weight:700}.production-kpis small{font-size:11px}.production-kpis strong{font-size:24px}.production-kpis strong em{font-size:11px}.production-kpis p{font-size:10px;line-height:1.45}.production-kpi-icon{width:46px;height:46px;font-size:17px}.production-panel-head p,.production-panel-head>span{font-size:11px}.production-list-head,.production-row{grid-template-columns:minmax(265px,1.5fr) .75fr .65fr .62fr .65fr .75fr;gap:12px}.production-list-head{height:42px;padding:0 15px;font-size:10px}.production-row>span>small{margin-top:5px;font-size:10px;line-height:1.25}.production-style{gap:12px}.production-style>i{border-radius:9px;width:58px;height:68px;font-size:18px;overflow:hidden}.production-progress{width:72px;height:5px}.production-detail-head{grid-template-columns:minmax(0,1.2fr) minmax(210px,.55fr) minmax(310px,.9fr);gap:18px;padding:18px}.production-title{align-items:flex-start;gap:14px}.production-detail-image{color:#28513e;background:#dfe8e1;border-radius:10px;flex:none;place-items:center;width:100px;height:120px;font-family:Georgia,serif;font-size:22px;display:grid;overflow:hidden}.production-title small{font-size:11px;line-height:1.45}.production-title .eyebrow{font-size:10px;line-height:1.45}.production-next span{font-size:10px}.production-next strong{font-size:12px;line-height:1.45}.production-detail-actions{flex-wrap:wrap;justify-content:flex-end}.production-detail-actions button{height:38px;padding:0 12px;font-size:10px}.production-stage-track span{width:27px;height:27px;font-size:9px}.subsection-title h3{font-size:16px}.subsection-title p,.subsection-title button{font-size:10px}.assigned-partners strong{font-size:11px}.assigned-partners small,.assigned-partners em,.report-head{font-size:9px}.report-row{font-size:11px}.report-row span small{font-size:9px}.empty-reports{font-size:11px}@media (max-width:1250px){.production-document-strip{grid-template-columns:1fr repeat(3,.8fr)}.production-document-style{grid-column:1/-1}.production-document-strip>button:first-of-type{border-left:0}.production-detail-head{grid-template-columns:1fr auto}.production-next{display:none}.production-detail-actions{max-width:520px}}@media (max-width:850px){.production-document-strip{grid-template-columns:1fr}.production-document-style{grid-column:auto}.production-document-strip>button{border-left:0;border-top:1px solid var(--line)}.production-layout{grid-template-columns:1fr}.production-row{grid-template-columns:minmax(0,1.5fr) .75fr .65fr}.production-row>span:nth-child(n+4){display:none}.production-detail-image{width:82px;height:98px}}.production-style strong,.production-style small{display:block}.production-style small{color:#68766f;margin-top:7px}.production-workbench{font-size:14px}.production-workbench .page-heading h1{font-size:34px}.production-workbench .page-heading p:not(.eyebrow){font-size:15px}.production-command-layout{grid-template-columns:220px minmax(690px,1fr) minmax(270px,.36fr);gap:14px;margin-bottom:16px;display:grid}.production-stage-sidebar{align-self:start;padding:12px;overflow:hidden}.production-stage-sidebar header{border-bottom:1px solid var(--line);padding:8px 8px 13px}.production-stage-sidebar header strong,.production-stage-sidebar header small{display:block}.production-stage-sidebar header strong{font-family:Georgia,Songti SC,serif;font-size:20px}.production-stage-sidebar header small{color:#829087;margin-top:5px;font-size:12px}.production-stage-sidebar section{padding-top:11px}.production-stage-sidebar h3{color:#87928c;letter-spacing:.08em;margin:0;padding:0 8px 6px;font-size:11px;font-weight:700}.production-stage-sidebar button{color:#263d32;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 10px;font-size:14px;display:flex}.production-stage-sidebar button:hover{background:#f1f6f2}.production-stage-sidebar button.active{color:#174b35;background:#dfece3;font-weight:750}.production-stage-sidebar button b{color:#476554;background:#edf2ee;border-radius:13px;place-items:center;min-width:28px;height:24px;font-size:12px;display:grid}.production-stage-sidebar button.active b{color:#174b35;background:#fff}.production-document-strip{grid-template-columns:minmax(300px,1.05fr) repeat(3,minmax(215px,.8fr))}.production-document-style{padding:17px 18px}.production-document-image{width:92px;height:112px}.production-document-style strong{font-size:18px}.production-document-style small{font-size:13px}.production-document-strip>button{min-height:146px;padding:20px 18px}.production-document-strip>button>b{border-radius:11px;width:46px;height:46px;font-family:Inter,PingFang SC,sans-serif;font-size:12px}.production-document-strip>button strong{font-size:16px}.production-document-strip>button small{font-size:12px;line-height:1.55}.production-document-strip>button>em{font-size:12px}.production-document-strip>button>em.missing{color:#bf5a48}.production-list-head,.production-row{grid-template-columns:minmax(300px,1.5fr) .72fr .66fr .62fr .65fr .78fr}.production-list-head{height:46px;font-size:12px}.production-row{min-height:112px;padding:12px 16px}.production-style>i{border-radius:11px;width:78px;height:94px}.production-style strong{font-size:16px!important}.production-style small{font-size:13px!important}.production-row>span>strong{font-size:14px}.production-row>span>small{font-size:12px}.production-stage{padding:7px 10px;font-size:12px}.ready-dot,.blocked-dot{font-size:13px}.production-panel-head{height:70px}.production-panel-head h2{font-size:21px}.production-panel-head p{font-size:12px}.production-alerts>button{min-height:78px}.production-alerts>button strong{font-size:12px}.production-alerts>button small{font-size:11px}.production-empty-stage{text-align:center;color:#7d8982;place-content:center;min-height:220px;display:grid}.production-empty-stage strong,.production-empty-stage small{display:block}.production-empty-stage strong{font-size:17px}.production-empty-stage small{margin-top:8px;font-size:12px}.production-detail-image{width:120px;height:150px}.production-title h2{font-size:24px}.production-title small{font-size:13px}.production-detail-actions button{height:42px;font-size:12px}.production-stage-track strong{font-size:12px}@media (max-width:1450px){.production-command-layout{grid-template-columns:205px minmax(650px,1fr)}.production-alerts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.production-alerts .production-panel-head{grid-column:1/-1}}@media (max-width:1050px){.production-command-layout{grid-template-columns:190px minmax(0,1fr)}.production-alerts{display:none}.production-document-strip{grid-template-columns:1fr repeat(3,1fr)}.production-document-style{grid-column:1/-1}.production-document-strip>button{min-height:126px}.production-list-head,.production-row{grid-template-columns:minmax(280px,1.5fr) .72fr .66fr}.production-list-head span:nth-child(n+4),.production-row>span:nth-child(n+4){display:none}}@media (max-width:720px){.production-workbench .page-heading h1{font-size:29px}.production-command-layout{display:block}.production-stage-sidebar{margin-bottom:12px}.production-stage-sidebar section{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.production-stage-sidebar h3{grid-column:1/-1}.production-document-image{width:106px;height:128px}.production-document-strip>button{min-height:108px}.production-row{min-height:126px;grid-template-columns:minmax(0,1fr) 96px!important}.production-row>span:nth-child(n+3){display:none!important}.production-style>i{width:86px;height:104px}.production-stage{font-size:13px}}.production-row{min-height:132px}.production-style-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.production-operation-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.production-operation-cell>small{margin-top:0!important}.production-inline-action{color:#22583f;text-align:left;cursor:pointer;background:#eef6f0;border:1px solid #b9d1c1;border-radius:7px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2}.production-inline-action:hover{background:#deede3;border-color:#6f9c82}.production-inline-action.material-action{color:#8a5a16;background:#fff7e9;border-color:#e4c9a2}.production-inline-action.material-action:hover{background:#fff0d5;border-color:#c99e61}.production-inline-action:disabled{color:#969f9a;cursor:not-allowed;background:#f1f3f1;border-color:#d9dedb}.production-row:focus-within{box-shadow:inset 3px 0 #5f9578,0 0 0 2px #4477581f}@media (max-width:720px){.production-row{min-height:138px;overflow-x:auto;grid-template-columns:minmax(190px,1fr) 112px 112px!important}.production-row>span:nth-child(3){display:flex!important}.production-row>span:nth-child(n+4){display:none!important}.production-style>i{width:70px;height:86px}.production-inline-action{padding-inline:7px;font-size:10px}}.production-list-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.production-list-toolbar label{color:#748179;background:#fff;border:1px solid #dce3dd;border-radius:8px;align-items:center;gap:7px;min-width:260px;height:38px;padding:0 11px;font-size:13px;display:flex}.production-list-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.production-list-toolbar>div{gap:5px;display:flex}.production-list-toolbar button{color:#617068;cursor:pointer;background:#f0f3f0;border:1px solid #0000;border-radius:7px;height:34px;padding:0 11px;font-size:11px}.production-list-toolbar button:hover{background:#e5ede7}.production-list-toolbar button.active{color:#184d35;background:#deebe2;border-color:#9db9a8;font-weight:750}.production-quick-console{top:var(--production-sticky-top,68px);align-self:start;padding:14px;position:sticky;overflow:hidden}.production-quick-console>header{border-bottom:1px solid var(--line);padding:2px 2px 13px}.production-quick-console>header span,.production-quick-console>header strong{display:block}.production-quick-console>header span{color:#75827a;font-size:11px}.production-quick-console>header strong{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:19px}.quick-console-style{gap:11px;padding:14px 2px;display:flex}.quick-console-style>span{color:#315d48;background:#e4ece6;border-radius:9px;flex:none;place-items:center;width:82px;height:100px;font-family:Georgia,serif;font-size:20px;display:grid;overflow:hidden}.quick-console-style>span img{object-fit:cover;width:100%;height:100%}.quick-console-style>div{min-width:0;padding-top:4px}.quick-console-style strong,.quick-console-style small,.quick-console-style em{display:block}.quick-console-style strong{font-size:14px}.quick-console-style small{color:#697970;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.quick-console-style em{color:#78867e;margin-top:10px;font-size:10px;font-style:normal;line-height:1.4}.quick-console-status{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.quick-console-status div{padding:10px}.quick-console-status div+div{border-left:1px solid var(--line)}.quick-console-status span,.quick-console-status strong{display:block}.quick-console-status span{color:#7e8a83;font-size:10px}.quick-console-status strong{margin-top:5px;font-size:13px}.quick-console-actions{gap:6px;display:grid}.quick-console-actions button{border:1px solid var(--line);color:#2e4e3e;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;height:40px;padding:0 11px;font-size:12px;display:flex}.quick-console-actions button:hover{background:#f3f8f4;border-color:#9bb6a5}.quick-console-actions button span{color:#56806a}.quick-console-primary{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:750}.quick-console-primary:disabled{color:#7f8983;cursor:not-allowed;background:#d9dedb}.production-quick-console>p{color:#7f8a84;margin:9px 2px 0;font-size:10px;line-height:1.5}.production-followup-strip{margin-bottom:16px;overflow:hidden}.production-followup-strip>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.production-followup-strip>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border-top:1px solid #eef0ec;border-bottom:0;border-left:0;border-right:1px solid #eef0ec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:10px 13px;display:grid}.production-followup-strip>div:last-child>button:hover{background:#f6f9f6}.production-followup-strip button>b{color:#b8c5bd;font-family:Georgia,serif;font-size:14px}.production-followup-strip button strong,.production-followup-strip button small{display:block}.production-followup-strip button strong{font-size:11px}.production-followup-strip button small{color:#7e8b83;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.production-followup-strip button>em{color:#3f6c55;font-size:10px;font-style:normal}@media (max-width:1450px){.production-quick-console{grid-column:1/-1;position:static}.production-followup-strip>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.production-list-toolbar{display:block}.production-list-toolbar label{min-width:0}.production-list-toolbar>div{margin-top:8px;overflow-x:auto}.production-list-toolbar button{flex:none}.production-quick-console{margin-top:12px}.production-followup-strip>div:last-child{grid-template-columns:1fr}.production-followup-strip>div:last-child>button{border-right:0}.quick-console-style>span{width:92px;height:112px}}.production-stage-sidebar{overscroll-behavior:contain;scrollbar-width:thin;z-index:2;align-self:start;max-height:calc(100vh - 98px);position:sticky;top:82px;overflow-y:auto}@media (max-width:720px){.production-stage-sidebar{max-height:none;position:static;overflow:visible}}.production-dispatch-action{color:#694fb0;text-align:left;cursor:pointer;text-overflow:ellipsis;background:#f3effd;border:1px solid #c9c0e9;border-radius:7px;max-width:100%;min-height:32px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.production-dispatch-action:hover{background:#eae3fb;border-color:#9f8dd7}.production-dispatch-action b{color:#8e79ca;margin-left:4px}.production-operation-cell .production-dispatch-action+.production-inline-action{margin-top:1px}.factory-resource-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px;display:grid}.factory-resource-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:grid}.factory-resource-card:hover,.factory-resource-card.active{background:#f2f7f3;border-color:#7fa48d;box-shadow:inset 0 0 0 1px #b8d0c0}.factory-resource-card>span{color:#35654c;background:#e3eee6;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.factory-resource-card strong,.factory-resource-card small{display:block}.factory-resource-card strong{font-size:10px}.factory-resource-card small{color:#7d8982;margin-top:4px;font-size:8px}.factory-resource-card i{background:#e1e7e2;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.factory-resource-card i b{background:#5c9476;height:100%;display:block}.factory-resource-card>em{color:#6d7a73;font-size:8px;font-style:normal}.factory-privacy-note>button{color:#2d6147;cursor:pointer;background:#fff;border:1px solid #bcd2c3;border-radius:7px;height:32px;padding:0 11px;font-size:8px}.factory-task-status.status-已派单{color:#95631a;background:#fff0d7}@media (max-width:720px){.factory-resource-cards{grid-template-columns:1fr 1fr}.factory-privacy-note{flex-wrap:wrap}.factory-privacy-note>button{width:100%}}.factory-workflow-guide{background:linear-gradient(135deg,#f7faf7,#fff);border:1px solid #dbe6de;border-radius:12px;grid-template-columns:repeat(7,auto);align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.factory-workflow-guide>div{align-items:center;gap:10px;min-width:0;display:flex}.factory-workflow-guide>div>b{color:#2f684c;background:#dfece3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.factory-workflow-guide strong,.factory-workflow-guide small{display:block}.factory-workflow-guide strong{font-size:11px}.factory-workflow-guide small{color:#7d8982;margin-top:3px;font-size:9px}.factory-workflow-guide>i{color:#a5b0a9;font-style:normal}.factory-onboarding,.resource-pool-empty{text-align:left;background:radial-gradient(circle at 0 0,#edf6ef,#fff 65%);border:1px dashed #b9cdbf;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:250px;padding:34px;display:flex}.factory-onboarding>span,.resource-pool-empty>span{color:#2d6549;background:#dcebe1;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;font-family:Georgia,Songti SC,serif;font-size:27px;display:grid}.factory-onboarding h2,.resource-pool-empty h2{margin:4px 0 8px;font-family:Georgia,Songti SC,serif;font-size:23px}.factory-onboarding p:not(.eyebrow),.resource-pool-empty p:not(.eyebrow){color:#6f7d75;max-width:650px;margin:0;font-size:12px;line-height:1.7}.factory-onboarding nav,.resource-pool-empty nav{gap:9px;margin-top:18px;display:flex}.factory-onboarding button,.resource-pool-empty button,.factory-task-empty button,.network-empty-guide button{color:#285e43;cursor:pointer;background:#fff;border:1px solid #b9cfc0;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700}.factory-onboarding button:active,.resource-pool-empty button:active,.factory-task-empty button:active,.network-empty-guide button:active{color:#fff;background:#1f5b3d;transform:translateY(1px)}.factory-portal.no-resources .factory-resource-cards,.factory-portal.no-resources .factory-privacy-note,.factory-portal.no-resources .factory-kpis,.factory-portal.no-resources .factory-layout{display:none}.factory-task-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.factory-task-empty>span{color:#38664e;background:#e7f0e9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.factory-task-empty strong{margin-top:12px;font-size:13px}.factory-task-empty p{color:#7d8982;max-width:360px;margin:7px 0 14px;font-size:10px;line-height:1.6}.network-empty-guide{text-align:center;background:#fffffff5;border:1px solid #d7e4da;border-radius:12px;width:min(720px,100% - 40px);padding:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #25483514}.network-empty-guide strong{font-size:14px}.network-empty-guide>span{color:#718078;margin-top:6px;font-size:10px;display:block}.network-empty-guide>div{justify-content:center;align-items:center;gap:9px;margin:16px 0;display:flex}.network-empty-guide i{color:#3f6652;background:#f1f6f2;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal}.network-empty-guide i b{color:#1f6b49;margin-right:5px}.network-empty-guide em{color:#a7b0ab;font-style:normal}.resource-pool-empty{margin-top:14px}@media (max-width:1050px){.factory-workflow-guide{grid-template-columns:1fr 1fr}.factory-workflow-guide>i{display:none}}@media (max-width:720px){.factory-workflow-guide{grid-template-columns:1fr}.factory-onboarding,.resource-pool-empty{align-items:flex-start;min-height:0;padding:22px}.factory-onboarding>span,.resource-pool-empty>span{width:48px;height:48px}.factory-onboarding nav,.resource-pool-empty nav{flex-direction:column}.factory-onboarding button,.resource-pool-empty button{width:100%}.network-empty-guide{width:calc(100% - 24px);margin:12px;position:relative;top:auto;left:auto;transform:none}.network-empty-guide>div{grid-template-columns:1fr 1fr;display:grid}.network-empty-guide em{display:none}}.cutting-order-register{margin-bottom:16px;overflow-x:auto}.cutting-order-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:930px;padding:16px 18px;display:flex}.cutting-order-register h2{margin:3px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.cutting-order-register header p:not(.eyebrow){color:#748078;margin:6px 0 0;font-size:11px}.cutting-order-register>header>div:last-child{align-items:center;gap:12px;display:flex}.cutting-order-register>header>div:last-child>span{color:#6f7e75;font-size:11px}.cutting-order-register>header>div:last-child>span b{color:#1f5b3d;font-size:17px}.cutting-order-register>header button{color:#245b40;cursor:pointer;background:#fff;border:1px solid #c1d4c7;border-radius:7px;height:38px;padding:0 13px;font-size:11px;font-weight:750}.cutting-order-register>header .primary-button{color:#fff;background:#21573d;border-color:#21573d}.cutting-order-head,.cutting-order-register>article{grid-template-columns:.72fr 1.05fr 1fr .75fr .55fr .72fr .72fr .5fr 1fr;align-items:center;gap:10px;min-width:930px;padding:0 18px;display:grid}.cutting-order-head{color:#7b8780;background:#f4f6f4;min-height:38px;font-size:10px;font-weight:700}.cutting-order-register>article{color:#344a3f;border-top:1px solid #ebefec;min-height:52px;font-size:11px}.cutting-order-register>article:hover{background:#fbfdfb}.cutting-order-register>article>strong{color:#163e2f}.cutting-order-register>article>button{color:#235c40;cursor:pointer;background:#edf5f0;border:0;border-radius:6px;justify-self:start;padding:6px 9px;font-weight:700}.cutting-order-register .cut-ready{color:#2d7450;font-weight:750}.cutting-order-register .cut-partial{color:#a96d19;font-weight:750}.cutting-order-register .cut-empty{color:#a64f42}.cutting-order-empty{text-align:center;color:#728078;place-content:center;gap:7px;min-width:930px;min-height:135px;display:grid}.cutting-order-empty strong{color:#244b39;font-size:15px}.cutting-order-empty button{justify-self:center;margin-top:5px}.cutting-order-register .eyebrow{color:#75877e;letter-spacing:.13em;margin:0;font-size:9px}.content.production-workbench{width:100%;max-width:none;margin-inline:0;padding-inline:12px}.production-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding-inline:12px;display:grid}#production-top-actions{min-width:0}#production-top-actions .production-heading-actions{flex-wrap:nowrap;justify-content:center;gap:6px}#production-top-actions button{white-space:nowrap;flex:none;padding-inline:11px}@media (max-width:1550px){.production-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:68px;padding-block:10px}#production-top-actions{grid-area:2/1/auto/-1;overflow-x:auto}#production-top-actions .production-heading-actions{justify-content:flex-start}.production-topbar .top-actions{grid-area:1/2}}@media (max-width:720px){.production-topbar .top-actions{grid-column:1/-1}}.production-workbench .production-board{overflow:visible}.production-sticky-controls{top:var(--production-sticky-top,68px);z-index:6;background:#fff;border-radius:12px 12px 0 0;position:sticky;box-shadow:0 2px 3px #1f412b0f}.production-sticky-controls .production-panel-head{border-bottom:0;height:auto;min-height:42px;padding:8px 12px}.production-sticky-controls .production-panel-head p{display:none}.production-sticky-controls .production-list-toolbar{gap:8px;padding:6px 12px}.production-workbench .production-row{min-height:110px;padding:8px 12px}.production-workbench .production-style>i{flex-shrink:0;width:64px;height:76px}.production-workbench .production-operation-cell small{margin-top:2px}.production-workbench .production-dispatch-action{min-height:28px;padding:4px 6px}.production-workbench .production-inline-action{padding:4px 6px}.production-list-toolbar{flex-wrap:wrap}.production-list-toolbar>label{flex:220px;min-width:180px}.production-list-toolbar>select{color:#214d3b;background:#fff;border:1px solid #b5c7bd;border-radius:8px;max-width:190px;height:38px;padding:0 10px;font-size:14px}.production-list-toolbar>div{flex-wrap:wrap}.production-style small.production-customer{color:#315d48;font-size:12px}@media (max-width:720px){.production-list-toolbar{display:flex}.production-list-toolbar>div{margin-top:0;overflow:visible}.production-list-toolbar>select{flex:1;min-width:130px}}.production-style-button,.production-style-button span,.production-style-button strong,.production-style-button small,.quick-console-style strong,.quick-console-style small{-webkit-user-select:text;user-select:text}.production-command-layout{grid-template-columns:340px minmax(0,1fr) 280px}.production-navigation{top:var(--production-sticky-top,82px);grid-template-columns:170px minmax(0,1fr);align-self:start;gap:10px;min-width:0;display:grid;position:sticky}.production-navigation .production-stage-sidebar,.production-factory-sidebar{max-height:calc(100dvh - var(--production-sticky-top,82px) - 20px);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;margin:0;position:static;overflow-y:auto}.production-factory-sidebar{background:#fff;border:1px solid #d4e3da;border-radius:12px;padding:10px}.production-factory-sidebar header{padding:6px 4px 12px}.production-factory-sidebar header strong,.production-factory-sidebar header small{display:block}.production-factory-sidebar header small{color:#74857b;margin-top:6px;font-size:11px}.production-factory-sidebar button{text-align:left;color:#284b39;cursor:pointer;background:#fff;border:1px solid #d2e2d8;border-radius:7px;flex-direction:column;gap:5px;width:100%;min-height:54px;margin-bottom:7px;padding:10px 8px;display:flex}.production-factory-sidebar button.active{background:#e0eee4;border-color:#66947c;box-shadow:inset 3px 0 #245c40}.production-factory-sidebar button strong{font-size:14px}.production-factory-sidebar button span{font-size:12px}.production-factory-sidebar button small{color:#62766b;font-size:10px;line-height:1.5}@media (max-width:1700px){.production-command-layout{grid-template-columns:320px minmax(0,1fr)}.production-navigation{grid-template-columns:155px minmax(0,1fr)}.production-quick-console{grid-column:1/-1;position:static}}@media (max-width:1000px){.production-command-layout{grid-template-columns:minmax(0,1fr)}.production-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.production-navigation .production-stage-sidebar,.production-factory-sidebar{max-height:300px}.production-navigation .production-stage-sidebar{overflow-y:auto}.production-navigation .production-stage-sidebar section{display:block}.production-quick-console{grid-column:auto}}.production-due-strip{background:#f8fcfa;border-bottom:1px solid #d4e3da;border-radius:12px 12px 0 0;min-width:0;padding:10px 12px 7px}.production-due-heading{color:#214d3b;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-due-heading>strong{font-size:14px}.production-due-heading>small{color:#697d72;font-size:11px}.production-due-heading>div{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.production-due-heading button,.production-due-heading input{color:#315a43;cursor:pointer;background:#fff;border:1px solid #ccdcd2;border-radius:5px;padding:5px 7px;font-size:12px}.production-due-heading input{max-width:140px}.production-due-cells{scrollbar-width:thin;gap:6px;min-width:0;padding:8px 0;display:flex;overflow-x:auto}.production-due-cell{color:#315a43;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4de;border-radius:7px;flex-direction:column;flex:none;align-items:flex-start;gap:5px;min-width:133px;padding:8px 10px;display:flex}.production-due-cell strong{font-size:13px}.production-due-cell span{white-space:nowrap;font-size:12px}.production-due-cell small{color:#74847b;font-size:11px}.production-due-cell.active{background:#e0eee4;border-color:#397855;box-shadow:inset 0 -3px #397855}.production-due-cell.overdue strong,.production-due-cell.overdue small{color:#b43c32}.production-due-cell:focus-visible{outline-offset:2px;outline:2px solid #397855}.production-due-caption{color:#697d72;font-size:11px;line-height:1.5}@media (max-width:720px){.production-due-heading>div{margin-left:0}.production-due-cell{min-width:125px}.production-sticky-controls{position:static}}.production-topbar{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.production-sticky-controls,.production-due-strip{border-top-left-radius:0;border-top-right-radius:0}.production-workbench .production-row{padding-top:9px;padding-bottom:9px}.production-workbench .production-operation-cell{gap:3px;min-width:0}.production-workbench .production-order-cell{padding-left:22px;position:relative}.production-workbench .production-order-cell>label{position:absolute;top:4px;left:0;margin:0!important}.production-select-label{display:none}.production-workbench .production-order-cell .production-order-note{margin:4px 0 0 70px}.production-workbench .production-order-cell .production-cutting-check{gap:5px;padding:4px 7px}.production-workbench .production-order-cell .production-quantity{margin-top:1px}.production-workbench .production-stage{padding:4px 7px}@media (max-width:720px){.production-workbench .production-order-cell{padding-left:24px}.production-workbench .production-order-cell>label input{width:18px;height:18px}}.production-workbench .production-row{gap:8px;min-height:96px;padding:7px 10px}.production-workbench .production-operation-cell{gap:2px}.production-workbench .production-inline-action,.production-workbench .production-dispatch-action{border-radius:5px;min-height:25px;padding:3px 6px;font-size:11px;line-height:1.3}.production-workbench .production-operation-cell .stage-action:disabled{display:none}.production-workbench .production-stage{padding:3px 6px;font-size:11px}.production-workbench .production-order-tools{flex-wrap:wrap;align-items:center;gap:5px 10px;margin:2px 0 0 64px;display:flex}.production-workbench .production-order-tools .production-quantity,.production-workbench .production-order-tools .production-order-note{margin:0}.production-workbench .production-order-tools .production-order-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-workbench .production-order-tools .production-cutting-check{border-radius:4px;gap:4px;min-height:24px;padding:2px 5px;font-size:11px}.production-workbench .production-order-tools .production-cutting-check input{width:14px;height:14px;margin:0}.production-workbench .external-send .external-confirm-button{min-height:27px;box-shadow:none;border-radius:5px;margin:3px 0;padding:4px 8px;font-size:11px}.production-workbench .external-send .external-cancel-button{min-height:25px;margin:3px 0;padding:3px 6px;font-size:11px}.production-workbench .external-send{gap:2px;padding:0}@media (pointer:coarse){.production-workbench .external-send .external-confirm-button,.production-workbench .external-send .external-cancel-button,.production-workbench .production-inline-action,.production-workbench .production-dispatch-action,.production-workbench .production-cutting-check{min-height:36px}}.production-workbench .production-operation-cell>*{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.production-workbench .production-operation-cell .production-inline-action,.production-workbench .production-operation-cell .production-dispatch-action{white-space:normal;min-width:0}.production-workbench .finished-goods-actions{width:100%}.sales-team-button{border:1px solid var(--line);color:#456754;cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 12px;font-size:9px}.team-manager-note{background:#f3f8f4;border:1px solid #dfe8e1;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.team-manager-note>span{color:#35634c;background:#dcebe0;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Georgia,Songti SC,serif;font-size:12px;display:grid}.team-manager-note>div{min-width:0}.team-manager-note strong,.team-manager-note small{display:block}.team-manager-note small{color:#7d8b83;margin-top:4px;font-size:7px}.team-list-head,.team-row{grid-template-columns:minmax(150px,1.2fr) 1fr 1fr .65fr 54px;align-items:center;gap:8px;display:grid}.team-list-head{color:#8e9792;background:#f5f7f3;height:31px;margin-top:13px;padding:0 9px;font-size:7px}.team-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.team-row{border-top:1px solid #eef0ec;min-height:54px;padding:8px}.team-row:first-child{border-top:0}.team-row label{align-items:center;gap:8px;min-width:0;display:flex}.team-avatar{color:#3e654f;background:#e6eee8;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.team-row input,.team-row select,.team-add input,.team-add select{background:#fbfcfa;border:1px solid #dfe3de;border-radius:6px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8px}.team-row input:focus,.team-row select:focus,.team-add input:focus,.team-add select:focus{border-color:#78a087;box-shadow:0 0 0 3px #467e6017}.team-row button{color:#366049;cursor:pointer;background:#eff5f0;border:1px solid #d7e2d9;border-radius:6px;height:31px;font-size:8px}.team-add{background:#fafbf9;border:1px dashed #cad8ce;border-radius:9px;grid-template-columns:minmax(165px,1.2fr) 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:13px;padding:13px;display:grid}.team-add strong,.team-add small{display:block}.team-add strong{font-family:Georgia,Songti SC,serif;font-size:11px}.team-add small{color:#8a948e;margin-top:4px;font-size:7px;line-height:1.5}.team-add .primary-button{white-space:nowrap;height:34px}.profile button{color:#a8bbb2;width:auto;padding:0;font-size:8px}.profile button:hover{color:#fff}@media (max-width:720px){.sales-team-button{display:none}.team-manager{padding:12px}.team-list-head{display:none}.team-list{border:0;overflow:visible}.team-row{border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:10px;border:1px solid var(--line)!important}.team-row label,.team-row>input:nth-of-type(3){grid-column:1/-1}.team-row button{grid-column:2}.team-add{grid-template-columns:1fr 1fr}.team-add>div,.team-add input[name=name],.team-add input[name=phone],.team-add .primary-button{grid-column:1/-1}}.team-modal{width:min(980px,100%)}.team-list-head,.team-row{grid-template-columns:minmax(190px,1.35fr) .8fr .85fr .58fr 108px}.team-name-field{flex:1;min-width:0}.team-name-field small{color:#74867b;margin-top:4px;font-size:7px;display:block}.team-row-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.generated-credential{background:#eff8f1;border:1px solid #c9dfcf;border-radius:9px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.generated-credential strong,.generated-credential small{display:block}.generated-credential small{color:#62796c;margin-top:4px;font-size:7px}.generated-credential code{color:#143f2d;background:#fff;border-radius:6px;padding:8px;font-size:9px}.generated-credential button{color:#22593f;cursor:pointer;background:#fff;border:1px solid #aecab7;border-radius:6px;height:33px;padding:0 10px;font-size:8px}.team-add{grid-template-columns:minmax(165px,1.2fr) .9fr .9fr .9fr 1fr auto}.create-account-check{color:#416353;white-space:nowrap;background:#fbfcfa;border:1px solid #dfe3de;border-radius:6px;height:34px;padding:0 9px;font-size:8px;align-items:center!important;gap:6px!important;display:flex!important}.create-account-check input{accent-color:#2f7658;width:14px!important;height:14px!important}@media (max-width:720px){.generated-credential{grid-template-columns:1fr}.team-row-actions,.team-add input[name=loginUsername],.create-account-check{grid-column:1/-1}}.team-modal{width:min(1120px,96vw);max-height:92vh}.team-manager{padding:20px 24px 26px}.team-manager-note{padding:14px 16px}.team-manager-note>span{width:38px;height:38px;font-size:15px}.team-manager-note strong{font-size:13px}.team-manager-note small{margin-top:5px;font-size:11px;line-height:1.5}.generated-credential{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:12px;padding:15px 16px}.generated-credential strong{font-size:13px}.generated-credential small{font-size:10px}.generated-credential code{font-size:12px}.generated-credential button{height:38px;font-size:11px}.team-add{background:#f7faf7;border-style:solid;border-color:#c9dacf;grid-template-columns:1.25fr 1fr 1fr 1.2fr auto auto;align-items:end;gap:10px;margin:16px 0 20px;padding:16px}.team-add-title{grid-column:1/-1;align-items:center;gap:10px;padding-bottom:3px;display:flex}.team-add-title>span{color:#285d43;background:#dcebe0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.team-add-title strong{font-size:15px}.team-add-title small{font-size:10px}.team-add>label:not(.create-account-check){display:block}.team-add>label:not(.create-account-check)>span{color:#68776f;margin:0 0 6px;font-size:10px;font-weight:700;display:block}.team-add input,.team-add select{height:42px;padding:0 11px;font-size:12px}.team-add .create-account-check{height:42px;padding:0 11px;font-size:11px}.team-add .primary-button{height:42px;padding:0 16px;font-size:11px}.team-directory-head{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}.team-directory-head strong,.team-directory-head small{display:block}.team-directory-head strong{font-family:Georgia,Songti SC,serif;font-size:17px}.team-directory-head small{color:#7c8982;margin-top:4px;font-size:10px}.team-directory-head>span{color:#7c8982;font-size:10px}.team-list{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.team-row{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:244px;padding:16px;display:grid;box-shadow:0 4px 15px #1d352906;border:1px solid #dfe5df!important}.team-row:hover{box-shadow:0 8px 24px #1d35290e;border-color:#bfd1c4!important}.team-card-head{border-bottom:1px solid #edf0ed;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;display:grid}.team-avatar{border-radius:11px;width:46px;height:46px;font-size:14px}.team-name-field{display:block!important}.team-name-field>span,.team-field>span{color:#6f7d75;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.team-name-field input,.team-field input,.team-field select{background:#fbfcfa;border:1px solid #dce2dd;border-radius:7px;height:40px;padding:0 10px;font-size:12px}.team-card-head>em{white-space:nowrap;border-radius:12px;align-self:end;margin-bottom:4px;padding:5px 8px;font-size:9px;font-style:normal}.account-ready{color:#2f704f;background:#e5f2e8}.account-missing{color:#8a5d19;background:#fff0dd}.team-field{min-width:0;display:block!important}.team-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.team-row-actions button{white-space:nowrap;height:39px;font-size:11px;font-weight:700}.team-row-actions button:first-child{background:#f4f7f4;border-color:#cbd9cf}.team-row-actions button:last-child{color:#1f5b3d;background:#eaf4ed;border-color:#aac8b4}@media (max-width:1000px){.team-add{grid-template-columns:repeat(2,minmax(0,1fr))}.team-add-title{grid-column:1/-1}.team-add .create-account-check,.team-add .primary-button{grid-column:auto}.team-list{grid-template-columns:1fr}}@media (max-width:720px){.team-modal{width:100%;max-height:96vh}.team-manager{padding:13px}.team-manager-note{align-items:flex-start}.generated-credential{grid-template-columns:1fr}.team-add{grid-template-columns:1fr;padding:13px}.team-add-title,.team-add .create-account-check,.team-add .primary-button{grid-column:1}.team-directory-head{align-items:flex-start}.team-directory-head>span{display:none}.team-row{grid-template-columns:1fr;min-height:0;padding:14px}.team-card-head,.team-row-actions{grid-column:1}.team-card-head{grid-template-columns:42px minmax(0,1fr)}.team-card-head>em{grid-column:2;justify-self:start}.team-field{grid-column:1}.team-row-actions{grid-template-columns:1fr}.team-row-actions button{height:42px}}.team-manager button{touch-action:manipulation;-webkit-tap-highlight-color:#1f6b4933;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms}.team-manager button:hover:not(:disabled){border-color:#7eaa91;box-shadow:0 3px 10px #1f5b3d1f}.team-manager button:focus-visible{border-color:#2f7658;outline:0;box-shadow:0 0 0 4px #2f76582e}.team-manager button:active:not(:disabled){transition-duration:0s;transform:translateY(1px)scale(.97);color:#fff!important;background:#1f6b49!important;border-color:#1f6b49!important;box-shadow:0 0 0 5px #1f6b492e!important}.team-manager button:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.team-manager button{transition:none}.team-manager button:active:not(:disabled){transform:none}}.team-row-actions{grid-template-columns:1fr 1fr auto}.team-row-actions button:nth-child(2){color:#1f5b3d;background:#eaf4ed;border-color:#aac8b4}.team-row-actions button.team-delete-button{color:#a84435;background:#fff8f6;border-color:#e6c3bd;min-width:82px}.team-row-actions button.team-delete-button:hover:not(:disabled){color:#8f3024;background:#fff1ee;border-color:#cf7b6d}.team-row-actions button.team-delete-button:active:not(:disabled){color:#fff!important;background:#a84435!important;border-color:#a84435!important;box-shadow:0 0 0 5px #a8443529!important}@media (max-width:720px){.team-row-actions{grid-template-columns:1fr 1fr}.team-row-actions .team-delete-button{grid-column:1/-1}}.team-manager .team-list{border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.team-person{background:#fff;border:1px solid #d8e3dc;border-radius:10px;overflow:hidden}.team-person>summary{cursor:pointer;touch-action:manipulation;align-items:center;gap:14px;min-height:72px;padding:16px;list-style:none;display:flex}.team-person>summary::-webkit-details-marker{display:none}.team-person>summary:hover{background:#f4f8f5}.team-person>summary:focus-visible{outline-offset:-3px;outline:2px solid #2f7658}.team-summary-name{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.team-summary-name strong{color:#244b39;font-size:15px}.team-summary-name small{color:#738178;font-size:12px}.team-status-active,.team-status-inactive{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:12px}.team-status-active{color:#31684b;background:#e9f3ec}.team-status-inactive{color:#7c6b60;background:#f2efec}.team-expand{color:#658171;font-size:20px;transition:transform .15s}.team-person[open]>summary{background:#f4f8f5;border-bottom:1px solid #e0e9e2}.team-person[open] .team-expand{transform:rotate(180deg)}.team-person>.team-row{box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}@media (max-width:720px){.team-person>summary{gap:9px;padding:12px}.team-summary-name strong{font-size:14px}.team-summary-name small{font-size:11px}.team-person>.team-row{padding:13px}}.modal.team-modal{box-sizing:border-box;flex-direction:column;width:calc(100vw - 24px);max-width:1800px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.team-modal .modal-head{flex-shrink:0;padding:12px 18px 10px}.team-modal .modal-head .eyebrow{margin:0 0 4px}.team-modal .employee-permission-list{flex-direction:column;flex:1;min-height:0;padding:10px 16px;display:flex;overflow:auto}.team-modal .employee-permission-list>header{flex-shrink:0;gap:12px;margin-bottom:10px}.team-modal .employee-permission-list>header>div{flex:1;min-width:0}.team-modal .employee-permission-list h3{margin:0 0 4px;font-size:17px}.team-modal .employee-permission-list p{margin:5px 0;line-height:1.5}.team-modal .department-permission-toolbar{flex-shrink:0;margin-bottom:10px}.team-modal .employee-permission-scroll{flex:1;min-height:160px;overflow:auto}.team-modal .employee-permission-list table{table-layout:auto;width:100%;min-width:1320px}.team-modal .employee-permission-list th,.team-modal .employee-permission-list td{white-space:nowrap;height:auto;padding:10px 9px;line-height:1.4}.team-modal .employee-permission-list th{z-index:1;background:#eff5f1;position:sticky;top:0}.team-modal .employee-permission-list th:first-child{min-width:80px}.team-modal .employee-permission-list th:nth-child(2){min-width:125px}.team-modal .employee-permission-list th:last-child,.team-modal .employee-permission-list td:last-child{min-width:100px}.team-modal .employee-permission-list .permission-reset{white-space:nowrap;margin-top:5px}@media (max-width:700px){.modal.team-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.team-modal .employee-permission-list{padding:8px}.team-modal .employee-permission-list>header{flex-flow:wrap}.team-modal .employee-permission-list>header>div{flex-basis:100%}}.techpack-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13241d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.techpack-shell{background:#f5f6f2;border:1px solid #ffffff59;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1420px,96vw);height:min(900px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0b1c1552}.techpack-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:grid}.techpack-style-mark{color:#28513e;background:#dfe9e1;border-radius:10px;place-items:center;width:49px;height:56px;font-family:Georgia,serif;font-size:21px;display:grid}.techpack-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px}.techpack-head small{color:#77837c;margin-top:6px;font-size:9px;display:block}.techpack-head .eyebrow{margin-bottom:5px}.techpack-close{border:1px solid var(--line);color:#718078;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:19px}.cutting-gate{border:1px solid;border-radius:10px;align-items:center;gap:10px;min-width:225px;padding:10px 12px;display:flex}.cutting-gate>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.cutting-gate small,.cutting-gate strong{display:block}.cutting-gate small{letter-spacing:.08em;font-size:7px}.cutting-gate strong{margin-top:4px;font-size:9px}.cutting-gate.ready{color:#316c4d;background:#f0f7f2;border-color:#cfe1d4}.cutting-gate.ready>span{background:#d6eadb}.cutting-gate.blocked{color:#ad4b3b;background:#fff6f3;border-color:#f0cec7}.cutting-gate.blocked>span{background:#f8dcd6}.techpack-tabs{border-bottom:1px solid var(--line);background:#fff;flex-direction:row;gap:0;padding:0 18px;display:flex}.techpack-tabs button{color:#748079;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:47px;padding:0 18px;font-size:10px}.techpack-tabs button.active{color:#214d3b;border-bottom-color:#214d3b;font-weight:700}.techpack-tabs em{background:#edf1ec;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:7px;font-size:8px;font-style:normal;display:inline-grid}.techpack-body{min-height:0;padding:18px;overflow:auto}.techpack-body button{cursor:pointer}.techpack-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.techpack-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 15px}.techpack-kpis span,.techpack-kpis strong,.techpack-kpis small{display:block}.techpack-kpis span{color:#7e8983;font-size:8px}.techpack-kpis strong{margin-top:7px;font-family:Georgia,serif;font-size:19px}.techpack-kpis small{color:#909994;margin-top:4px;font-size:7px}.techpack-overview-grid,.quality-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.tech-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tech-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 15px;display:flex}.tech-section>header h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:14px}.tech-section>header p{color:#8b948f;margin:4px 0 0;font-size:8px}.tech-section>header>em{color:#456a57;background:#edf3ee;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.tech-section>header button{color:#35644d;background:0 0;border:0;font-size:9px;font-weight:600}.full-section{min-height:100%}.size-allocation{padding:11px 15px}.size-allocation article{border-bottom:1px solid #eff1ee;grid-template-columns:45px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.size-allocation article:last-child{border:0}.size-allocation strong{font-family:Georgia,serif;font-size:13px}.size-allocation span{color:#65736c;font-size:9px}.size-allocation i{background:#74a087;border-radius:2px;height:2px;position:absolute;bottom:6px;left:45px}.production-notes{margin:0;padding:7px 15px 13px;list-style:none}.production-notes li{border-bottom:1px solid #eff1ee;align-items:flex-start;gap:10px;padding:9px 0;font-size:9px;line-height:1.55;display:flex}.production-notes li:last-child{border:0}.production-notes span{color:#9cac9f;font-family:Georgia,serif}.route-preview{margin-top:11px}.route-preview>div{align-items:stretch;padding:13px 15px;display:flex;overflow-x:auto}.route-preview article{border-right:1px solid #e8ebe7;min-width:155px;padding:7px 16px 7px 36px;position:relative}.route-preview article:last-child{border:0}.route-preview article>span{color:#3d6c54;background:#e5eee7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:absolute;top:7px;left:4px}.route-preview strong,.route-preview small{display:block}.route-preview small{color:#8c9690;margin-top:4px;font-size:7px}.tech-inline-form{border-bottom:1px solid var(--line);background:#fbfcfa;gap:9px;padding:14px 15px;display:grid}.material-form,.process-form{grid-template-columns:repeat(4,1fr)}.size-form{grid-template-columns:repeat(6,1fr)}.tech-inline-form label>span{color:#68766f;margin-bottom:5px;font-size:7px;display:block}.tech-inline-form input,.tech-inline-form select,.tech-inline-form textarea{background:#fff;border:1px solid #dfe3de;border-radius:7px;outline:0;width:100%;height:35px;padding:0 8px;font-size:9px}.tech-inline-form textarea{resize:vertical;height:53px;padding-top:8px}.tech-inline-form .wide{grid-column:span 2}.tech-inline-form .checkbox-label{align-items:center;gap:7px;display:flex}.tech-inline-form .checkbox-label input{width:15px;height:15px}.tech-inline-form .checkbox-label span{margin:0}.tech-inline-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.tech-inline-form footer button{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:8px}.tech-inline-form footer .primary-button{color:#fff;background:#214d3b;border-color:#214d3b}.bom-table{min-width:930px}.bom-head,.bom-row{grid-template-columns:minmax(220px,1.5fr) .8fr .8fr .65fr .75fr 1fr;align-items:center;gap:10px;display:grid}.bom-head{color:#8d9791;background:#f7f8f5;height:34px;padding:0 13px;font-size:7px}.bom-row{border-top:1px solid #edf0ec;min-height:72px;padding:9px 13px}.bom-row:hover{background:#fbfcfa}.bom-row.risk-row{background:#fff8f6}.bom-row>span>strong,.bom-row>span>small{display:block}.bom-row>span>small{color:#8a948e;margin-top:4px;font-size:7px;line-height:1.4}.bom-row>span:first-child>em{color:#3c6b52;background:#edf3ee;border-radius:5px;margin-bottom:4px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.bom-row input,.bom-row select{background:#fff;border:1px solid #dfe3de;border-radius:6px;width:100%;height:29px;padding:0 6px;font-size:8px}.bom-row>span:nth-child(4){grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.bom-row .critical-note{color:#b15b46}.tech-empty-row{text-align:center;color:#8e9892;padding:35px;font-size:9px}.size-table{min-width:760px}.size-head,.size-table article{grid-template-columns:minmax(230px,1.5fr) repeat(6,.55fr);align-items:center;gap:7px;display:grid}.size-head{color:#89948e;background:#f7f8f5;height:35px;padding:0 13px;font-size:7px}.size-table article{border-top:1px solid #edf0ec;min-height:53px;padding:8px 13px;font-size:9px}.size-table article>span:not(:first-child),.size-head>span:not(:first-child){text-align:center}.size-table strong,.size-table small{display:block}.size-table strong{font-size:9px}.size-table small{color:#89938d;margin-top:4px;font-size:7px}.process-route-list{padding:0 14px}.process-route-list article{border-bottom:1px solid #edf0ec;grid-template-columns:36px minmax(260px,1.5fr) minmax(150px,.8fr) .55fr 105px;align-items:center;gap:12px;min-height:92px;padding:12px 0;display:grid}.process-route-list article:last-child{border:0}.route-sequence{color:#3e6853;background:#e4ede6;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:10px;display:grid}.route-main>div>em{color:#557060;background:#f0f3ee;border-radius:5px;margin-bottom:4px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.route-main h4{margin:0 0 0 7px;font-size:10px;display:inline}.route-main p{color:#66736c;margin:6px 0;font-size:8px;line-height:1.5}.route-main>small{color:#8b948f;font-size:7px}.route-resource span,.route-resource strong,.route-resource small,.route-cost span,.route-cost strong,.route-cost small{display:block}.route-resource span,.route-cost span{color:#8b948f;font-size:7px}.route-resource strong,.route-cost strong{margin-top:5px;font-size:9px}.route-resource small,.route-cost small{color:#8b948f;margin-top:4px;font-size:7px}.route-actions{text-align:right}.route-actions em,.route-actions small{display:inline-block}.process-status{color:#617068;background:#eef2ee;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.status-异常{color:#b64f3f;background:#fbe7e2}.status-完成{color:#397254;background:#e5f2e9}.status-进行中{color:#506d83;background:#e7eef4}.status-待确认{color:#916219;background:#fff0d7}.route-actions button{color:#35644d;background:#f3f8f4;border:1px solid #cdded2;border-radius:6px;margin:7px 0 0 auto;padding:5px 7px;font-size:7px;display:block}.route-actions small{color:#56806b;margin-top:7px;font-size:7px}.risk-control-list{padding:4px 14px 12px}.risk-control-list article{border-bottom:1px solid #edf0ec;grid-template-columns:85px 1fr;gap:10px;padding:12px 0;display:grid}.risk-control-list article:last-child{border:0}.risk-control-list strong{font-size:9px}.risk-control-list p{color:#727e77;margin:5px 0 0;font-size:8px;line-height:1.55}.packaging-card dl{margin:0;padding:4px 14px 12px}.packaging-card dl>div{border-bottom:1px solid #edf0ec;grid-template-columns:88px 1fr;gap:10px;padding:12px 0;display:grid}.packaging-card dl>div:last-child{border:0}.packaging-card dt{font-size:8px;font-weight:700}.packaging-card dd{color:#69766f;margin:0;font-size:8px;line-height:1.55}.packaging-card .complaint{background:#fff6f3;border:1px solid #f0cac3;border-radius:8px;margin-top:8px;padding:12px}.packaging-card .complaint dt{color:#b54f3e}.techpack-empty{text-align:center;width:min(520px,94vw);height:auto;padding:45px;display:block}.techpack-empty-mark{color:#2d5b45;background:#dfeae2;border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-family:Georgia,serif;font-size:24px;display:grid}.techpack-empty h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px}.techpack-empty>p:not(.eyebrow){color:#748078;max-width:370px;margin:10px auto 19px;font-size:10px;line-height:1.7}.techpack-empty .techpack-close{position:absolute;top:15px;right:15px}@media (max-width:1050px){.techpack-head{grid-template-columns:auto minmax(0,1fr) auto}.cutting-gate{grid-column:2/3;min-width:0}.techpack-close{grid-area:1/3}.techpack-kpis{grid-template-columns:1fr 1fr}.techpack-overview-grid,.quality-grid{grid-template-columns:1fr}.material-form,.process-form{grid-template-columns:repeat(2,1fr)}.process-route-list article{grid-template-columns:34px 1fr .8fr 90px}.route-cost{display:none}}@media (max-width:720px){.techpack-backdrop{padding:0}.techpack-shell{border-radius:0;width:100vw;height:100vh}.techpack-head{gap:9px;padding:11px}.techpack-style-mark{width:37px;height:43px}.techpack-head h2{font-size:15px}.techpack-head small{font-size:7px}.cutting-gate{grid-column:1/-1}.techpack-tabs{padding:0;overflow-x:auto}.techpack-tabs button{min-width:105px;padding:0 10px}.techpack-body{padding:10px}.techpack-kpis{gap:7px}.techpack-kpis article{padding:10px}.material-form,.process-form,.size-form{grid-template-columns:1fr 1fr}.tech-inline-form .wide{grid-column:1/-1}.process-route-list article{grid-template-columns:32px 1fr}.route-resource,.route-actions{grid-column:2}.route-actions{text-align:left}.route-actions button{margin-left:0}.bom-table,.size-table{overflow:visible}.tech-section.full-section{overflow:auto}}.techpack-shell{width:min(1540px,98vw);height:min(960px,96vh)}.techpack-head{min-height:112px}.techpack-style-mark{width:76px;height:88px;font-size:24px;overflow:hidden}.techpack-style-mark img{object-fit:cover;width:100%;height:100%;display:block}.techpack-head h2{font-size:24px}.techpack-head small{font-size:12px}.techpack-head .eyebrow,.cutting-gate small{font-size:10px}.cutting-gate strong{font-size:12px}.techpack-tabs{overflow-x:auto}.techpack-tabs button{min-width:max-content;height:54px;padding:0 20px;font-size:13px}.techpack-tabs em{font-size:10px}.techpack-body{padding:20px}.techpack-kpis span{font-size:11px}.techpack-kpis strong{font-size:23px}.techpack-kpis small{font-size:10px}.tech-section>header{min-height:68px;padding:14px 18px}.tech-section>header h3{font-size:18px}.tech-section>header p{font-size:11px;line-height:1.45}.tech-section>header>em,.tech-section>header button{font-size:11px}.production-notes li{font-size:12px}.size-allocation span{font-size:11px}.route-preview strong{font-size:12px}.route-preview small,.tech-inline-form label>span{font-size:10px}.tech-inline-form input,.tech-inline-form select,.tech-inline-form textarea{height:40px;font-size:12px}.tech-inline-form footer button{height:38px;font-size:11px}.bom-head{height:40px;font-size:10px}.bom-row{min-height:86px}.bom-row>span>strong{font-size:11px}.bom-row>span>small,.bom-row>span:first-child>em{font-size:10px}.bom-row input,.bom-row select{height:34px;font-size:11px}.tech-empty-row{font-size:12px}.size-head{font-size:10px}.size-table article,.size-table strong{font-size:12px}.size-table small{font-size:10px}.process-route-list article{min-height:108px}.route-main h4{font-size:13px}.route-main p{font-size:11px}.route-main>small,.route-resource span,.route-cost span,.route-resource small,.route-cost small{font-size:10px}.route-resource strong,.route-cost strong{font-size:12px}.route-actions button,.process-status{font-size:10px}.pattern-download-section{min-height:100%}.pattern-download-section>header>div:last-child{align-items:center;gap:10px;display:flex}.pattern-upload-button{color:#fff;cursor:pointer;background:#214d3b;border-radius:8px;align-items:center;height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.pattern-upload-button.uploading{opacity:.65}.pattern-upload-button input{display:none}.pattern-guidance{background:#f3f8f4;border:1px solid #d8e6dc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:16px 18px;padding:14px 16px;display:grid}.pattern-guidance strong{color:#315f49;grid-row:1/3;font-size:12px}.pattern-guidance span{font-size:13px;font-weight:700}.pattern-guidance small{color:#748179;font-size:10px}.pattern-upload-error{color:#b24f3f;background:#fff0ed;border-radius:8px;margin:0 18px 12px;padding:10px 12px;font-size:11px}.pattern-file-list{padding:0 18px 18px}.pattern-file-list article{border-bottom:1px solid #e8ece8;grid-template-columns:38px minmax(0,1fr) auto 145px;align-items:center;gap:14px;min-height:82px;padding:12px 0;display:grid}.pattern-file-number{color:#3c6a53;background:#e5eee7;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;display:grid}.pattern-file-list article>div{min-width:0}.pattern-file-list strong,.pattern-file-list small{display:block}.pattern-file-list strong{font-size:13px}.pattern-file-list small{color:#77837c;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.pattern-file-list article>em{border-radius:10px;padding:5px 8px;font-size:10px;font-style:normal}.pattern-file-list article>em.downloadable{color:#347052;background:#e6f3ea}.pattern-file-list article>em.index-only{color:#916721;background:#f5eee1}.pattern-file-list article>a,.pattern-file-list article>button{color:#2f6249;background:#f4f8f5;border:1px solid #cdded2;border-radius:8px;place-items:center;height:38px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.pattern-file-list article>button:disabled{color:#9ba19d;background:#f4f5f2;border-color:#e2e4e0}.pattern-empty{text-align:center;padding:64px 24px}.pattern-empty strong{font-family:Georgia,Songti SC,serif;font-size:20px}.pattern-empty p{color:#758179;max-width:520px;margin:10px auto 0;font-size:12px;line-height:1.7}.pattern-summary>header{border-bottom:0}@media (max-width:760px){.techpack-style-mark{width:58px;height:68px}.techpack-head h2{font-size:19px}.techpack-head small{font-size:10px}.techpack-tabs button{font-size:12px}.pattern-download-section>header{flex-direction:column;align-items:flex-start}.pattern-file-list article{grid-template-columns:34px 1fr}.pattern-file-list article>em,.pattern-file-list article>a,.pattern-file-list article>button{grid-column:2}.pattern-guidance{grid-template-columns:1fr}.pattern-guidance strong{grid-row:auto}.production-notes li{font-size:11px}}.core-files-overview{margin-top:11px}.core-files-overview>header{border-bottom:0}.core-file-cards{grid-template-columns:1fr 1fr .8fr;gap:12px;padding:0 18px 18px;display:grid}.core-file-cards button{color:#1f4f39;text-align:left;cursor:pointer;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:16px;display:flex}.core-file-cards button.supporting{color:#6d654f;background:#faf8f1;border-color:#e3e0d6}.core-file-cards span,.core-file-cards strong,.core-file-cards small{display:block}.core-file-cards span{letter-spacing:.08em;font-size:9px;font-weight:800}.core-file-cards strong{margin-top:7px;font-family:Georgia,Songti SC,serif;font-size:16px}.core-file-cards small{color:#6f7e75;margin-top:7px;font-size:10px}.core-file-label{letter-spacing:.12em;font-weight:800;color:#56806a!important;margin:0 0 5px!important;font-size:9px!important}.core-file-section>header{border-bottom:0}.core-file-guidance{border-left:4px solid #275c43}.core-file-section .pattern-file-list small:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}@media (max-width:760px){.core-file-cards{grid-template-columns:1fr}}.core-file-cards .bom-required{background:#fff3ee;border-color:#edc5ba}.core-file-cards .bom-required span,.core-file-cards .bom-required small{color:#a44e3d}.core-file-cards .bom-complete{background:#f0f7f2;border-color:#c8ddcf}.core-file-cards{grid-template-columns:1fr 1fr .8fr .8fr}.purchase-document-section>header{border-bottom:0}.purchase-category-map{grid-template-columns:1fr 1fr 1.25fr;gap:12px;padding:0 18px 16px;display:grid}.purchase-category-map article{background:#f6faf7;border:1px solid #d9e5dc;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.purchase-category-map article>span{color:#2d6147;background:#dfece3;border-radius:10px;place-items:center;width:40px;height:40px;font-family:Georgia,Songti SC,serif;font-size:17px;display:grid}.purchase-category-map strong,.purchase-category-map small{display:block}.purchase-category-map strong{font-size:13px}.purchase-category-map small{color:#758179;margin-top:6px;font-size:10px}.purchase-category-map b{color:#275a42;font-family:Georgia,serif;font-size:20px}.purchase-category-map .purchase-total{background:#fdf9f0;border-color:#eadfc8}.purchase-category-map .purchase-total>span{color:#805f22;background:#f2e5c7}.purchase-document-form{border:1px solid #e1e6e1;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 18px 16px}.purchase-file-field input{height:40px;padding:7px}.purchase-upload-error{color:#b24f3f;grid-column:1/-1;margin:0;font-size:11px}.purchase-document-list{padding:0 18px 18px}.purchase-document-list>article{border-bottom:1px solid #e8ece8;grid-template-columns:40px minmax(0,1fr) 210px 130px;align-items:center;gap:14px;min-height:96px;padding:14px 0;display:grid}.purchase-doc-number{color:#37684f;background:#e4eee6;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:11px;display:grid}.purchase-doc-main{min-width:0}.purchase-doc-main p{gap:5px;margin:0 0 7px;display:flex}.purchase-doc-main em{color:#35644d;background:#edf4ef;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.purchase-doc-main strong,.purchase-doc-main small,.purchase-doc-amount span,.purchase-doc-amount strong,.purchase-doc-amount small{display:block}.purchase-doc-main strong{font-size:13px}.purchase-doc-main small{color:#7b8680;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.purchase-doc-main small:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.purchase-doc-amount span{color:#8a958f;font-size:9px}.purchase-doc-amount strong{margin-top:5px;font-size:14px}.purchase-doc-amount small{color:#7d8881;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.purchase-document-list a{color:#2f6249;background:#f4f8f5;border:1px solid #cdded2;border-radius:8px;place-items:center;height:38px;font-size:11px;font-weight:700;text-decoration:none;display:grid}@media (max-width:950px){.core-file-cards{grid-template-columns:1fr 1fr}.purchase-category-map{grid-template-columns:1fr}.purchase-document-form{grid-template-columns:1fr 1fr}.purchase-document-list>article{grid-template-columns:36px 1fr}.purchase-doc-amount,.purchase-document-list a{grid-column:2}.purchase-document-list a{width:130px}}@media (max-width:600px){.purchase-document-form{grid-template-columns:1fr}.purchase-document-form .wide{grid-column:1}.core-file-cards{grid-template-columns:1fr}}.status-待派单,.status-已派单{color:#916219;background:#fff0d7}.purchase-category-map article:not(.purchase-total){grid-template-columns:44px minmax(0,1fr) auto auto}.purchase-category-map article>button{color:#2e6249;cursor:pointer;background:#fff;border:1px solid #bdd3c4;border-radius:7px;height:30px;padding:0 9px;font-size:9px}.purchase-category-editor{border:1px solid #dce6de;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 18px 16px}.purchase-category-editor textarea{min-height:72px}.purchase-category-editor>small{color:#718078;grid-column:1/-1;font-size:9px}.purchase-doc-actions{gap:6px;display:grid}.purchase-doc-actions button,.purchase-doc-actions a{color:#2f6249;cursor:pointer;background:#f4f8f5;border:1px solid #cdded2;border-radius:8px;height:34px;font-size:10px;font-weight:700}.purchase-document-list>article.editing{align-items:start}.purchase-document-edit{background:#f8faf8;border:1px solid #dce6de;border-radius:10px;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.purchase-document-edit label span{color:#6e7b74;margin-bottom:5px;font-size:8px;display:block}.purchase-document-edit input,.purchase-document-edit select{background:#fff;border:1px solid #d9dfda;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.purchase-document-edit footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.purchase-document-edit footer button{background:#fff;border:1px solid #d2dbd4;border-radius:7px;height:32px;padding:0 10px;font-size:9px}.purchase-document-edit footer .primary-button{color:#fff;background:#24553f;border-color:#24553f}@media (max-width:950px){.purchase-doc-actions{grid-column:2}.purchase-document-edit{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:600px){.purchase-category-editor,.purchase-document-edit{grid-template-columns:1fr}.purchase-document-edit footer{grid-column:1}}.generated-process-sheet{background:#f6faf7;border:1px solid #b9d0c0;border-radius:12px;margin:16px 18px 20px;overflow:hidden}.generated-process-sheet>header{background:#edf6f0;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.generated-process-sheet>header h3{margin:3px 0 5px;font-size:17px}.generated-process-sheet>header p:last-child{color:#66776d;margin:0;font-size:9px}.generated-process-sheet>header button{color:#fff;cursor:pointer;background:#20533d;border:0;border-radius:7px;height:37px;padding:0 13px;font-size:9px;font-weight:700}.generated-process-facts,.generated-process-readiness{grid-template-columns:repeat(4,1fr);display:grid}.generated-process-facts{border-bottom:1px solid #dce8df}.generated-process-facts article,.generated-process-readiness article{border-right:1px solid #dce8df;padding:13px 16px}.generated-process-facts article:last-child,.generated-process-readiness article:last-child{border-right:0}.generated-process-sheet span,.generated-process-sheet strong,.generated-process-sheet small{display:block}.generated-process-sheet span{color:#708077;font-size:8px}.generated-process-sheet strong{margin-top:5px;font-size:12px}.generated-process-sheet small{color:#819087;margin-top:5px;font-size:8px;line-height:1.45}@media (max-width:850px){.generated-process-sheet>header{display:block}.generated-process-sheet>header button{margin-top:10px}.generated-process-facts,.generated-process-readiness{grid-template-columns:1fr 1fr}.generated-process-facts article:nth-child(2),.generated-process-readiness article:nth-child(2){border-right:0}.generated-process-facts article:nth-child(-n+2),.generated-process-readiness article:nth-child(-n+2){border-bottom:1px solid #dce8df}}.bom-recognition-form{grid-template-columns:minmax(0,1fr) 260px}.bom-recognition-guide{background:#f1f7f3;border:1px solid #cfe0d4;border-radius:9px;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;display:flex}.bom-recognition-guide strong{font-size:11px}.bom-recognition-guide span{color:#66776e;font-size:10px;line-height:1.55}.bom-import-file{background:#f8fbf9;border:1px dashed #bcd2c4;border-radius:8px;align-self:stretch;padding:12px}.bom-import-file input{margin:9px 0 4px;border:0!important;height:auto!important;padding:0!important}.bom-import-file small{color:#7b8881;font-size:9px;line-height:1.45;display:block}.bom-recognition-status{background:#f7f8f6;border:1px solid #dfe5e0;border-radius:8px;flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.bom-recognition-status strong,.bom-recognition-status span{display:block}.bom-recognition-status strong{font-size:11px}.bom-recognition-status span{color:#758179;margin-top:7px;font-size:9px;line-height:1.5}.bom-recognition-status.ready{background:#edf7f0;border-color:#bcdac6}.bom-recognition-status.error{background:#fff2ed;border-color:#edc2b6}.bom-recognition-status.error strong,.bom-recognition-status.error span{color:#a44d3b}.bom-recognition-preview{border:1px solid #dce5de;border-radius:9px;overflow:hidden}.bom-recognition-preview>div,.bom-recognition-preview>article{border-bottom:1px solid #e7ece8;grid-template-columns:.7fr 1.7fr .8fr .9fr .65fr;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:grid}.bom-recognition-preview>div{color:#7a877f;background:#f3f6f3;font-size:9px}.bom-recognition-preview>article{background:#fff;font-size:10px}.bom-recognition-preview>article strong,.bom-recognition-preview>article small{display:block}.bom-recognition-preview>article small{color:#839087;margin-top:4px;font-size:8px}.bom-recognition-preview>small{color:#708077;padding:9px 11px;font-size:9px;display:block}.bom-recognition-form footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.bom-recognition-form{grid-template-columns:1fr}.bom-recognition-preview>div,.bom-recognition-preview>article{grid-template-columns:.65fr 1.6fr .8fr .9fr}.bom-recognition-preview>div span:last-child,.bom-recognition-preview>article span:last-child{display:none}}.tech-color-size-matrix{background:#fbfdfb;border:1px solid #d8e3db;border-radius:9px;margin-top:13px;overflow-x:auto}.tech-color-size-row{border-top:1px solid #e3eae5;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.tech-color-size-row:first-child{border-top:0}.tech-color-size-row>*{text-align:center;border-left:1px solid #e3eae5;min-width:76px;padding:9px 10px;font-size:9px}.tech-color-size-row>:first-child{text-align:left;border-left:0;min-width:110px}.tech-color-size-row strong{color:#234d39}.tech-color-size-row em{color:#315f49;min-width:92px;font-style:normal;font-weight:700}.tech-color-size-row.head{color:#536b5e;background:#eef5f0}.tech-color-size-row.head b{font-size:9px}.purchase-bom-ledger{background:#fff;border:1px solid #d8e4db;border-radius:12px;margin:0 18px 16px;overflow:hidden}.purchase-bom-ledger>header{background:#f2f7f3;border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.purchase-bom-ledger>header strong,.purchase-bom-ledger>header small{display:block}.purchase-bom-ledger>header strong{font-size:13px}.purchase-bom-ledger>header small{color:#6f7e75;margin-top:5px;font-size:10px}.purchase-bom-ledger>header em{color:#2f6249;background:#dcebe1;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.purchase-bom-table{overflow-x:auto}.purchase-bom-head,.purchase-bom-table>article{grid-template-columns:minmax(250px,1.55fr) .7fr .75fr .75fr .85fr .8fr;align-items:center;gap:10px;min-width:980px;display:grid}.purchase-bom-head{color:#7f8c84;background:#f8f9f7;height:38px;padding:0 14px;font-size:9px}.purchase-bom-table>article{border-top:1px solid #e8ede9;min-height:76px;padding:10px 14px}.purchase-bom-table>article:hover{background:#fbfdfb}.purchase-bom-table>article>span>strong,.purchase-bom-table>article>span>small,.purchase-bom-table>article>span>em{display:block}.purchase-bom-table>article>span>strong{font-size:11px}.purchase-bom-table>article>span>small{color:#7a8780;margin-top:5px;font-size:9px}.purchase-bom-table>article>span>em{color:#3d6b54;margin-bottom:4px;font-size:9px;font-style:normal;font-weight:700}.purchase-bom-table input,.purchase-bom-table select{color:#243d31;background:#fff;border:1px solid #d4ded6;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:10px}.purchase-bom-table input:focus,.purchase-bom-table select:focus{border-color:#5c8a70;box-shadow:0 0 0 2px #4b7e621f}.purchase-bom-ledger>footer{color:#6a786f;background:#f7faf7;border-top:1px solid #dfe8e1;justify-content:flex-end;gap:24px;padding:12px 16px;font-size:10px;display:flex}.purchase-bom-ledger>footer strong{color:#204e39;margin-left:5px;font-size:12px}.purchase-doc-actions>span{color:#7b867f;background:#f1f3ef;border-radius:8px;place-items:center;height:34px;font-size:9px;display:grid}.size-row-actions{justify-content:center;align-items:center;gap:6px;display:flex!important}.size-row-actions button{color:#285d43;cursor:pointer;background:#f2f7f3;border:1px solid #bfd3c5;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:700}.size-row-actions button:hover{background:#e6f0e9}.size-row-actions button.danger{color:#a74738;background:#fff4f1;border-color:#ebc4bc}.size-row-actions button.danger:hover{background:#ffe8e3}@media (max-width:760px){.purchase-bom-ledger{margin:0 10px 12px}.purchase-bom-ledger>footer{flex-direction:column;align-items:flex-end;gap:6px}.size-row-actions{justify-content:flex-start}}.pattern-file-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pattern-file-actions button,.pattern-file-actions a{height:38px!important}.technical-file-preview-backdrop{z-index:1500;background:#0c1c15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.technical-file-preview{background:#f7f8f5;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.technical-file-preview>header{background:#fff;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:flex}.technical-file-preview>header span,.technical-file-preview>header strong{display:block}.technical-file-preview>header span{color:#668073;letter-spacing:.12em;font-size:10px;font-weight:800}.technical-file-preview>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:5px;font-size:14px;overflow:hidden}.technical-file-preview>header>div:last-child{align-items:center;gap:8px;display:flex}.technical-file-preview>header a,.technical-file-preview>header button{color:#265d42;background:#f2f7f3;border:1px solid #cbd9cf;border-radius:8px;place-items:center;height:38px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.technical-file-preview>header a{padding:0 14px}.technical-file-preview>header button{cursor:pointer;width:38px;font-size:20px}.technical-file-preview iframe{background:#fff;border:0;width:100%;height:100%}.technical-image-preview{background:#e8ece8;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.technical-image-preview img{object-fit:contain;max-width:100%;height:auto;display:block;box-shadow:0 4px 28px #00000029}.technical-preview-unsupported{text-align:center;align-self:center;max-width:580px;margin:auto;padding:40px}.technical-preview-unsupported strong{font-size:20px}.technical-preview-unsupported p{color:#6d7c74;margin:12px 0 20px;line-height:1.7}.technical-preview-unsupported a{color:#fff;background:#25583f;border-radius:8px;place-items:center;height:40px;padding:0 18px;text-decoration:none;display:inline-grid}@media (max-width:760px){.technical-file-preview-backdrop{padding:8px}.technical-file-preview{border-radius:12px;width:100%;height:96vh}.technical-file-preview>header strong{max-width:48vw}.technical-file-preview>header a{display:none}.pattern-file-actions{grid-template-columns:1fr}}.bom-reference-only .bom-head,.bom-reference-only>article{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(160px,1fr) minmax(160px,1fr)}.purchase-window-backdrop{z-index:1600;background:#142b207a;justify-content:center;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0}.purchase-work-window{background:#fff;border-radius:14px;max-height:100%;overflow:auto;box-shadow:0 20px 70px #16372540;width:min(1400px,100%)!important;padding:22px!important;position:relative!important}.purchase-window-close{color:#214b38;cursor:pointer;background:#eef5f0;border:1px solid #9bb4a6;border-radius:7px;margin:0 0 18px auto;padding:10px 16px;font-size:14px;display:block}@media (max-width:720px){.purchase-window-backdrop{padding:6px}.purchase-work-window{padding:12px!important}.bom-reference-only{overflow:auto}.bom-reference-only .bom-head,.bom-reference-only>article{min-width:820px}}.size-source-files{background:#f0f7f3;border:1px solid #c9dfd2;border-radius:10px;margin-bottom:18px;padding:18px}.size-source-files p{color:#5a7265;margin:8px 0}.size-source-files button,.size-source-files a{margin:6px;padding:8px;display:inline-block}.purchase-bom-head,.purchase-bom-table>article{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) repeat(5,minmax(85px,.6fr));align-items:start;min-width:1180px}.purchase-bom-head{align-items:center}.material-evidence-cell{min-width:0}.material-shot{margin:0;padding:10px;font-size:11px}.material-shot header{display:block}.material-shot h3{font-size:12px}.material-shot header span{color:#718278;font-size:10px}.material-shot>p{line-height:1.5}.material-shot .shot-paste{gap:8px;padding:10px}.material-shot .shot-paste input{height:auto;padding:5px}.material-shot .shot-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.material-shot .shot-gallery article{padding:6px}.material-shot details>div{overflow-wrap:anywhere;border-top:1px solid #dae5de;padding:8px 0}.material-shot details button{margin:5px;padding:5px}.same-style-orders{background:#f3f7f4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;font-size:12px;display:flex}.same-style-orders button{background:#fff;border:1px solid #c5d6cc;border-radius:6px;padding:7px 10px}.same-style-orders button.active{color:#fff;background:#215d45}.same-style-orders small{color:#627b6c;width:100%}.techpack-shell:has(.same-style-orders){grid-template-rows:auto auto auto minmax(0,1fr)}.techpack-head:has(.primary-button){grid-template-columns:auto minmax(0,1fr) auto auto auto}.purchase-bom-head,.purchase-bom-table>article{grid-template-columns:minmax(440px,2.6fr) repeat(5,minmax(85px,.6fr));min-width:1030px}.supply-note-evidence{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr);align-items:start;gap:10px;margin-top:8px;display:grid}.supply-note-evidence>div>small{color:#7a8780;margin-top:6px;font-size:10px;display:block}.material-shot.shot-evidence{border-radius:8px;margin:0;padding:8px;font-size:10px}.material-shot.shot-evidence header{display:block}.material-shot.shot-evidence h3{margin-bottom:4px;font-size:11px}.material-shot .shot-paste{border-width:1px;gap:5px;padding:8px}.material-shot .shot-paste label{gap:4px}.material-shot .shot-paste input{height:auto;padding:3px;font-size:10px}.material-shot .shot-gallery{flex-wrap:wrap;gap:6px;max-height:200px;display:flex;overflow:auto}.material-shot .shot-gallery article{width:88px;padding:4px}.material-shot .shot-gallery img{height:68px}.material-shot .shot-gallery a{margin:0}.material-shot .shot-gallery button{margin:4px 0;padding:4px;font-size:10px}.material-shot .shot-gallery p,.material-shot .shot-gallery small,.material-shot .shot-gallery strong{font-size:9px}.material-shot details{margin-top:6px}.material-shot details button{margin:2px;padding:4px;font-size:10px}.bom-reference-only .bom-row>span:nth-child(4){display:block}.bom-reference-only .bom-row>span{overflow-wrap:anywhere;min-width:0}.bom-reference-only .bom-row button{margin:6px 8px 0 0}.purchase-bom-table>article>.supply-note-evidence{grid-column:1/-1;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;width:100%}.material-evidence-cell .material-shot{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:8px 12px;display:grid}.material-evidence-cell .material-shot>header{grid-column:1/-1;align-items:center;display:flex}.material-evidence-cell .material-shot>.shot-gallery{flex-wrap:nowrap;align-items:start;gap:8px;max-height:none;display:flex;overflow:auto hidden}.material-evidence-cell .material-shot>.shot-gallery article{flex:0 0 200px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:3px 8px;width:200px;display:grid}.material-evidence-cell .material-shot>.shot-gallery article>a{grid-row:1/5}.material-evidence-cell .material-shot>.shot-gallery article img{height:72px}.material-evidence-cell .material-shot>.shot-gallery article p{max-height:42px;margin:0;overflow:auto}.material-evidence-cell .material-shot>details,.material-evidence-cell .material-shot>[role]{grid-column:1/-1}@media (max-width:720px){.purchase-bom-table>article>.supply-note-evidence{grid-template-columns:220px minmax(0,1fr)}}.process-paste-zone{cursor:text;background:#f1f7f3;border:2px dashed #527967;border-radius:10px;gap:8px;margin:16px 0;padding:16px;display:grid}.process-paste-zone:focus{outline-offset:2px;outline:2px solid #255940}.process-paste-zone small{color:#63746a}.material-evidence-cell .material-shot>.shot-paste{grid-area:2/1}.material-evidence-cell .material-shot>.shot-gallery{grid-area:2/2}.purchase-row-documents .purchase-image-thumb{width:170px;max-width:100%;text-decoration:none;display:block}.purchase-row-documents .purchase-image-thumb img{object-fit:contain;cursor:zoom-in;background:#f6f8f7;border:1px solid #d9e5dc;border-radius:5px;width:100%;height:115px;display:block}.purchase-row-documents .purchase-image-thumb small{white-space:normal;display:block}.size-allocation-editor .editable-color-size-table{overflow-x:auto}.size-allocation-editor .size-source-snapshot{display:block}.size-source-snapshot summary{cursor:pointer}.size-source-snapshot strong{display:block}.purchase-pending-action{z-index:250;background:#fff6df;border:1px solid #e8ce8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;width:min(500px,90vw);margin:12px 0;padding:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 50px #183a2d44}.purchase-pending-action button{cursor:pointer;background:#fff;border:1px solid #b6cfc1;border-radius:6px;padding:8px 12px}.purchase-pending-action button:first-of-type{color:#fff;background:#21563f}.intake-heading{align-items:center}.intake-source-state{background:#fff;border:1px solid #dfe7e1;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.intake-source-state small,.intake-source-state strong{display:block}.intake-source-state small{color:#8a938e;font-size:8px}.intake-source-state strong{margin-top:4px;font-size:10px}.intake-api-notice{background:#fff9ef;border:1px solid #e9dcc5;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:13px;padding:14px 16px;display:grid}.api-notice-mark{color:#fff;background:#f0b54b;border-radius:11px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.intake-api-notice small,.intake-api-notice strong{display:block}.intake-api-notice small{color:#9b896d;font-size:8px}.intake-api-notice strong{margin-top:3px;font-size:12px}.intake-api-notice p{color:#857968;margin:5px 0 0;font-size:9px}.intake-api-notice button{color:#775f37;cursor:pointer;background:#fff;border:1px solid #e1cfb1;border-radius:7px;height:32px;padding:0 11px;font-size:9px}.intake-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-bottom:13px;display:grid}.intake-flow>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.intake-flow>article>span{color:#637269;background:#edf0ec;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:10px;display:grid}.intake-flow article.done>span{color:#2f6b4d;background:#dff0e5}.intake-flow article.active{border-color:#cbded1;box-shadow:0 5px 18px #26543d0f}.intake-flow article.active>span{color:#fff;background:#214d3b}.intake-flow strong,.intake-flow small{display:block}.intake-flow strong{font-size:9px}.intake-flow small{color:#8c9590;margin-top:5px;font-size:8px;line-height:1.4}.intake-flow>i{color:#aab2ad;align-self:center;font-style:normal}.intake-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.intake-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.intake-kpis span,.intake-kpis strong,.intake-kpis small{display:block}.intake-kpis span{color:#7d8782;font-size:9px}.intake-kpis strong{margin-top:8px;font-family:Georgia,serif;font-size:24px}.intake-kpis small{color:#909893;margin-top:4px;font-size:8px}.intake-kpis article.safe strong{color:#337253}.intake-kpis article.danger strong{color:#c95241}.intake-main-grid{grid-template-columns:1.55fr .95fr;gap:13px;margin-bottom:13px;display:grid}.intake-master-card,.intake-policy-card{padding:17px}.intake-master-card>header,.intake-policy-card>header{justify-content:space-between;align-items:flex-start;display:flex}.intake-master-card h2,.intake-policy-card h2,.intake-queue h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:16px}.intake-master-card>header>em{color:#37624e;background:#edf5ef;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal}.master-file{background:#f6f8f4;border-radius:9px;align-items:center;gap:11px;margin-top:15px;padding:12px;display:flex}.master-file>span{color:#fff;background:#2e7254;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:11px;display:grid}.master-file strong,.master-file small{display:block}.master-file strong{font-size:10px}.master-file small{color:#87908b;margin-top:5px;font-size:8px}.intake-master-card dl{margin:12px 0 0}.intake-master-card dl>div{border-top:1px solid #eef0ec;grid-template-columns:90px 1fr;align-items:center;min-height:34px;display:grid}.intake-master-card dt{color:#89928d;font-size:8px}.intake-master-card dd{margin:0;font-size:9px}.intake-master-card dd b{border-radius:8px;margin-right:5px;padding:3px 6px;font-size:7px;display:inline-block}.intake-master-card b.pass{color:#317153;background:#e8f5ec}.intake-master-card b.review{color:#936514;background:#fff1d3}.intake-master-card b.missing{color:#b85142;background:#fbe7e3}.intake-policy-card>div{background:#f7f8f5;border-radius:9px;gap:10px;margin-top:12px;padding:11px;display:flex}.intake-policy-card>div>span{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.truth-mark{color:#2f6a4c;background:#dfeee4}.ai-mark{color:#5e5793;background:#e8e6f6}.intake-policy-card p{margin:0}.intake-policy-card strong,.intake-policy-card small{display:block}.intake-policy-card strong{font-size:9px}.intake-policy-card small{color:#858f89;margin-top:4px;font-size:8px;line-height:1.45}.intake-policy-card>button{color:#35644d;cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:9px;font-weight:700}.intake-queue{overflow:hidden}.intake-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.intake-queue-head small{color:#88928c;margin-top:5px;font-size:8px;display:block}.intake-list{background:#f8f9f6}.intake-record{border:1px solid var(--line);background:#fff;border-radius:11px;margin:12px;padding:0;overflow:hidden}.intake-record>header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.intake-record-id{align-items:center;gap:10px;min-width:0;display:flex}.intake-record-id>span{color:#365b49;background:#e5ece6;border-radius:8px;flex:none;place-items:center;width:36px;height:39px;font-family:Georgia,serif;font-size:15px;display:grid}.intake-record-id strong,.intake-record-id small{display:block}.intake-record-id strong{font-size:10px}.intake-record-id small{color:#8a938e;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:4px;font-size:8px;overflow:hidden}.intake-record-meta{color:#818b85;align-items:center;gap:7px;font-size:8px;display:flex}.intake-record-meta>strong{color:#315f49;font-family:Georgia,serif}.intake-status{border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.status-collecting,.status-review{color:#936514;background:#fff0d2}.status-merged,.status-ready{color:#2f6e4f;background:#e5f3e9}.status-detected{color:#596a61;background:#edf0ec}.intake-documents{grid-template-columns:repeat(7,1fr);gap:7px;padding:12px 14px;display:grid}.document-status{background:#fbfcfa;border:1px solid #edf0ec;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.document-status>span{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.document-status strong,.document-status small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.document-status strong{font-size:8px}.document-status small{color:#8c9590;margin-top:3px;font-size:7px}.doc-downloaded>span{color:#2f6b4d;background:#dff0e5}.doc-manual_export_required>span{color:#976817;background:#fff0d1}.doc-missing>span{color:#bd5141;background:#fbe5e1}.intake-checks{border-top:1px solid #edf0ec}.intake-checks>div{border-top:1px solid #f1f2ef;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:7px 14px;display:grid}.intake-checks>div:first-child{border-top:0}.intake-checks em{border-radius:8px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.check-pass{color:#2f704f;background:#e6f4ea}.check-review{color:#916313;background:#fff0d2}.check-missing,.check-error{color:#b64e40;background:#fbe6e2}.intake-checks p{margin:0}.intake-checks strong,.intake-checks small{display:block}.intake-checks strong{font-size:8px}.intake-checks small{color:#89928d;margin-top:3px;font-size:8px}.intake-checks button,.intake-record>footer>button{color:#35624d;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:7px;height:27px;padding:0 9px;font-size:8px}.intake-record>footer{background:#fafbf9;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.intake-record>footer p{margin:0}.intake-record>footer strong,.intake-record>footer span{font-size:8px}.intake-record>footer small{color:#87918b;margin-top:4px;font-size:8px;display:block}.intake-record>footer button{flex:none}.shein-import-panel{background:linear-gradient(135deg,#f7fbf7,#eef6f0);border:1px solid #bed5c6;border-radius:13px;margin-bottom:13px;padding:16px 18px;box-shadow:0 8px 24px #23523b0f}.shein-import-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shein-import-panel h2{margin:2px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px}.shein-import-panel header small{color:#78857e;margin-top:6px;font-size:9px;display:block}.shein-import-panel header>em{color:#906517;background:#fff0d8;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700}.shein-import-panel header>em.connected{color:#2f6c4d;background:#dff1e5}.shein-import-controls{grid-template-columns:150px 150px auto auto auto;align-items:end;gap:9px;margin-top:15px;display:grid}.shein-import-controls label span{color:#64736b;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.shein-import-controls input{color:#21342b;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:8px;padding:0 9px;font-size:9px}.shein-import-controls button{cursor:pointer;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.shein-import-controls button.secondary{color:#285a43;background:#fff;border:1px solid #bdd0c3}.shein-import-controls button.primary{color:#fff;background:#1f5941;border:1px solid #1f5941}.shein-import-controls button:disabled{opacity:.48;cursor:not-allowed}.shein-connection-facts{color:#758079;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:8px;display:flex}.shein-sync-result{background:#fff;border:1px solid #d8e4dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.shein-sync-result strong{color:#24583f}.shein-sync-result small{color:#a05a31;width:100%;line-height:1.45}.shein-import-error{color:#ad4437;background:#fff4f1;border:1px solid #efc1b9;border-radius:8px;margin-top:11px;padding:9px 11px;font-size:9px;line-height:1.45}.mes-sync-policy{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.mes-sync-policy article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px}.mes-sync-policy article.image-required{background:#fff8f6;border-color:#ecc7bd}.mes-sync-policy span,.mes-sync-policy strong,.mes-sync-policy small{display:block}.mes-sync-policy span{color:#7f8a84;font-size:8px}.mes-sync-policy strong{margin-top:5px;font-size:11px}.mes-sync-policy small{color:#89928d;margin-top:5px;font-size:8px;line-height:1.55}.mes-sync-policy .image-required strong{color:#b94f40}.intake-record-id>span{overflow:hidden}.intake-record-id>span img{object-fit:cover;width:100%;height:100%;display:block}.image-gate{border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.image-gate.passed{color:#2f6e4f;background:#e5f3e9}.image-gate.blocked{color:#b64e40;background:#fbe6e2}@media (max-width:1100px){.intake-flow{grid-template-columns:1fr 1fr}.intake-flow>i{display:none}.intake-documents{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.intake-heading{display:block}.intake-source-state{margin-top:12px}.shein-import-panel>header{display:block}.shein-import-panel header>em{margin-top:10px;display:inline-block}.shein-import-controls{grid-template-columns:1fr 1fr}.shein-import-controls button{width:100%}.intake-api-notice{grid-template-columns:42px 1fr}.intake-api-notice button{display:none}.mes-sync-policy{grid-template-columns:1fr 1fr}.intake-flow{grid-template-columns:1fr}.intake-kpis{grid-template-columns:1fr 1fr}.intake-main-grid{grid-template-columns:1fr}.intake-queue-head{align-items:flex-start;gap:10px}.intake-documents{grid-template-columns:1fr 1fr}.intake-record>header{align-items:flex-start}.intake-record-meta{flex-wrap:wrap;justify-content:flex-end}.intake-checks>div{grid-template-columns:54px 1fr}.intake-checks button{grid-column:2;justify-self:start}.intake-record>footer{align-items:flex-start}.intake-record>footer small{line-height:1.4}.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar .nav-item{flex:0 0 64px;width:64px!important}}.mes-core-documents{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.mes-core-documents article{background:#fff;border:1px solid #e0e5df;border-radius:11px;min-height:94px;padding:14px}.mes-core-documents article.core{background:#edf6ef;border-color:#aac8b4}.mes-core-documents span,.mes-core-documents strong,.mes-core-documents small{display:block}.mes-core-documents span{color:#728078;letter-spacing:.08em;font-size:8px;font-weight:800}.mes-core-documents strong{margin-top:7px;font-size:12px}.mes-core-documents small{color:#7d8982;margin-top:6px;font-size:9px;line-height:1.5}.document-status.core-document{background:#f0f7f2;border-color:#a9c8b4;box-shadow:inset 3px 0 #4d8a68}@media (max-width:900px){.mes-core-documents{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mes-core-documents{grid-template-columns:1fr}}.settlement-style-select{min-width:290px}.settlement-style-select span{color:#859089;margin-bottom:5px;font-size:8px;display:block}.settlement-style-select select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 11px;font-size:9px}.settlement-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.settlement-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.settlement-kpis article.warn{background:#fffaf0;border-color:#e8cc95}.settlement-kpis span,.settlement-kpis strong,.settlement-kpis small{display:block}.settlement-kpis span{color:#7e8983;font-size:8px}.settlement-kpis strong{margin-top:7px;font-family:Georgia,serif;font-size:20px}.settlement-kpis small{color:#929a96;margin-top:5px;font-size:7px}.ownership-card{margin-bottom:12px;overflow:hidden}.ownership-card>header,.settlement-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.ownership-card h2,.settlement-form h2,.settlement-history h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:15px}.ownership-card p,.settlement-history p{color:#89928d;margin:5px 0 0;font-size:8px}.ownership-card>header>em,.settlement-history>header>em{color:#476d59;background:#edf3ee;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.ownership-flow{align-items:stretch;gap:5px;padding:15px;display:flex;overflow-x:auto}.ownership-wrap{flex:none;align-items:center;gap:5px;display:flex}.ownership-wrap>i{color:#a7b0ab;font-style:normal}.ownership-wrap>article{background:#f6faf7;border:1px solid #dce6df;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:195px;padding:11px;display:grid}.ownership-wrap>article.external{background:#fff9ef;border-color:#ead3a9}.ownership-wrap>article>span{color:#36634d;background:#dcebe1;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.ownership-wrap>article.external>span{color:#8f6121;background:#f6e5c7}.ownership-wrap strong,.ownership-wrap small{display:block}.ownership-wrap strong{font-size:9px}.ownership-wrap small{color:#87918b;margin-top:4px;font-size:7px}.ownership-wrap b{color:#355f4a;grid-column:2;font-family:Georgia,serif;font-size:12px}.settlement-entry-grid,.settlement-history-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.settlement-form{overflow:hidden}.settlement-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 17px;display:flex}.settlement-form header small{color:#89928d;margin-top:5px;font-size:8px;display:block}.method-badge{border-radius:9px;padding:4px 8px;font-size:8px}.method-badge.internal{color:#31694c;background:#e2f0e6}.method-badge.external{color:#96641b;background:#fff0d8}.settlement-fields{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.settlement-fields label.wide{grid-column:1/-1}.settlement-fields label>span{color:#6f7b75;margin-bottom:5px;font-size:8px;display:block}.settlement-fields input,.settlement-fields select{background:#fbfcfa;border:1px solid #dfe4df;border-radius:7px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.settlement-fields input:focus,.settlement-fields select:focus{border-color:#77a087;box-shadow:0 0 0 3px #3c765614}.settlement-form>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.settlement-form>footer small{color:#89928d;font-size:7px}.settlement-form>footer button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:7px;height:33px;padding:0 11px;font-size:8px}.settlement-form>footer button:disabled{opacity:.45;cursor:default}.settlement-calculation{background:#f1f6f2;border-radius:9px;grid-template-columns:.6fr 1.3fr 1fr;gap:8px;margin:0 17px 15px;padding:11px;display:grid}.settlement-calculation.needs-review{background:#fff5e5}.settlement-calculation span,.settlement-calculation strong{display:block}.settlement-calculation span{color:#7f8a84;font-size:7px}.settlement-calculation strong{margin-top:4px;font-size:10px}.settlement-calculation p{color:#8d6a33;grid-column:1/-1;margin:3px 0 0;font-size:8px}.settlement-history{overflow:hidden}.settlement-history>article{border-top:1px solid #eef0ec;grid-template-columns:1.15fr 1fr .55fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.settlement-history>article:first-of-type{border-top:0}.settlement-history strong,.settlement-history small{display:block}.settlement-history strong{font-size:8px}.settlement-history small{color:#8a938e;margin-top:4px;font-size:7px}.settlement-history>article>b{font-family:Georgia,serif;font-size:11px}.settlement-history>article>b.difference{color:#bd5b45}.settlement-history>article>button{color:#35624d;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:7px;height:28px;padding:0 8px;font-size:7px}.settlement-history>article>button:disabled{opacity:.55;cursor:default}.settlement-empty{text-align:center;color:#929b96;padding:35px;font-size:9px}@media (max-width:1050px){.settlement-entry-grid,.settlement-history-grid{grid-template-columns:1fr}.settlement-kpis{grid-template-columns:1fr 1fr}}@media (max-width:720px){.settlement-style-select{width:100%;min-width:0}.settlement-kpis{grid-template-columns:1fr 1fr}.settlement-fields{grid-template-columns:1fr}.settlement-fields label.wide{grid-column:auto}.settlement-calculation{grid-template-columns:1fr}.settlement-calculation p{grid-column:auto}.settlement-history>article{grid-template-columns:1fr auto}.settlement-history>article>span:nth-child(2){grid-column:1}.ownership-flow{padding-inline:10px}}.style-cost-ledger{margin-bottom:14px;overflow:hidden}.style-cost-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:16px 18px;display:flex}.style-cost-ledger>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:19px}.style-cost-ledger>header small{color:#7d8982;margin-top:6px;font-size:11px;display:block}.style-cost-ledger>header em{color:#956317;background:#fff1d8;border-radius:18px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:750}.style-cost-ledger.ready>header em{color:#2d714e;background:#e5f4e9}.style-cost-formula{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1.1fr;align-items:stretch;padding:15px 18px;display:grid}.style-cost-formula article{background:#fafbf9;border:1px solid #e4e8e3;border-radius:10px;min-height:94px;padding:15px}.style-cost-formula article.actual-total{background:#edf6ef;border-color:#a9c8b5}.style-cost-formula>b{color:#9ba59f;place-items:center;font-size:18px;display:grid}.style-cost-formula span,.style-cost-formula strong,.style-cost-formula small{display:block}.style-cost-formula span{color:#74827a;font-size:10px}.style-cost-formula strong{margin-top:8px;font-family:Georgia,Songti SC,serif;font-size:20px}.style-cost-formula small{color:#8d9791;margin-top:6px;font-size:9px}.style-cost-ledger>footer{border-top:1px solid var(--line);background:#f7f9f6;grid-template-columns:repeat(3,minmax(140px,.45fr)) 1fr;display:grid}.style-cost-ledger>footer>div{border-right:1px solid var(--line);padding:13px 18px}.style-cost-ledger>footer span,.style-cost-ledger>footer strong{display:block}.style-cost-ledger>footer span{color:#7b8780;font-size:9px}.style-cost-ledger>footer strong{margin-top:5px;font-size:13px}.style-cost-ledger>footer p{color:#436955;text-align:right;align-self:center;margin:0;padding:0 18px;font-size:10px;font-weight:700}@media (max-width:1050px){.style-cost-formula{grid-template-columns:1fr 20px 1fr}.style-cost-formula article.actual-total{grid-column:1/-1;margin-top:10px}.style-cost-formula>b:nth-of-type(3){display:none}.style-cost-ledger>footer{grid-template-columns:repeat(3,1fr)}.style-cost-ledger>footer p{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding:10px 18px}}@media (max-width:720px){.style-cost-ledger>header{align-items:flex-start;gap:10px}.style-cost-formula{padding:12px;display:block}.style-cost-formula article{min-height:82px;margin-bottom:8px}.style-cost-formula>b{display:none}.style-cost-ledger>footer{grid-template-columns:1fr}.style-cost-ledger>footer>div{border-right:0;border-bottom:1px solid var(--line)}}.bundle-scan-entry{background:#eef7f0;border:1px solid #b8d1c0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:14px 17px 0;padding:13px;display:grid}.bundle-scan-entry label span{color:#315f49;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.bundle-scan-entry input{background:#fff;border:1px solid #bed0c3;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:11px}.bundle-scan-entry>button{color:#fff;background:#214d3b;border:0;border-radius:7px;height:40px;padding:0 14px;font-size:11px;font-weight:700}.bundle-scan-entry>div,.bundle-scan-entry>p{grid-column:1/-1}.bundle-scan-entry>div strong,.bundle-scan-entry>div small{display:block}.bundle-scan-entry>div strong{font-size:11px}.bundle-scan-entry>div small{color:#61736a;margin-top:5px;font-size:10px}.bundle-scan-entry>p{color:#b24e3d;margin:0;font-size:10px}@media (max-width:720px){.bundle-scan-entry{grid-template-columns:1fr}.bundle-scan-entry>button{width:100%}}.settlement-workflow{background:#fff;border:1px solid #dbe5de;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:grid}.settlement-workflow article{background:#f7f8f6;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.settlement-workflow article>b{color:#77837c;background:#e6ebe7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.settlement-workflow article.active{background:#f0f7f2}.settlement-workflow article.active>b,.settlement-workflow article.done>b{color:#fff;background:#2f7658}.settlement-workflow article.done{background:#e9f5ec}.settlement-workflow strong,.settlement-workflow small{display:block}.settlement-workflow strong{font-size:11px}.settlement-workflow small{color:#7d8982;margin-top:4px;font-size:9px}.settlement-workflow>i{color:#a7b0ab;font-style:normal}.settlement-missing-setup,.settlement-missing-resource{background:#fff9ee;border:1px solid #ead5aa;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 17px;padding:14px;display:flex}.settlement-missing-resource{background:#f4f9f5;border-color:#cbded0;justify-content:center;align-items:center;min-height:230px;margin-bottom:16px}.settlement-missing-setup>span,.settlement-missing-resource>span{color:#8c611f;background:#f3e4c5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.settlement-missing-resource>span{color:#2e674a;background:#deede2;width:52px;height:52px;font-size:21px}.settlement-missing-setup strong,.settlement-missing-resource strong{font-size:12px}.settlement-missing-setup p,.settlement-missing-resource p{color:#6f7d75;max-width:480px;margin:6px 0 0;font-size:10px;line-height:1.6}.settlement-missing-resource button{color:#fff;cursor:pointer;background:#245f43;border:0;border-radius:8px;height:38px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:700}.settlement-missing-resource button:active{background:#173f2d;transform:translateY(1px)}.settlement-factory-actions{align-items:center;gap:7px;display:flex}.settlement-factory-actions>button{color:#2a5a3f;cursor:pointer;background:#fff;border:1px solid #cddbd0;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:700}.settlement-factory-actions>button:first-child{color:#fff;background:#2e6e4c;border-color:#2e6e4c}.settlement-factory-actions>button:active{transform:translateY(1px)}@media (max-width:900px){.settlement-workflow{grid-template-columns:1fr 1fr}.settlement-workflow>i{display:none}}@media (max-width:720px){.settlement-workflow{grid-template-columns:1fr}.settlement-missing-resource{justify-content:flex-start;min-height:0}}.cost-period-card{margin-bottom:14px;overflow:hidden}.cost-period-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.cost-period-card>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.cost-period-card>header small{color:#7c8981;margin-top:6px;font-size:9px;display:block}.cost-period-card>header label span{color:#7c8981;margin-bottom:5px;font-size:8px;display:block}.cost-period-card>header select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:130px;height:36px;padding:0 10px}.cost-period-kpis{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;padding:15px 18px;display:grid}.cost-period-kpis article{background:#fafcf9;border:1px solid #e2e8e3;border-radius:10px;padding:14px}.cost-period-kpis article:last-child{background:#edf6ef;border-color:#abcbb7}.cost-period-kpis span,.cost-period-kpis strong,.cost-period-kpis small{display:block}.cost-period-kpis span{color:#748179;font-size:9px}.cost-period-kpis strong{margin-top:7px;font-family:Georgia,serif;font-size:17px}.cost-period-kpis small{color:#8a958e;margin-top:5px;font-size:8px}.cost-period-table{border:1px solid #e2e7e2;border-radius:10px;margin:0 18px 18px;overflow:hidden}.cost-period-table>header,.cost-period-table>article{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:8px;padding:10px 13px;display:grid}.cost-period-table>header{color:#738078;background:#f4f7f3;font-size:8px}.cost-period-table>article{border-top:1px solid #edf0ed;font-size:9px}.cost-period-table>header span:not(:first-child),.cost-period-table>header strong,.cost-period-table>article span:not(:first-child),.cost-period-table>article strong{text-align:right}.cost-period-table>p{text-align:center;color:#87928b;margin:0;padding:26px;font-size:9px}@media (max-width:720px){.cost-period-card>header{flex-direction:column;align-items:flex-start}.cost-period-card>header label,.cost-period-card>header select{width:100%}.cost-period-kpis{grid-template-columns:1fr}.cost-period-table{overflow-x:auto}.cost-period-table>header,.cost-period-table>article{min-width:520px}}.linked-quantity-alert{color:#694d19;background:#fff9ec;border:1px solid #f0d7a5;border-radius:14px;margin:14px 0 18px;padding:14px 16px;line-height:1.65}.linked-quantity-alert strong{color:#9a5d00}.linked-quantity-alert small{color:#7d6741;margin-top:4px;display:block}.resource-manual-note{background:#fffbef;border:1px solid #e6d7ac;border-radius:10px;padding:12px 14px}.resource-manual-note strong,.resource-manual-note small{display:block}.resource-manual-note strong{color:#654a16;font-size:11px}.resource-manual-note small,.manual-updated-at{color:#8a7854;margin-top:4px;font-size:9px;line-height:1.6}.manual-schedule-note{color:#66716b;background:#f5f7f2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.login-page{background:#f4f5f1;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 18%,#84c69e33,#0000 26%),linear-gradient(145deg,#16382b,#214d3b 58%,#183d2f);flex-direction:column;min-height:100vh;padding:46px 58px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-brand-panel:before{width:440px;height:440px;top:17%;right:-190px}.login-brand-panel:after{width:260px;height:260px;top:32%;right:-70px}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span{background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:43px;height:43px;font-family:Georgia,Songti SC,serif;font-size:22px;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.15em;font-family:Georgia,Songti SC,serif;font-size:22px}.login-brand small{color:#a8beb4;letter-spacing:.16em;margin-top:3px;font-size:8px}.login-message{z-index:1;max-width:590px;margin:auto 0;position:relative}.login-message .eyebrow{color:#9fc0af}.login-message h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:46px;font-weight:500;line-height:1.28}.login-message>p:last-child{color:#b7ccc2;max-width:500px;margin:20px 0 0;font-size:13px;line-height:1.9}.login-flow{z-index:1;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:11px;padding:15px 17px;font-size:10px;display:flex;position:relative}.login-flow span{background:#ffffff14;border-radius:6px;padding:6px 9px}.login-flow i{color:#769a88;font-style:normal}.login-brand-panel footer{z-index:1;color:#799989;margin-top:22px;font-size:9px;position:relative}.login-form-panel{place-items:center;padding:35px;display:grid}.login-card{background:#fff;border:1px solid #e3e7e1;border-radius:16px;width:min(390px,100%);padding:35px 36px;box-shadow:0 22px 60px #1e372c14}.login-lock{color:#315c47;background:#e3ede6;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-family:Georgia,Songti SC,serif;font-size:18px;display:grid}.login-card h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:600}.login-card>p:not(.eyebrow){color:#7b8780;margin:8px 0 24px;font-size:10px}.login-card form{gap:15px;display:grid}.login-card label>span{color:#53635a;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.login-card input{background:#fbfcfa;border:1px solid #dce2dc;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font-size:11px}.login-card input:focus{border-color:#7fa38f;box-shadow:0 0 0 3px #57896c1a}.login-card form .primary-button{width:100%;height:43px;margin-top:3px}.login-card button:disabled{opacity:.65;cursor:wait}.login-error{color:#b34d3d;background:#fff5f2;border:1px solid #efc7bf;border-radius:7px;padding:9px 10px;font-size:9px}.login-help{color:#9aa29e;text-align:center;margin-top:19px;font-size:8px;display:block}.login-loading{color:#63736a;background:#f4f7f3;border-radius:8px;align-items:center;gap:10px;padding:15px;font-size:9px;display:flex}.login-loading i{border:2px solid #cbd9cf;border-top-color:#3f7258;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-password-field{position:relative}.login-password-field input{padding-right:58px}.login-password-toggle{color:#28573f;cursor:pointer;background:#e8f0ea;border:0;border-radius:6px;min-width:46px;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:5px;bottom:5px;right:5px}:is(.login-password-toggle:hover,.login-password-toggle:focus-visible){color:#173f2d;outline-offset:1px;background:#d8e8dd;outline:2px solid #3165482e}@media (max-width:880px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:36vh;padding:28px}.login-message{margin:52px 0 35px}.login-message h1{font-size:34px}.login-flow,.login-brand-panel footer{display:none}.login-form-panel{min-height:64vh;padding:24px}.login-card{padding:27px}}@media (max-width:520px){.login-brand-panel{min-height:31vh;padding:22px}.login-brand>span{width:37px;height:37px}.login-message{margin:35px 0 15px}.login-message h1{font-size:27px}.login-message>p:last-child{display:none}.login-form-panel{align-items:start;min-height:69vh;padding:18px}.login-card{z-index:2;border-radius:14px;margin-top:-26px;position:relative}}.profile-actions{gap:5px;margin-left:auto;display:flex}.profile-actions button{border-radius:5px;padding:4px;margin-left:0!important}.profile-actions button:hover{color:#d8ebe0;background:#ffffff14}@media (max-width:1050px){.profile-actions{display:none}}.data-sync-page{background:radial-gradient(circle at 50% 20%,#709e841a,#0000 34%),#f4f5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.data-sync-card{text-align:center;background:#fff;border:1px solid #dce4dc;border-radius:18px;width:min(480px,100%);padding:42px;box-shadow:0 24px 70px #1e372c1a}.data-sync-icon{color:#245b42;background:#e4efe8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:25px;font-weight:700;display:grid}.data-sync-icon:not(.error){animation:1.1s linear infinite data-sync-spin}.data-sync-icon.error{color:#bd513f;background:#fff0eb}.data-sync-card h1{margin:4px 0 12px;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:600}.data-sync-card>p:not(.eyebrow){color:#66756d;margin:0;font-size:12px;line-height:1.75}.data-sync-loading,.data-sync-warning{border-radius:9px;margin-top:22px;padding:13px 15px;font-size:11px}.data-sync-loading{color:#50665a;background:#f2f6f2;justify-content:center;align-items:center;gap:9px;display:flex}.data-sync-loading i{border:2px solid #c7d8cd;border-top-color:#2c684b;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite data-sync-spin}.data-sync-warning{color:#985845;background:#fff8f3;border:1px solid #f1cfbf}.data-sync-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.data-sync-actions button{color:#315a46;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:8px;height:42px;font-weight:700}.data-sync-actions button:first-child{color:#fff;background:#245b42;border-color:#245b42}.data-sync-actions button:active{transform:translateY(1px)}@keyframes data-sync-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.data-sync-card{padding:30px 22px}.data-sync-actions{grid-template-columns:1fr}}html,body{font-size:14px;line-height:1.5}button,input,select,textarea{line-height:1.4;font-size:13px!important}small{font-size:11px!important;line-height:1.5!important}.eyebrow{letter-spacing:.08em;font-size:10px!important}.nav-item{min-height:46px;font-size:14px!important}.brand strong{font-size:20px!important}.brand small,.profile small,.sidebar-note small{font-size:10px!important}.topbar,.breadcrumb,.sync-state,.page-heading p,.compact-heading p,.data-card p,.drawer-section p,.modal-form label>span,.form-grid label>span{font-size:12px!important}.page-heading h1,.compact-heading h1{line-height:1.2}.primary-button,.heading-actions button,.segmented button,.supplier-switch button,.modal-footer button{min-height:40px;padding-top:9px;padding-bottom:9px}.form-grid input,.form-grid select,.modal-form input,.modal-form select,.inline-search input,.filter-select{min-height:40px}.resource-card-head strong,.orders-list-row strong,.production-title h2,.settlement-history strong{font-size:14px!important}.resource-card-head small,.resource-load-label,.resource-card footer,.resource-metrics span,.commercial-grid span,.drawer-grid span,.section-title p,.capability-tags span{font-size:11px!important}.resource-metrics strong,.commercial-grid strong,.drawer-grid strong{font-size:14px!important}.orders-list-row,.issue-card,.history-row,.settlement-history article,.factory-task-card{font-size:13px}.toast{font-size:13px!important}@media (max-width:720px){html,body{font-size:15px}button,input,select,textarea{font-size:14px!important}}.supply-node-wrap{position:relative}.supply-node,.add-supply-node{min-height:164px}.supply-node{padding-bottom:42px}.revoke-supply-node{z-index:2;color:#b44e3d;cursor:pointer;background:#fff7f5;border:1px solid #efc5bd;border-radius:7px;min-height:26px;padding:4px 8px;position:absolute;bottom:8px;right:8px;font-size:11px!important}.revoke-supply-node:hover{background:#fff0ec;border-color:#d97764}.order-main-thumb{color:#36594a;background:#e6ebe4;border:1px solid #dce4de;border-radius:9px;flex:none;place-items:center;width:48px;height:58px;font-family:Georgia,serif;font-size:16px;display:grid;overflow:hidden}.order-main-thumb img,.order-main-preview img{object-fit:cover;width:100%;height:100%;display:block}.order-main-image-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:15px;display:grid}.order-main-preview{color:#41624f;background:#edf1ec;border-radius:10px;place-items:center;width:132px;height:164px;font-family:Georgia,serif;font-size:34px;display:grid;overflow:hidden}.order-main-image-copy h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:16px}.order-main-image-copy p{color:#7e8983;margin:7px 0 0;font-size:11px;line-height:1.65}.order-main-image-copy small{color:#919a95;margin-top:7px;font-size:10px;display:block}.order-delete-zone{background:#fff8f6;border:1px solid #efd6d0;border-radius:10px;margin-top:18px;padding:14px}.order-delete-zone>button,.order-delete-zone .confirm{color:#fff;cursor:pointer;background:#b94d3d;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.order-delete-zone p{color:#8d4c43;margin:0 0 12px;font-size:10px;line-height:1.55}.order-delete-zone span{justify-content:flex-end;gap:8px;display:flex}.order-delete-zone span button{color:#6f5a55;cursor:pointer;background:#fff;border:1px solid #dbc8c3;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.order-delete-zone span .confirm{color:#fff;background:#b94d3d;border-color:#b94d3d}.order-delete-zone button:disabled{opacity:.55;cursor:wait}.order-image-upload{color:#fff;cursor:pointer;background:#245d47;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:13px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.order-image-upload:hover{background:#1d513d}.order-image-upload.uploading{opacity:.65;cursor:wait}.order-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.order-image-error{color:#bd4b3d!important}@media (max-width:720px){.order-main-image-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.order-main-preview{width:96px;height:128px}}.cockpit-dashboard{max-width:1580px}.cockpit-heading{align-items:center}.cockpit-heading h1{font-size:31px}.cockpit-heading-actions{align-items:center;gap:8px;display:flex}.cockpit-heading-actions>span{color:#78867f;margin-right:4px;font-size:11px}.cockpit-heading-actions button{color:#315c49;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:650}.cockpit-heading-actions button:hover{background:#f5faf6;border-color:#9ebdac}.cockpit-top-grid{grid-template-columns:minmax(520px,.92fr) minmax(520px,1.08fr);gap:14px;display:grid}.cockpit-primary-card{color:#fff;background:linear-gradient(135deg,#215c47,#2f8061);border-radius:14px;min-height:238px;padding:23px;box-shadow:0 10px 28px #1e554029}.cockpit-primary-card>header{justify-content:space-between;align-items:flex-start;display:flex}.cockpit-primary-card>header span,.cockpit-primary-card>header small{display:block}.cockpit-primary-card>header span{font-family:Georgia,Songti SC,serif;font-size:18px}.cockpit-primary-card>header small{color:#bdd9ca;margin-top:5px;font-size:10px}.cockpit-primary-card>header b{background:#ffffff24;border-radius:20px;padding:6px 10px;font-size:10px}.cockpit-primary-card>header b.attention{color:#9e6512;background:#fff0d3}.cockpit-primary-metrics{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:23px;display:grid}.cockpit-primary-metrics button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;min-height:72px;padding:10px 13px}.cockpit-primary-metrics button:hover{background:#ffffff21}.cockpit-primary-metrics span,.cockpit-primary-metrics strong,.cockpit-primary-metrics small{display:block}.cockpit-primary-metrics span{color:#c8e0d4;font-size:10px}.cockpit-primary-metrics strong{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:25px}.cockpit-primary-metrics strong em{font-family:Inter,PingFang SC,sans-serif;font-size:10px;font-style:normal}.cockpit-primary-metrics small{color:#aecdbf;margin-top:3px;font-size:9px}.cockpit-health-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:238px;overflow:hidden}.cockpit-health-card>header,.cockpit-card>header,.cockpit-today-card>header{border-bottom:1px solid #ecefea;justify-content:space-between;align-items:center;min-height:67px;padding:13px 18px;display:flex}.cockpit-health-card h2,.cockpit-card h2,.cockpit-today-card h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:16px}.cockpit-health-card p,.cockpit-card p,.cockpit-today-card p{color:#86938c;margin:5px 0 0;font-size:9px}.cockpit-health-card header button,.cockpit-card header button,.cockpit-today-card header button{color:#27654b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.cockpit-health-main{background:#edf7f3;border-radius:10px;grid-template-columns:105px 110px 1fr;align-items:center;height:78px;margin:12px 15px 0;padding:0 17px;display:grid}.cockpit-health-main strong{color:#197a54;font-family:Georgia,serif;font-size:29px}.cockpit-health-main span{font-size:12px;font-weight:700}.cockpit-health-main small{color:#708078;font-size:10px}.cockpit-health-detail{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 15px 15px;display:grid}.cockpit-health-detail button{text-align:left;cursor:pointer;background:#f7f8f5;border:0;border-radius:9px;min-height:57px;padding:9px 10px}.cockpit-health-detail strong,.cockpit-health-detail span,.cockpit-health-detail small{display:block}.cockpit-health-detail strong{color:#7359cd;font-family:Georgia,serif;font-size:19px}.cockpit-health-detail span{margin-top:2px;font-size:9px;font-weight:700}.cockpit-health-detail small{color:#849088;margin-top:2px;font-size:8px}.cockpit-today-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.cockpit-today-card>div{grid-template-columns:repeat(4,1fr);display:grid}.cockpit-today-card>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0ec;align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:flex}.cockpit-today-card>div>button:last-child{border-right:0}.cockpit-today-card>div>button:hover{background:#fafcf9}.cockpit-today-card i{color:#267554;background:#eaf6ee;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.cockpit-today-card i.blue{color:#4674a8;background:#ebf2fb}.cockpit-today-card i.amber{color:#a87422;background:#fff3dc}.cockpit-today-card i.coral{color:#c65e4b;background:#ffebe7}.cockpit-today-card span strong,.cockpit-today-card span small{display:block}.cockpit-today-card span strong{font-family:Georgia,serif;font-size:23px}.cockpit-today-card span small{color:#7e8983;margin-top:5px;font-size:9px}.cockpit-operations-grid{grid-template-columns:1.15fr .9fr .95fr;gap:14px;margin-top:14px;display:grid}.cockpit-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cockpit-stage-list{padding:13px 18px 16px}.cockpit-stage-list button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:85px 1fr 92px 36px;align-items:center;gap:10px;width:100%;min-height:38px;display:grid}.cockpit-stage-list button>span{font-size:10px;font-weight:700}.cockpit-stage-list button>div{background:#edf0ec;border-radius:8px;height:8px;overflow:hidden}.cockpit-stage-list button>div i{background:linear-gradient(90deg,#2d7658,#72b593);border-radius:8px;min-width:3px;height:100%;display:block}.cockpit-stage-list button>strong{text-align:right;font-family:Georgia,serif;font-size:12px}.cockpit-stage-list button>small{color:#87918c;text-align:right;font-size:9px}.cockpit-customer-card>div,.cockpit-capacity-card>div{padding:8px 15px 14px}.cockpit-customer-card article{border-bottom:1px solid #f0f1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.cockpit-customer-card article:last-child{border-bottom:0}.cockpit-customer-card article>span{color:#bdc4bf;font-family:Georgia,serif;font-size:12px}.cockpit-customer-card article div strong,.cockpit-customer-card article div small{display:block}.cockpit-customer-card article div strong{font-size:10px}.cockpit-customer-card article div small{color:#929a96;margin-top:2px;font-size:8px}.cockpit-customer-card article div i{background:#edf0ed;border-radius:5px;height:4px;margin-top:6px;display:block;overflow:hidden}.cockpit-customer-card article div i b{background:#6b9bd2;height:100%;display:block}.cockpit-customer-card article>em{font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:700}.cockpit-capacity-card>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1ef;grid-template-columns:32px 1fr 38px;align-items:center;gap:9px;width:100%;padding:9px 3px;display:grid}.cockpit-capacity-card>div>button:last-child{border-bottom:0}.cockpit-capacity-card button>span{color:#315e49;background:#edf3ed;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.cockpit-capacity-card button div strong,.cockpit-capacity-card button div small{display:block}.cockpit-capacity-card button div strong{font-size:9px}.cockpit-capacity-card button div small{color:#909894;margin-top:3px;font-size:8px}.cockpit-capacity-card button div i{background:#eceeeb;border-radius:6px;height:4px;margin-top:6px;display:block;overflow:hidden}.cockpit-capacity-card button div i b{height:100%;display:block}.cockpit-capacity-card button div i b.good{background:#60a07d}.cockpit-capacity-card button div i b.warn{background:#e3a441}.cockpit-capacity-card button div i b.danger{background:#e06b57}.cockpit-capacity-card button>em{text-align:right;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:700}.cockpit-focus-card{background:#fffaf2;border:1px solid #efdcbf;border-radius:14px;grid-template-columns:170px 1fr;margin-top:14px;display:grid;overflow:hidden}.cockpit-focus-card>header{background:#fff5e5;border-right:1px solid #efdcbf;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 18px;display:flex}.cockpit-focus-card>header div>span{color:#fff;background:#efad42;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:9px;font-weight:800;display:grid}.cockpit-focus-card>header strong,.cockpit-focus-card>header small{display:block}.cockpit-focus-card>header strong{font-family:Georgia,Songti SC,serif;font-size:14px}.cockpit-focus-card>header small{color:#9b8e79;margin-top:4px;font-size:8px}.cockpit-focus-card>header button{color:#8b641f;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:700}.cockpit-focus-card>div{grid-template-columns:repeat(3,1fr);display:grid}.cockpit-focus-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #efe3d2;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.cockpit-focus-card>div>button:last-child{border-right:0}.cockpit-focus-card>div>button>b{color:#d1b58d;font-family:Georgia,serif;font-size:17px}.cockpit-focus-card>div>button>span{flex:1;min-width:0}.cockpit-focus-card>div>button strong,.cockpit-focus-card>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cockpit-focus-card>div>button strong{font-size:10px}.cockpit-focus-card>div>button small{color:#8e887f;margin-top:5px;font-size:8px}.cockpit-cost-card{margin-top:14px}.cockpit-cost-summary{align-items:center;gap:9px;display:flex}.cockpit-cost-summary span,.cockpit-cost-summary b{color:#317052;background:#ebf5ee;border-radius:12px;padding:5px 8px;font-size:9px}.cockpit-cost-summary b{color:#b95141;background:#ffe9e5}.cost-total-visual{background:#f8faf7;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.cost-total-visual article{background:#fff;border:1px solid #e1e7e1;border-radius:10px;padding:13px 14px}.cost-total-visual article.margin-highlight{background:linear-gradient(135deg,#e9f5ed,#f7fbf8);border-color:#b8d5c2}.cost-total-visual span,.cost-total-visual strong,.cost-total-visual small{display:block}.cost-total-visual span{color:#74827a;font-size:9px}.cost-total-visual strong{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:21px}.cost-total-visual small{color:#8b958f;margin-top:4px;font-size:8px}.cost-total-visual .margin-highlight strong{color:#237251;font-size:25px}.cockpit-cost-head.visual,.cockpit-cost-row.visual{grid-template-columns:minmax(185px,.9fr) minmax(330px,1.55fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(90px,.45fr) minmax(120px,.65fr);align-items:center;gap:13px;display:grid}.cockpit-cost-head{color:#7f8d85;background:#f1f5f1;min-height:38px;padding:0 18px;font-size:8px;font-weight:700}.cockpit-cost-list{max-height:530px;overflow:auto}.cockpit-cost-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ec;width:100%;min-height:76px;padding:10px 18px}.cockpit-cost-row:hover{background:#fafcf9}.cockpit-cost-row span strong,.cockpit-cost-row span small{display:block}.cockpit-cost-row span strong{font-size:10px}.cockpit-cost-row span small{color:#89938e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.cockpit-cost-row span>em{border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.cockpit-cost-row .cost-ready{color:#2e744f;background:#e7f5eb}.cockpit-cost-row .cost-pending{color:#96651b;background:#fff2d9}.cockpit-cost-row .cost-blocked{color:#b84d3d;background:#fde8e4}.cost-stack>i{background:#edf0ed;border-radius:8px;width:100%;height:11px;display:flex;overflow:hidden}.cost-stack>i b{height:100%;display:block}.cost-stack>i b.material{background:#5e9476}.cost-stack>i b.wage{background:#e0ad54}.cost-stack>i b.external{background:#769bc7}.cost-stack>small{gap:11px;display:flex!important;overflow:visible!important}.cost-stack>small em{font-style:normal}.margin-good{color:#267250}.margin-low{color:#c05b47}.cockpit-orders-card{margin-top:14px}.cockpit-order-head,.cockpit-order-row{grid-template-columns:minmax(270px,1.35fr) minmax(125px,.65fr) 105px minmax(170px,.9fr) 125px 70px;align-items:center;gap:14px;display:grid}.cockpit-order-head{color:#929b96;letter-spacing:.05em;background:#f7f8f5;min-height:38px;padding:0 18px;font-size:8px;font-weight:700}.cockpit-order-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ec;width:100%;min-height:76px;padding:9px 18px}.cockpit-order-row:hover{background:#fafcf9}.cockpit-order-row>span>small{color:#89938e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.cockpit-order-style{align-items:center;gap:11px;min-width:0;display:flex}.cockpit-order-style>i{color:#315e49;background:#e8eee8;border-radius:8px;flex:none;place-items:center;width:48px;height:56px;font-family:Georgia,serif;font-style:normal;display:grid;overflow:hidden}.cockpit-order-style>i img{object-fit:cover;width:100%;height:100%}.cockpit-order-style>span{min-width:0}.cockpit-order-style strong,.cockpit-order-style small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cockpit-order-style strong{font-size:11px}.cockpit-order-style small{color:#7f8b84;margin-top:5px;font-size:8px}.cockpit-stage-pill{color:#31644d;background:#edf5ef;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.cockpit-order-progress>i{background:#e9ece8;border-radius:7px;height:6px;display:block;overflow:hidden}.cockpit-order-progress>i b{background:#4b8a6c;border-radius:7px;height:100%;display:block}.cockpit-order-row>span>strong{font-family:Georgia,serif;font-size:11px}@media (max-width:1250px){.cockpit-top-grid{grid-template-columns:1fr}.cockpit-operations-grid{grid-template-columns:1fr 1fr}.cockpit-capacity-card{grid-column:1/-1}.cockpit-capacity-card>div{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.cockpit-cost-head.visual,.cockpit-cost-row.visual{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) 95px 80px 115px}.cockpit-cost-head.visual>span:nth-child(4),.cockpit-cost-row.visual>span:nth-child(4){display:none}.cockpit-order-head,.cockpit-order-row{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.7fr) 95px minmax(150px,.8fr) 110px}.cockpit-order-head>span:last-child,.cockpit-order-row>span:last-child{display:none}}@media (max-width:900px){.cockpit-heading-actions>span,.cockpit-heading-actions button:last-child{display:none}.cockpit-today-card>div{grid-template-columns:1fr 1fr}.cockpit-operations-grid{grid-template-columns:1fr}.cockpit-capacity-card{grid-column:auto}.cockpit-focus-card{grid-template-columns:1fr}.cockpit-focus-card>header{border-bottom:1px solid #efdcbf;border-right:0}.cockpit-focus-card>div{grid-template-columns:1fr}.cockpit-focus-card>div>button{border-bottom:1px solid #efe3d2;border-right:0}.cockpit-order-head,.cockpit-order-row{grid-template-columns:minmax(220px,1fr) 105px 100px}.cockpit-order-head>span:nth-child(2),.cockpit-order-head>span:nth-child(4),.cockpit-order-head>span:nth-child(6),.cockpit-order-row>span:nth-child(2),.cockpit-order-row>span:nth-child(4),.cockpit-order-row>span:nth-child(6){display:none}}@media (max-width:720px){.cockpit-heading-actions{display:none}.cockpit-heading h1{font-size:25px}.cockpit-top-grid{display:block}.cockpit-health-card{margin-top:12px}.cockpit-primary-card{padding:18px}.cockpit-primary-metrics{gap:8px}.cockpit-primary-metrics strong{font-size:20px}.cockpit-health-main{grid-template-columns:90px 1fr}.cockpit-health-main small{display:none}.cockpit-health-detail{grid-template-columns:1fr 1fr}.cockpit-today-card>div>button{padding:14px}.cockpit-capacity-card>div{display:block}.cockpit-cost-card>header{align-items:flex-start;gap:10px}.cockpit-cost-summary span,.cockpit-cost-summary b{display:none}.cost-total-visual{grid-template-columns:1fr 1fr;padding:10px}.cost-total-visual strong{font-size:17px}.cockpit-cost-head{display:none}.cockpit-cost-row.visual{grid-template-columns:1fr 75px 95px;gap:8px}.cockpit-cost-row.visual>span:nth-child(2),.cockpit-cost-row.visual>span:nth-child(3),.cockpit-cost-row.visual>span:nth-child(4),.cockpit-order-head{display:none}.cockpit-order-row{grid-template-columns:1fr 78px;gap:8px}.cockpit-order-row>span:nth-child(3){display:block}.cockpit-order-row>span:nth-child(5){display:none}.cockpit-order-style>i{width:44px;height:50px}.cockpit-customer-card article>em{font-size:10px}}.bundle-ticket-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14251e85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bundle-ticket-shell{background:#f7f7f3;border-radius:18px;width:min(1540px,98vw);height:min(940px,97vh);overflow:auto;box-shadow:0 25px 80px #0000003d}.bundle-ticket-shell>header{z-index:3;background:#fff;border-bottom:1px solid #dfe4de;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.bundle-ticket-shell>header h2{margin:2px 0;font:26px Georgia,Songti SC,serif}.bundle-ticket-shell>header small{color:#6f7b74;font-size:12px}.bundle-ticket-shell>header>button{cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:9px;width:38px;height:38px;font-size:22px}.bundle-ticket-order{color:#28533f;background:#e9f2eb;flex-wrap:wrap;gap:12px 28px;padding:13px 26px;font-size:12px;display:flex}.bundle-ticket-order strong{font-size:14px}.bundle-cutting-overview{background:#fbfcfa;border-bottom:1px solid #e0e6e1;gap:9px;padding:12px 26px;display:grid}.bundle-cutting-overview>div:first-child{align-items:baseline;gap:12px;display:flex}.bundle-cutting-overview h3{color:#233f31;margin:0;font-size:13px}.bundle-cutting-overview small{color:#748078;font-size:9px}.bundle-cutting-overview-scroll{background:#fff;border:1px solid #dfe5df;border-radius:8px;overflow-x:auto}.bundle-cutting-overview table{border-collapse:collapse;text-align:center;width:100%;min-width:560px;font-size:10px}.bundle-cutting-overview th,.bundle-cutting-overview td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e7ebe7;border-right:1px solid #e7ebe7;padding:6px 10px}.bundle-cutting-overview thead th{color:#455a4e;background:#f1f4f1;font-weight:800}.bundle-cutting-overview tbody th{color:#345943;background:#fafbf9}.bundle-cutting-overview tbody+tbody tr:first-child>*{border-top:2px solid #c8d8cd}.bundle-cutting-overview tr.current-bed>*{color:#174c32;background:#eaf5ed;font-weight:900}.bundle-cutting-overview tr>:last-child{border-right:0;font-weight:900}.bundle-cutting-overview tbody:last-child tr:last-child>*{border-bottom:0}.bundle-ticket-layout{grid-template-columns:minmax(410px,470px) minmax(0,1fr);gap:16px;padding:18px 20px 28px;display:grid}.bundle-ticket-form,.bundle-ticket-preview{background:#fff;border:1px solid #dfe4de;border-radius:14px}.bundle-ticket-form{align-self:start;gap:13px;padding:18px;display:grid}.bundle-ticket-form h3,.bundle-ticket-toolbar h3{margin:0;font:19px Georgia,Songti SC,serif}.bundle-ticket-form>button.primary-button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:9px;height:46px;font-weight:800}.bundle-ticket-form>button:disabled{cursor:not-allowed;opacity:.45}.bundle-ticket-form>p{color:#7b847f;margin:0;font-size:10px;line-height:1.7}.bundle-auto-bed{background:#edf6f0;border:1px solid #bdd7c5;border-radius:10px;grid-template-columns:1fr auto;gap:3px 14px;padding:12px 14px;display:grid;position:relative}.bundle-auto-bed>span{color:#365d49;align-self:end;font-size:11px;font-weight:800}.bundle-auto-bed>strong{color:#173f2e;grid-area:1/2/3;align-self:center;font:30px Georgia,serif}.bundle-auto-bed>small{color:#718078;font-size:9px}.bundle-auto-bed>input{background:#fff;border:1px solid #bfd1c4;border-radius:7px;grid-column:1/-1;height:34px;margin-top:6px;padding:0 9px;font-weight:800}.bundle-bed-quantity{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bundle-bed-quantity>span{background:#fff;border:1px solid #d7e3da;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.bundle-bed-quantity small{color:#68766e;font-size:9px}.bundle-bed-quantity strong{color:#173f2e;font-variant-numeric:tabular-nums;font-size:15px}.bundle-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-form-heading small{color:#7d857f;margin-top:3px;font-size:9px;display:block}.bundle-form-heading>button{white-space:nowrap;color:#27533e;cursor:pointer;background:#fff;border:1px solid #cfdbd1;border-radius:7px;padding:7px 9px;font-size:10px}.bundle-allocation-table{border:1px solid #dfe5df;border-radius:9px;max-height:285px;overflow:auto}.bundle-allocation-head,.bundle-allocation-table>label{grid-template-columns:30px minmax(110px,1fr) 44px 44px 72px;align-items:center;gap:6px;padding:8px 9px;display:grid}.bundle-allocation-head{z-index:1;color:#6d766f;background:#f1f4f1;font-size:9px;font-weight:800;position:sticky;top:0}.bundle-allocation-table>label{cursor:pointer;border-top:1px solid #edf0ed;font-size:11px}.bundle-allocation-table>label.complete{opacity:1;background:#f7f7f5}.bundle-allocation-table>label>strong{color:#233f31;font-size:11px;display:grid}.bundle-allocation-table>label>strong small{color:#718078;font-size:10px}.bundle-allocation-table>label>span{text-align:right;font-variant-numeric:tabular-nums}.bundle-allocation-table>label>input[type=number]{border:1px solid #cbd7ce;border-radius:6px;width:100%;height:32px;padding:0 6px}.bundle-allocation-table>label>input[type=checkbox]{accent-color:#214d3b;width:15px;height:15px}.bundle-missing-allocation{background:#fff5ef;border:1px solid #edc5b5;border-radius:9px;gap:5px;padding:15px;display:grid}.bundle-missing-allocation strong{color:#954d2e;font-size:12px}.bundle-missing-allocation span{color:#815f50;font-size:10px;line-height:1.6}.bundle-generation-controls{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.bundle-generation-controls>label,.bundle-generation-controls>div{border:1px solid #dce3dd;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.bundle-generation-controls span,.bundle-note-field>span{color:#506057;font-size:10px;font-weight:800}.bundle-generation-controls input{border:1px solid #cbd7ce;border-radius:6px;height:35px;padding:0 9px}.bundle-generation-controls>div{background:#f4f7f4}.bundle-generation-controls>div strong{color:#214d3b;font-size:17px}.bundle-generation-controls>div small{color:#758078;font-size:9px}.bundle-note-field{gap:6px;display:grid}.bundle-note-field input{border:1px solid #ccd8cf;border-radius:8px;height:36px;padding:9px 10px;font:12px/1.5 inherit}.bundle-template-settings{background:#fafbf9;border:1px solid #dce3dd;border-radius:9px}.bundle-template-settings summary{color:#315642;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.bundle-template-settings>label{grid-template-columns:60px 1fr;align-items:center;gap:8px;padding:0 12px 10px;font-size:10px;display:grid}.bundle-template-settings select{background:#fff;border:1px solid #cdd8d0;border-radius:6px;height:34px;padding:0 8px}.bundle-template-settings>div{gap:12px;padding:0 12px 12px;display:flex}.bundle-template-settings>div label{align-items:center;gap:4px;font-size:10px;display:flex}.bundle-template-settings input{accent-color:#214d3b}.bundle-ticket-form>p.bundle-allocation-error{color:#a7483b;background:#fff0ed;border-radius:7px;padding:9px;font-weight:700}.bundle-ticket-preview{align-self:start;min-width:0}.bundle-ticket-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e3e6e2;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:79px}.bundle-ticket-toolbar small{color:#778079;margin-top:4px;font-size:10px;display:block}.bundle-ticket-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bundle-ticket-toolbar button{color:#315b47;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:7px;height:34px;padding:0 11px;font-size:10px}.bundle-ticket-toolbar button.primary-button{color:#fff;background:#214d3b;border:0}.bundle-ticket-toolbar button:disabled{opacity:.45;cursor:not-allowed}.bundle-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;padding:16px;display:grid}.bundle-ticket-grid article{background:#fff;border:1px solid #cfd5d0;border-radius:8px;min-height:405px;padding:38px 14px 14px;position:relative;overflow:hidden}.bundle-ticket-grid article.selected{outline:3px solid #5f9a78}.bundle-ticket-grid article.standard{min-height:430px}.bundle-card-actions{background:#f2f5f2;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;position:absolute;top:0;left:0;right:0}.bundle-card-actions label,.bundle-card-actions>div{align-items:center;gap:7px;font-size:9px;display:flex}.bundle-card-actions input{accent-color:#214d3b}.bundle-card-actions button{color:#a44d3d;cursor:pointer;background:0 0;border:0;font-size:9px}.bundle-card-actions>div button:first-child{color:#275842}.bundle-card-actions button:disabled{color:#8c948f;cursor:not-allowed}.bundle-ticket-topline{border-bottom:2px solid #111;grid-template-columns:auto 1fr auto;align-items:end;gap:6px;padding-bottom:9px;display:grid}.bundle-ticket-topline span,.bundle-ticket-order-no span,.bundle-ticket-note span,.bundle-ticket-code p span{color:#444;font-size:9px}.bundle-ticket-topline strong{overflow-wrap:anywhere;font:700 15px/1.15 Arial,sans-serif}.bundle-ticket-topline em{white-space:nowrap;font:700 11px Arial,sans-serif}.bundle-ticket-numbers{border-bottom:2px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.bundle-ticket-numbers>div{text-align:center;border-right:1px solid #aaa;gap:1px;padding:9px 4px;display:grid}.bundle-ticket-numbers>div:last-child{border-right:0}.bundle-ticket-numbers span{font-size:9px}.bundle-ticket-numbers strong{font:700 24px/1 Arial,sans-serif}.bundle-ticket-order-no{border-bottom:1px solid #aaa;align-items:center;gap:8px;padding:8px 3px;display:flex}.bundle-ticket-order-no strong{font:700 14px Arial,sans-serif}.bundle-ticket-note{border-bottom:2px solid #111;align-items:baseline;gap:4px;padding:8px 3px;display:flex}.bundle-ticket-note strong{color:#111;overflow-wrap:anywhere;min-width:0;font:900 20px/1.15 Microsoft YaHei,sans-serif}.bundle-ticket-code{grid-template-columns:minmax(112px,1fr) minmax(64px,.72fr);align-items:center;gap:8px;padding-top:9px;display:grid}.bundle-ticket-code>img,.bundle-qr-loading{place-items:center;width:128px;max-width:100%;height:128px;margin:auto;display:grid}.bundle-ticket-code>div{gap:8px;display:grid}.bundle-ticket-code p{gap:2px;margin:0;display:grid}.bundle-ticket-code p strong{overflow-wrap:anywhere;font:900 18px/1.1 Microsoft YaHei,sans-serif}.bundle-ticket-empty{text-align:center;color:#778179;grid-column:1/-1;gap:7px;padding:100px 20px;font-size:12px;display:grid}.bundle-ticket-empty strong{color:#315642;font-size:15px}.bundle-voided-section{border-top:1px solid #e1e5e1;margin:0 16px 16px;padding-top:10px}.bundle-voided-section>button{color:#8a5748;cursor:pointer;background:0 0;border:0;font-size:10px}.bundle-voided-section>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin-top:8px;display:grid}.bundle-voided-section p{background:#f5efec;border-radius:7px;gap:3px;margin:0;padding:8px 10px;display:grid}.bundle-voided-section p strong{font-size:9px}.bundle-voided-section p span{color:#806c63;font-size:8px}@media (max-width:960px){.bundle-ticket-backdrop{padding:0}.bundle-ticket-shell{border-radius:0;width:100vw;height:100vh}.bundle-ticket-layout{grid-template-columns:1fr;padding:12px}.bundle-ticket-order{flex-direction:column;gap:4px}.bundle-ticket-toolbar{flex-direction:column;align-items:flex-start;top:75px}.bundle-generation-controls{grid-template-columns:1fr}.bundle-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:520px){.bundle-ticket-shell>header{padding:16px}.bundle-ticket-layout{padding:8px}.bundle-ticket-form{padding:13px}.bundle-bed-quantity{grid-template-columns:1fr}.bundle-allocation-head,.bundle-allocation-table>label{grid-template-columns:26px minmax(88px,1fr) 36px 36px 62px;padding:7px 6px}.bundle-ticket-grid{grid-template-columns:1fr;padding:10px}.bundle-ticket-grid article{width:100%;max-width:290px;margin:auto}}@media print{body *{visibility:hidden!important}.bundle-ticket-backdrop,.bundle-ticket-backdrop *{visibility:visible!important}.bundle-ticket-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.bundle-ticket-shell{width:100%;height:auto;box-shadow:none;border-radius:0;overflow:visible}.bundle-ticket-shell>header,.bundle-ticket-order,.bundle-ticket-form,.bundle-ticket-toolbar,.bundle-card-actions,.bundle-voided-section{display:none!important}.bundle-ticket-layout{padding:0;display:block}.bundle-ticket-preview{border:0}.bundle-ticket-grid{grid-template-columns:repeat(3,50mm);gap:3mm;padding:0}.bundle-ticket-grid article{break-inside:avoid;page-break-inside:avoid;border:1px solid #111;width:50mm;min-height:72mm;padding:3mm;display:none}.bundle-ticket-grid article.selected{outline:0;display:block}.bundle-ticket-grid article.standard{min-height:78mm}.bundle-ticket-topline span,.bundle-ticket-order-no span,.bundle-ticket-note span,.bundle-ticket-code p span{font-size:7pt}.bundle-ticket-topline strong{font-size:10pt}.bundle-ticket-topline em{font-size:8pt}.bundle-ticket-numbers strong{font-size:17pt}.bundle-ticket-order-no strong{font-size:10pt}.bundle-ticket-note strong{font-size:15pt}.bundle-ticket-code>img{width:25mm;height:25mm}.bundle-ticket-code p strong{font-size:13pt}}#zl-bundle-print-root{display:none}.bundle-ticket-toolbar>div{flex-wrap:wrap}.bundle-ticket-toolbar select{border:1px solid #c8d8ce;border-radius:6px;max-width:100%;padding:8px}@media print{body:has(>#zl-bundle-print-root)>:not(#zl-bundle-print-root){display:none!important}#zl-bundle-print-root,#zl-bundle-print-root *{visibility:visible!important}#zl-bundle-print-root{color:#000;background:#fff;display:block!important}#zl-bundle-print-root .bundle-ticket-grid{grid-template-columns:repeat(3,50mm);align-items:start;gap:3mm;padding:0;display:grid!important}#zl-bundle-print-root article.selected{box-sizing:border-box;width:50mm;max-width:none;min-height:78mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;outline:none;margin:0;padding:3mm;display:block!important}#zl-bundle-print-root .bundle-card-actions{display:none!important}#zl-bundle-print-root .bundle-ticket-note strong{overflow-wrap:anywhere}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-grid{display:block!important}#zl-bundle-print-root.bundle-print-thermal article.selected{break-after:page;page-break-after:always;border:0;width:46mm;min-height:0;padding:1mm}#zl-bundle-print-root.bundle-print-thermal article.selected:last-child{break-after:auto;page-break-after:auto}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{gap:2mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{width:24mm;height:24mm}}.bundle-order-allocation{background:#fff;border:1px solid #cbdacf;border-radius:10px;margin:12px 20px;padding:16px}.bundle-order-allocation h3{margin:0;font-size:16px}.bundle-order-allocation .bundle-form-heading small{font-size:14px;line-height:1.6}.allocation-fields{border:0;min-width:0;margin:0;padding:0}.size-allocation-editor .size-source-snapshot{margin:10px 0}.bundle-order-allocation .editable-color-size-table{overflow-x:auto}.bundle-order-allocation .editable-color-size-row{min-width:580px}.size-allocation-editor input{min-height:40px;font-size:16px}.draft-table-scroll th,.draft-table-scroll td{border:1px solid #ccdacf;padding:10px;font-size:14px}.draft-table-scroll input{min-width:70px;min-height:42px;font-size:16px}.bundle-generation-controls[hidden]{display:none}.bundle-order-allocation .size-allocation-editor{margin-top:12px}.size-allocation-editor footer{justify-content:flex-end;gap:10px;display:flex}.allocation-fields:disabled{opacity:.7}@media (max-width:600px){.bundle-order-allocation{margin:8px;padding:12px}.bundle-order-allocation .bundle-form-heading{flex-direction:column;align-items:flex-start}}@media print{.bundle-order-allocation{display:none!important}#zl-bundle-print-root.bundle-print-thermal{width:40mm;margin:0;padding:0}#zl-bundle-print-root.bundle-print-thermal article.selected{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;gap:0;width:40mm;height:80mm;min-height:80mm;max-height:80mm;margin:0;padding:15mm 1.5mm 2mm;display:flex!important}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline{flex:none;gap:1mm;padding:0 0 1mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline strong{min-width:0;font-size:9pt;line-height:1.15}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline em{font-size:7pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers{flex:none;grid-template-columns:1.2fr .9fr .9fr;line-height:1.1}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers>div{min-width:0;padding:1.5mm .5mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers strong{overflow-wrap:anywhere;font-size:16pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers span{font-size:7pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no{flex:none;gap:1mm;padding:1mm 0;font-size:8pt;line-height:1.15}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no strong{overflow-wrap:anywhere;min-width:0;font-size:7pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note{box-sizing:border-box;flex:1;gap:1mm;min-width:0;min-height:6mm;padding:1mm 0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note strong{font-size:10pt;line-height:1.15}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{flex:none;grid-template-columns:24mm minmax(0,1fr);gap:1mm;padding-top:1mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{width:25mm;max-width:none;height:25mm;margin:0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>div{gap:2mm;min-width:0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p strong{font-size:11pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p span{flex:none;font-size:7pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no{display:block}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no strong{overflow-wrap:anywhere;font-size:8pt;line-height:1.15;display:block}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{image-rendering:pixelated}}@media print{#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{grid-template-columns:minmax(0,1fr) 24mm}#zl-bundle-print-root.bundle-print-thermal article.selected{transform-origin:50%;transform:rotate(180deg)}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{box-sizing:border-box;width:100%;padding-right:3mm}}.bundle-ticket-code{grid-template-columns:minmax(112px,1fr) minmax(64px,.72fr)}.bundle-ticket-code>img,.bundle-ticket-code>.bundle-qr-loading{grid-area:1/1}.bundle-ticket-code>div:not(.bundle-qr-loading){grid-area:1/2}@media print{#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{grid-template-columns:25mm minmax(0,1fr);padding-right:0}}.bundle-quantity-editor{color:#173f2c;background:#f4f8f5;border-radius:8px}.bundle-quantity-editor>label{vertical-align:top;flex-direction:column;gap:7px;margin:8px 16px 10px 0;font-size:14px;font-weight:600;display:inline-flex}.bundle-quantity-editor>label>input{box-sizing:border-box;color:#173f2c;outline-offset:2px;border-radius:6px;width:160px;min-height:42px;padding:9px 12px;font-size:16px;display:block;background:#fff!important;border:1px solid #789a87!important}.bundle-quantity-editor>label:last-of-type>input{width:340px;max-width:100%}.bundle-quantity-editor input:focus{outline:2px solid #287854;border-color:#287854!important}.bundle-quantity-editor input::placeholder{color:#687d70;opacity:1;font-size:14px;font-weight:400}.bundle-quantity-editor>button{color:#20543f;cursor:pointer;background:#fff;border:1px solid #789a87;border-radius:6px;min-height:40px;margin:6px 10px 0 0;padding:8px 16px}.bundle-quantity-editor>button:first-of-type{color:#fff;background:#20543f;border-color:#20543f}.bundle-quantity-editor>button:disabled,.bundle-quantity-editor input:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.bundle-quantity-editor>label{margin-right:0;display:flex}.bundle-quantity-editor>label>input,.bundle-quantity-editor>label:last-of-type>input{width:100%}}.combined-modal-backdrop{z-index:250;background:#173b3266;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.combined-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(960px,96vw);max-height:92dvh;display:flex;overflow:hidden}.combined-modal>header{border-bottom:1px solid #d5e5dc;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.combined-modal-content{padding:20px;overflow:auto}.combined-modal table{border-collapse:collapse;width:100%;margin:12px 0}.combined-modal th,.combined-modal td{text-align:left;border:1px solid #d5e5dc;padding:10px}.combined-modal th{background:#edf5f0}.combined-modal input[type=number]{width:90px}.combined-fields{gap:16px;display:flex}.combined-fields label,.combined-reason{flex-direction:column;gap:6px;display:flex}.combined-reason textarea{min-height:65px}.combined-modal input,.combined-modal textarea{border:1px solid #9dbbad;border-radius:5px;padding:8px}.combined-history{border-top:1px solid #c8ddd1;margin-top:12px;padding-top:10px;overflow:auto}.combined-history>p{overflow-wrap:anywhere}.combined-modal [role=alert]{color:#ad3526}.combined-history>button,.combined-modal button,.bundle-order-allocation .bundle-form-heading>button{color:#214d3b;cursor:pointer;background:#edf5f0;border:1px solid #9eb8aa;border-radius:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4}.combined-history>button{margin:5px 8px 5px 0}.combined-modal button.primary-button,.bundle-order-allocation .bundle-form-heading>button.primary-button{color:#fff;background:#215c46;border-color:#215c46}.combined-history>button.combined-danger-button,.combined-modal button.combined-danger-button{color:#fff;background:#bd352c;border-color:#bd352c}.combined-history>button.combined-danger-button:hover:not(:disabled),.combined-modal button.combined-danger-button:hover:not(:disabled){background:#992820;border-color:#992820}.combined-modal button:hover:not(:disabled),.combined-history>button:hover:not(:disabled){filter:brightness(.94)}:is(.combined-modal button:focus-visible,.combined-history>button:focus-visible){outline-offset:3px;outline:3px solid #287ab5}.combined-modal button:disabled,.combined-history>button:disabled{cursor:not-allowed;opacity:1;color:#78837c!important;background:#e3e7e5!important;border-color:#d2d9d5!important}.bundle-ticket-print-hint{color:#365c48;margin:10px 16px;font-size:13px;line-height:1.6}@media print{:is(html:has(body>#zl-bundle-print-root.bundle-print-thermal),body:has(>#zl-bundle-print-root.bundle-print-thermal)){zoom:1!important;width:40mm!important;min-width:0!important;margin:0!important;padding:0!important}#zl-bundle-print-root.bundle-print-thermal article.selected{padding:15mm 1mm 1mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline{grid-template-columns:1fr auto;align-items:center;gap:.4mm;padding-bottom:.7mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline strong{grid-area:1/1/auto/-1;font-size:10pt;line-height:1.05}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline span{grid-area:2/1}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline em{grid-area:2/2;font-size:8pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers{grid-template-columns:1.3fr .85fr .85fr}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers>div{padding:1.2mm .3mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers strong{font-size:18pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers span{font-size:8pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no{padding:.7mm 0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no strong{font-size:9pt;line-height:1.05}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note{min-height:5mm;padding:.6mm 0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note strong{font-size:12pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{grid-template-columns:27mm minmax(0,1fr);gap:.5mm;padding-top:.5mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{width:27mm;height:27mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p strong{font-size:12pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p span{font-size:8pt}.bundle-ticket-print-hint{display:none!important}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers strong[data-compact=true]{white-space:nowrap;font-size:16pt}}.bundle-note-memory{background:#edf5f0;border:1px solid #bed3c6;border-radius:8px;gap:8px;padding:12px;display:grid}.bundle-note-memory>small{color:#546e5f;font-size:12px;line-height:1.5}.bundle-note-memory>div{flex-wrap:wrap;gap:8px;display:flex}.bundle-note-memory button{color:#24563f;cursor:pointer;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#fff;border:1px solid #8eb29d;border-radius:6px;max-width:100%;min-height:36px;padding:8px 12px;font-size:13px}.bundle-note-memory button[aria-pressed=true]{color:#fff;background:#245e46}.bundle-note-memory>button{justify-self:start}.bundle-note-memory button:disabled{opacity:.5;cursor:not-allowed}.bundle-note-memory p{color:#365d48;margin:0;font-size:12px;line-height:1.5}@media print{.bundle-note-memory{display:none!important}}.bundle-note-memory .bundle-note-memory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.bundle-note-memory [role=radiogroup]{gap:16px;display:flex}.bundle-note-memory [role=radiogroup] label{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.bundle-note-memory input[type=radio]{accent-color:#245e46;width:16px;height:16px;min-height:0}.bundle-note-memory .bundle-note-add{flex:1;gap:6px;min-width:230px;max-width:450px;display:flex}.bundle-note-memory .bundle-note-add input,.bundle-note-memory .bundle-note-search{box-sizing:border-box;background:#fff;border:1px solid #aac6b7;border-radius:6px;min-width:0;height:38px;padding:8px 10px;font-size:14px}.bundle-note-memory .bundle-note-add input{flex:1}.bundle-note-memory .bundle-note-search{width:min(100%,360px)}.bundle-note-memory .bundle-note-tags{align-content:start;max-height:230px;overflow:auto}.bundle-note-memory .bundle-note-tag{background:#fff;border:1px solid #9dbbad;border-radius:18px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.bundle-note-memory .bundle-note-tag button{background:0 0;border:0;border-radius:0;margin:0}.bundle-note-memory .bundle-note-tag button:first-child{flex:1;min-width:0}.bundle-note-memory .bundle-note-tag button[aria-pressed=true]{color:#fff;background:#245e46}.bundle-note-memory .bundle-note-tag .bundle-note-remove{color:#66796e;flex:none;padding:4px 10px;font-size:18px}.bundle-note-memory .bundle-note-tag .bundle-note-remove:hover{color:#a62f20;background:#fbe7e2}.bundle-note-memory .bundle-note-selection{border-top:1px solid #ccded2;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.bundle-note-memory .bundle-note-selection>span{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:14px}.bundle-note-memory .bundle-note-memory-actions{gap:8px;display:flex}.bundle-note-memory button:focus-visible{outline-offset:2px;outline:3px solid #4184ad}.bundle-ticket-code{grid-template-columns:minmax(0,1fr) 48px;gap:4px;padding-top:4px}.bundle-ticket-code>img,.bundle-ticket-code>.bundle-qr-loading{aspect-ratio:1;width:144px;height:auto}@media print{#zl-bundle-print-root .bundle-ticket-code{grid-template-columns:30mm minmax(0,1fr);gap:.5mm;padding-top:0}#zl-bundle-print-root .bundle-ticket-code>img{width:30mm;max-width:none;height:30mm;margin:0}#zl-bundle-print-root.bundle-print-thermal article.selected{padding:15mm .5mm .5mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{grid-template-columns:30mm minmax(0,1fr);gap:.5mm;padding-top:0;padding-right:0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{width:30mm;height:30mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>div{gap:1mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p strong{font-size:11pt;line-height:1.05}}.bundle-ticket-shell>header>button{color:#215840;border-color:#91b09f;flex-shrink:0;width:auto;min-width:82px;padding:8px 14px;font-size:14px;font-weight:600}@media print{#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-grid{gap:0;width:40mm;margin:0;padding:0;display:block!important}#zl-bundle-print-root.bundle-print-thermal article.selected{break-after:page;page-break-after:always;transform-origin:50%;grid-template-rows:9mm 14.5mm 9mm 7mm 28.5mm;grid-template-columns:minmax(0,1fr);overflow:hidden;transform:rotate(180deg);box-sizing:border-box!important;width:40mm!important;height:80mm!important;min-height:80mm!important;max-height:80mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;outline:0!important;gap:0!important;margin:0!important;padding:10mm 1mm 2mm!important;display:grid!important}#zl-bundle-print-root.bundle-print-thermal article.selected:last-child{break-after:auto;page-break-after:auto}#zl-bundle-print-root.bundle-print-thermal article.selected>div{box-sizing:border-box;min-width:0;min-height:0;margin:0}#zl-bundle-print-root.bundle-print-thermal .bundle-card-actions{display:none!important}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline{grid-row:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:start;gap:.3mm;padding:0 0 .5mm;display:grid}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline strong{grid-area:1/1/auto/-1;font-size:10.2pt;line-height:1.08}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline span{grid-area:2/1}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline em{grid-area:2/2;font-size:8.5pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers{grid-row:2;grid-template-columns:1.2fr .9fr .9fr}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers>div{align-content:center;gap:.3mm;padding:.7mm .3mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers strong{font-size:24pt;line-height:1}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers strong[data-compact=true]{font-size:19pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-numbers span{font-size:9pt}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no{grid-row:3;padding:.5mm 0;line-height:1.05;display:block}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no strong{font-size:12pt;line-height:1.05;display:block}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note{flex:none;grid-row:4;align-items:center;gap:.5mm;padding:.7mm 0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note strong{font-size:14pt;line-height:1.15}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code{grid-row:5;grid-template-columns:28mm minmax(0,1fr);align-items:center;gap:.7mm;width:100%;padding:.5mm 0 0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>img{width:28mm;max-width:none;height:28mm;image-rendering:pixelated;grid-area:1/1;margin:0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code>div{grid-area:1/2;gap:2mm}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p{gap:.5mm;margin:0}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p strong{font-size:11.5pt;line-height:1.1}#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-topline span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-order-no span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-note span,#zl-bundle-print-root.bundle-print-thermal .bundle-ticket-code p span{font-size:8.5pt;line-height:1.1}}.return-closure-window{margin:12px 0;overflow:hidden}.return-closure-window>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5faf6,#fff);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.return-closure-window>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:17px}.return-closure-window>header p:not(.eyebrow){color:#78877f;margin:5px 0 0;font-size:9px}.return-closure-window>header>span{color:#37654f;background:#e4f0e7;border-radius:14px;padding:7px 10px;font-size:9px;font-weight:700}.return-closure-grid{background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.return-loop-card{background:#fff;border:1px solid #dfe7e0;border-radius:12px;padding:14px;box-shadow:0 5px 16px #1c362a0a}.return-loop-title{align-items:center;gap:9px;display:flex}.return-loop-title>span{color:#315f49;background:#e4eee7;border-radius:8px;place-items:center;min-width:48px;height:30px;padding:0 8px;font-size:9px;font-weight:700;display:grid}.return-loop-title>div{flex:1;min-width:0}.return-loop-title strong,.return-loop-title small{display:block}.return-loop-title strong{font-size:10px}.return-loop-title small{color:#829088;margin-top:3px;font-size:8px}.return-loop-title>em{color:#b0761e;font-family:Georgia,serif;font-size:17px;font-style:normal}.return-loop-title>em.closed{color:#377357}.return-loop-track{grid-template-columns:repeat(4,1fr);margin:18px 2px 13px;display:grid}.return-loop-track i{text-align:center;color:#9aa49e;font-style:normal;position:relative}.return-loop-track i:before{content:"";background:#e4e8e4;height:2px;position:absolute;top:11px;left:-50%;right:50%}.return-loop-track i:first-child:before{display:none}.return-loop-track i.done:before{background:#5f9578}.return-loop-track b{z-index:1;background:#fff;border:1px solid #dce2dd;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:8px;display:grid;position:relative}.return-loop-track i.done b{color:#fff;background:#5f9578;border-color:#5f9578}.return-loop-track i.current b{color:#9a6a1b;border-color:#dca948;box-shadow:0 0 0 3px #fff3d9}.return-loop-track span{margin-top:5px;font-size:7px;font-style:normal;display:block}.return-loop-numbers{border:1px solid #e6ebe6;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.return-loop-numbers>div{text-align:center;border-right:1px solid #e6ebe6;padding:8px}.return-loop-numbers>div:last-child{border:0}.return-loop-numbers span,.return-loop-numbers strong{display:block}.return-loop-numbers span{color:#89958e;font-size:7px}.return-loop-numbers strong{margin-top:4px;font-family:Georgia,serif;font-size:14px}.return-loop-progress{background:#e9ede9;border-radius:8px;height:6px;margin-top:11px;overflow:hidden}.return-loop-progress i{background:linear-gradient(90deg,#5b9676,#8bc29f);border-radius:8px;height:100%;display:block}.return-batch-chips{flex-wrap:wrap;gap:5px;min-height:24px;margin-top:9px;display:flex}.return-batch-chips span{color:#456b58;background:#edf4ef;border-radius:6px;padding:4px 7px;font-size:7px}.return-batch-chips span.empty{color:#929993;background:#f3f4f1}.return-loop-card>footer{border-top:1px dashed #e2e7e2;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.return-loop-card>footer small{color:#7d8982;font-size:7px}.return-loop-card>footer button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8px}.return-loop-card>footer button:disabled{color:#6f8076;cursor:default;background:#e5ebe6}.return-modal{width:min(570px,100%)}.return-modal .modal-head small{color:#728078;margin-top:7px;font-size:9px;display:block}.return-modal-warning{color:#745f38;background:#fff9ed;border:1px solid #e4dcc7;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.7}.factory-visual-flow{grid-template-columns:repeat(4,1fr);padding:18px 24px 8px;display:grid}.factory-visual-flow i{text-align:center;color:#98a39c;font-style:normal;position:relative}.factory-visual-flow i:before{content:"";background:#e5eae5;height:3px;position:absolute;top:14px;left:-50%;right:50%}.factory-visual-flow i:first-child:before{display:none}.factory-visual-flow i.done:before{background:#5f9578}.factory-visual-flow b{z-index:1;background:#fff;border:2px solid #dde4de;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:9px;display:grid;position:relative}.factory-visual-flow i.done b{color:#fff;background:#5f9578;border-color:#5f9578}.factory-visual-flow i.current b{color:#9a6a1b;border-color:#dca948;box-shadow:0 0 0 4px #fff3d9}.factory-visual-flow span{margin-top:6px;font-size:8px;font-weight:700;display:block}.factory-return-facts{border:1px solid #dfe7e0;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:12px 18px 0;display:grid;overflow:hidden}.factory-return-facts>div{text-align:center;border-right:1px solid #e3e8e3;padding:11px}.factory-return-facts>div:last-child{border:0}.factory-return-facts span,.factory-return-facts strong{display:block}.factory-return-facts span{color:#7f8d85;font-size:8px}.factory-return-facts strong{margin-top:5px;font-family:Georgia,serif;font-size:18px}.factory-return-facts strong.pending{color:#bd5e48}.factory-return-progress{background:#e7ece7;border-radius:10px;height:12px;margin:12px 18px 0;position:relative;overflow:hidden}.factory-return-progress i{background:linear-gradient(90deg,#4f8c6d,#8cc2a0);border-radius:10px;height:100%;display:block}.factory-return-progress span{color:#244b39;place-items:center;font-size:7px;font-weight:800;display:grid;position:absolute;inset:0}.factory-return-batches{flex-wrap:wrap;gap:7px;margin:10px 18px 0;display:flex}.factory-return-batches>span{color:#456a58;background:#edf4ef;border-radius:8px;min-width:110px;padding:7px 9px;font-size:8px}.factory-return-batches b,.factory-return-batches small{display:block}.factory-return-batches b{color:#264f3b;margin-top:3px;font-size:10px}.factory-return-batches small{color:#829087;margin-top:3px;font-size:7px}.factory-return-batches>p{color:#7f8983;background:#f6f7f4;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:8px}.factory-return-form{background:#f4f8f5;border:1px solid #dbe6dd;border-radius:9px;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 18px;padding:11px;display:grid}.factory-return-form label span{color:#68776e;margin-bottom:5px;font-size:8px;display:block}.factory-return-form input{background:#fff;border:1px solid #d5ded7;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.factory-return-form button{height:34px}.factory-closed-stamp{color:#367052;background:#e7f3ea;border-radius:7px;align-items:center;padding:0 10px;font-size:8px;font-weight:700;display:flex}@media (max-width:900px){.return-closure-grid{grid-template-columns:1fr}}@media (max-width:720px){.return-closure-window>header{display:block}.return-closure-window>header>span{margin-top:10px;display:inline-block}.return-closure-grid{padding:9px}.return-loop-card{padding:11px}.return-loop-numbers strong{font-size:12px}.factory-visual-flow{padding-inline:9px}.factory-return-facts{grid-template-columns:1fr 1fr;margin-inline:11px}.factory-return-facts>div:nth-child(2){border-right:0}.factory-return-facts>div:nth-child(n+3){border-top:1px solid #e3e8e3}.factory-return-progress,.factory-return-batches,.factory-return-form{margin-inline:11px}.factory-return-form{grid-template-columns:1fr}.factory-return-form button{width:100%}}.mhg-library-page{gap:18px;display:grid}.library-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f167a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.library-editor-modal{border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 44px);margin:0;animation:.18s ease-out library-modal-in;overflow:auto;box-shadow:0 26px 80px #0b231647}.process-library-modal{width:min(1080px,100%)}@keyframes library-modal-in{0%{opacity:.45;transform:translateY(12px)scale(.985)}}.mhg-heading-actions,.mhg-tabs,.mhg-library-toolbar,.library-pagination{align-items:center;gap:10px;display:flex}.mhg-heading-actions button,.mhg-tabs button,.mhg-library-toolbar button,.library-pagination button,.library-operation-panel button,.library-style-editor button{color:#28543b;cursor:pointer;background:#fff;border:1px solid #d4e0d6;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.mhg-heading-actions .primary-button,.library-operation-panel .primary-button,.library-style-editor .primary-button{color:#fff;background:#245f43;border-color:#245f43}.mhg-message{color:#28583a;background:#f0f8f2;border:1px solid #bdd7c4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.mhg-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.mhg-tabs{background:#e8eee9;border-radius:12px;width:max-content;padding:4px}.mhg-tabs button{background:0 0;border:0}.mhg-tabs button.active{color:#16482f;background:#fff;box-shadow:0 2px 8px #1f482e1f}.mhg-library-toolbar{justify-content:space-between;padding:12px}.mhg-library-toolbar label{flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.mhg-library-toolbar input{border:1px solid #d4ded6;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.mhg-library-toolbar span{color:#718078;white-space:nowrap}.library-style-editor{padding:0;overflow:hidden}.library-style-editor header,.library-operation-panel>header,.library-link-picker>header{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.library-editor-modal>header{z-index:3;background:#fff;position:sticky;top:0}.library-style-editor h2,.library-operation-panel h2,.library-link-picker h2{margin:0;font:20px Georgia,Songti SC,serif}.library-style-editor header p,.library-operation-panel header p,.library-link-picker header p{color:#718078;margin:5px 0 0}.library-style-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.library-style-editor label,.operation-editor label,.library-link-picker label{gap:6px;display:grid}.library-style-editor label.wide{grid-column:span 2}.library-style-editor label span,.operation-editor label span,.library-link-picker label span{color:#64736a;font-size:11px;font-weight:700}.library-style-editor input,.operation-editor input,.library-link-picker select{background:#fff;border:1px solid #cedad0;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.library-style-editor>footer{z-index:3;background:#fff;border-top:1px solid #e3e9e4;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex;position:sticky;bottom:0}.library-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.library-style-grid>article{background:#fff;border:1px solid #dce5de;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #1f412b0d}.library-style-grid>article.selected{border-color:#4c8a64;box-shadow:0 0 0 2px #4c8a6429}.library-style-image{cursor:pointer;background:#f0f3ef;border:0;border-radius:0;place-items:center;width:100%;height:210px;padding:0;display:grid;overflow:hidden}.library-style-image img{object-fit:cover;width:100%;height:100%}.library-style-image span{color:#87938b}.library-style-grid>article>div{padding:14px 15px}.library-style-grid em{color:#46705a;background:#edf4ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.library-style-grid h3{margin:10px 0 4px;font-size:17px}.library-style-grid p{color:#4f6156;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-style-grid small{color:#79867e;margin-top:8px;display:block}.library-style-grid footer{border-top:1px solid #e7ece8;grid-template-columns:1fr 1fr;display:grid}.library-style-grid footer button{color:#2f6043;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7ece8;min-height:40px}.library-style-grid footer button:last-child{border-right:0;font-weight:700}.library-style-grid footer button:hover,.library-style-image:hover{background:#f0f7f2}.library-style-grid footer button:active,.library-style-image:active{background:#dfeee4;transform:translateY(1px)}.library-empty{color:#77847c;text-align:center;background:#fafcf9;border:1px dashed #cfdad1;border-radius:14px;grid-column:1/-1;padding:70px 20px}.library-pagination{justify-content:center}.library-pagination button:disabled{opacity:.4;cursor:default}.library-operation-panel{padding:0;overflow:hidden}.library-operation-actions{align-items:center;gap:8px;display:flex}.library-operation-panel .library-editor-close{color:#66756d;border-color:#d8e0da;width:38px;padding:0;font-size:20px}.operation-editor{background:#f6faf7;border-bottom:1px solid #e3e9e4;grid-template-columns:100px minmax(220px,1fr) 170px auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.operation-list article{border-bottom:1px solid #e7ede8;grid-template-columns:48px minmax(0,1fr) 120px auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.operation-list article>span{color:#2e6845;background:#e8f1ea;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.operation-list strong,.operation-list small{display:block}.operation-list small{color:#849088;margin-top:4px;font-size:10px}.operation-list b{color:#21583a;text-align:right}.operation-list b.zero{color:#9a6817}.operation-list button.danger{color:#a64b35;border-color:#efd4cd}.operation-list>p{color:#7a867e;text-align:center;margin:0;padding:40px 18px}.library-link-picker{padding:0;overflow:hidden}.library-link-picker>div{padding:16px 18px}.library-link-picker select{min-width:320px}.mhg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mhg-kpis article{background:#fff;border:1px solid #dfe8e1;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1c422b0d}.mhg-kpis span,.mhg-kpis small{color:#718078;display:block}.mhg-kpis strong{color:#183b28;margin:8px 0 5px;font-size:28px;display:block}.mhg-kpis .linked{background:#f3fbf5;border-color:#b9ddc3}.mhg-kpis .zero{background:#fffaf0;border-color:#efcf9b}.mhg-source-card header,.mhg-link-form header,.mhg-price-table header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mhg-source-card header p,.mhg-link-form header p,.mhg-price-table header p{color:#66756c;margin:5px 0 0}.mhg-source-card header em,.mhg-link-form header em,.mhg-price-table header em{color:#25633d;white-space:nowrap;background:#edf7ef;border-radius:999px;padding:6px 10px;font-style:normal}.mhg-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;display:grid}.mhg-flow span{text-align:center;color:#234b32;background:#f8fbf8;border:1px solid #d8e4da;border-radius:12px;padding:14px 10px;font-weight:700}.mhg-flow b{color:#79a485}.mhg-source-card footer{color:#68776e;border-top:1px solid #e6ece7;flex-wrap:wrap;gap:10px 22px;padding-top:14px;font-size:12px;display:flex}.zero-price-policy{background:#fffaf0;border-color:#e9c981;align-items:center;gap:16px;display:flex}.zero-price-policy .policy-icon{color:#654b10;background:#f2d58e;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.zero-price-policy h2{color:#503d15;margin:0 0 6px;font-size:18px}.zero-price-policy p{color:#77612f;margin:0;line-height:1.7}.mhg-link-form>div{grid-template-columns:1.35fr 1.2fr 1.2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.mhg-link-form label span{color:#627168;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.mhg-link-form select{background:#fff;border:1px solid #cedbd1;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.mhg-table-head,.mhg-table-body article{grid-template-columns:1.35fr 1.2fr .65fr 1.45fr 1fr;align-items:center;gap:14px;display:grid}.mhg-table-head{color:#6b796f;background:#f2f6f3;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:800}.mhg-table-body article{border-bottom:1px solid #e7ede8;padding:14px}.mhg-table-body article:last-child{border-bottom:0}.mhg-table-body span strong,.mhg-table-body span small{display:block}.mhg-table-body span small{color:#7a877f;margin-top:4px;font-size:11px}.mhg-table-body b{color:#2e6741;font-size:16px}.mhg-table-body b.zero{color:#a16a11}.mhg-table-body em{color:#7e8781;background:#f4f5f4;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal}.mhg-table-body em.linked{color:#2c7042;background:#e8f6ec}.piece-price-source{border:1px solid #dfe7e1;border-radius:11px;gap:3px;margin:12px 0 0;padding:12px 14px;display:grid}.piece-price-source strong{color:#2c5b3b}.piece-price-source small{color:#6f7d74}.piece-price-source.matched{background:#f3fbf5;border-color:#b9ddc3}.piece-price-source.zero{background:#f2f9fb;border-color:#b8d5df}.piece-price-source.review{background:#fff8ea;border-color:#e6c47c}.piece-price-source.review strong{color:#8b5d0f}.piece-earning-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.piece-earning-preview article{background:#fafcfb;border:1px solid #dfe7e1;border-radius:11px;padding:12px}.piece-earning-preview article.current{background:#edf9f1;border-color:#99cbaa}.piece-earning-preview span,.piece-earning-preview small{color:#728077;font-size:11px;display:block}.piece-earning-preview strong{color:#214c31;margin:5px 0 3px;font-size:19px;display:block}.piece-worker-style-summary{background:#fff;border:1px solid #dce6de;border-radius:11px;margin-top:10px;overflow:hidden}.piece-worker-style-summary header,.piece-worker-style-summary article,.piece-worker-style-summary footer{grid-template-columns:1.4fr .65fr .85fr .85fr .85fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.piece-worker-style-summary header{color:#385743;background:#f1f6f2;grid-template-columns:1fr auto}.piece-worker-style-summary header span{color:#758178;font-size:11px}.piece-worker-style-summary article{border-top:1px solid #e8eee9}.piece-worker-style-summary article span strong,.piece-worker-style-summary article span small{display:block}.piece-worker-style-summary article span small{color:#7a867e;margin-top:3px;font-size:11px}.piece-worker-style-summary article b,.piece-worker-style-summary article em{color:#56685c;font-style:normal}.piece-worker-style-summary article>strong{color:#1f5733}.piece-worker-style-summary>p{color:#76827a;border-top:1px solid #e8eee9;margin:0;padding:14px 12px}.piece-worker-style-summary footer{background:#fafcfa;border-top:1px solid #dce6de;grid-template-columns:1.4fr .65fr 2.55fr}.piece-worker-style-summary footer>strong{color:#1f5733;justify-self:end}.style-management-toolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbe5dd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:64px;box-shadow:0 10px 28px #1b402a14}.style-management-toolbar>div{align-items:center;gap:10px;min-width:300px;display:flex}.style-management-toolbar>div>span{color:#365743;white-space:nowrap;font-size:12px;font-weight:900}.style-management-toolbar select{background:#fff;border:1px solid #cedbd1;border-radius:9px;width:min(390px,38vw);min-height:38px;padding:0 10px}.style-management-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.style-management-toolbar button{color:#31563d;background:#f8faf8;border:1px solid #d7e2d9;border-radius:9px;padding:8px 11px;font-weight:700}.style-management-toolbar button:hover{background:#edf7ef;border-color:#88b395}.style-management-toolbar button.scan{color:#fff;background:#276d42;border-color:#276d42}.process-editor{background:#f7fbf8;border:1px solid #bdd7c4}.process-zero-tip{background:#fff9ed;border:1px solid #e7cc91;border-radius:10px;padding:11px 13px}.process-zero-tip strong,.process-zero-tip small{color:#725417;display:block}.process-zero-tip small{margin-top:4px}.process-route-list article.process-inactive{opacity:.65;background:#f4f4f4}.process-route-list article.process-inactive .route-sequence{background:#9da49f}@media (max-width:1100px){.mhg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mhg-link-form>div{grid-template-columns:1fr 1fr}.style-management-toolbar{flex-direction:column;align-items:stretch;position:static}.style-management-toolbar>div,.style-management-toolbar select{width:100%}.style-management-toolbar nav{justify-content:flex-start}.library-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-style-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-editor{grid-template-columns:90px 1fr 150px}.operation-editor button{grid-row:2}}@media (max-width:760px){.library-editor-backdrop{align-items:flex-end;padding:8px}.library-editor-modal{border-radius:14px 14px 8px 8px;max-height:94vh}.mhg-kpis,.mhg-flow{grid-template-columns:1fr}.mhg-flow b{text-align:center;transform:rotate(90deg)}.mhg-link-form>div{grid-template-columns:1fr}.mhg-table-head{display:none}.mhg-table-body article,.piece-earning-preview{grid-template-columns:1fr 1fr}.piece-worker-style-summary{overflow-x:auto}.piece-worker-style-summary header,.piece-worker-style-summary article,.piece-worker-style-summary footer{min-width:620px}.mhg-heading-actions,.mhg-library-toolbar{flex-direction:column;align-items:stretch}.mhg-heading-actions button,.mhg-library-toolbar button{width:100%}.library-style-grid{grid-template-columns:1fr 1fr}.library-style-image{height:170px}.library-style-editor>div{grid-template-columns:1fr}.library-style-editor label.wide{grid-column:auto}.operation-list{overflow-x:auto}.operation-list article{min-width:650px}.library-operation-panel>header{flex-direction:column;align-items:stretch}.library-operation-actions{justify-content:space-between}.library-link-picker select{min-width:0}}@media (max-width:480px){.library-style-grid{grid-template-columns:1fr}}.library-editor-modal.process-library-modal{flex-direction:column;min-height:0;max-height:calc(100dvh - 44px);display:flex;overflow:hidden}.process-library-modal>header,.process-library-modal>[role=status]{flex:none}.process-library-modal>.operation-editor{flex:0 auto;max-height:35dvh;overflow:auto}.process-library-modal>.operation-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:12px;overflow:auto}.process-library-modal>.operation-list:focus-visible{outline-offset:-2px;outline:2px solid #397657}@media (max-width:700px){.library-editor-modal.process-library-modal{max-height:90dvh}.process-library-modal>header{flex-wrap:wrap;gap:8px}}.mhg-library-toolbar>.library-pagination{flex:auto}.library-pagination{flex-wrap:wrap;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.library-pagination .library-page-number{align-items:center;gap:6px;display:inline-flex}.library-pagination button{min-width:34px;padding:0 10px;width:auto!important}.library-pagination button[aria-current=page]{color:#fff;background:#245f43;border-color:#245f43}.library-pagination .library-page-size,.library-pagination .library-page-jump{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.library-pagination select,.library-pagination input{background:#fff;border:1px solid #cedad0;border-radius:6px;min-height:36px;padding:4px 8px}.library-pagination input{width:60px}.library-style-image[data-image-preview]{cursor:zoom-in}.library-style-image[data-image-preview]:focus-visible{outline-offset:-3px;outline:3px solid #397657}.content.mhg-library-page{width:100%;min-width:0;max-width:none;padding-inline:clamp(14px,2vw,28px)}.mhg-library-page .library-style-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));min-width:0}.mhg-library-page .library-style-image{aspect-ratio:5/3;min-width:0;height:auto}.mhg-library-page .library-style-grid h3{overflow-wrap:anywhere}.mhg-library-page .library-empty{grid-column:1/-1}.mhg-library-page .mhg-library-toolbar>label{flex:240px;min-width:0}.content.mhg-library-page{align-content:start;gap:14px;padding-top:16px}.mhg-library-page .library-style-grid>article{flex-direction:column;font-family:Arial,Microsoft YaHei,sans-serif;display:flex}.mhg-library-page .library-style-image{aspect-ratio:1;flex-shrink:0}.mhg-library-page .library-style-grid>article>div{padding:8px 10px;line-height:1.4}.mhg-library-page .library-style-grid em{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;padding:2px 6px;font-size:10px;line-height:14px}.mhg-library-page .library-style-grid h3{margin:5px 0 3px;font-size:13px;font-weight:600;line-height:18px}.mhg-library-page .library-style-grid p{font-size:12px;line-height:17px}.mhg-library-page .library-style-grid p:empty{display:none}.mhg-library-page .library-style-grid small{margin-top:3px;font-size:11px;line-height:15px}.mhg-library-page .library-style-grid p small{white-space:normal;overflow-wrap:anywhere;margin-top:0}.mhg-library-page .library-style-grid footer{margin-top:auto}.mhg-library-page .library-style-grid footer button{min-height:32px;padding:5px 4px;font-size:12px;line-height:18px}@media (max-width:640px){.mhg-library-page .library-style-grid footer button{min-height:40px}}.mhg-library-toolbar{flex-wrap:wrap}.mhg-library-toolbar .library-unpriced-filter{white-space:nowrap;cursor:pointer;flex:none;min-width:auto}.mhg-library-toolbar .library-unpriced-filter input{accent-color:#245f43;width:17px;height:17px;min-height:0;padding:0}.mhg-library-toolbar .library-add-style{white-space:nowrap;flex:none;margin-left:auto}.inventory-heading-actions{gap:8px;display:flex}.inventory-heading-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:38px;padding:0 13px;font-size:11px}.inventory-heading-actions .primary-button{color:#fff;background:#214d3b;border:0}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:116px;padding:17px;display:flex}.inventory-kpis article>span{color:#b65343;background:#f7e7e3;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-family:Georgia,Songti SC,serif;font-size:18px;display:grid}.inventory-kpis article>span.amber{color:#9b6718;background:#fff0d7}.inventory-kpis article>span.blue{color:#3e6785;background:#e4eef6}.inventory-kpis article>span.green{color:#315f49;background:#e1eee5}.inventory-kpis small,.inventory-kpis strong,.inventory-kpis p{display:block}.inventory-kpis small{color:#7d8982;font-size:10px}.inventory-kpis strong{margin-top:6px;font-family:Georgia,serif;font-size:25px}.inventory-kpis strong em{font-family:Inter,PingFang SC,sans-serif;font-size:10px;font-style:normal}.inventory-kpis p{color:#8b958f;margin:5px 0 0;font-size:9px}.inventory-layout{grid-template-columns:minmax(0,2.1fr) minmax(280px,.72fr);gap:14px;display:grid}.inventory-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:0 18px;display:flex}.inventory-panel-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:17px}.inventory-panel-head p{color:#88928c;margin:5px 0 0;font-size:9px}.inventory-panel-head>span{color:#315d48;background:#edf3ee;border-radius:12px;padding:5px 9px;font-size:9px}.return-filter{border-bottom:1px solid var(--line);background:#fbfcfa;gap:5px;padding:10px 16px;display:flex}.return-filter button{color:#637168;cursor:pointer;background:#f0f3f0;border:1px solid #0000;border-radius:7px;height:31px;padding:0 10px;font-size:10px}.return-filter button.active{color:#1d5038;background:#dfebe2;border-color:#9bb6a4;font-weight:750}.return-list-head,.return-record{grid-template-columns:1fr 1.35fr 1.15fr .85fr;align-items:center;gap:13px;display:grid}.return-list-head{color:#8d9691;background:#f7f8f5;height:37px;padding:0 17px;font-size:9px;font-weight:700}.return-record{border-top:1px solid #edf0ec;min-height:112px;padding:13px 17px}.return-record:hover{background:#fbfcfa}.return-record>span{min-width:0}.return-record strong,.return-record small,.return-record em{display:block}.return-record strong{font-size:11px}.return-record small{color:#78857d;margin-top:5px;font-size:9px;line-height:1.45}.return-record em{color:#9aa19d;margin-top:7px;font-size:8px;font-style:normal}.return-record>span:first-child>em{color:#315e48;background:#eef3ef;border-radius:10px;padding:3px 7px;font-size:9px;display:inline-block}.return-record b{border-radius:7px;padding:5px 8px;font-size:9px;display:inline-block}.return-record b.reship{color:#8e5b16;background:#fff0dc}.return-record b.restock{color:#3d6684;background:#e4eef6}.return-status{color:#8c621d}.return-status.done{color:#327052}.return-record>span:last-child button{color:#22593f;cursor:pointer;background:#eef6f0;border:1px solid #b7d0bf;border-radius:7px;min-height:32px;margin-top:8px;padding:5px 9px;font-size:9px;font-weight:700}.inventory-empty{text-align:center;padding:65px 20px}.inventory-empty strong{font-family:Georgia,Songti SC,serif;font-size:18px}.inventory-empty p{color:#7d8982;margin:9px 0;font-size:10px}.inventory-empty button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px}.stock-ledger{align-self:start}.stock-ledger>article{border-bottom:1px solid #edf0ec;align-items:center;gap:10px;padding:13px 16px;display:flex}.stock-ledger>article>span{color:#315f49;background:#e3ece6;border-radius:8px;flex:none;place-items:center;width:36px;height:42px;font-family:Georgia,serif;display:grid}.stock-ledger>article>div{flex:1;min-width:0}.stock-ledger>article strong,.stock-ledger>article small{display:block}.stock-ledger>article strong{font-size:10px}.stock-ledger>article small{color:#85918a;margin-top:4px;font-size:8px}.stock-ledger>article>b{font-family:Georgia,serif;font-size:15px}.stock-empty{text-align:center;padding:48px 20px}.stock-empty>span{color:#315f49;background:#e4ede7;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-family:Georgia,serif;display:grid}.stock-empty strong{font-size:11px}.stock-empty p{color:#7f8b84;margin:7px 0 0;font-size:9px;line-height:1.55}.stock-ledger>footer{background:#f1f5f1;border-radius:8px;margin:12px;padding:12px}.stock-ledger>footer strong{font-size:9px}.stock-ledger>footer p{color:#748079;margin:6px 0 0;font-size:8px;line-height:1.55}.customer-return-note{background:#f0f5f1;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;margin-bottom:14px;padding:13px 14px;display:grid}.customer-return-note>span{color:#285c43;background:#dcebe0;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;display:grid}.customer-return-note strong,.customer-return-note small{display:block}.customer-return-note strong{font-size:11px}.customer-return-note small{color:#708077;margin-top:5px;font-size:9px}.return-route-help{color:#64746b;background:#f6f9f6;border:1px solid #dae5dc;border-radius:8px;grid-column:1/-1;padding:11px 12px;font-size:9px;line-height:1.55}@media (max-width:1150px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}.stock-ledger{grid-template-columns:repeat(2,1fr);display:grid}.stock-ledger>header,.stock-ledger>footer,.stock-ledger>.stock-empty{grid-column:1/-1}}@media (max-width:720px){.inventory-heading-actions{display:none}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis article{min-height:130px;display:block}.inventory-kpis article>span{width:34px;height:34px}.return-list-head{display:none}.return-record{grid-template-columns:1fr 1fr}.stock-ledger{display:block}}.factory-organization{border-radius:10px;grid-template-columns:minmax(230px,.72fr) minmax(250px,.8fr) minmax(560px,1.8fr);min-height:610px;padding:0;display:grid;overflow-x:auto}.factory-org-column{background:#fff;min-width:0}.factory-org-column+.factory-org-column{border-left:1px solid var(--line,#e2e7e4)}.factory-org-column>header{border-bottom:1px solid var(--line,#e2e7e4);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:12px;min-height:78px;padding:16px 18px;display:flex}.factory-org-column>header div{gap:5px;display:grid}.factory-org-column>header strong{color:#163d31;font-size:15px}.factory-org-column>header small,.factory-org-empty small,.factory-org-members article small{color:#87938d;font-size:11px}.factory-org-column button{color:#174b3c;cursor:pointer;background:#fff;border:1px solid #d6e1dc}.factory-org-column button:hover,.factory-org-column button:active{background:#e9f5ef;border-color:#9cc7b5}.factory-org-column>header button{white-space:nowrap;border-radius:6px;padding:8px 11px;font-weight:700}.factory-org-search{color:#799087;background:#fff;border:1px solid #dce4e0;border-radius:5px;align-items:center;gap:8px;height:36px;margin:12px;padding:0 10px;display:flex}.factory-org-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.factory-org-section{padding:6px 0 10px}.factory-org-section h3{color:#74827c;background:#f6f8f7;margin:0;padding:10px 16px 7px;font-size:11px;font-weight:700}.factory-org-section>button,.factory-org-groups>button{text-align:left;border-color:#0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 16px);min-height:42px;margin:3px 8px;padding:9px 11px;display:flex}.factory-org-section>button.active,.factory-org-groups>button.active{color:#0b66ba;background:#eaf4ff;border-color:#bed8f2}.factory-org-section>button b,.factory-org-groups>button b{color:#74827c;font-size:11px}.factory-org-groups>button span{align-items:center;gap:8px;display:flex}.factory-org-groups>button i{background:#1a73e8;border-radius:4px;width:4px;height:17px}.factory-org-groups footer{border-top:1px solid #e4e9e6;margin:16px 12px;padding-top:14px}.factory-org-groups footer button{border-radius:5px;width:100%;padding:9px}.factory-member-head,.factory-org-members article{grid-template-columns:1fr .9fr 1.25fr .85fr 1.05fr;align-items:center;gap:12px;min-width:560px;padding:0 16px;display:grid}.factory-member-head{color:#75847d;background:#f3f6f4;border-bottom:1px solid #e1e7e4;min-height:38px;font-size:11px;font-weight:700}.factory-org-members article{border-bottom:1px solid #edf0ee;min-height:54px;font-size:12px}.factory-org-members article:hover{background:#fbfdfc}.factory-org-members article.inactive{opacity:.58}.factory-org-members article>span:first-child,.factory-org-members article>span:nth-child(3),.factory-org-members article>span:last-child{align-items:center;gap:8px;display:flex}.factory-org-members article>span:first-child b{color:#22604d;background:#e9f2ed;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.factory-org-members article>span:nth-child(3){flex-direction:column;align-items:flex-start;gap:2px}.factory-org-members article>span:last-child{justify-content:flex-end}.factory-org-members article button{border:0;border-radius:4px;padding:5px 8px;font-size:11px}.factory-org-members article .danger-text{color:#b64338}.factory-org-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd9d2;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:170px;margin:12px;padding:22px;display:grid}.factory-org-empty button{border-radius:5px;margin-top:5px;padding:8px 12px}.factory-org-empty.member-empty{min-height:230px}@media (max-width:1100px){.factory-organization{grid-template-columns:230px 250px minmax(560px,1fr)}}@media (max-width:760px){.factory-organization{display:block;overflow:visible}.factory-org-column+.factory-org-column{border-left:0;border-top:1px solid var(--line,#e2e7e4)}.factory-member-head,.factory-org-members article{min-width:690px}.factory-org-members{overflow-x:auto}}.settlement-page>.compact-heading{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.settlement-page>.compact-heading>div:first-child{flex:350px}.settlement-search-field,.settlement-style-select{flex:0 300px;gap:8px;min-width:220px;display:grid}.settlement-search-field>span,.settlement-style-select>span{color:#64766c;font-size:13px}.settlement-search-field input,.settlement-style-select select,.order-pricing input,.correction-dialog input{box-sizing:border-box;color:#213d30;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.settlement-search-field input:focus,.order-pricing input:focus,.correction-dialog input:focus{outline-offset:1px;border-color:#2e7652;outline:2px solid #76a88a}.order-pricing{background:#fff;border:1px solid #e1e8e2;border-radius:12px;margin:18px 0;overflow:hidden}.order-pricing>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.order-pricing>header h2{margin:0 0 6px;font-size:19px}.order-pricing>header p{color:#748177;margin:0;font-size:13px;line-height:1.6}.order-pricing>header>input{max-width:300px}.order-pricing-scroll{overflow-x:auto}.order-pricing table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.order-pricing th{white-space:nowrap;background:#eff5f1;padding:14px 16px;font-weight:600}.order-pricing td{vertical-align:top;border-top:1px solid #e5ece7;min-width:100px;padding:16px}.order-pricing td:first-child{min-width:210px}.order-pricing td small{color:#78857b;margin-top:6px;line-height:1.5;display:block}.order-pricing button,.order-corrections>button{color:#28583e;cursor:pointer;white-space:nowrap;background:#f2f8f4;border:1px solid #c5d9cb;border-radius:7px;margin:4px 5px 4px 0;padding:9px 13px;font-size:13px;line-height:1.4}.order-pricing button:disabled{opacity:.5;cursor:not-allowed}.correction-backdrop{z-index:2400;background:#12251b66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.correction-dialog{color:#243a2d;background:#fff;border:1px solid #d8e3db;border-radius:16px;gap:18px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:24px;font-size:14px;display:grid;overflow:auto;box-shadow:0 20px 65px #15281d40}.correction-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.correction-dialog h2{margin:0;font-size:21px}.correction-dialog label{color:#526a5b;gap:8px;min-width:0;line-height:1.5;display:grid}.correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.correction-dialog button{min-height:40px;font:inherit;cursor:pointer;background:#f6faf7;border:1px solid #c9d9cd;border-radius:8px;padding:9px 16px}.correction-dialog button:disabled{opacity:.5;cursor:not-allowed}.correction-dialog input:disabled{background:#f1f4f1}.correction-actions{border-top:1px solid #e1e8e2;flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.correction-actions>button:first-child{color:#fff;background:#245b3f;border-color:#245b3f}.correction-dialog button.correction-delete{color:#ac4332;background:#fff5f3;border-color:#efc9c0}.drawer-section .resource-history-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:8px 16px;padding:14px 0;display:grid}.resource-history-row>span,.resource-history-row>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.resource-history-row>small{text-align:right;white-space:normal;grid-column:1/-1;line-height:1.5}@media (max-width:720px){.correction-backdrop{padding:12px}.correction-dialog{max-height:calc(100dvh - 24px);padding:18px}.correction-fields{grid-template-columns:1fr}.settlement-search-field,.settlement-style-select{flex:100%;min-width:0}.order-pricing>header{flex-direction:column;align-items:stretch}.order-pricing>header>input{max-width:none}}.pricing-style{align-items:center;gap:14px;min-width:260px;display:flex}.pricing-style>div{overflow-wrap:anywhere;min-width:0}.pricing-style-photo{background:#f0f4f1;border:1px solid #dce5df;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:80px;display:grid;overflow:hidden}.pricing-style-photo>a{width:100%;height:100%;display:block}.pricing-style-photo img{object-fit:contain;cursor:zoom-in;width:100%;height:100%;display:block}.pricing-style-photo>span{color:#718177;font-size:12px}.pricing-style-photo a:focus-visible{outline-offset:-3px;outline:2px solid #2e7652}.business-receivables{background:#edf6f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.business-receivables span{color:#20543f;font-size:20px;font-weight:600}.business-receivables small{color:#64776c}.business-filters{flex-wrap:wrap;gap:10px;display:flex}.business-filters input{max-width:300px}.business-filters select{background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:10px}.business-order-editor{width:min(820px,100%)}.business-order-editor h3,.business-order-editor p{margin:0;line-height:1.6}.business-size-editor{margin-top:20px;padding:24px}.business-orders td:last-child{min-width:230px}.bundle-registration-list{max-height:420px;margin:14px 0;overflow:auto}.bundle-registration-row{border-bottom:1px solid #dbe5dd;gap:8px;padding:12px;display:grid}.bundle-registration-row small{color:#64766c}.bundle-registration-row input[type=number]{border:1px solid #ccd9d1;border-radius:6px;width:110px;padding:8px}.final-goods-flag{background:#eef6f0;border-radius:8px;gap:8px;margin:10px 0;padding:14px;display:flex}.organization-resource-list{overflow:hidden}.organization-table-scroll{overflow-x:auto}.organization-resource-list table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:14px}.organization-resource-list th{white-space:nowrap;color:#355b46;background:#eff5f1;padding:15px 14px}.organization-resource-list td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e0e8e2;max-width:240px;padding:16px 14px;line-height:1.6}.organization-resource-list tr:hover td{background:#f7faf8}.organization-resource-list td small{color:#738478;margin-top:4px;font-size:13px;display:block}.organization-resource-list td:first-child{min-width:120px}.organization-resource-list td:last-child{white-space:nowrap}.organization-resource-list button{color:#24583d;cursor:pointer;background:#f6faf7;border:1px solid #ccdacf;border-radius:6px;margin-right:6px;padding:7px 10px}.organization-resource-list .organization-name{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.organization-no-result{color:#738478;padding:24px}.team-inline-feedback{color:#244c35;background:#edf6f0;border:1px solid #c7dccd;border-radius:8px;grid-column:1/-1;margin:8px 0;padding:12px 14px;line-height:1.6}.team-inline-credential{grid-column:1/-1}.team-row-actions button:disabled,.team-add button:disabled{opacity:.6;cursor:wait}.factory-organization.factory-organization-compact{grid-template-columns:260px minmax(0,1fr)}.organization-member-filters{border-bottom:1px solid #e0e8e2;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.organization-member-filters select{background:#fff;border:1px solid #d6e1d9;border-radius:6px;padding:9px}.organization-member-filters .factory-org-search{flex:1;min-width:200px;margin:0}@media (max-width:800px){.factory-organization.factory-organization-compact{grid-template-columns:1fr}}.direct-employee-overlay{z-index:2000;background:#12352866;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.direct-employee-dialog{background:#fff;border-radius:16px;width:560px;max-width:100%;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.direct-employee-dialog header{justify-content:space-between;gap:16px;display:flex}.direct-employee-dialog header button{align-self:flex-start}.direct-employee-dialog form{gap:16px;display:grid}.direct-employee-dialog label{gap:7px;display:grid}.direct-employee-dialog input,.direct-employee-dialog select{background:#fff;border:1px solid #cedcd3;border-radius:7px;width:100%;padding:11px}.direct-employee-dialog footer{justify-content:flex-end;gap:10px;display:flex}.direct-employee-dialog button{cursor:pointer;border:1px solid #cedcd3;border-radius:7px;padding:10px 16px}.direct-employee-dialog p{color:#677e71;font-size:13px}.bundle-manual-number{background:#f0f7f2;border:1px solid #b7d3c2;border-radius:8px;gap:8px;margin:12px 0;padding:14px;display:grid}.bundle-manual-number input{background:#fff;border:1px solid #afc9b8;border-radius:6px;width:100%;padding:12px;font-size:16px}.bundle-manual-number small{color:#587163;line-height:1.5}.employee-import-dialog{width:900px}.employee-import-dialog>label{margin:16px 0}.employee-import-preview{max-height:400px;margin:16px 0;overflow:auto}.employee-import-preview table{border-collapse:collapse;width:100%}.employee-import-preview th,.employee-import-preview td{text-align:left;border-bottom:1px solid #dce5df;padding:10px}.employee-import-preview th{background:#eef5ef}.bundle-ticket-layout.bundle-table-layout{grid-template-columns:minmax(0,1fr)}.draft-mode-buttons,.draft-color-buttons,.draft-size-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.draft-mode-buttons button,.draft-color-buttons button,.draft-size-buttons button,.draft-table-scroll button{color:#28583e;cursor:pointer;background:#fff;border:1px solid #bdd1c3;border-radius:5px;padding:8px 12px}.draft-mode-buttons button[aria-pressed=true],.draft-size-buttons button[aria-pressed=true]{color:#fff;background:#235b42}.draft-color-buttons{padding:14px 0}.draft-size-buttons{border-bottom:1px solid #dce5df;padding:10px 0}.draft-table-scroll{margin:14px 0;overflow:auto}.draft-table-scroll table{border-collapse:collapse;width:100%}.draft-table-scroll th,.draft-table-scroll td{text-align:left;border-bottom:1px solid #dce5df;padding:10px}.draft-table-scroll th{background:#eef4ef}.draft-table-scroll th small{color:#758078;font-weight:400;display:block}.draft-table-scroll input{border:1px solid #9fbea9;border-radius:5px;width:100px;padding:10px;font-size:15px}.draft-table-scroll td:last-child{min-width:230px}.draft-bundle-editor>small{color:#617768}.finance-page{max-width:1700px}.finance-heading,.finance-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-heading label{gap:5px;display:grid}.finance-tabs,.finance-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.finance-tabs{border-bottom:1px solid #dbe5de;padding-bottom:12px}.finance-page button{color:#285d40;cursor:pointer;background:#fff;border:1px solid #c7d9cd;border-radius:6px;padding:9px 13px}.finance-page button.active,.finance-page .primary-button{color:#fff;background:#24593f}.finance-page button:disabled{opacity:.45;cursor:default}.finance-page input,.finance-page select{background:#fff;border:1px solid #cbd9d0;border-radius:6px;max-width:100%;padding:10px}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-totals>div{background:#eaf3ed;border-radius:10px;padding:18px}.finance-totals strong{margin-top:5px;font-size:24px;display:block}.finance-table{background:#fff;border:1px solid #dbe5de;border-radius:10px;overflow:auto}.finance-table table{border-collapse:collapse;width:100%;min-width:800px}.finance-table th,.finance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e8e2;padding:13px 12px;font-size:14px}.finance-table th{background:#eff5f0}.finance-table small{color:#738779;margin-top:5px;display:block}.finance-detail{background:#fff;border:1px solid #dbe5de;border-radius:12px;margin:18px 0;padding:20px}.finance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.finance-fields label{gap:6px;display:grid}.finance-message{background:#eaf3ed;border-radius:7px;padding:12px}.finance-audit{padding:7px;display:block}.finance-page .content{max-width:100%;padding:12px}@media (max-width:700px){.finance-fields,.finance-totals{grid-template-columns:1fr}}.content.finance-page{box-sizing:border-box;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:32px 32px 40px}.finance-page .finance-heading{align-items:flex-start;min-height:70px;margin-bottom:18px}.finance-page .finance-heading h1{color:#193e30;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.3}.finance-page .finance-heading p{color:#748279;margin:0;font-size:13px}.finance-page .finance-heading>label{color:#607469;flex:0 0 174px;font-size:12px}.finance-page .finance-heading input{box-sizing:border-box;width:100%;min-width:0;height:40px}.finance-page nav.finance-tabs{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:0;margin:0 0 20px;padding:0 0 14px;display:flex}.finance-page .finance-tabs>button{white-space:nowrap;flex:none;min-height:40px;padding:10px 20px;font-size:14px}.finance-page .finance-actions{flex-direction:row;justify-content:flex-start;gap:9px;margin:18px 0}.finance-page .finance-totals>div{min-width:0;padding:18px 20px}.finance-page .finance-totals strong{font-size:26px}.finance-page .finance-table{min-width:0;max-width:100%}@media (max-width:720px){.content.finance-page{padding:22px 14px}.finance-page .finance-heading{flex-wrap:wrap;gap:14px}.finance-page .finance-heading h1{font-size:23px}.finance-page .finance-heading>label{flex-basis:160px}.finance-page .finance-tabs>button{padding:9px 12px;font-size:13px}.finance-page .finance-totals{grid-template-columns:1fr}}.factory-reconciliation-page .settlement-entry-grid,.factory-reconciliation-page .settlement-history-grid{margin-top:18px;display:block}.factory-reconciliation-page .settlement-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-reconciliation-page .settlement-form{width:100%;min-width:0}.factory-reconciliation-page .settlement-history{overflow-x:auto}@media (max-width:1000px){.factory-reconciliation-page .settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.factory-reconciliation-page .settlement-fields{grid-template-columns:1fr}}.factory-monthly-table input[type=number]{box-sizing:border-box;min-width:70px;height:38px;width:92px!important}.factory-monthly-table textarea{background:#fff;border:1px solid #cad9cf;border-radius:6px;width:155px;min-height:60px;padding:8px;font-size:13px}.factory-monthly-table td label{white-space:normal;margin-top:6px;font-size:12px;display:block}.factory-rate-library{margin:14px 0;padding:16px;overflow:auto}.factory-rate-library summary{cursor:pointer;font-weight:600}.factory-rate-library table{border-collapse:collapse;width:100%;margin-top:14px}.factory-rate-library th,.factory-rate-library td{text-align:left;border-bottom:1px solid #dce5df;padding:10px}.library-permission-panel{background:#f3f8f4;border:1px solid #cbded2;border-radius:12px;margin-bottom:18px;padding:20px}.library-permission-panel h3{margin:0 0 8px;font-size:18px}.library-permission-panel p{color:#567061;margin:8px 0;font-size:13px}.library-permission-panel>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.library-permission-panel label{background:#fff;border:1px solid #dae5df;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.library-permission-panel input{accent-color:#245a41;width:18px;height:18px}.library-permission-panel small{color:#6d8075;margin-top:5px;font-size:12px;display:block}.library-permission-panel em{color:#46735a;margin-left:auto;font-size:12px;font-style:normal}.employee-permission-list{color:#244332;padding:8px 0}.employee-permission-list>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.employee-permission-list h3{margin:0 0 8px;font-size:20px}.employee-permission-list p{color:#697c70;font-size:13px}.employee-permission-list>header input{border:1px solid #cbdad1;border-radius:7px;max-width:250px;padding:10px 12px}.employee-permission-scroll{border:1px solid #dbe5df;border-radius:10px;overflow:auto}.employee-permission-list table{border-collapse:collapse;width:100%;min-width:740px}.employee-permission-list th,.employee-permission-list td{text-align:center;border-bottom:1px solid #e1e8e3;padding:15px 12px;font-size:14px}.employee-permission-list th{white-space:nowrap;background:#eff5f1}.employee-permission-list td:first-child,.employee-permission-list td:nth-child(2){text-align:left}.employee-permission-list td small{color:#76877b;margin-top:5px;font-size:12px;display:block}.employee-permission-list input[type=checkbox]{accent-color:#235b40;cursor:pointer;width:18px;height:18px}.employee-permission-list input:disabled{cursor:default}@media (max-width:700px){.employee-permission-list>header{flex-direction:column;align-items:flex-start}}.content.production-workbench{padding-top:0}.production-workbench>.page-heading{margin-bottom:12px}.production-workbench>.page-heading .eyebrow{margin-bottom:4px}body select,body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){box-sizing:border-box;min-width:0;max-width:100%;height:auto!important;min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.5!important}body select{padding-right:30px}.settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-fields>label,.finance-fields>label,.form-grid>label{min-width:0}.settlement-fields>label{align-content:start;gap:6px;line-height:1.5;display:grid}.settlement-fields input,.settlement-fields select{min-width:0;display:block}.finance-detail,.settlement-form,.finance-page .bundle-scan-entry{min-width:0;max-width:100%}.finance-page .settlement-form>p{margin:12px 17px;line-height:1.6}.finance-page .settlement-form>footer{flex-wrap:wrap}.finance-page button{height:auto;min-height:40px;line-height:1.5}.finance-page input[type=checkbox],.finance-page input[type=radio]{padding:0}.inline-search,.factory-org-search{min-height:44px}@media (max-width:720px){.settlement-fields,.bundle-scan-entry{grid-template-columns:minmax(0,1fr)}.bundle-scan-entry>button{justify-self:start}}.employee-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.employee-import-mapping>label{min-width:0}.employee-import-mapping select{min-width:0;max-width:100%}@media (max-width:700px){.employee-import-mapping{grid-template-columns:minmax(0,1fr)}}.employee-permission-list .permission-reset{color:#285d40;cursor:pointer;background:#f5faf7;border:1px solid #c7d9cd;border-radius:6px;margin:7px auto 0;padding:6px 10px;display:block}.employee-permission-list .permission-reset:disabled{opacity:.5;cursor:wait}@media (min-width:721px){.finance-page .finance-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.finance-page .wage-list-compact td,.finance-page .wage-list-compact th{vertical-align:middle;padding:8px 10px;line-height:1.35}.finance-page .wage-list-compact small{margin-top:3px;line-height:1.3}.finance-page .wage-list-compact button{min-height:30px;padding:4px 9px;line-height:1.35}.finance-page .wage-advance-inline{white-space:nowrap;align-items:center;gap:10px;display:flex}.finance-page .wage-list-compact input[type=checkbox]{vertical-align:middle;width:14px;height:14px;min-height:0;margin:0;padding:0}.color-size-allocation-editor{color:#20352a;background:#fff}.color-size-allocation-editor label,.color-size-allocation-editor label>span,.color-size-allocation-editor small,.color-size-allocation-editor p{color:#46584e;font-size:12px;line-height:1.5}.color-size-allocation-editor input{color:#172c21;background:#fff;border:1px solid #839c8c;font-size:14px;font-weight:500}.color-size-allocation-editor input::placeholder{color:#65766d;opacity:1}.color-size-allocation-editor input:focus{outline-offset:1px;border-color:#367a54;outline:2px solid #367a54}.color-size-allocation-editor .editable-color-size-table{border:1px solid #91a99a;border-radius:8px;overflow:auto}.color-size-allocation-editor .editable-color-size-row{color:#20352a;border-bottom:1px solid #b8c9be;align-items:center;padding:10px;font-size:14px}.color-size-allocation-editor .editable-color-size-row.head,.color-size-allocation-editor .editable-color-size-row.totals{color:#173e28;background:#dfece3;font-size:13px;font-weight:700}.color-size-allocation-editor .editable-color-size-row b,.color-size-allocation-editor .editable-color-size-row strong,.color-size-allocation-editor .editable-color-size-row em{color:#173e28;font-size:13px}.color-size-allocation-editor .editable-color-size-row input{color:#172c21;border-color:#839c8c;min-height:38px;font-size:14px}.color-size-allocation-editor .size-source-snapshot,.color-size-allocation-editor .size-source-snapshot>span,.color-size-allocation-editor .size-source-snapshot>strong{color:#46584e;font-size:12px}.finance-page .wage-list-compact{border-color:#91a99a}.finance-page .wage-list-compact th{color:#173e28;background:#dfece3;border-bottom:1px solid #91a99a;font-weight:700}.finance-page .wage-list-compact td{color:#172c21;font-variant-numeric:tabular-nums;border-bottom:1px solid #b6c8bd}.finance-page .wage-list-compact tbody tr:nth-child(2n){background:#f3f7f4}.finance-page .wage-list-compact tbody tr:hover{background:#e8f1eb}.finance-page .wage-list-compact small{color:#4c6054;font-size:12px}.finance-page .wage-list-compact button{color:#205337;background:#fff;border-color:#839c8c;font-weight:500}.sales-workbench>.page-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sales-workbench>.page-heading>div:first-child{flex:0 auto}.sales-workbench>.page-heading .business-receivables{flex:480px;gap:8px 16px;min-width:0;padding:10px 14px}.sales-workbench>.page-heading .business-receivables span{white-space:nowrap;font-size:18px}.sales-workbench>.page-heading .business-receivables small{flex-basis:100%;font-size:11px}.sales-workbench .sales-heading-actions{flex-shrink:0;margin-left:auto}.sales-workbench .business-orders>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sales-workbench .business-orders>header>div:first-child{flex:220px}.sales-workbench .business-orders>header h2{margin:0 0 4px;font-size:18px;line-height:1.3}.sales-workbench .business-orders>header p{max-width:650px;margin:0;font-size:11px;line-height:1.4}.sales-workbench .business-orders>header .business-filters{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;max-width:none;display:flex}.sales-workbench .business-filters input{width:240px;max-width:100%;min-height:36px;padding:7px 10px}.sales-workbench .business-filters select{min-height:36px;padding:7px 9px}@media (max-width:850px){.sales-workbench>.page-heading .business-receivables{flex-basis:100%;order:3}.sales-workbench .business-orders>header .business-filters{flex-basis:100%}}.sales-workbench .business-orders button.order-submit-approval{color:#fff;background:#24593f;border:1px solid #24593f;font-weight:700}.sales-workbench .business-orders button.order-submit-approval:disabled{color:#56645b;opacity:1;cursor:default;background:#d9dfdb;border-color:#bdc7c0}.sales-workbench .business-orders .order-approval-feedback{white-space:normal;color:#205337;max-width:360px;margin:8px 0 0;font-size:13px;line-height:1.5}.sales-workbench .business-orders .order-approval-feedback.failed{color:#a52922;background:#fff1ef;border-radius:5px;padding:7px 9px}.content.finance-page{padding-top:10px}.finance-sticky-toolbar{z-index:15;background:#f5f6f2;border-bottom:1px solid #dbe5de;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:68px}.finance-sticky-toolbar .finance-tabs{border:0;flex-flow:row;gap:8px;margin:0;padding:0;display:flex;overflow-x:auto}.finance-sticky-toolbar .finance-tabs button{white-space:nowrap;flex:none;width:auto}.finance-month{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.finance-page .factory-monthly{padding:16px}.finance-page .factory-monthly-layout{gap:16px;margin-top:12px}.finance-page .factory-monthly-layout>aside{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 158px);position:sticky;top:142px;overflow-y:auto}@media (max-width:1000px){.finance-page .factory-monthly-layout>aside{z-index:10;background:#fff;flex-wrap:nowrap;max-height:90px;padding:6px 0;overflow:auto}.finance-page .factory-monthly-layout>aside button{flex:none;min-width:110px}}@media (max-width:720px){.finance-sticky-toolbar{flex-wrap:wrap;top:58px}.finance-page .factory-monthly-layout>aside{top:132px}}.finance-page .factory-monthly-layout>aside button{color:#183d2b;font-weight:700;font-size:16px!important}.finance-page .factory-monthly-layout>aside button.active{color:#fff;background:#214d3b}.finance-page .factory-monthly-layout>aside button small{font-size:12px;font-weight:400}.new-order-form .order-color-size-editor{color:#183b29}.new-order-form .order-color-size-editor input{border-color:#8ba493;color:#173923!important;font-size:16px!important}.new-order-form .order-color-size-head>*{font-weight:700;color:#234b35!important;font-size:14px!important}.new-order-form .order-color-size-editor input::placeholder{color:#596f60;opacity:1}.content.mhg-library-page{padding-top:8px}.mhg-library-page>.mhg-tabs{z-index:12;height:46px;position:sticky;top:68px;box-shadow:0 0 0 8px #f5f6f2}.mhg-library-page>.mhg-library-toolbar{z-index:11;background:#fff;position:sticky;top:122px}.library-created-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mhg-library-toolbar .library-created-dates label{flex:none;min-width:0;font-size:12px}.library-created-dates input{width:140px}.production-followup-strip>div:last-child{max-height:340px;overflow:auto}.cutting-order-register>article,.cutting-order-head,.production-stage-track,.production-stage-track span{color:#263e30!important;font-size:13px!important}.factory-portal{color:#233e2d}.factory-portal p,.factory-portal small,.factory-portal label,.factory-portal th,.factory-portal td{line-height:1.5;color:#405b49!important;font-size:13px!important}.factory-portal button,.factory-resource-card strong,.factory-portal input,.factory-portal textarea{font-size:14px!important}@media (max-width:720px){.mhg-library-page>.mhg-tabs{top:58px}.mhg-library-page>.mhg-library-toolbar{top:112px}}.bundle-ticket-layout.bundle-print-only{display:block!important}.bundle-print-only .bundle-ticket-toolbar{z-index:4;background:#fff;padding:12px;position:sticky;top:0}.order-registration-page>header,.order-registration-layout main>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.order-registration-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.order-registration-layout>aside{flex-direction:column;align-self:start;gap:8px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:80px;overflow:auto}.order-registration-page button,.order-registration-page input{color:#234c35;background:#fff;border:1px solid #9db7a6;border-radius:7px;padding:10px 12px;font-size:14px}.order-registration-layout aside button{text-align:left}.order-registration-layout aside small{margin-top:5px;display:block}.order-registration-layout aside button.active{color:#fff;background:#24593f}.order-registration-layout main{min-width:0}.registration-progress{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0;display:grid}.registration-progress>div{background:#edf4ef;justify-content:space-between;padding:10px;display:flex}.production-stage-track strong{color:#314e3c!important;font-size:13px!important}@media (max-width:720px){.order-registration-layout{grid-template-columns:1fr}.order-registration-layout>aside{max-height:180px;position:static}}.department-permission-toolbar{color:#183d30;background:#edf4ef;border:1px solid #bacdc2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;display:flex}.department-permission-toolbar label{color:#183d30;align-items:center;gap:6px;font-size:14px;display:flex}.department-permission-toolbar select{background:#fff;border:1px solid #a7bdb0;border-radius:6px;padding:7px}.department-permission-toolbar input{accent-color:#215d43;width:17px;height:17px}.department-permission-toolbar small{color:#455e50}.purchase-simple{color:#162f27}.purchase-simple>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.purchase-simple>header>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.purchase-simple h3{margin:0;font-size:19px}.purchase-simple>p{color:#455e53;margin:4px 0 10px}.purchase-simple-scroll{border:1px solid #bacbc2;border-radius:6px;max-height:65vh;overflow:auto}.purchase-simple table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px}.purchase-simple th{z-index:1;text-align:left;color:#173d2e;background:#e6f0eb;font-size:13px;position:sticky;top:0}.purchase-simple th,.purchase-simple td{vertical-align:middle;border-bottom:1px solid #c9d8d0;padding:10px 8px}.purchase-simple td{color:#183b2d;font-size:14px}.purchase-simple th:nth-child(2){width:170px}.purchase-simple th:nth-child(4){width:145px}.purchase-simple td:last-child>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchase-simple small{color:#52665b;margin-top:3px;font-size:12px;display:block}.purchase-simple input{background:#fff;border:1px solid #8ca99a;border-radius:5px;width:100%;min-width:75px;padding:7px;color:#143b2a!important;font-size:15px!important}.purchase-simple tbody tr:nth-child(2n){background:#f5f8f6}.purchase-secondary{border-top:1px solid #cbd8d1;margin-top:12px}.purchase-secondary>summary{cursor:pointer;color:#234b39;padding:12px 0;font-size:14px;font-weight:600}.purchase-work-window>.purchase-window-close{margin-bottom:4px}.purchase-simple table{min-width:1470px}.purchase-simple th:last-child{width:100px}.purchase-simple td:last-child button{margin:3px 0;padding:5px;font-size:12px;display:block}.purchase-supply-details article{border-bottom:1px solid #cbd8d1;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.purchase-simple th,.purchase-simple td{vertical-align:top;padding:7px 8px}.purchase-simple th:nth-child(12){width:180px}.purchase-simple .purchase-notes{min-width:0}.purchase-simple .purchase-notes summary{cursor:pointer;color:#234b39;align-items:flex-start;gap:5px;list-style:none;display:flex}.purchase-simple .purchase-notes summary::-webkit-details-marker{display:none}.purchase-simple .purchase-notes summary:before{content:"▸";flex:none}.purchase-simple .purchase-notes[open] summary:before{content:"▾"}.purchase-simple .purchase-notes summary>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.purchase-simple .purchase-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.purchase-simple input{min-height:32px;padding:5px 7px}.factory-portal .factory-board-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.factory-board-sidebar{background:#fff;border:1px solid #d0ded5;border-radius:10px;flex-direction:column;gap:8px;max-height:calc(100dvh - 100px);padding:12px;display:flex;position:sticky;top:80px;overflow:auto}.factory-board-sidebar button{text-align:left;color:#214d3b;cursor:pointer;background:#fff;border:1px solid #b9d0c2;border-radius:6px;padding:10px 12px}.factory-board-sidebar strong,.factory-board-sidebar small{display:block}.factory-board-sidebar strong{font-size:16px}.factory-board-sidebar button.active{color:#fff;background:#214d3b}.factory-portal .factory-board-sidebar button.active small{color:#fff!important}.factory-board-main{background:#fff;border:1px solid #d0ded5;border-radius:10px;min-width:0;padding:16px}.factory-board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.factory-board-heading h2{margin:0;font-size:18px}.factory-board-main .factory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.factory-board-main .factory-kpis article{background:#eef5ef;border:0;border-radius:6px;min-height:0;padding:10px 12px}.factory-board-main .factory-kpis strong{font-family:inherit;font-size:20px}.factory-board-main .factory-kpis p{display:none}.factory-order-table{max-height:65vh;overflow:auto}.factory-order-table table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.factory-order-table th{z-index:1;white-space:nowrap;background:#edf4ef;position:sticky;top:0}.factory-order-table th,.factory-order-table td{vertical-align:middle;border-bottom:1px solid #dce6df;padding:12px 10px}.factory-order-table td:first-child{min-width:190px}.factory-order-table td small{margin-top:4px;display:block}.factory-order-table tbody tr.selected{background:#eff6f1}.factory-order-table .factory-task-status{font-size:13px}.factory-order-table .factory-task-progress{min-width:70px}.factory-board-main button{color:#214d3b;cursor:pointer;background:#fff;border:1px solid #bfd2c5;border-radius:6px;padding:8px 10px}.factory-board-main button.primary-button{color:#fff;background:#214d3b}.factory-board-detail{margin-top:16px;scroll-margin-top:85px}.factory-detail-close{margin-bottom:10px}.factory-board-detail .factory-bottom{margin-top:12px}.factory-portal.no-resources .factory-board-layout{display:none}@media (max-width:900px){.factory-portal .factory-board-layout{grid-template-columns:140px minmax(0,1fr);gap:10px}.factory-board-main{padding:10px}.factory-board-main .factory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-board-detail .factory-bottom{grid-template-columns:1fr}}@media (max-width:600px){.factory-portal .factory-board-layout{grid-template-columns:1fr}.factory-board-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid;position:static}.factory-board-detail .daily-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.factory-order-identity{align-items:center;gap:10px;display:flex}.factory-order-identity img,.factory-order-placeholder{object-fit:cover;background:#edf3ee;border-radius:6px;flex:none;width:48px;height:60px}.factory-order-identity img{cursor:zoom-in}.factory-order-placeholder{color:#416952;place-items:center;display:grid}.purchase-simple .purchase-row-upload{color:#214d3b;cursor:pointer;background:#eff7f2;border:1px solid #95b5a2;border-radius:5px;width:max-content;margin-top:6px;padding:5px 9px;font-size:13px;display:block;position:relative;overflow:hidden}.purchase-simple .purchase-row-upload input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.purchase-simple .purchase-row-upload:focus-within{outline-offset:2px;outline:2px solid #214d3b}.purchase-simple .purchase-row-upload.disabled{opacity:.5;cursor:default}.purchase-row-documents{margin-top:6px}.purchase-row-documents summary{cursor:pointer;color:#214d3b;font-size:13px}.purchase-row-documents>div{overflow-wrap:anywhere;margin-top:5px}.purchase-row-documents>div>span{display:block}.purchase-row-documents a{color:#215f43;margin-right:10px;text-decoration:underline;display:inline-block}.purchase-window-actions{justify-content:flex-end;gap:8px;margin-bottom:4px;display:flex}.purchase-window-actions .purchase-window-close{margin:0}.purchase-window-backdrop.is-fullscreen{padding:0}.purchase-window-backdrop.is-fullscreen .purchase-work-window{border-radius:0;height:100%;max-height:100%;width:100%!important;padding:12px!important}.purchase-window-backdrop.is-fullscreen .purchase-simple-scroll{max-height:calc(100dvh - 190px)}.purchase-window-backdrop.is-fullscreen .purchase-simple table{min-width:1380px}.content.production-workbench{color:#203c56;--line:#d7e5f2;background:#f2f8ff}.production-workbench .data-card{background:#fff;border-color:#d7e5f2;box-shadow:0 2px 8px #276ba008}.production-workbench .production-sticky-controls,.production-workbench .production-list-toolbar,.production-workbench .production-list-head,.production-workbench .cutting-order-head,.production-workbench .report-head{color:#294e70;background:#eaf4ff}.production-workbench .production-row{background:#fff;border-color:#e3edf6}.production-workbench .production-row:hover{background:#f5faff}.production-workbench .production-row.selected{background:#eaf5ff;box-shadow:inset 3px 0 #2581c4}.production-workbench .production-detail-head{background:#fff}.production-workbench .production-stage-track{background:#eff7ff}.production-workbench .production-stage-track strong{color:#294e70!important}.production-workbench .production-stage-track .done>span{background:#d8eeff;border-color:#9acbef;color:#185d91!important}.production-workbench .production-stage-track .current>span{background:#fff;border-color:#2581c4;box-shadow:0 0 0 3px #deefff;color:#185d91!important}.production-workbench .production-detail-actions .primary-button,.production-workbench .quick-console-primary:not(:disabled){color:#fff;background:#2479b9;border-color:#2479b9}.production-workbench .production-detail-actions .primary-button:disabled,.production-workbench .quick-console-primary:disabled{color:#66788a;opacity:1;background:#e3ebf3;border-color:#d2dde8}.production-workbench .production-list-toolbar button.active{color:#19598b;background:#dceeff;border-color:#91c2e6}.production-workbench .production-detail-actions button:not(.primary-button),.production-workbench .quick-console-actions button{color:#24577d;background:#f8fbff;border-color:#cbdff0}.production-workbench .production-next span,.production-workbench .production-title small,.production-workbench .production-title .eyebrow,.production-workbench .subsection-title p,.production-workbench .empty-reports{color:#5b7185}.production-order-cell{min-width:0}.production-order-cell .production-style-button{width:100%}.production-quantity{margin:3px 0 0 70px}.production-quantity-trigger{color:#176fba;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:14px;font-weight:600}.production-quantity-trigger:hover{text-decoration:underline}.production-quantity-trigger span{font-size:11px}.production-quantity-trigger:focus-visible{outline-offset:3px;outline:2px solid #2784c7}.production-quantity-popup{z-index:1800;box-sizing:border-box;color:#244562;background:#fff;border:1px solid #d7e7f6;border-radius:8px;flex-direction:column;width:480px;max-width:calc(100vw - 24px);max-height:min(320px,100dvh - 24px);padding:12px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 28px #25659d25}.production-quantity-popup header,.production-quantity-popup footer{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.production-quantity-popup header{padding-bottom:8px}.production-quantity-popup header strong{font-size:14px}.production-quantity-popup button{color:#176fba;cursor:pointer;background:0 0;border:0;font-size:13px}.production-quantity-popup header button{padding:0 4px;font-size:22px;line-height:1}.production-quantity-scroll{min-height:0;overflow:auto}.production-quantity-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.production-quantity-scroll th,.production-quantity-scroll td{text-align:center;border-bottom:1px solid #e0eaf3;padding:8px 10px;font-size:13px}.production-quantity-scroll th:first-child{text-align:left}.production-quantity-scroll thead th{background:#f0f7ff;font-weight:500;position:sticky;top:0}.production-quantity-scroll tbody th{font-weight:400}.production-quantity-scroll tbody tr:nth-child(2n){background:#fafcff}.production-quantity-popup footer{padding-top:10px;font-size:12px}.production-quantity-popup .quantity-note{color:#60778b;margin:6px 0 0;font-size:12px}.sidebar{color:#253e52;background:#fff;border-right:1px solid #dfe8ef}.sidebar .brand-mark{color:#245e8b;background:#eef6ff;border-color:#c7dceb}.sidebar .brand small,.sidebar .sidebar-note small,.sidebar .profile small{color:#64788b}.sidebar .nav-item{color:#3f5568}.sidebar .nav-item:hover{color:#1d649a;background:#f2f7fc}.sidebar .nav-item.active{color:#1767a3;background:#e8f3ff;font-weight:600}.sidebar .nav-item.active:before{background:#2581c4}.sidebar .sidebar-note{background:#f8fbff;border-color:#dce7f0}.sidebar .profile{border-color:#e1e8ef}.sidebar .profile button{color:#46647d}.sidebar .profile .avatar{color:#246493;background:#e5f1ff}@media (max-width:720px){.sidebar{border-top:1px solid #dfe8ef;border-right:0}}.purchase-row-paste{cursor:pointer;overflow-wrap:anywhere;background:#f5fbf7;border:1px dashed #80a995;border-radius:5px;margin:6px 0;padding:8px;font-size:12px}.purchase-row-paste:focus{outline-offset:2px;background:#edf6ff;outline:2px solid #2172b8}.purchase-row-paste[aria-disabled=true]{opacity:.5;cursor:default}.purchase-row-paste small{font-size:11px}.unified-bom-purchase.is-fullscreen{z-index:1600;background:#fff;border-radius:0;inset:0;overflow:auto;margin:0!important;padding:16px!important;position:fixed!important}.unified-bom-purchase.is-fullscreen .purchase-simple-scroll{max-height:calc(100dvh - 190px)}.content.finance-page.finance-shein-compact{flex-direction:column;height:calc(100dvh - 68px);min-height:0;padding:8px 22px 10px;display:flex;overflow:hidden}.finance-shein-compact .finance-sticky-toolbar{flex:none;min-height:40px;margin:0 0 6px;padding:0 0 6px;position:relative;top:auto}.finance-shein-compact .finance-sticky-toolbar nav.finance-tabs{border:0;margin:0;padding:0}.finance-shein-compact button,.finance-shein-compact input,.finance-shein-compact select{min-height:32px;padding:5px 10px}.finance-shein-compact .finance-month{white-space:nowrap;align-items:center;gap:6px;display:flex}.shein-reconciliation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shein-reconciliation>h2,.shein-stock-ledger>h3{flex:none;margin:2px 0 3px;font-size:15px}.shein-reconciliation>p,.shein-stock-ledger>p{flex:none;margin:2px 0 5px;font-size:12px;line-height:1.4}.finance-shein-compact .finance-actions{flex:none;gap:6px;margin:5px 0}.finance-shein-compact .finance-totals{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-shein-compact .finance-totals>div{border-radius:7px;padding:7px 12px}.finance-shein-compact .finance-totals strong{margin-top:1px;font-size:21px}.finance-shein-compact .finance-totals small{font-size:12px}.shein-reconciliation input[type=file]{max-width:240px;font-size:12px}.shein-reconciliation-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.shein-reconciliation-body.stock-view{display:flex;overflow:hidden}.shein-stock-ledger{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shein-stock-ledger>.finance-table{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.shein-reconciliation .finance-table th{z-index:2;background:#eff5f0;position:sticky;top:0}.shein-reconciliation .finance-table th,.shein-reconciliation .finance-table td{padding:9px 10px}@media (max-width:720px){.content.finance-page.finance-shein-compact{height:calc(100dvh - 58px);padding:6px 8px}.finance-shein-compact .finance-sticky-toolbar{gap:4px}.finance-shein-compact .finance-totals strong{font-size:17px}.finance-shein-compact .finance-totals>div{padding:5px 7px}.shein-reconciliation>p,.shein-stock-ledger>p{max-height:34px;overflow:auto}}@media (max-height:650px){.finance-shein-compact .finance-totals>div{padding:4px 8px}.shein-reconciliation>p,.shein-stock-ledger>p{max-height:30px;overflow:auto}.finance-shein-compact .finance-actions{margin:3px 0}}@media print{.content.finance-page.finance-shein-compact,.shein-reconciliation,.shein-reconciliation-body,.shein-stock-ledger,.shein-stock-ledger>.finance-table{height:auto;display:block;overflow:visible}}.shein-stock-ledger>form{flex-shrink:1;min-height:0;max-height:42dvh;overflow:auto}.approval-topbar{flex-wrap:wrap;align-items:center;gap:16px;height:auto;min-height:62px;padding-block:8px;display:flex}.approval-top-actions{flex-wrap:wrap;flex:1;align-items:center;gap:18px;display:flex}.approval-top-actions .finance-actions{align-items:center;gap:8px;display:flex}.approval-top-actions button{color:#28583e;background:#fff;border:1px solid #c5d9cb;border-radius:6px;padding:8px 12px}.approval-top-actions span{font-size:12px}.approval-top-actions strong{white-space:nowrap;font-size:16px}@media (max-width:1100px){.approval-top-actions{flex-basis:100%;order:3}}.content.finance-page.finance-factory-compact{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 68px);min-height:0;margin:0;padding:8px 14px 10px;display:flex;overflow:hidden}.finance-factory-compact .finance-sticky-toolbar{flex:none;min-height:36px;margin:0 0 6px;padding:0 0 6px;position:relative;top:auto}.finance-factory-compact .finance-sticky-toolbar nav.finance-tabs{border:0;margin:0;padding:0}.finance-factory-compact .finance-tabs>button{min-height:34px;padding:6px 13px;font-size:13px}.finance-factory-compact .factory-monthly{flex-direction:column;flex:1;min-height:0;margin:0;padding:10px;display:flex;overflow:hidden}.finance-factory-compact .factory-monthly>header{flex:none;align-items:center;gap:10px}.finance-factory-compact .factory-monthly h2,.finance-factory-compact .factory-monthly h3{margin:0 0 4px;font-size:14px}.finance-factory-compact .factory-monthly p{margin:3px 0;font-size:11px;line-height:1.4}.finance-factory-compact .factory-monthly>header label{white-space:nowrap;align-items:center;gap:6px;display:flex}.finance-factory-compact .factory-monthly-layout{flex:1;grid-template-columns:150px minmax(0,1fr);gap:10px;min-height:0;margin-top:8px;overflow:hidden}.finance-factory-compact .factory-monthly-layout>aside{overscroll-behavior:contain;align-self:stretch;gap:6px;min-height:0;max-height:none;padding:0;position:relative;top:auto;overflow:auto}.finance-factory-compact .factory-monthly-layout>aside button{flex:none;min-height:46px;padding:7px 9px;font-size:14px!important}.finance-factory-compact .factory-monthly-layout>aside small{margin-top:2px;font-size:11px}.finance-factory-compact .factory-monthly-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.finance-factory-compact .factory-monthly-main>h3,.finance-factory-compact .factory-monthly-main>p,.finance-factory-compact .factory-monthly-totals,.finance-factory-compact .factory-monthly-actions{flex:none}.finance-factory-compact .factory-monthly-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.finance-factory-compact .factory-monthly-totals>div{padding:7px 9px}.finance-factory-compact .factory-monthly-totals strong{margin-top:3px;font-size:17px}.finance-factory-compact .factory-monthly-actions{gap:6px;margin:6px 0;font-size:11px}.finance-factory-compact .factory-monthly-actions button,.finance-factory-compact .factory-monthly input:not([type=checkbox]){min-height:32px;padding:6px 8px}.finance-factory-compact .factory-monthly-actions input{width:190px}.finance-factory-compact .factory-monthly-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.finance-factory-compact .factory-monthly-table th{z-index:2;background:#edf3ef;position:sticky;top:0}@media (max-width:1000px){.finance-factory-compact .factory-monthly-layout{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.finance-factory-compact .factory-monthly-layout>aside{flex-flow:row;max-height:64px}.finance-factory-compact .factory-monthly-layout>aside button{min-width:105px}.finance-factory-compact .factory-monthly-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.content.finance-page.finance-factory-compact{height:calc(100dvh - 58px);padding:5px 8px}.finance-factory-compact .factory-monthly>header>div>p{display:none}.finance-factory-compact .factory-monthly{padding:7px}.finance-factory-compact .factory-monthly-totals>div{padding:4px 6px}.finance-factory-compact .factory-monthly-totals strong{font-size:15px}}@media print{.content.finance-page.finance-factory-compact,.finance-factory-compact .factory-monthly,.finance-factory-compact .factory-monthly-layout,.finance-factory-compact .factory-monthly-main,.finance-factory-compact .factory-monthly-table{height:auto;display:block;overflow:visible}.finance-factory-compact .factory-monthly-layout>aside{display:none}}.factory-global-search{flex:none;min-width:0;margin:6px 0 2px}.factory-global-search>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factory-global-search label{font-size:12px;font-weight:600}.factory-global-search input{flex:1;width:min(420px,100%);min-width:180px;max-width:520px}.factory-global-search>div>small{color:#66796c;margin:0}.factory-global-search>section{overscroll-behavior:contain;background:#fff;border:1px solid #cbded1;border-radius:7px;max-height:min(220px,28vh);margin-top:5px;padding:6px;overflow:auto}.factory-global-search>section>button{text-align:left;border:0;border-bottom:1px solid #edf1ed;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.factory-global-search>section>button:hover{background:#edf5ef}.factory-global-search>section>button>span{color:#64786a;font-size:12px}.factory-global-search>section>p{padding:3px 6px}@media (max-width:720px){.factory-global-search>div>small{display:none}.factory-global-search>section>button{flex-direction:column;align-items:flex-start;gap:3px}}.finance-factory-compact .factory-monthly>header>div{align-items:center;gap:12px;display:flex}.finance-factory-compact .factory-help{color:#65776b;font-size:11px;position:relative}.finance-factory-compact .factory-help summary{cursor:pointer;white-space:nowrap}.finance-factory-compact .factory-help[open]>p{z-index:20;background:#fff;border:1px solid #ccdcd1;border-radius:8px;width:min(460px,70vw);padding:12px;position:absolute;top:20px;left:0;box-shadow:0 6px 20px #203d2e22}.finance-factory-compact .factory-ledger-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-factory-compact .factory-ledger-heading h3,.finance-factory-compact .factory-ledger-heading .factory-monthly-actions{margin:0}.finance-factory-compact .factory-monthly-totals{gap:4px;margin-top:4px}.finance-factory-compact .factory-monthly-totals>div{justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;display:flex}.finance-factory-compact .factory-monthly-totals strong{white-space:nowrap;margin:0;font-size:14px}.finance-factory-compact .factory-monthly-totals span{font-size:11px}.finance-factory-compact .factory-estimate{color:#69796e;flex:none;margin:3px 0;font-size:11px}.finance-factory-compact .factory-estimate summary{cursor:pointer}.finance-factory-compact .factory-monthly-actions{gap:5px;margin:3px 0}.finance-factory-compact .factory-monthly-layout{margin-top:5px}.finance-factory-compact .factory-monthly-layout>aside button{justify-content:space-between;align-items:center;gap:5px;min-height:36px;padding:5px 8px;display:flex}.finance-factory-compact .factory-monthly-layout>aside small{white-space:nowrap;margin:0}.finance-factory-compact .factory-monthly td,.finance-factory-compact .factory-monthly th{padding:5px 7px}.finance-factory-compact .pricing-style-photo{border-radius:5px;flex-basis:38px;width:38px;height:48px}.finance-factory-compact .factory-monthly-table textarea{resize:vertical;height:36px;min-height:36px;padding:5px}.finance-factory-compact .factory-monthly-table input[type=number]{height:30px;min-height:30px}.finance-factory-compact .factory-monthly-table button{min-height:30px;padding:5px 7px}@media (max-width:1100px){.finance-factory-compact .factory-monthly-totals>div,.finance-factory-compact .factory-monthly>header>div{flex-wrap:wrap}}.order-pricing.order-review-panel{margin:8px 0 12px;padding:16px}.order-pricing.order-review-panel>header{border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.order-pricing.order-review-panel>header h2{margin:0 0 8px;font-size:18px}.order-pricing.order-review-panel>header p{color:#65776b;margin:0 0 8px;font-size:13px}.order-pricing.order-review-panel .order-review-history-toggle{white-space:nowrap;border:0;flex-direction:row;align-items:center;gap:4px;width:auto;min-width:0;margin:0 0 0 auto;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.order-pricing.order-review-panel .order-review-history-toggle input[type=checkbox]{-webkit-appearance:auto;appearance:auto;border:initial;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;box-shadow:none;accent-color:#23573f;flex:none;margin:0;padding:0;display:inline-block}.order-pricing.order-review-panel th,.order-pricing.order-review-panel td{background-clip:padding-box;padding:12px}.order-pricing.order-review-panel th{background:#edf4ef}.order-pricing.order-review-panel .order-pricing-scroll>p{color:#65776b;margin:0;font-size:13px}@media (max-width:700px){.order-pricing.order-review-panel>header{align-items:flex-start}.order-pricing.order-review-panel .order-review-history-toggle{min-height:32px}.order-pricing.order-review-panel>header>div{flex:200px}}.owner-dashboard-layout .approval-history-toggle{white-space:nowrap;color:#244c3c;cursor:pointer;min-height:32px;border:0!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;font-size:13px!important;line-height:1.4!important;display:inline-flex!important}.owner-dashboard-layout .approval-history-toggle input[type=checkbox]{accent-color:#23573f;-webkit-appearance:auto!important;appearance:auto!important;border:initial!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;flex:none!important;margin:0!important;padding:0!important;display:inline-block!important}.app-shell .sidebar nav .nav-item{color:#24577d;cursor:pointer;background:#f3f8fd;border:1px solid #c8d9e7;border-radius:8px;box-shadow:0 1px 2px #163b5710}.app-shell .sidebar nav .nav-item:hover{background:#e4f1fc;border-color:#75acd2}.app-shell .sidebar nav .nav-item.active{color:#fff;background:#1765a3;border-color:#1765a3;font-weight:700}.app-shell .sidebar nav .nav-item:focus-visible{outline-offset:2px;outline:3px solid #75acd2}.dashboard-approvals summary:focus-visible{outline-offset:2px;outline:3px solid #75acd2}.dashboard-approvals details>summary{box-sizing:border-box;color:#195b8e;cursor:pointer;background:#edf5fc;border:1px solid #9ebed7;border-radius:7px;width:fit-content;max-width:100%;min-height:38px;margin:10px 0;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.5}.dashboard-approvals details>summary:hover,.dashboard-approvals details[open]>summary{background:#dcecf9;border-color:#518fbf}.dashboard-approvals [aria-label=选择收款订单],.dashboard-approvals [aria-label=搜索收款订单或客户]{box-sizing:border-box;color:#204e70;background-color:#f3f8fd;border:1px solid #9ebed7;border-radius:7px;min-height:42px;font-size:14px}.dashboard-approvals [aria-label=选择收款订单]{cursor:pointer}.sales-filter-toggle,.sales-mobile-status,.sales-mobile-nav{display:none}.sales-extra-filters,.business-filters{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.sales-mobile-shell .sidebar{background:0 0;border:0;height:0;padding:0}.sales-mobile-shell .sidebar>nav,.sales-mobile-shell .sidebar>.brand,.sales-mobile-shell .sidebar>.sidebar-note,.sales-mobile-shell .sidebar>.profile,.sales-mobile-shell .sidebar>a{display:none}.sales-mobile-shell .sales-mobile-nav{z-index:40;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4e0d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.sales-mobile-nav button{color:#284f3e;background:#f4f7f5;border:0;border-radius:8px;min-height:46px;font-size:14px}.sales-mobile-nav button[aria-current=page]{color:#fff;background:#205b43}.sales-mobile-shell .workspace{min-width:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sales-mobile-shell .topbar{height:auto;min-height:52px;padding:8px 12px}.sales-mobile-shell .top-actions{flex-wrap:wrap;gap:8px;min-width:0}.sales-mobile-shell .top-actions>.primary-button{display:none}.sales-mobile-shell .top-actions .search{min-width:0}.sales-mobile-shell .sync-state{font-size:12px}.sales-mobile-shell .workbench-tabs{gap:6px;margin:12px 12px 0}.sales-mobile-shell .workbench-tabs button{flex:1;min-height:44px;padding:8px;font-size:14px}.sales-workbench{min-width:0;padding:14px 12px}.sales-workbench .page-heading{display:block}.sales-workbench .page-heading h1{font-size:22px}.sales-workbench .page-heading p{font-size:13px;line-height:1.6}.sales-workbench .sales-heading-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sales-workbench .sales-heading-actions>button{min-height:46px;padding:10px;font-size:15px}.sales-workbench .sales-heading-actions>button:last-child{grid-area:1/1/auto/-1}.sales-workbench .business-orders{box-shadow:none;background:0 0;border:0;overflow:visible}.sales-workbench .business-orders>header{background:#fff;border-radius:12px;padding:12px;display:block}.sales-workbench .business-orders>header>div:first-child{display:none}.sales-workbench .business-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.sales-workbench .business-filters input{width:100%;min-width:0;min-height:46px;font-size:16px}.sales-workbench .sales-filter-toggle{min-height:46px;padding:8px;font-size:14px;display:block}.sales-workbench .sales-extra-filters{grid-column:1/-1;display:none}.sales-workbench .sales-extra-filters.expanded{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-workbench .sales-extra-filters select,.sales-workbench .sales-extra-filters button{width:100%;min-width:0;min-height:44px;font-size:14px}.sales-mobile-status{flex-flow:row;gap:6px;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}.sales-mobile-status button{color:#28553e;background:#fff;border:1px solid #cbdcd0;border-radius:22px;flex:none;width:auto;min-height:42px;padding:8px 14px;font-size:14px}.sales-mobile-status button[aria-pressed=true]{color:#fff;background:#205b43;border-color:#205b43}.sales-workbench .order-pricing-scroll{max-height:none;overflow:visible}.sales-workbench .order-pricing table,.sales-workbench .order-pricing tbody{width:100%;min-width:0;display:block}.sales-workbench .order-pricing thead{display:none}.sales-workbench .order-pricing tr{background:#fff;border:1px solid #d8e4dc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:0 0 12px;padding:14px;display:grid}.sales-workbench .order-pricing td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:15px;display:block}.sales-workbench .order-pricing td:first-child,.sales-workbench .order-pricing td:last-child{grid-column:1/-1}.sales-workbench td[data-label]:before{content:attr(data-label);color:#63776b;margin-bottom:5px;font-size:12px;display:block}.sales-workbench .order-pricing td small{font-size:13px;line-height:1.5}.sales-workbench .pricing-style{gap:10px;min-width:0}.sales-workbench .pricing-style strong{font-size:16px}.sales-workbench .pricing-style-photo{flex:none}.sales-workbench .sales-order-actions{border-top:1px solid #e4ece6!important;padding-top:10px!important}.sales-workbench .sales-order-actions>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sales-workbench .sales-order-actions button{width:100%;min-height:44px;padding:8px;font-size:14px;margin:0!important}.sales-workbench .sales-order-actions .order-submit-approval{color:#fff;background:#205b43}.sales-workbench button:disabled{opacity:.5}.sales-workbench .business-size-editor{max-width:100%;overflow:auto}.business-order-editor{box-sizing:border-box;width:100%;max-height:calc(100dvh - 24px);padding:16px}.business-order-editor .form-grid,.business-order-editor .correction-fields{grid-template-columns:minmax(0,1fr)}.business-order-editor input,.business-order-editor select,.business-order-editor textarea{min-height:44px;font-size:16px!important}.business-order-editor button{min-height:44px!important}.business-order-editor .correction-actions{background:#fff;padding:12px 0;position:sticky;bottom:-16px}.sales-workbench .sales-heading-actions{float:none;justify-content:stretch;width:100%;max-width:none;margin-left:0}.sales-workbench .business-orders>header .business-filters{flex:none;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;display:grid}.sales-workbench .business-orders>header .business-filters>input{box-sizing:border-box;width:100%;min-width:0}.sales-workbench .business-orders>header .business-filters>.sales-extra-filters{display:none}.sales-workbench .business-orders>header .business-filters>.sales-extra-filters.expanded{display:grid}.sales-workbench .sales-order-pagination{grid-template-columns:1fr 1fr;font-size:13px;gap:8px!important;padding:8px 0 12px!important;display:grid!important}.sales-order-pagination>strong,.sales-order-pagination>span{grid-column:1/-1}.sales-workbench .sales-order-pagination>button{min-height:44px;margin:0}.sales-mobile-status{scrollbar-width:none}.sales-mobile-status::-webkit-scrollbar{display:none}}.mobile-management-layer{display:none}@media (max-width:720px){.sales-mobile-shell .owner-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-mobile-nav button{min-width:0;padding:8px 2px}.mobile-management-layer{z-index:41;display:block;position:fixed;inset:0}.mobile-management-backdrop{background:#10261c52;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-management-menu{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));background:#fff;border:1px solid #ccdbd2;border-radius:14px;padding:14px;position:absolute;left:12px;right:12px;overflow:auto;box-shadow:0 8px 32px #16362633}.mobile-management-menu>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-management-menu>header strong{font-size:17px}.mobile-management-menu>header button{background:#fff;border:1px solid #ccdbd2;border-radius:8px;min-height:44px;padding:8px 14px}.mobile-management-menu>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-management-menu>nav>button,.mobile-management-menu>nav>a{box-sizing:border-box;color:#20543f;text-align:center;background:#f1f7f3;border:1px solid #d3e2d8;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px;font-size:14px;text-decoration:none;display:flex}.mobile-management-menu>nav>[aria-current=page]{color:#fff;background:#205b43}}
