@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.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:#18201d;--muted:#66706b;--paper:#f5f3ed;--surface:#fffef9;--line:#dedbd1;--green:#174e3d;--green-soft:#dce9e2;--amber:#c98028;--amber-soft:#f5e7d1;--shadow:0 24px 70px #1d2d2614}.finance-funds-page{width:min(100%,1480px)}.finance-module{width:min(100%,1540px);min-width:0;margin:0 auto}.finance-module>.workspace-page{width:100%}.finance-module-nav{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfe0dc;border-radius:0;gap:6px;margin-bottom:22px;padding:0;display:flex;position:static}.finance-module-nav a{color:#58736d;white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.finance-module-nav a[aria-current=page]{color:#08695f;box-shadow:none;background:0 0;border-bottom-color:#0f766c;font-weight:800}.finance-module-nav a:hover{color:#08695f;background:#eaf4f0}.finance-module-nav a:focus-visible,.finance-inline-filters select:focus-visible,.finance-detail-view-filter a:focus-visible{outline-offset:3px;outline:2px solid #0f766c}.order-management-page{gap:18px;width:100%;min-width:0;display:grid}.order-management-heading{align-items:end;gap:24px}.order-management-tabs,.order-review-tabs{border-bottom:1px solid #cfe0dc;align-items:center;gap:4px;display:inline-flex}.order-management-tabs a,.order-review-tabs a{color:#58736d;border-bottom:3px solid #0000;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.order-management-tabs a.is-active,.order-review-tabs a.is-active{color:#08695f;border-bottom-color:#0f766c}.order-management-tabs a:hover,.order-review-tabs a:hover{color:#08695f;background:#eaf4f0}.order-review-workspace,.order-history-query{gap:16px;display:grid}.order-review-heading,.order-history-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.order-review-heading h2,.order-history-heading h2{color:#164e49;margin:0}.order-review-heading p,.order-history-heading p{color:#70847f;margin:5px 0 0}.order-review-tabs{width:max-content}.order-review-tabs a{min-height:38px;font-size:14px}.order-history-filters{background:#f6fbf9;border:1px solid #d7e5e1;border-radius:14px;grid-template-columns:minmax(240px,1fr) 150px 150px 150px auto auto;align-items:center;gap:10px;padding:14px;display:grid}.order-history-filters input,.order-history-filters select{color:#164e49;background:#fff;border:1px solid #c6d9d4;border-radius:9px;min-height:42px;padding:0 12px}.order-history-result-meta{color:#70847f;font-size:13px}.order-history-list,.purchase-history-tree,.purchase-review-tree{gap:10px;display:grid}.order-history-card{background:#fff;border:1px solid #d7e5e1;border-radius:12px;grid-template-columns:minmax(240px,1.5fr) 160px 120px auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.order-history-card>div,.purchase-history-card>div{gap:4px;display:grid}.order-history-card span,.purchase-history-card span,.order-history-card small,.purchase-history-card small{color:#70847f;font-size:12px}.order-history-card strong,.purchase-history-card strong{color:#164e49}.history-state{color:#08695f;background:#eaf4f0;border-radius:999px;width:max-content;padding:4px 8px}.history-pending{color:#98630b;background:#fff3d6}.purchase-history-order,.purchase-history-supplier,.purchase-review-order,.purchase-review-product{background:#fff;border:1px solid #d7e5e1;border-radius:12px;overflow:hidden}.purchase-history-order>summary,.purchase-history-supplier>summary,.purchase-review-order>summary,.purchase-review-product>summary{cursor:pointer;color:#164e49;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.purchase-history-order>summary::-webkit-details-marker{display:none}.purchase-history-supplier>summary::-webkit-details-marker{display:none}.purchase-review-order>summary::-webkit-details-marker{display:none}.purchase-review-product>summary::-webkit-details-marker{display:none}.purchase-history-order>summary:before,.purchase-history-supplier>summary:before,.purchase-review-order>summary:before,.purchase-review-product>summary:before{content:"＋";color:#0f766c;font-weight:800}.purchase-history-order[open]>summary:before,.purchase-history-supplier[open]>summary:before,.purchase-review-order[open]>summary:before,.purchase-review-product[open]>summary:before{content:"－"}.purchase-history-order>summary>span,.purchase-history-supplier>summary>span,.purchase-review-order>summary>span,.purchase-review-product>summary>span{flex:1;gap:3px;display:grid}.purchase-history-order>div,.purchase-history-supplier>div{gap:0;padding:0 12px 12px;display:grid}.purchase-history-card{border-top:1px solid #e4eeeb;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) 140px 120px auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.purchase-review-order>summary{background:#f1f8f5}.purchase-review-order-actions,.purchase-review-product-actions{background:#fbfdfc;border-top:1px solid #e4eeeb;justify-content:flex-end;padding:8px 12px;display:flex}.purchase-review-product-actions{background:#fff;padding:7px 12px}.purchase-review-order-body{gap:10px;padding:10px;display:grid}.purchase-review-product>summary{background:#fbfdfc}.purchase-review-items{gap:0;padding:0 12px 10px;display:grid}.purchase-review-item{border-top:1px solid #edf2f0;grid-template-columns:minmax(200px,1.5fr) minmax(120px,1fr) 110px auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.purchase-review-item label{color:#164e49;align-items:center;gap:8px;display:flex}.purchase-review-item input[type=checkbox]{accent-color:#0f766c;width:17px;height:17px}.purchase-review-item>span{color:#58736d}.purchase-review-item strong{color:#164e49}.purchase-review-order-summary{color:#0f766c;align-items:center;gap:12px;font-weight:700;display:flex}.finance-review-batch{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;display:flex}.finance-review-batch form{align-items:center;gap:6px;min-width:0;display:inline-flex}.finance-review-scope{color:#285b53;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin-right:auto;font-size:12px;display:flex}.finance-review-scope strong{font-size:13px}.finance-review-scope span{color:#0f766c;font-weight:800}.finance-review-scope small{color:#6b817b;flex-basis:100%;font-size:11px}.finance-review-batch input:not([type=hidden]){border:1px solid #c6d9d4;border-radius:7px;width:150px;min-height:32px;padding:0 8px}.finance-review-batch.is-compact .primary-button,.finance-review-batch.is-compact .secondary-button{min-height:32px;padding:0 9px;font-size:12px}.finance-review-batch .inline-message{font-size:11px}.finance-review-shortcut{background:#f3faf7;border:1px solid #cfe0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.finance-review-shortcut div{gap:4px;display:grid}.finance-review-shortcut span{color:#70847f;font-size:13px}@media (max-width:900px){.order-management-heading{flex-direction:column;align-items:start}.order-history-filters{grid-template-columns:1fr 1fr}.order-history-filters input{grid-column:1/-1}.order-history-card,.purchase-history-card{grid-template-columns:1fr 1fr}.order-history-card>.secondary-button,.purchase-history-card>.secondary-button{justify-self:start}.purchase-review-item{grid-template-columns:1fr auto auto}.purchase-review-item label{grid-column:1/-1}}@media (max-width:560px){.order-management-page,.order-review-workspace,.order-history-query,.purchase-review-tree,.purchase-review-order,.purchase-review-product,.purchase-review-order-body{width:100%;min-width:0;max-width:100%}.order-management-tabs,.order-review-tabs{width:100%}.order-management-tabs a,.order-review-tabs a{flex:1;justify-content:center;padding:0 8px}.order-history-filters{grid-template-columns:1fr}.order-history-filters input{grid-column:auto}.order-history-card,.purchase-history-card{grid-template-columns:1fr}.purchase-review-order>summary,.purchase-review-product>summary{align-items:start}.purchase-review-order-summary{flex-direction:column;align-items:end}.purchase-review-order-actions,.purchase-review-product-actions{box-sizing:border-box;justify-content:stretch;width:100%}.finance-review-batch{flex-direction:column;align-items:stretch;width:100%;min-width:0}.finance-review-batch form{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0}.finance-review-scope{width:100%;margin-right:0}.finance-review-batch input:not([type=hidden]){box-sizing:border-box;width:100%}.finance-review-batch form .primary-button,.finance-review-batch form .secondary-button{box-sizing:border-box;flex:none;width:100%}.finance-review-shortcut{flex-direction:column;align-items:stretch}}.finance-review-workspace{gap:14px;min-width:0;display:grid}.finance-inline-filters{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 0;display:flex}.finance-inline-filters label{color:#5c7972;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.finance-inline-filters select{color:#24594e;width:auto;max-width:100%;min-height:44px;font:inherit;background-color:#fff;border:1px solid #c5d9d3;border-radius:7px;padding:8px 34px 8px 12px}.finance-filter-note{color:#6d817b;font-size:13px}.finance-detail-view-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;font-size:14px;display:flex}.finance-detail-view-filter>span{color:#70837f}.finance-detail-view-filter a{color:#5c7972;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.finance-detail-view-filter a[aria-current=true]{color:#08695f;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:640px){.finance-module-nav{gap:2px;margin-bottom:18px}.finance-module-nav a{flex:1;min-width:0;padding:0 5px;font-size:13px}.finance-inline-filters{gap:10px}.finance-inline-filters label{width:100%}.finance-inline-filters label>span{flex:0 0 4em}.finance-inline-filters select{flex:1;width:0;min-width:0}}.finance-fund-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-fund-overview article{background:#fff;border:1px solid #d8e6e2;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 7px 18px #1c4b430b}.finance-overview-icon{color:#0f766c;background:#e1f3ef;border-radius:50%;grid-row:1/4;align-self:center;width:42px;height:42px;padding:9px}.finance-fund-overview article.primary{background:linear-gradient(135deg,#0e675f,#12877b);border-color:#0000}.finance-fund-overview article.warning{background:#fff9eb;border-color:#e6c985}.finance-fund-overview span{color:#6b807b;font-size:12px;font-weight:800}.finance-fund-overview strong{color:#174f47;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.4vw,23px);line-height:1.2}.finance-fund-overview small{color:#84948f;font-size:11px}.finance-fund-overview .primary span,.finance-fund-overview .primary strong,.finance-fund-overview .primary small{color:#fff}.finance-fund-overview .primary .finance-overview-icon{color:#fff;background:#ffffff2e}.finance-fund-overview .warning .finance-overview-icon{color:#9a6421;background:#ffedc1}.finance-quick-actions{background:#f8fbfa;border:1px solid #d7e4e1;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}.finance-quick-actions>div{gap:2px;min-width:220px;margin-right:auto;display:grid}.finance-quick-actions strong{color:#1c5149;font-size:15px}.finance-quick-actions span{color:#78908a;font-size:11px}.finance-quick-actions a{color:#0c6e64;background:#fff;border:1px solid #bad3ce;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.finance-review-heading{border-top:1px solid #dce7e4;justify-content:space-between;align-items:end;gap:20px;margin-top:6px;padding-top:18px;display:flex}.finance-review-heading span,.finance-panel>header span,.finance-allocation-panel>header span{color:#2a8176;letter-spacing:.1em;font-size:10px;font-weight:900}.finance-review-heading h2,.finance-panel>header h2,.finance-allocation-panel>header h2{color:#173f39;margin:2px 0 0;font-size:22px}.finance-review-heading p,.finance-panel>header p,.finance-allocation-panel>header p{color:#70837f;margin:0;font-size:12px}.finance-panel{background:#fffffffa;border:1px solid #d6e3e0;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1f47400b}.finance-panel>header,.finance-allocation-panel>header{background:#f7fbfa;border-bottom:1px solid #e0e9e7;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.finance-fund-form{gap:10px;display:grid}.finance-fund-form label{color:#58716b;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.finance-fund-form input,.finance-fund-form select,.finance-ledger-filters input,.finance-ledger-filters select,.finance-void-form input{color:#173f39;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c9dbd7;border-radius:9px;padding:0 11px}.finance-account-create{grid-template-columns:1.2fr .8fr 1.2fr 1fr .7fr auto;align-items:end;padding:18px}.finance-account-create .finance-form-message{grid-column:1/-1}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.finance-account-card{background:#fff;border:1px solid #dce7e4;border-radius:13px;gap:14px;padding:16px;display:grid}.finance-account-card.is-disabled{opacity:.72;background:#f5f7f6}.finance-account-card-head{gap:3px;display:grid}.finance-account-card-head span{color:#198074;font-size:10px;font-weight:900}.finance-account-card-head strong{color:#174942;font-size:17px}.finance-account-card-head small{color:#7b8d88;overflow-wrap:anywhere;min-height:16px;font-size:11px}.finance-account-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.finance-account-card dl>div{background:#f2f7f5;border-radius:9px;gap:3px;padding:9px;display:grid}.finance-account-card dt{color:#78908a;font-size:10px}.finance-account-card dd{color:#204f48;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:850}.finance-account-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-state{font-size:11px;font-weight:850}.finance-state.active{color:#147467}.finance-state.disabled{color:#8a9491}.finance-inline-action{align-items:center;gap:6px;display:flex}.finance-inline-action small{color:#9b4a3e}.finance-transaction-form{gap:12px;display:grid}.finance-direction-switch{background:#eef5f3;border:1px solid #cbded9;border-radius:12px;grid-template-columns:1fr 1fr;width:min(100%,480px);padding:4px;display:grid}.finance-direction-switch button{color:#5d766f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:14px;font-weight:850}.finance-direction-switch button.active{color:#fff;background:#0f766c}.finance-transaction-fields{background:#fff;border:1px solid #d6e4e1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.finance-transaction-fields label.wide{grid-column:span 3}.finance-allocation-panel{background:#fff;border:1px solid #d5e3df;border-radius:16px;overflow:hidden}.finance-allocation-list{max-height:420px;overflow-y:auto}.finance-allocation-row{border-bottom:1px solid #e4ecea;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:11px 18px;display:grid}.finance-allocation-row>span{gap:3px;display:grid}.finance-allocation-row strong{color:#194b44;font-size:13px}.finance-allocation-row small{color:#778984;font-size:11px}.finance-allocation-row input{color:#174942;text-align:right;border:1px solid #bfd5d0;border-radius:8px;min-height:40px;padding:0 10px;font-size:14px;font-weight:800}.finance-allocation-panel>footer{background:#f6faf9;justify-content:flex-end;align-items:center;gap:18px;padding:14px 18px;display:flex}.finance-allocation-panel>footer>div{text-align:right;gap:2px;display:grid}.finance-allocation-panel>footer span,.finance-allocation-panel>footer small{color:#71847f;font-size:10px}.finance-allocation-panel>footer strong{color:#145c53;font-size:20px}.finance-transaction-snapshot{background:#dce7e4;border:1px solid #d6e3e0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.finance-transaction-snapshot>div{background:#fff;gap:4px;padding:15px 18px;display:grid}.finance-transaction-snapshot span{color:#788a86;font-size:10px}.finance-transaction-snapshot strong{color:#174a43;font-size:15px}.finance-form-message{border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.finance-form-message.success{color:#11675d;background:#e8f5f1}.finance-form-message.error{color:#9c4338;background:#fff0ed}.finance-ledger-filters{background:#fff;border:1px solid #d6e3e0;border-radius:15px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;padding:12px;display:grid}.finance-ledger-filters>a{color:#176e64;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.finance-ledger-list{display:grid}.finance-ledger-row{border-bottom:1px solid #e3ebe9;grid-template-columns:minmax(220px,1.1fr) 190px minmax(220px,1fr) minmax(180px,.8fr) 120px;align-items:center;gap:14px;padding:13px 16px;display:grid}.finance-ledger-row:last-child{border-bottom:0}.finance-ledger-row.is-voided{opacity:.72;background:#f5f6f6}.finance-ledger-main{align-items:center;gap:10px;min-width:0;display:flex}.finance-ledger-main>div,.finance-ledger-notes{gap:3px;min-width:0;display:grid}.finance-ledger-main strong{color:#174942;font-size:14px}.finance-ledger-main small,.finance-ledger-money small,.finance-ledger-notes small{color:#788a86;font-size:10px}.finance-direction{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.finance-direction.receipt{color:#fff;background:#118173}.finance-direction.payment{color:#9a6421;background:#fff0cc}.finance-ledger-money{gap:3px;display:grid}.finance-ledger-money strong{color:#174942;font-variant-numeric:tabular-nums;font-size:15px}.finance-ledger-targets{flex-wrap:wrap;gap:4px;display:flex}.finance-ledger-targets span{color:#40665f;background:#edf5f2;border-radius:6px;padding:4px 6px;font-size:10px}.finance-ledger-notes span{color:#385e57;overflow-wrap:anywhere;font-size:11px}.finance-ledger-notes em{color:#9a4d41;font-size:10px;font-style:normal}.finance-ledger-row>footer{justify-items:end;gap:5px;display:grid}.finance-ledger-row>footer a,.finance-text-button{color:#0b7468;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.finance-text-button.danger{color:#a05044}.finance-void-form{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:4px;width:min(420px,100%);display:grid}.finance-void-form input{grid-column:1/-1}.finance-void-form button{color:#315c55;background:#fff;border:1px solid #cadbd7;border-radius:7px;min-height:30px;font-size:10px}.finance-void-form small{color:#9b4a3e;grid-column:1/-1}.finance-report-table{display:grid}.finance-report-table>div{color:#315b54;border-bottom:1px solid #e4ecea;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.6fr));align-items:center;min-height:54px;padding:0 18px;font-size:12px;display:grid}.finance-report-table>div:last-child{border-bottom:0}.finance-report-table>div.head{color:#6a817b;background:#f5f9f8;min-height:36px;font-size:10px;font-weight:850}.finance-report-table strong{color:#174942;gap:2px;display:grid}.finance-report-table small{color:#9a6825;font-size:10px;font-weight:600}.finance-dual-reports{background:#dce7e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.finance-dual-reports>section{background:#fff;min-width:0}.finance-dual-reports h3{color:#1b5048;border-bottom:1px solid #e2eae8;margin:0;padding:12px 16px;font-size:15px}.finance-document-rows article{border-bottom:1px solid #e5ecea;grid-template-columns:minmax(160px,1fr) minmax(300px,1.2fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.finance-document-rows article>div{gap:2px;display:grid}.finance-document-rows strong{color:#175149;font-size:12px}.finance-document-rows small{color:#788a86;font-size:10px}.finance-document-rows dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.finance-document-rows dl>div{gap:2px;display:grid}.finance-document-rows dt{color:#81918d;font-size:9px}.finance-document-rows dd{color:#315b54;margin:0;font-size:11px;font-weight:800}@media (max-width:1100px){.finance-fund-overview,.finance-account-create,.finance-transaction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-account-create .primary-button{min-height:42px}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-row{grid-template-columns:1fr 170px 1fr}.finance-ledger-notes{grid-column:1/3}.finance-ledger-row>footer{grid-area:2/3}.finance-dual-reports{grid-template-columns:1fr}}@media (max-width:700px){.finance-module-nav{width:100%;position:static}.finance-fund-overview,.finance-account-grid,.finance-account-create,.finance-transaction-fields,.finance-transaction-snapshot{grid-template-columns:1fr}.finance-fund-overview article{min-height:94px}.finance-quick-actions,.finance-review-heading,.finance-panel>header,.finance-allocation-panel>header{flex-direction:column;align-items:stretch}.finance-quick-actions>div{min-width:0}.finance-quick-actions a{justify-content:center}.finance-transaction-fields label.wide{grid-column:auto}.finance-allocation-row{grid-template-columns:1fr 115px;padding:10px}.finance-allocation-panel>footer{flex-direction:column;align-items:stretch}.finance-allocation-panel>footer>div{text-align:left}.finance-ledger-filters{grid-template-columns:1fr 1fr}.finance-ledger-row{grid-template-columns:1fr}.finance-ledger-money,.finance-ledger-targets,.finance-ledger-notes,.finance-ledger-row>footer{grid-area:auto/1;justify-items:start}.finance-report-table{overflow-x:auto}.finance-report-table>div{min-width:660px}.finance-document-rows article{grid-template-columns:1fr}.finance-document-rows dl{min-width:0}}.order-number-display{white-space:nowrap;align-items:baseline;display:inline-flex}.order-number-type-label{font:inherit;letter-spacing:inherit;line-height:inherit;opacity:1;-webkit-user-select:none;user-select:none;border:0;border-radius:0;margin:0;padding:0}.order-project-link{z-index:3;color:#155f57;white-space:nowrap;background:#eef8f5;border:1px solid #82aea6;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.order-project-link:hover{background:#e2f2ed;border-color:#397f74}.order-project-link.is-static{pointer-events:none}.order-project-link.is-compact{min-height:23px;padding:2px 7px;font-size:.7rem}.order-project-line-symbol{border:0 solid;border-width:0 0 2px 2px;border-radius:0 0 0 4px;width:13px;height:6px}.order-project-filter-note{color:#506f69;background:#f2f9f7;border:1px solid #b8d5cf;border-left:4px solid #337f74;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;font-size:.86rem;display:flex}.order-project-filter-note strong{color:#15564e}.order-project-filter-note a{color:#0b7166;text-underline-offset:3px;margin-left:auto;font-weight:800}.sales-order-project-group{background:linear-gradient(135deg,#f2faf7 0%,#fff 55%);border:2px solid #78a9a0;border-radius:20px;grid-column:1/-1;min-width:0;padding:12px;box-shadow:0 9px 28px #144e4612}.sales-order-project-group>header{align-items:center;gap:10px;padding:0 4px 10px;display:flex}.sales-order-project-group>header>span{color:#68817b;font-size:.76rem}.sales-order-project-cards{scrollbar-width:thin;gap:28px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.sales-order-project-cards>.sales-order-summary-card{flex:1 0 min(360px,100vw - 76px);max-width:390px}.sales-order-project-cards>.sales-order-summary-card:not(:last-child):after{content:"";background:#78a9a0;width:28px;height:2px;position:absolute;top:50%;left:100%}.has-order-project:not(tr){position:relative;box-shadow:inset 3px 0 #4b8e83,0 8px 24px #144e460e;border-left-color:#4b8e83!important}.has-order-project.project-connect-after:not(tr):after{content:"";z-index:2;background:#4b8e83;width:2px;height:14px;position:absolute;top:100%;left:18px}tr.has-order-project>:first-child{box-shadow:inset 4px 0 #4b8e83}tr.has-order-project.project-connect-before>:first-child{border-top-color:#0000}@media (max-width:640px){.sales-order-project-group{padding:10px}.sales-order-project-group>header{flex-direction:column;align-items:flex-start}.sales-order-project-cards{flex-direction:column;gap:22px;overflow:visible}.sales-order-project-cards>.sales-order-summary-card{flex-basis:auto;width:100%;max-width:none}.sales-order-project-cards>.sales-order-summary-card:not(:last-child):after{width:2px;height:22px;top:100%;left:24px}.order-project-filter-note{flex-direction:column;align-items:flex-start}.order-project-filter-note a{margin-left:0}}.order-lifecycle-menu{z-index:12;position:relative}.order-lifecycle-menu>summary{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;list-style:none;display:inline-flex}.order-lifecycle-menu>summary::-webkit-details-marker{display:none}.order-lifecycle-popover{border:1px solid var(--border-color,#cbded9);background:#fff;border-radius:14px;gap:14px;width:min(420px,100vw - 32px);margin-top:8px;padding:18px;display:grid;position:absolute;right:0;box-shadow:0 18px 48px #18413a2e}.order-lifecycle-popover h2,.order-lifecycle-popover p{margin:0}.order-lifecycle-popover>div:first-child{gap:6px;display:grid}.order-lifecycle-popover>div:first-child p{color:var(--muted-text,#617b76);line-height:1.55}.order-lifecycle-popover label{gap:7px;display:grid}.order-lifecycle-popover label>span{font-weight:700}.order-lifecycle-popover textarea{border:1px solid var(--border-color,#bdd6d0);font:inherit;resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:86px;padding:10px 12px;line-height:1.5}.order-lifecycle-popover textarea:focus{border-color:var(--brand-color,#0f766e);outline:none;box-shadow:0 0 0 3px #0f766e24}.order-lifecycle-actions{justify-content:flex-end;display:flex}.order-lifecycle-actions.stacked{justify-content:stretch;align-items:stretch;display:grid}.order-lifecycle-actions.stacked>button{box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:center;width:100%;min-height:48px;padding:0 18px;font-size:1rem;font-weight:800;line-height:1.2}.order-lifecycle-actions.stacked>.primary-button{background:var(--green);color:#fff}.order-lifecycle-actions.stacked>.danger-button{color:#fff;background:#a84a3d}.order-lifecycle-actions.stacked>.secondary-button{color:var(--green);background:#eef4f2;border-color:#bfd3ce}.procurement-return-notice{color:#6a4d0b;background:#fff7df;border:1px solid #efd796;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 0;padding:12px 14px;display:flex}.procurement-return-notice p{white-space:pre-wrap;margin:0}.management-detail-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.history-disposition-note{border:1px solid var(--border-color,#cbded9);background:#fff;border-radius:12px;margin:14px 0;padding:14px 16px}.history-disposition-note p{white-space:pre-wrap;margin:6px 0 0}@media (max-width:720px){.order-lifecycle-popover{left:0;right:auto}.procurement-return-notice{flex-direction:column;align-items:flex-start;margin-inline:12px}.management-detail-hero-actions{align-items:stretch;width:100%}}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix input{width:100%;padding-right:38px}.input-with-suffix input[type=number]{appearance:textfield;padding-right:38px}.input-with-suffix input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-suffix input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-suffix>span{color:#56756f;pointer-events:none;font-weight:800;position:absolute;right:14px}.bom-purchase-date-cell{text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.bom-purchase-date-cell input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:118px;min-height:34px;padding:6px 7px;font-size:13px}.bom-purchase-date-cell>span{font-variant-numeric:tabular-nums;white-space:nowrap}.bom-purchase-date-cell>small{color:#657d77;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.bom-purchase-date-cell>.inline-message.error{color:#b04a38;white-space:normal;margin:0}.bom-purchase-date-cell.is-reference{color:#56716a}.finance-material-review-card{grid-template-columns:minmax(150px,.55fr) minmax(210px,.9fr) auto auto}.finance-material-preview{border-top:1px solid #d6e5e1;grid-column:1/-1;display:grid}.finance-material-preview>div{color:#516c66;grid-template-columns:1.05fr .8fr minmax(180px,1.8fr) .65fr .65fr;align-items:center;gap:12px;padding:9px 4px;font-size:13px;display:grid}.finance-material-preview>div+div{border-top:1px solid #e2ece9}.finance-material-preview strong{color:#164e46}.finance-order-ledger{background:#fff;border:1px solid #cbded9;border-radius:15px;overflow:hidden}.finance-ledger-head,.finance-ledger-row{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) 100px 140px 150px auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.finance-ledger-head{color:#fff;background:#16796f;font-size:13px;font-weight:800}.finance-ledger-row+.finance-ledger-row{border-top:1px solid #d9e7e3}.finance-ledger-row>div{gap:3px;min-width:0;display:grid}.finance-ledger-row strong{color:#154d45}.finance-ledger-row>div:first-child strong{font-size:20px}.finance-ledger-row small{color:#738883;font-size:12px}.finance-order-detail-page{gap:16px;display:grid}.finance-order-detail-head,.finance-business-order-section,.finance-review-operation,.finance-product-cost-list{background:#fff;border:1px solid #cbded9;border-radius:16px;box-shadow:0 7px 22px #1248400d}.finance-order-detail-head{justify-content:space-between;gap:24px;padding:20px 24px;display:flex}.finance-order-detail-head>div{gap:4px;display:grid}.finance-order-detail-head h1{color:#123f39;margin:0;font-size:32px}.finance-order-detail-head p{color:#637b75;margin:0}.finance-order-detail-head>div:last-child{text-align:right}.finance-order-detail-head>div:last-child strong{color:#12685e;font-size:24px}.finance-business-order-section,.finance-review-operation,.finance-product-cost-list{padding:18px 20px}.finance-business-order-section>header h2,.finance-review-operation>header h2,.finance-product-cost-list>header h2{color:#164e46;margin:0}.finance-business-order-section>header p,.finance-review-operation>header p,.finance-product-cost-list>header p{color:#687f79;margin:4px 0 0}.finance-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.finance-order-facts>div{background:#f8fbfa;border:1px solid #d8e6e2;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.finance-order-facts dt{color:#718681;font-size:12px;font-weight:800}.finance-order-facts dd{color:#1b5149;margin:0;font-weight:800}.finance-snapshot-note{color:#6c817c;margin:12px 0 0;font-size:13px}.finance-sales-review-actions{margin-top:15px}.finance-product-cost-list{gap:14px;display:grid}.finance-product-cost-card{border:1px solid #d1e2de;border-radius:13px;overflow:hidden}.finance-product-cost-card>header{background:#f1f8f6;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.finance-product-cost-card>header>div{gap:3px;display:grid}.finance-product-cost-card h3{color:#174e46;margin:0;font-size:20px}.finance-product-cost-card header p,.finance-product-cost-card header small{color:#657d77;margin:0}.finance-product-cost-card>header>div:last-child{text-align:right}.finance-product-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:12px 16px;display:grid}.finance-product-requirements>div{gap:2px;display:grid}.finance-product-requirements span{color:#768985;font-size:12px}.finance-product-requirements strong{color:#244f49;white-space:pre-wrap}.finance-cost-table{border-top:1px solid #d6e5e1}.finance-cost-table>div{grid-template-columns:.8fr minmax(190px,1.5fr) .85fr .7fr .7fr .7fr 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.finance-cost-table-head{color:#fff;background:#1b8277;font-size:12px;font-weight:800}.finance-cost-table>div:not(.finance-cost-table-head)+div{border-top:1px solid #e0ebe8}.finance-cost-table>div.is-highlighted{background:#fff7df}.finance-cost-table span{color:#536e67;overflow-wrap:anywhere;min-width:0}.finance-cost-table span small{color:#7a8d88;display:block}.finance-product-cost-card>.purchase-order-finance-decision-panel{margin:14px}@media (max-width:1000px){.finance-ledger-head{display:none}.finance-ledger-row{grid-template-columns:1fr 1fr}.finance-material-review-card{grid-template-columns:1fr}.finance-material-preview>div{grid-template-columns:1fr 1fr}.finance-order-facts,.finance-product-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cost-table{overflow-x:auto}.finance-cost-table>div{min-width:950px}}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% -4%, #c9802821, transparent 32rem), linear-gradient(180deg, #f8f7f2 0%, var(--paper) 100%);margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}a{color:inherit;text-decoration:none}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-frame>.page-container{flex:1 0 auto}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9e0;border:1px solid #dedbd1e6;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;margin:18px auto 0;padding:0 18px;display:grid;box-shadow:0 10px 40px #1d2d260f}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-logo{background:#fff;border-radius:9px;flex:none;width:82px;height:40px;display:block;overflow:hidden}.brand-logo img{object-fit:cover;object-position:center;width:100%;height:100%}.brand>span:last-child{gap:1px;display:grid}.brand strong{letter-spacing:.08em;font-size:16px}.topbar nav{gap:6px;display:flex}.topbar nav a{color:#4e5853;white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:14px;transition:background-color .16s,color .16s}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--green);background:var(--green-soft);outline:none}.environment-badge{color:#8b5415;background:#fff8eb;border:1px solid #e2c79d;border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px}.page-container{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 80px}.page-stack{gap:68px;display:grid}.hero-panel{color:#f8fbf9;background:linear-gradient(120deg, #083024f5, #195741e6), var(--green);min-height:330px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:390px;height:390px;position:absolute;top:-145px;right:-95px;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06}.hero-copy,.foundation-card{z-index:1;position:relative}.eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.hero-panel .eyebrow{color:#eebd7f}h1,h2,h3,p{margin-top:0}.hero-panel h1{letter-spacing:-.035em;max-width:700px;margin:16px 0 20px;font-family:Songti SC,SimSun,serif;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.08}.hero-panel p{color:#f5fbf8bd;max-width:680px;margin-bottom:0;font-size:16px;line-height:1.9}.foundation-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.status-dot{background:#82d7a2;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #82d7a221}.foundation-card div{gap:5px;display:grid}.foundation-card strong{font-size:14px}.foundation-card span{color:#f5fbf8ab;font-size:12px;line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.section-heading.compact{align-items:center}.section-heading h2,.module-scope h2{margin:8px 0 0;font-family:Songti SC,SimSun,serif;font-size:30px;font-weight:600}.section-heading p{color:var(--muted);margin-bottom:3px;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:180px;padding:28px}.metric-card>strong{color:var(--green);font-family:Georgia,serif;font-size:36px;font-weight:500}.metric-card h3{margin:24px 0 7px;font-size:15px}.metric-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workflow-panel{border:1px solid var(--line);background:#fffef9b3;border-radius:24px;padding:36px}.quiet-tag,.phase-pill{color:var(--green);background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.workflow-list{grid-template-columns:repeat(5,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:115px;padding:18px;display:flex;position:relative}.workflow-list li:last-child{border-right:1px solid var(--line)}.step-number{color:var(--amber);font-family:Georgia,serif;font-size:13px}.workflow-list li div{gap:4px;display:grid}.workflow-list strong{font-size:14px}.workflow-list li div span{color:var(--muted);font-size:11px}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-strip div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:108px;padding:24px;display:grid}.principle-strip div:last-child{border-right:0}.principle-strip span{color:var(--muted);font-size:12px}.principle-strip strong{font-size:14px}.module-page{gap:28px;max-width:820px;display:grid}.module-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:48px}.module-hero h1{margin:12px 0 16px;font-family:Songti SC,SimSun,serif;font-size:clamp(36px,5vw,54px);font-weight:600}.module-hero p{max-width:650px;color:var(--muted);margin-bottom:28px;line-height:1.8}.module-scope{border-left:3px solid var(--amber);background:var(--amber-soft);padding:32px 36px}.module-scope h2{margin-top:0;font-size:22px}.module-scope ul{color:#5e5041;gap:10px;margin:20px 0 0;padding-left:20px;font-size:14px;display:grid}.text-link{width:fit-content;color:var(--green);border-bottom:1px solid;font-size:13px;font-weight:700}.app-footer{border-top:1px solid var(--line);width:min(1120px,100% - 40px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:24px 0 30px;font-size:11px;display:flex}.workspace-page{gap:30px;display:grid}.narrow-workspace{max-width:920px;margin:0 auto}.workspace-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.workspace-heading h1{letter-spacing:-.025em;margin:10px 0;font-family:Songti SC,SimSun,serif;font-size:clamp(36px,5vw,54px);font-weight:600}.workspace-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.primary-button,.secondary-button,.small-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.primary-button,.small-button{color:#fff;background:var(--green)}.secondary-button{color:var(--green);border-color:var(--line);background:var(--surface)}.primary-button:hover,.secondary-button:hover,.small-button:hover{transform:translateY(-1px)}.primary-button:disabled,.small-button:disabled{opacity:.55;cursor:wait;transform:none}.small-button{border-radius:9px;min-height:36px;padding:0 13px;font-size:12px}.search-bar{border:1px solid var(--line);background:#fffef9d1;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.search-bar input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px}.search-bar select{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:0 12px;font-size:12px}.empty-state{text-align:center;background:#fffef98c;border:1px dashed #cbc6b9;border-radius:24px;align-content:center;place-items:center;min-height:330px;padding:48px;display:grid}.empty-state>span{color:var(--amber);letter-spacing:.08em;font-size:12px;font-weight:700}.empty-state h1,.empty-state h2{margin:10px 0;font-family:Songti SC,SimSun,serif;font-size:30px;font-weight:600}.empty-state p{color:var(--muted);margin-bottom:24px}.order-list{gap:12px;display:grid}.order-list-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:32px;min-height:145px;padding:24px 28px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.order-overview-card{grid-template-columns:170px minmax(210px,.8fr) minmax(420px,1.4fr) auto;gap:24px;min-height:178px}.order-number,.product-index{color:var(--green);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.order-main-info h2{margin:7px 0 9px;font-size:19px}.order-main-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.order-product-overview{align-content:center;gap:5px;min-width:0;display:grid}.order-product-overview>span,.order-progress>span{color:var(--muted);font-size:10px;font-weight:700}.order-product-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.order-product-overview small{color:var(--green);font-size:10px;font-weight:700}.order-management-overview{align-content:center;gap:15px;min-width:0;display:grid}.order-list-meta,.order-summary-card dl,.material-totals,.product-cost-summary{margin:0;display:grid}.order-list-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.order-state-chip{color:#7a5709;white-space:nowrap;background:#fff0bc;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;display:inline-flex}.order-state-chip.state-purchase_order_placed{color:#225f7a;background:#e4f1f7}.order-state-chip.state-received,.order-state-chip.state-no_purchase{color:#17624f;background:#dff2ea}.order-progress{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:6px 12px;display:grid}.order-progress strong{color:#34524c;font-size:10px}.order-progress-track{background:#e3e9e6;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.order-progress-track i{border-radius:inherit;background:#2b8d84;height:100%;display:block}.order-list-meta dt,.order-summary-card dt,.material-totals dt,.product-cost-summary dt{color:var(--muted);margin-bottom:6px;font-size:11px}.order-list-meta dd,.order-summary-card dd,.material-totals dd,.product-cost-summary dd{margin:0;font-size:13px;font-weight:700}.card-arrow{color:var(--amber);font-size:24px}.data-form{gap:18px;display:grid}.form-section{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:28px;padding:34px;display:grid;box-shadow:0 16px 50px #1d2d260b}.form-section-heading{align-items:flex-start;gap:15px;display:flex}.form-section-heading>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.form-section-heading h2{margin:0 0 5px;font-size:19px}.form-section-heading p{color:var(--muted);margin:0;font-size:12px}.form-grid{gap:22px 16px;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.form-grid label,.material-edit-form label{align-content:start;gap:8px;min-width:0;display:grid}.form-grid label>span:first-child,.material-edit-form label>span:first-child{color:#4f5954;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.material-edit-form input,.material-edit-form select,.readonly-input{width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d5cb;border-radius:10px;outline:0;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-grid input:focus,.form-grid select:focus,.material-edit-form input:focus,.material-edit-form select:focus{border-color:#65917e;box-shadow:0 0 0 3px #174e3d17}.span-two{grid-column:span 2}.field-error,.inline-message.error{color:#a04435;font-size:11px}.form-message{border-radius:10px;padding:13px 16px;font-size:13px}.form-message.error{color:#8a382d;background:#fff1ee;border:1px solid #ecc4bd}.form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.breadcrumb-row{color:var(--green);margin-bottom:-8px;font-size:13px;font-weight:700}.order-summary-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#0e4333,#26674f);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:38px 42px;display:grid}.order-summary-card h1{letter-spacing:-.04em;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(34px,5vw,50px)}.order-summary-card p{color:#ffffffb3;margin:0}.order-summary-card dl{grid-template-columns:repeat(3,auto);gap:30px}.order-summary-card dt{color:#ffffff91}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.product-card-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto minmax(290px,auto);align-items:center;gap:34px;padding:30px 34px;display:grid}.product-card-heading h2{margin:6px 0 7px;font-size:22px}.product-card-heading p{color:var(--muted);margin:0;font-size:12px}.product-quantity{border-left:1px solid var(--line);align-items:baseline;gap:6px;min-width:92px;padding-left:28px;display:flex}.product-quantity strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.product-quantity span{color:var(--muted);font-size:12px}.product-cost-summary{grid-template-columns:repeat(2,1fr);gap:5px 26px}.product-cost-summary dd{color:var(--green);font-family:Georgia,serif;font-size:19px}.product-cost-summary small{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:10px}.material-list-heading{justify-content:space-between;align-items:center;padding:25px 34px 18px;display:flex}.material-list-heading h3{margin:0 0 4px;font-size:16px}.material-list-heading p{color:var(--muted);margin:0;font-size:11px}.material-list-heading>span{color:var(--muted);font-size:12px}.material-list{gap:10px;padding:0 20px 22px;display:grid}.material-card{background:#fbfaf5;border:1px solid #e5e2d9;border-radius:16px;padding:22px}.material-card-heading{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.material-card-heading h3{margin:8px 0 4px;font-size:17px}.material-card-heading p{color:var(--muted);margin:0;font-size:11px}.status-chip{color:#8a5b1f;background:var(--amber-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.status-chip.status-no_purchase{color:#5f6964;background:#ecece8}.status-chip.status-pending_supplier,.status-chip.status-pending_purchase_order,.status-chip.status-unplaced{color:var(--green);background:var(--green-soft)}.material-totals{grid-template-columns:repeat(3,1fr);gap:22px;min-width:430px}.material-totals dd{white-space:nowrap}.material-edit-form{border-top:1px solid #e5e2d9;grid-template-columns:1.45fr .9fr 1fr .8fr auto;gap:14px;margin-top:18px;padding-top:18px;display:grid}.readonly-input{color:var(--muted);background:#f0efe9;align-items:center;display:flex}.material-remark-field{grid-column:1/5}.material-save-area{justify-content:flex-end;align-items:end;gap:10px;display:flex}.inline-message{max-width:240px;color:var(--green);text-align:right;margin-bottom:8px;font-size:10px}.future-section{border:1px dashed #ccc7ba;border-radius:18px;grid-template-columns:120px 1fr;gap:20px;padding:28px 32px;display:grid}.future-section>span{color:var(--amber);font-size:11px;font-weight:700}.future-section h2{margin:0 0 6px;font-size:16px}.future-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.inverse-text-link{color:#ffffffd1;border-bottom:1px solid #ffffff6b;width:fit-content;margin-top:18px;font-size:12px;font-weight:700;display:block}.summary-status-chip,.product-status-label{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.summary-status-chip{color:#173f32;background:#b9d8c9;margin-top:14px}.product-status-label{color:#84501b;background:var(--amber-soft);margin-top:10px}.product-toolbar{border-bottom:1px solid var(--line);background:#f8f7f1;justify-content:space-between;align-items:center;gap:16px;padding:12px 34px;display:flex}.product-toolbar>div,.mutation-controls{align-items:center;gap:8px;display:flex}.quiet-button,.danger-button{min-height:32px;color:var(--green);background:var(--surface);font:inherit;cursor:pointer;border:1px solid #d8d5cb;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.danger-button{color:#9b4639}.quiet-button:disabled,.danger-button:disabled{opacity:.55;cursor:wait}.mutation-controls .inline-message{margin:0 6px 0 0}.delete-material-form{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.delete-material-form .inline-message{margin:0}.add-product-strip{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.add-product-strip>div{gap:4px;display:grid}.add-product-strip strong{font-size:13px}.add-product-strip span{color:var(--muted);font-size:11px}.compact-empty-state{min-height:260px}.quick-create-page{max-width:980px;margin:0 auto}.quick-order-form{gap:16px;display:grid}.quick-create-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:26px;padding:34px;display:grid}.quick-create-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.quick-create-heading h2{margin:7px 0 5px;font-family:Songti SC,SimSun,serif;font-size:25px;font-weight:600}.quick-create-heading p{color:var(--muted);margin:0;font-size:12px}.keyboard-hint{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.quick-create-grid{align-items:end;gap:14px;display:grid}.quick-create-grid.order-fields{grid-template-columns:1.3fr 1fr .45fr}.quick-create-grid.product-fields{grid-template-columns:minmax(260px,1fr) 150px auto}.quick-create-grid label,.quick-product-form label{gap:7px;display:grid}.quick-create-grid label>span:first-child,.quick-product-form label>span:first-child{color:#4f5954;font-size:11px;font-weight:700}.quick-create-grid input,.quick-create-grid select,.quick-product-form input{width:100%;height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d5cb;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.quick-create-grid input:focus,.quick-create-grid select:focus,.quick-product-form input:focus{border-color:#4f806c;box-shadow:0 0 0 3px #174e3d1a}.quick-divider{background:var(--line);height:1px}.quick-submit{white-space:nowrap;height:45px}.quick-product-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(170px,.7fr) minmax(190px,.9fr) minmax(220px,1fr) 100px auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.quick-product-form>div{align-self:center;gap:4px;display:grid}.quick-product-form strong{font-size:13px}.quick-product-form>div span{color:var(--muted);font-size:10px;line-height:1.5}.quick-product-form .inline-message{text-align:left;grid-column:2/-1;max-width:none;margin:0}.compact-form-section{padding:28px}.supplier-list,.purchase-order-list{gap:10px;display:grid}.purchase-order-groups{gap:18px;display:grid}.purchase-order-group{background:#fffffff2;border:1px solid #d7e4e1;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #16433b0d}.purchase-order-group>header{color:#eafffb;background:linear-gradient(115deg,#0b5c56,#167b72);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.purchase-order-group>header span{opacity:.7;letter-spacing:.12em;font-size:9px}.purchase-order-group>header h2{color:#fff;margin:3px 0 0;font-size:20px}.purchase-order-group>header>strong{font-size:11px}.purchase-supplier-group{border-top:1px solid #e0e9e7;padding:17px 20px 20px}.purchase-supplier-group h3{color:#214b44;margin:0 0 10px;font-size:14px}.collaboration-page{gap:18px}.collaboration-hero{color:#effcf9;background:linear-gradient(120deg,#0a4e49,#138078);border-radius:22px;padding:30px 34px;box-shadow:0 18px 45px #0f554d24}.collaboration-hero h1{color:#fff;margin:7px 0;font-size:clamp(30px,4vw,43px)}.collaboration-hero p{color:#effcf9b8;margin:0}.collaboration-order-list,.collaboration-products{gap:14px;display:grid}.collaboration-order{background:#fffffff5;border:1px solid #d7e5e2;border-radius:20px;overflow:hidden;box-shadow:0 10px 32px #18443c0e}.collaboration-order>header{border-bottom:1px solid #e0e9e7;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:20px 23px;display:grid}.collaboration-order>header h2{color:#16453e;margin:2px 0 4px;font-size:22px}.collaboration-order>header small{color:#6b7d79}.collaboration-order-progress{text-align:right;display:grid}.collaboration-order-progress strong{color:#0c7168;font-size:20px}.collaboration-order-progress span{color:#71827e;font-size:9px}.collaboration-products{padding:16px}.collaboration-product{background:#fbfdfc;border:1px solid #dde8e5;border-radius:14px;overflow:hidden}.collaboration-product summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) auto minmax(190px,auto);align-items:center;gap:18px;padding:15px 17px;display:grid}.collaboration-product summary>div{gap:3px;display:grid}.collaboration-product summary small{color:#788985}.collaboration-product summary>span{color:#0c7168;font-weight:750}.collaboration-product summary>b{color:#735522;text-align:right;font-size:11px}.collaboration-material-table{border-top:1px solid #e0e9e7;overflow-x:auto}.collaboration-material-not-purchased{color:var(--muted);border-top:1px solid #e3ebe9;align-items:center;gap:20px;padding:12px;font-size:14px;display:flex}.collaboration-material-not-purchased strong{color:var(--ink);font-weight:600}.collaboration-material-not-purchased span{white-space:nowrap;background:#edf3f1;border-radius:6px;padding:3px 10px}.collaboration-material-head,.collaboration-material-row{grid-template-columns:minmax(220px,1.5fr) 145px 115px minmax(180px,1fr) minmax(125px,.7fr) 100px;align-items:center;min-width:920px;display:grid}.collaboration-material-table.is-reference .collaboration-material-head,.collaboration-material-table.is-reference .collaboration-material-row{grid-template-columns:minmax(240px,1.5fr) 150px 120px minmax(190px,1fr) 105px;min-width:820px}.collaboration-material-table.is-basic .collaboration-material-head,.collaboration-material-table.is-basic .collaboration-material-row{grid-template-columns:minmax(280px,1.7fr) 165px 130px 110px;min-width:700px}.collaboration-material-head{color:#eafffb;background:#25867f;font-size:13px;font-weight:600}.collaboration-material-head span{padding:12px}.collaboration-material-row{border-top:1px solid #e3ebe9;min-height:62px}.collaboration-material-row>*{color:#294943;gap:4px;padding:12px;font-size:14px;display:grid}.collaboration-material-row small{color:#56716a;white-space:pre-wrap;font-size:12px;line-height:1.6}.collaboration-state{border-radius:999px;justify-self:start;font-weight:800;padding:5px 8px!important}.collaboration-state.complete{color:#0b7569;background:#e4f4ef}.collaboration-state.pending{color:#8b641d;background:#fff1cc}.production-material-details{margin-top:7px}.production-material-details summary{color:#176e66;cursor:pointer;font-size:9px;font-weight:750}.production-material-details ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-material-details li{background:#f4f8f7;border-radius:7px;gap:2px;padding:6px 7px;font-size:8px;line-height:1.45;display:grid}.production-material-details li span:last-child{color:#74847f}.supplier-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.supplier-card.inactive{opacity:.65}.supplier-card h2{margin:6px 0;font-size:17px}.supplier-card p{color:var(--muted);margin:0;font-size:11px}.supplier-state{color:var(--green);font-size:10px;font-weight:700}.supplier-card-actions,.supplier-toggle-form,.supplier-delete-form{align-items:center;gap:8px;display:flex}.supplier-toggle-form .inline-message,.supplier-delete-form .inline-message{margin:0}.order-purchase-section,.purchase-item-table{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.empty-inline-note{color:var(--muted);margin:0;padding:18px 24px;font-size:12px}.purchase-order-list>a{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:90px 1fr auto auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.purchase-order-list>a>div{gap:5px;display:grid}.purchase-order-list strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.purchase-order-list small,.purchase-order-list>a>span:nth-last-child(2){color:var(--muted);font-size:11px}.purchase-order-header{color:#fff;background:linear-gradient(125deg,#0e4333,#26674f);border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:34px 38px;display:grid}.purchase-order-header h1{margin:8px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(28px,4vw,44px)}.purchase-order-header p{color:#ffffffad;margin:0}.purchase-order-header dl{grid-template-columns:repeat(3,auto);gap:28px;margin:0;display:grid}.purchase-order-header dt{color:#ffffff94;font-size:10px}.purchase-order-header dd{margin:5px 0 0;font-size:14px;font-weight:700}.purchase-item-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr .8fr .8fr .8fr;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:grid}.purchase-item-row.table-head{color:var(--muted);background:#f2f1eb;border-top:0;font-size:10px;font-weight:700}.purchase-item-row>span:nth-child(2){gap:4px;display:grid}.purchase-item-row small{color:var(--muted)}.purchase-order-detail-page{gap:14px;width:min(100%,1040px);margin:0 auto}.purchase-order-control-card{background:#fffffff5;border:1px solid #c7ddd7;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1e484114}.purchase-order-control-card>*+*{border-top:1px solid #e0ebe8}.purchase-order-toolbar{border:1px solid var(--line);background:#fffef9db;border-radius:14px;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.purchase-order-control-card>.purchase-order-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0}.purchase-order-toolbar-status{color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.purchase-order-toolbar-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.purchase-order-toolbar-controls .purchase-order-due-form{border:0;flex-wrap:nowrap;min-width:0;padding:0}.purchase-order-toolbar-controls .purchase-order-due-form input[name=dueDate]{width:150px;min-height:42px}.purchase-order-toolbar-controls .purchase-order-due-form>.secondary-button{white-space:nowrap;min-height:42px;padding-inline:14px}.purchase-order-toolbar-controls .purchase-order-due-form>small{max-width:180px;line-height:1.3}.purchase-order-toolbar-actions{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.purchase-order-toolbar-placement-form{align-items:center;gap:8px;display:flex}.purchase-order-toolbar-actions .primary-button,.purchase-order-toolbar-actions .secondary-button{min-height:42px;box-shadow:none;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;border-radius:9px;padding-inline:18px}.purchase-order-toolbar-actions .secondary-button{color:#17665d;background:#fff;border-color:#a9c9c2}.purchase-order-toolbar-actions .secondary-button:hover{background:#f4faf8;border-color:#76aaa0}.purchase-order-toolbar-actions .primary-button:hover{box-shadow:0 6px 14px #0f625a2e}.purchase-order-toolbar-placement-form .inline-message{max-width:220px;font-size:12px;line-height:1.25}.purchase-order-warning{color:#8a5a00;font-weight:700}.purchase-order-document-scroll{border-radius:16px;overflow-x:auto;box-shadow:0 18px 50px #1e302c1f}.excel-purchase-document{color:#111;background:#fff;border:1px solid #c7c7c7;width:100%;min-width:860px;padding:28px 28px 32px;font-family:SimSun,Songti SC,STSong,serif}.purchase-document-heading{text-align:center;border:1px solid #222;border-bottom:0}.purchase-document-heading h1{letter-spacing:.14em;margin:0;padding:24px 18px 18px;font-size:30px;font-weight:700}.purchase-document-heading h2{letter-spacing:.3em;margin:0;padding:12px 18px 16px;font-size:24px;font-weight:400}.purchase-document-meta{border:1px solid #222;border-bottom:0;grid-template-columns:repeat(3,1fr);font-size:13px;display:grid}.purchase-document-meta>div{border-bottom:1px solid #222;border-right:1px solid #222;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:grid}.purchase-document-meta>div:nth-child(3),.purchase-document-meta>div:last-child{border-right:0}.purchase-document-meta>div:nth-child(n+4){border-bottom:0}.purchase-document-meta .supplier-meta{grid-column:span 2}.purchase-document-meta strong{white-space:nowrap;font-weight:400}.purchase-document-meta span{text-align:center;font-size:14px}.purchase-document-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.purchase-document-table .sequence-column{width:6%}.purchase-document-table .product-column{width:12%}.purchase-document-table .specification-column{width:25%}.purchase-document-table .unit-column{width:7%}.purchase-document-table .quantity-column{width:9%}.purchase-document-table .price-column,.purchase-document-table .amount-column{width:11%}.purchase-document-table .remark-column{width:19%}.purchase-document-table.has-product-image .sequence-column{width:5%}.purchase-document-table.has-product-image .product-column{width:12%}.purchase-document-table.has-product-image .specification-column{width:27%}.purchase-document-table.has-product-image .image-column{width:11%}.purchase-document-table.has-product-image .unit-column{width:5%}.purchase-document-table.has-product-image .quantity-column{width:7%}.purchase-document-table.has-product-image .price-column{width:9%}.purchase-document-table.has-product-image .amount-column{width:10%}.purchase-document-table.has-product-image .remark-column{width:14%}.purchase-document-table th,.purchase-document-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #222;height:48px;padding:7px 8px}.purchase-document-table thead th{text-align:center;font-size:13px;font-weight:400}.purchase-document-table tbody td:first-child,.purchase-document-table tbody td:nth-child(2),.purchase-document-table tbody td:nth-child(4){text-align:center}.purchase-document-table .number-cell{text-align:center;font-variant-numeric:tabular-nums}.purchase-product-cell,.purchase-unit-cell,.purchase-image-cell{text-align:center}.purchase-image-cell{padding:4px!important}.purchase-image-cell>.purchase-order-product-image{background:#fff;border:0;border-radius:2px;width:84px;height:64px;margin:0 auto}.purchase-specification-cell{line-height:1.45}.purchase-specification-cell strong,.purchase-specification-cell span{display:block}.purchase-specification-cell strong{margin-bottom:2px}.purchase-bundle-snapshot{font-family:var(--font-geist-sans), "Microsoft YaHei", sans-serif;gap:6px;margin-top:7px;display:grid}.purchase-bundle-snapshot-block{break-inside:avoid;background:#f3faf7;border:1px solid #b9d4cc;border-radius:5px;overflow:hidden}.purchase-bundle-common-snapshot{background:#eef8f5;border-color:#7eada2}.history-bundle-snapshot{min-width:240px}.purchase-bundle-snapshot-heading{color:#124d44;background:#e1f1ec;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 5px;display:flex}.purchase-bundle-snapshot-heading strong{margin:0;font-size:10px}.purchase-bundle-snapshot-heading span{color:#456d65;white-space:nowrap;font-size:8px;font-weight:700}.purchase-bundle-snapshot-block p{color:#253f3a;white-space:pre-wrap;margin:0;padding:5px;font-size:9px;line-height:1.5}.receiving-item-summary .receiving-bundle-summary{color:#17675e;margin-top:4px;font-weight:700}.purchase-document-table tfoot th{text-align:left;padding-left:12px;font-weight:400}.purchase-document-table tfoot td{font-weight:700}.purchase-document-terms{border:1px solid #222;border-top:0;grid-template-columns:90px 1fr;font-size:11px;line-height:1.55;display:grid}.purchase-document-terms>strong{border-right:1px solid #222;padding:10px 8px;font-size:13px;font-weight:400}.purchase-document-terms ol{margin:0;padding:0;list-style-position:inside}.purchase-document-terms li{border-bottom:1px solid #222;min-height:34px;padding:7px 10px}.purchase-document-terms li:last-child{border-bottom:0}.purchase-document-terms li span{white-space:nowrap;margin-left:54px}.purchase-document-term-summary{border-top:1px solid #222;grid-column:1/-1;display:grid}.purchase-document-term-summary>div{border-bottom:1px solid #222;grid-template-columns:120px 150px minmax(0,1fr);align-items:center;min-height:36px;padding:7px 12px;display:grid}.purchase-document-term-summary>div:last-child{border-bottom:0}.purchase-document-term-summary strong{font-weight:400}.purchase-document-term-summary span{white-space:nowrap}.purchase-document-term-option{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.purchase-document-term-option input{appearance:none;cursor:pointer;background:#fff;border:1px solid #111;border-radius:0;flex:0 0 10px;width:10px;height:10px;margin:0}.purchase-document-term-option input:checked{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111;box-shadow:inset 0 0 0 1px #fff}.purchase-document-term-option input:focus-visible{outline-offset:2px;outline:2px solid #14786d}.purchase-document-signatures{border:1px solid #222;border-top:0;grid-template-columns:repeat(3,1fr);font-size:13px;display:grid}.purchase-document-signatures>div{border-right:1px solid #222;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:10px;min-height:104px;padding:18px 22px 12px;display:grid}.purchase-document-signatures>div:last-child{border-right:0}.purchase-document-signatures strong,.purchase-document-signatures small{font-size:inherit;font-weight:400}.purchase-document-signatures small{text-align:center;grid-column:1/-1}.purchase-order-screen-note{color:var(--muted);text-align:center;margin:0;font-size:11px}.purchase-order-supplement-panel{background:#f7fbf9;border-top:1px solid #d7e5e1;overflow:hidden}.purchase-order-control-card>.purchase-order-supplement-panel{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.purchase-order-supplement-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 8px;display:flex}.purchase-order-supplement-heading>div{gap:3px;min-width:0;display:grid}.purchase-order-supplement-heading strong{color:#174f47;font-size:15px}.purchase-order-supplement-heading small{color:#6a7f7a;font-size:11px}.purchase-order-supplement-heading .secondary-button,.purchase-order-supplement-actions .primary-button,.purchase-order-supplement-actions .secondary-button{white-space:nowrap;min-height:38px;padding-inline:16px}.purchase-order-supplement-summary{color:#6a7f7a;align-items:center;gap:20px;padding:0 14px 12px;font-size:12px;display:flex}.purchase-order-supplement-summary>span{align-items:baseline;gap:7px;display:flex}.purchase-order-supplement-summary strong{color:#234f48}.purchase-order-supplement-form{display:grid}.purchase-order-supplement-due-field{border-top:1px solid #e1ebe8;grid-template-columns:max-content 108px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px 12px;display:grid}.purchase-order-supplement-due-field label{color:#315f57;font-size:12px;font-weight:750}.purchase-order-supplement-due-field input,.purchase-order-supplement-price-fields>input[name=reason]{color:#174a42;min-height:38px;font:inherit;background:#fff;border:1px solid #b9d2cc;border-radius:9px;padding:7px 10px}.purchase-order-supplement-due-field small{color:#748681;font-size:10px}.purchase-order-supplement-price-fields{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.purchase-order-supplement-price-fields .currency-input{width:132px;min-height:38px}.purchase-order-supplement-price-fields .currency-input input{min-width:0}.purchase-order-supplement-price-fields>input[name=reason]{width:min(260px,100%)}.purchase-order-supplement-actions{background:#ffffffa8;border-top:1px solid #dfeae7;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.purchase-order-supplement-actions .inline-message{margin-right:auto}.purchase-order-control-card>.purchase-order-supplement-panel{background:#fff;border:1px solid #d2e4df;border-radius:14px;margin:14px 14px 0;box-shadow:0 8px 22px #1e484112}.purchase-order-supplement-heading{background:#f0f8f5;border-bottom:1px solid #e2eeeb;align-items:center;min-height:72px;padding:15px 18px}.purchase-order-supplement-heading-copy{gap:4px!important}.purchase-order-supplement-eyebrow{color:#398074;letter-spacing:.08em;font-size:10px;font-weight:800}.purchase-order-supplement-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.purchase-order-supplement-title-row>span{color:#6c827d;font-size:11px}.purchase-order-supplement-heading-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.purchase-order-supplement-summary-chip{color:#47716a;white-space:nowrap;background:#ffffffb8;border:1px solid #c9dfd9;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;display:inline-flex}.purchase-order-supplement-summary-chip b{color:#1e5f56;margin-right:3px;font-size:13px}.purchase-order-supplement-summary-chip.is-warning{color:#89641e;background:#fffaf0;border-color:#e7d39b}.purchase-order-supplement-summary-chip.is-warning b{color:#a66d10}.purchase-order-supplement-summary-chip.is-complete{color:#26705f;background:#f2fbf6;border-color:#b8dccf}.purchase-order-supplement-meta{background:#fbfdfc;border-bottom:1px solid #e7efed;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:12px 18px;display:grid}.purchase-order-supplement-meta .purchase-order-supplement-due-field{border-top:0;grid-template-columns:max-content minmax(130px,180px);padding:0}.purchase-order-supplement-note{color:#748681;margin:0;font-size:11px;line-height:1.55}.purchase-order-supplement-price-list{padding:0 12px 12px}.purchase-order-supplement-price-list-heading{color:#75908a;letter-spacing:.04em;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr);gap:16px;padding:11px 6px 7px;font-size:10px;font-weight:800;display:grid}.purchase-order-supplement-price-list-heading>span:last-child{text-align:right}.purchase-order-supplement-price-list-body{gap:8px;display:grid}.purchase-order-supplement-price-row{background:#fff;border:1px solid #dfece8;border-left:3px solid #a7d4c7;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr);align-items:center;gap:16px;min-width:0;padding:11px 12px 11px 14px;display:grid}.purchase-order-supplement-price-row.is-missing{background:#fffdf7;border-left-color:#dfb84b}.purchase-order-supplement-price-identity{gap:4px;min-width:0;display:grid}.purchase-order-supplement-product-line{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.purchase-order-supplement-product-line strong{overflow-wrap:anywhere;color:#1c554d;font-size:14px}.purchase-order-supplement-product-line>span{color:#66817b;font-size:11px}.purchase-order-supplement-material{color:#397269;overflow-wrap:anywhere;background:#eff8f4;border-radius:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px}.purchase-order-supplement-price-identity small{color:#849692;font-size:10px}.purchase-order-supplement-price-row.is-missing .purchase-order-supplement-price-identity small{color:#a67520}.purchase-order-supplement-price-fields{grid-template-columns:minmax(120px,132px) minmax(160px,1fr);justify-content:stretch;align-items:end;gap:9px;min-width:0;display:grid}.purchase-order-supplement-price-input,.purchase-order-supplement-reason-field{gap:4px;min-width:0;display:grid}.purchase-order-supplement-field-label{color:#638078;font-size:10px;font-weight:750}.purchase-order-supplement-price-fields .currency-input{width:auto}.purchase-order-supplement-price-fields>.purchase-order-supplement-reason-field>input[name=reason]{width:100%}.purchase-order-supplement-price-fields>input[name=reason]{display:none}.purchase-order-supplement-action-note{color:#71847f;margin-right:auto;font-size:10px}.purchase-order-due-form{border-bottom:1px solid #e4ece9;align-items:end;gap:10px;padding:12px 16px;display:flex}.purchase-order-supplement-panel.is-unplaced .purchase-order-due-form{border-bottom:0}.purchase-order-due-form label{color:#315f57;gap:4px;font-size:13px;font-weight:750;display:grid}.purchase-order-due-form input[name=dueDate]{color:#174a42;width:164px;min-height:38px;font:inherit;background:#fff;border:1px solid #b9d2cc;border-radius:9px;padding:7px 10px}.purchase-order-due-form>small{color:#6f827d;align-self:center;font-size:11px}.purchase-order-due-form .inline-message{align-self:center;font-size:9px}.purchase-order-price-list{display:grid}.purchase-order-price-list-heading,.purchase-order-price-row{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);align-items:center;gap:16px;padding:10px 16px;display:grid}.purchase-order-price-list-heading{color:#2a5a52;background:#fbfcfb;min-height:38px}.purchase-order-price-list-heading small{color:var(--muted);font-size:9px}.purchase-order-price-row{border-top:1px solid #e8efed}.purchase-order-price-row>div:first-child{gap:3px;min-width:0;display:grid}.purchase-order-price-row>div:first-child strong,.purchase-order-price-row>div:first-child span{overflow-wrap:anywhere}.purchase-order-price-row>div:first-child span{color:#52736d;font-size:10px}.purchase-order-price-form,.purchase-order-price-readonly{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.purchase-order-price-form .currency-input{width:132px;min-height:38px}.purchase-order-price-form .currency-input input{min-width:0}.purchase-order-price-form>input[name=reason]{border:1px solid #b9d2cc;border-radius:9px;width:min(220px,100%);min-height:38px;padding:7px 10px}.purchase-order-price-form .inline-message{max-width:180px;font-size:9px}.purchase-order-price-readonly strong{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sheet-order-summary{background:#f8fbf9;border:1px solid #aac8c2;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:18px 22px;display:grid;box-shadow:0 8px 28px #1548440d}.sheet-order-title h1{margin:4px 0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px}.sheet-order-title p{color:var(--muted);margin:0;font-size:11px}.sheet-order-summary dl{grid-template-columns:repeat(4,auto);gap:24px;margin:0;display:grid}.sheet-order-summary dd{margin:4px 0 0;font-size:12px;font-weight:700}.excel-order-workbench{gap:14px;display:grid}.sheet-product-group{background:#fff;border:1px solid #a9bfbb;border-radius:10px;overflow:hidden}.sheet-product-row{color:#fff;background:#17676a;grid-template-columns:auto minmax(190px,1fr) 75px 120px 110px auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.sheet-product-index{color:#164b4c;background:#d8eeeb;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.sheet-product-main,.sheet-product-cost{gap:2px;display:grid}.sheet-product-quantity{align-items:baseline;gap:4px;display:flex}.sheet-product-quantity strong{font-size:18px}.sheet-product-quantity span{color:#ffffffb8;font-size:10px}.sheet-product-cost strong{font-size:12px}.sheet-product-status{color:#654b04;text-align:center;background:#fff0b8;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.sheet-product-status strong,.sheet-product-status small{display:block}.sheet-product-status small{color:#80620f;margin-top:2px;font-size:7px;font-weight:700}.source-structure-readonly{color:#ffffffe6;white-space:nowrap;border:1px solid #ffffff59;border-radius:7px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:800}.sheet-product-actions,.sheet-product-actions .mutation-controls{justify-content:flex-end;align-items:center;gap:5px;display:flex}.sheet-product-actions>a,.sheet-product-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff5c;border-radius:5px;min-height:28px;padding:5px 7px;font-size:9px}.sheet-product-actions .danger-button{color:#ffe1dd}.sheet-product-actions .inline-message{display:none}.sheet-product-row.is-editing{grid-template-columns:auto minmax(0,1fr);align-items:start}.inline-product-form{grid-column:2/-1;grid-template-columns:minmax(150px,1fr) minmax(230px,1.6fr) 82px 72px auto;align-items:end;gap:8px;display:grid}.inline-product-form label{gap:3px;display:grid}.inline-product-form label>span{color:#ffffffbd;font-size:9px}.inline-product-form input{color:#143a38;background:#fff;border:1px solid #ffffff73;border-radius:5px;width:100%;min-height:34px;padding:7px 8px;font-size:11px}.inline-product-form input:focus{border-color:#f9d881;outline:2px solid #f9d88159}.inline-product-form-actions{gap:5px;display:flex}.inline-product-form-actions button{white-space:nowrap;border-radius:5px;min-height:34px;padding:7px 9px;font-size:9px}.product-edit-cancel{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.product-edit-save{color:#4a3908;background:#ffeaa5;border:1px solid #f3d17a;font-weight:800}.inline-product-edit-message{color:#7d2119;background:#ffe2dd;border-radius:4px;grid-column:1/-1;padding:5px 8px;font-size:10px}.material-sheet-scroll{scrollbar-width:thin;overflow:auto hidden}.sheet-material-head,.sheet-material-row{grid-template-columns:104px minmax(190px,1.6fr) 96px 52px minmax(142px,1.1fr) 132px 118px 100px 148px;align-items:stretch;display:grid}.sheet-material-row:focus-within{z-index:20}.sheet-material-head{color:#fff;background:#2c8a8a;font-size:10px;font-weight:800}.sheet-material-head span{text-align:center;border-right:1px solid #ffffff40;padding:10px 8px}.sheet-material-row{color:#27413e;background:#f9fbfb;border-top:1px solid #d6e0de;min-height:48px;font-size:11px;position:relative}.sheet-cell{border-right:1px solid #d6e0de;align-items:center;min-width:0;padding:5px 6px;display:flex}.sheet-cell input,.sheet-cell select,.sheet-cell textarea{color:#173e3a;width:100%;min-width:0;height:35px;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;outline:0;padding:0 7px;font-size:11px}.sheet-cell input:hover,.sheet-cell select:hover,.sheet-cell textarea:hover{background:#fff;border-color:#b7cbc7}.sheet-cell input:focus,.sheet-cell select:focus,.sheet-cell textarea:focus{background:#fff8d9;border-color:#d7a31f;box-shadow:inset 0 0 0 1px #d7a31f}.specification-sheet-cell{align-items:stretch}.specification-sheet-cell textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;width:100%;height:auto;min-height:42px;padding:7px 8px;line-height:1.55;overflow:hidden}.sheet-cell input:disabled,.sheet-cell select:disabled{opacity:1;color:#526d68;-webkit-text-fill-color:#526d68;background:0 0}.supplier-combobox{width:100%;min-width:0;position:relative}.supplier-options{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #a9c2bd;border-radius:6px;width:100%;min-width:0;max-width:100%;max-height:240px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #173e3a33}.supplier-options.is-floating{z-index:1000;border-radius:10px;max-width:calc(100vw - 24px);max-height:min(264px,100vh - 24px);position:fixed;inset:auto;box-shadow:0 18px 42px #10433b3d}.supplier-options button{color:#173e3a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9e7;gap:2px;width:100%;padding:8px 10px;display:grid}.supplier-options.is-floating button{min-height:56px;padding:9px 12px}.supplier-options.is-floating strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.supplier-options.is-floating small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.supplier-options button:last-child{border-bottom:0}.supplier-options button:hover,.supplier-options button.is-active{background:#fff5cc}.supplier-options strong{font-size:11px}.supplier-options small{color:#6e837f;font-size:8px}.supplier-new-hint{color:#4d6863;padding:10px;font-size:9px;line-height:1.5}.material-name-cell{text-align:center;align-content:center;justify-items:center;gap:2px;display:grid}.quantity-sheet-cell{text-align:right;justify-content:flex-end;position:relative}.quantity-sheet-cell input{text-align:right}.quantity-sheet-cell small{color:#7f918d;font-size:7px;position:absolute;bottom:1px;right:8px}.sheet-readonly-value{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:7px}.unit-cell,.amount-cell,.sheet-status-cell{text-align:center;justify-content:center}.money-input-cell input{text-align:right}.currency-input{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.currency-input>span{color:#61736f;pointer-events:none;flex:none;font-weight:800}.currency-input input{text-align:left;font-variant-numeric:tabular-nums;flex:0 82px;width:82px;padding-left:4px;padding-right:4px}.date-input-cell input{text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.amount-cell{font-variant-numeric:tabular-nums}.sheet-status-cell{align-content:center;gap:2px;font-size:9px;font-weight:700;display:grid}.sheet-status-cell.status-pending_decision,.sheet-status-cell.status-incomplete_bom,.sheet-status-cell.status-pending_supplier,.sheet-status-cell.status-pending_purchase_order,.sheet-status-cell.status-pending_price,.sheet-status-cell.status-unplaced{color:#7b5600;background:#fff4c9}.sheet-status-cell small{color:currentColor;font-size:7px;font-weight:500;line-height:1.35}.order-summary-actions,.archive-order-form{align-items:center;gap:8px;display:flex}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{border:1px solid var(--line,#ddd7cb);background:#fffdf8;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.dashboard-metric-icon{z-index:1;background:currentColor;border-radius:11px;flex:none;width:38px;height:38px;padding:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-icon{background:color-mix(in srgb, currentColor 10%, white)}}.dashboard-metric>span{font-weight:700}.dashboard-metric-count{font-size:30px;line-height:1}.dashboard-metric-count-stack small{color:var(--muted,#67706a)}.metric-overdue,.task-overdue{border-left:5px solid #b54035}.metric-new_submission,.task-new_submission{border-left:5px solid #d28b1e}.metric-pending_placement,.task-pending_placement{border-left:5px solid #4675a8}.metric-pending_purchase,.task-pending_purchase{border-left:5px solid #8a6a35}.metric-waiting_receipt,.task-waiting_receipt{border-left:5px solid #4f897c}.dashboard-task-list{gap:10px;display:grid}.dashboard-task{border-top:1px solid var(--line,#ddd7cb);border-right:1px solid var(--line,#ddd7cb);border-bottom:1px solid var(--line,#ddd7cb);color:inherit;background:#fff;border-radius:14px;grid-template-columns:130px minmax(150px,.8fr) minmax(220px,1.4fr) minmax(170px,1fr) 28px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.dashboard-task-priority,.dashboard-task-order,.dashboard-task-material,.dashboard-task-action{gap:4px;display:grid}.dashboard-task-priority>span{font-weight:800}.dashboard-task-priority>strong{color:#8f2d26;background:#fde9e5;border-radius:999px;width:max-content;padding:2px 7px;font-size:11px}.dashboard-overall-state{font-size:10px;font-weight:700}.dashboard-task span,.dashboard-task small{color:var(--muted,#67706a)}.history-detail-heading{border:1px solid var(--line,#ddd7cb);background:#fffdf8;border-radius:22px;justify-content:space-between;gap:30px;padding:26px;display:flex}.history-detail-heading h1{margin:6px 0;font-size:34px}.history-detail-heading p{color:var(--muted,#67706a);margin:0}.history-detail-heading dl{grid-template-columns:repeat(3,1fr);gap:12px;min-width:430px;display:grid}.history-detail-heading dt,.history-detail-heading dd{margin:0}.history-detail-heading dt{color:var(--muted,#67706a);margin-bottom:5px;font-size:12px}.history-section{border:1px solid var(--line,#ddd7cb);background:#fffdf8;border-radius:22px;padding:24px}.history-product,.history-purchase-batch{border:1px solid var(--line,#ddd7cb);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.history-product>header,.history-purchase-batch>header{border-bottom:1px solid var(--line,#ddd7cb);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.history-product h3,.history-product p{margin:0}.history-product p,.history-purchase-batch header span{color:var(--muted,#67706a)}.history-purchase-batch header div{gap:14px;display:flex}.history-table-scroll{overflow-x:auto}.history-data-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.history-data-table th,.history-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8df;padding:10px 12px}.history-data-table th{color:#4e5751;background:#f5f2eb}@media (max-width:1050px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-task{grid-template-columns:120px 1fr 1fr}.dashboard-task-action{grid-column:2/span 2}.history-detail-heading{flex-direction:column;display:block}.history-detail-heading dl{min-width:0}}@media (max-width:680px){.dashboard-metrics,.dashboard-task,.history-detail-heading dl{grid-template-columns:1fr}.dashboard-task-action{grid-column:auto}.order-summary-actions,.archive-order-form{flex-direction:column;align-items:stretch}}.sheet-material-entry>.delete-material-form{background:#f7f9f8;border-top:1px dashed #d6e0de;justify-content:flex-end;padding:5px 8px;display:flex}.sheet-material-entry>.delete-material-form button{min-height:26px;padding:4px 7px;font-size:9px}.excel-new-order-form{gap:12px;display:grid}.excel-create-sheet{background:#fff;border:1px solid #a9bfbb;border-radius:10px;overflow:hidden}.excel-create-title{color:#fff;background:#17676a;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.excel-create-title h2{margin:4px 0 0;font-size:18px}.excel-create-title>span{color:#ffffffc2;font-size:10px}.excel-create-head,.excel-create-row{grid-template-columns:160px 180px 120px minmax(180px,1fr);display:grid}.excel-create-head{color:#fff;background:#2c8a8a;font-size:10px;font-weight:800}.excel-create-head span{text-align:center;border-right:1px solid #ffffff3d;padding:9px 8px}.excel-create-row>input,.excel-create-row>select{color:#173e3a;min-width:0;height:48px;font:inherit;background:#f8fbfa;border:0;border-right:1px solid #d6e0de;border-radius:0;outline:0;padding:0 10px;font-size:12px}.excel-create-row>input:focus,.excel-create-row>select:focus{background:#fff8d9;box-shadow:inset 0 0 0 2px #d7a31f}.excel-create-row .primary-button{border-radius:5px;min-height:36px;margin:6px;font-size:10px}@media (max-width:860px){.sheet-order-summary{grid-template-columns:1fr}.sheet-order-summary dl{grid-template-columns:repeat(2,1fr)}.sheet-product-row{grid-template-columns:auto minmax(180px,1fr) 70px}.sheet-product-cost,.sheet-product-status,.sheet-product-actions{grid-column:span 1}.sheet-product-actions{grid-column:1/-1;justify-content:flex-start}.sheet-product-row.is-editing{grid-template-columns:auto minmax(0,1fr)}.inline-product-form{grid-column:2/-1;grid-template-columns:repeat(2,minmax(120px,1fr))}.inline-product-form-actions,.inline-product-edit-message{grid-column:1/-1}.excel-create-sheet{overflow-x:auto}.excel-create-title,.excel-create-head,.excel-create-row{min-width:640px}.topbar{grid-template-columns:1fr auto}.topbar nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:space-between;gap:2px;width:100%;padding-bottom:12px;overflow-x:auto}.topbar nav a{padding:8px 6px;font-size:13px}.environment-badge{grid-column:2}.hero-panel{grid-template-columns:1fr;padding:40px}.metric-grid,.principle-strip{grid-template-columns:1fr}.principle-strip div{border-right:0;border-bottom:1px solid var(--line)}.principle-strip div:last-child{border-bottom:0}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li:last-child{border:0;border-top:1px solid var(--line);flex-direction:row;min-height:auto}.order-list-card,.product-card-heading,.order-summary-card{grid-template-columns:1fr}.order-management-overview .order-list-meta{grid-row:auto}.order-list-meta{grid-row:2}.card-arrow{display:none}.order-summary-card dl{grid-template-columns:repeat(3,1fr)}.product-quantity{border:0;padding:0}.product-cost-summary{max-width:420px}.material-edit-form{grid-template-columns:repeat(2,1fr)}.product-toolbar{flex-direction:column;align-items:flex-start}.quick-product-form{grid-template-columns:1fr 1fr}.quick-product-form>div{grid-column:1/-1}.purchase-order-header,.purchase-item-row{grid-template-columns:1fr}.purchase-order-header dl{grid-template-columns:repeat(3,1fr)}.material-remark-field{grid-column:1}}@media (max-width:560px){.sheet-product-row.is-editing{grid-template-columns:1fr}.sheet-product-row.is-editing .sheet-product-index,.inline-product-form{grid-column:1}.inline-product-form{grid-template-columns:1fr}}.label-print-page{width:min(100%,1240px);margin:0 auto}.label-print-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.label-print-hero h1{margin:5px 0 7px}.label-print-hero p{color:#60746f;margin:0}.label-test-badge{color:#8b5b12;background:#fff7e7;border:1px solid #d7a353;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:700}.label-workbench{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.label-test-controls,.label-preview-panel{background:#fffffff0;border:1px solid #cfe0dc;border-radius:18px;box-shadow:0 12px 34px #154e440f}.label-test-controls{padding:20px}.label-preview-panel{gap:16px;padding:20px;display:grid;position:sticky;top:16px}.label-preview-panel h2{margin:4px 0;font-size:22px}.label-preview-panel p{color:#60746f;margin:0;font-size:13px;line-height:1.6}.label-test-step{align-items:center;gap:10px;margin:5px 0 14px;display:flex}.label-test-step:not(:first-child){border-top:1px solid #e0ebe8;margin-top:24px;padding-top:20px}.label-test-step>span{color:#fff;background:#16776d;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:14px;font-weight:800;display:grid}.label-test-step div{gap:2px;display:grid}.label-test-step strong{color:#174e47}.label-test-step small{color:#768a85}.label-search-field,.label-control-grid label{color:#536e68;gap:7px;font-size:13px;display:grid}.label-search-field{margin-bottom:10px}.label-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-control-grid input,.label-control-grid select,.label-control-grid textarea,.label-search-field input{color:#173f39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd6d1;border-radius:9px;padding:10px 12px}.label-control-grid textarea{resize:vertical;line-height:1.5}.label-wide-field{grid-column:1/-1}.label-control-grid .label-order-toggle{background:#f7faf9;border:1px solid #d6e4e1;border-radius:9px;align-self:end;align-items:center;min-height:43px;padding:9px 12px;display:flex}.label-order-toggle input{accent-color:#16776d;width:18px;height:18px;margin:0 8px 0 0}.label-batch-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.label-batch-toolbar>div{align-items:baseline;gap:10px;display:flex}.label-batch-toolbar strong{color:#174e47}.label-batch-toolbar span{color:#71857f;font-size:12px}.label-batch-toolbar button{color:#176b62;cursor:pointer;background:#fff;border:1px solid #bfd5d0;border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700}.label-batch-products{background:#f5f9f8;border:1px solid #d3e2de;border-radius:12px;gap:7px;max-height:360px;margin-top:9px;padding:8px;display:grid;overflow-y:auto}.label-batch-products article{background:#fff;border:1px solid #dae6e3;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 112px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.label-batch-products article.is-selected{border-color:#80aaa2;box-shadow:inset 3px 0 #16776d}.label-batch-check{place-items:center;display:grid}.label-batch-check input{accent-color:#16776d;width:18px;height:18px;margin:0}.label-batch-product-summary{color:#183f39;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.label-batch-product-summary strong,.label-batch-product-summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-batch-product-summary strong{font-size:14px}.label-batch-product-summary small{color:#738681;font-size:11px}.label-batch-count{color:#60756f;grid-template-columns:auto 58px auto;align-items:center;gap:5px;font-size:12px;display:grid}.label-batch-count input{color:#174e47;width:58px;min-width:0;font:inherit;text-align:center;background:#fff;border:1px solid #bdd2cd;border-radius:7px;padding:7px 5px;font-weight:700}.label-batch-count input:disabled{color:#85938f;background:#edf2f0}.label-batch-count em{font-style:normal}.label-grouped-print-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.label-grouped-print-actions button{align-items:center;gap:10px;display:inline-flex}.label-grouped-print-actions small{border-left:1px solid #ffffff59;padding-left:9px}.label-carton-print-card{background:#f2f8f6;border:1px solid #c9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.label-carton-print-card>div{gap:3px;display:grid}.label-carton-print-card span{color:#6f837e;font-size:12px}.label-preview-guidance{color:#315f58;text-align:center;background:#eef6f4;border-radius:8px;padding:11px 12px;font-size:13px;display:block}.outer-carton-label{grid-template-rows:auto auto auto 1fr auto;gap:2mm;font-family:Arial,Microsoft YaHei,sans-serif;border:0!important;padding:4mm!important;display:grid!important}.outer-carton-label>header{border-bottom:.5mm solid #000;justify-content:space-between;align-items:flex-end;gap:3mm;padding-bottom:1.5mm;display:flex}.outer-carton-label>header strong{font-size:10pt}.outer-carton-label>header span{font-size:7pt;font-weight:700}.outer-carton-order{justify-content:space-between;align-items:center;display:flex}.outer-carton-order b{font-size:17pt}.outer-carton-order strong{border:.4mm solid #000;padding:1mm 2mm;font-size:10pt}.outer-carton-size{align-items:baseline;gap:3mm;display:flex}.outer-carton-size span{font-size:8pt}.outer-carton-size strong{font-size:12pt}.outer-carton-contents{border-top:.3mm solid #000;align-content:start;display:grid}.outer-carton-contents>div{border-bottom:.25mm solid #000;justify-content:space-between;align-items:baseline;gap:3mm;padding:1.5mm 0;display:flex}.outer-carton-contents strong{font-size:11pt}.outer-carton-contents span{font-size:10pt;font-weight:700}.label-paper-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.label-paper-options button,.label-brand-options button{color:#3d5b55;cursor:pointer;background:#f8fbfa;border:1px solid #c8dad6;border-radius:10px}.label-paper-options button{gap:2px;padding:10px 7px;display:grid}.label-paper-options small{color:#768a85;font-size:11px}.label-paper-options button.is-selected,.label-brand-options button.is-selected{color:#0d6259;background:#eaf6f2;border-color:#16776d;box-shadow:inset 0 0 0 1px #16776d}.label-company-template-note{color:#fff;background:#152f2b;border:1px solid #1e423c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:10px;padding:12px 14px;display:grid}.label-company-template-note span{border:1px solid #ffffff73;border-radius:999px;padding:3px 7px;font-size:11px}.label-company-template-note strong{letter-spacing:.04em;font-size:15px}.label-company-template-note small{color:#c1d5d0}.label-erp-data-card{background:#f7faf9;border:1px solid #d4e3df;border-radius:9px;align-content:start;gap:5px;min-height:64px;padding:11px 12px;display:grid}.label-erp-data-card>span{color:#758883;font-size:12px}.label-erp-data-card>strong{color:#173f39;font-size:16px}.label-erp-data-card>p{color:#395b54;white-space:pre-wrap;max-height:92px;margin:0;font-size:13px;line-height:1.5;overflow:auto}.label-screen-preview{background:#edf3f1;border-radius:14px;place-items:center;width:100%;min-height:150px;padding:22px;display:grid;overflow:auto}.label-screen-preview .label-print-sheet{transform-origin:50%;box-shadow:0 5px 18px #0f38312e}.label-screen-preview.is-75x14 .label-print-sheet{transform:scale(1.35)}.label-screen-preview.is-80x30 .label-print-sheet{transform:scale(1.12)}.label-print-sheet{box-sizing:border-box;width:var(--label-width);height:var(--label-height);color:#050505;background:#fff;border:.3mm solid #111;grid-template-rows:auto auto minmax(0,1fr) auto;padding:2.2mm 2.5mm;font-family:Arial,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.label-print-sheet .label-company-lockup{border-bottom:.3mm solid #111;align-items:center;gap:1.5mm;min-height:4.5mm;padding-bottom:1.2mm;display:flex}.label-company-lockup b{color:#fff;letter-spacing:-.08em;background:#111;flex:0 0 5mm;place-items:center;height:4mm;font-size:2.7mm;line-height:1;display:grid}.label-company-lockup strong{letter-spacing:.05em;white-space:nowrap;font-size:3.2mm;line-height:1;overflow:hidden}.label-product-identity{gap:.5mm;margin:1.5mm 0 1mm;display:grid}.label-product-identity>small{letter-spacing:.16em;font-size:1.8mm;font-weight:700;line-height:1}.label-print-sheet h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:4.2mm;line-height:1.08;overflow:hidden}.label-print-specification{gap:.65mm;font-size:2.7mm;line-height:1.2;display:grid}.label-print-specification span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-print-specification.is-empty{color:#444}.label-print-sheet footer{border-top:.2mm solid #111;align-items:center;gap:1.5mm;margin-top:1mm;padding-top:.8mm;font-size:2.1mm;line-height:1;display:flex}.label-print-sheet footer span{color:#fff;letter-spacing:.08em;background:#111;padding:.5mm .8mm;font-weight:800}.label-print-sheet footer strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-print-sheet.is-75x14{grid-template-rows:1fr;grid-template-columns:24mm 18mm minmax(0,1fr) 11mm;align-items:center;gap:1.5mm;padding:1.3mm 1.8mm}.label-print-sheet.is-75x14 .label-company-lockup{border:0;border-right:.25mm solid #111;grid-template-columns:5mm minmax(0,1fr);gap:1mm;min-width:0;min-height:0;padding:0 1.5mm 0 0;display:grid}.label-print-sheet.is-75x14 .label-company-lockup strong{white-space:normal;font-size:2.3mm;line-height:1.25}.label-print-sheet.is-75x14 .label-product-identity{gap:.6mm;margin:0}.label-print-sheet.is-75x14 .label-product-identity>small{letter-spacing:.08em;font-size:1.35mm}.label-print-sheet.is-75x14 h2{font-size:3.5mm}.label-print-sheet.is-75x14 .label-print-specification{font-size:2.3mm;display:block}.label-print-sheet.is-75x14 footer{border:0;align-content:center;gap:.8mm;min-width:0;margin:0;padding:0;font-size:1.9mm;display:grid}.label-print-sheet.is-75x14 footer span{width:fit-content}.label-print-sheet.is-75x14 footer strong{white-space:normal;overflow-wrap:anywhere}.label-print-sheet.is-80x60{padding:4mm}.label-print-sheet.is-80x60 .label-company-lockup{min-height:6mm}.label-print-sheet.is-80x60 .label-company-lockup strong{font-size:4mm}.label-print-sheet.is-80x60 header small{font-size:2.8mm}.label-print-sheet.is-80x60 .label-product-identity{margin:4mm 0 2mm}.label-print-sheet.is-80x60 .label-product-identity>small{font-size:2.4mm}.label-print-sheet.is-80x60 h2{white-space:normal;font-size:6.5mm}.label-print-sheet.is-80x60 .label-print-specification{gap:1.5mm;font-size:3.8mm}.label-print-sheet.is-80x60 footer{font-size:3mm}.label-preview-facts{border:1px solid #d8e5e2;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.label-preview-facts div{gap:3px;padding:10px 12px;display:grid}.label-preview-facts div+div{border-left:1px solid #d8e5e2}.label-preview-facts dt{color:#748883;font-size:12px}.label-preview-facts dd{color:#174e47;margin:0;font-weight:700}.label-print-button{width:100%;min-height:48px;font-size:16px}.label-print-button:disabled{color:#70807c;cursor:not-allowed;background:#dce7e4;border-color:#bdceca}.label-print-note{color:#758681;text-align:center;line-height:1.55}.label-print-output{display:none}@media (max-width:900px){.label-workbench{grid-template-columns:1fr}.label-preview-panel{position:static}}@media (max-width:620px){.label-print-hero{flex-direction:column;align-items:flex-start}.label-control-grid{grid-template-columns:1fr}.label-wide-field{grid-column:auto}.label-paper-options{grid-template-columns:repeat(2,minmax(0,1fr))}.label-company-template-note{grid-template-columns:auto minmax(0,1fr)}.label-company-template-note small{grid-column:1/-1}.label-batch-products article{grid-template-columns:24px minmax(0,1fr)}.label-batch-count{grid-column:2;justify-content:start}}@media print{body.is-printing-labels .topbar,body.is-printing-labels .app-footer,body.is-printing-labels .manual-test-banner,body.is-printing-labels .inspection-role-banner,body.is-printing-labels .pk-challenge-banner,body.is-printing-labels .label-print-hero,body.is-printing-labels .label-test-controls,body.is-printing-labels .label-preview-panel{display:none!important}body.is-printing-labels .page-container,body.is-printing-labels .label-print-page,body.is-printing-labels .label-workbench{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.is-printing-labels .label-print-output{display:block!important}body.is-printing-labels .label-print-sheet{break-after:page;page-break-after:always;margin:0}body.is-printing-labels .label-print-sheet:last-child{break-after:auto;page-break-after:auto}}@media (max-width:560px){.topbar,.page-container,.app-footer{width:min(100% - 24px,1120px)}.topbar{margin-top:10px}.environment-badge{display:none}.page-container{padding:40px 0 56px}.page-stack{gap:46px}.hero-panel,.module-hero{border-radius:22px;padding:30px 24px}.hero-panel h1{font-size:38px}.section-heading{flex-direction:column;align-items:start;gap:10px}.workspace-heading,.split-heading{flex-direction:column;align-items:stretch}.workspace-heading .primary-button{width:100%}.search-bar{flex-wrap:wrap}.search-bar input{flex-basis:100%;width:100%}.order-list-card,.form-section,.order-summary-card{padding:24px}.order-list-meta,.order-summary-card dl,.form-grid.three-columns,.material-edit-form,.material-card-heading,.product-cost-summary{grid-template-columns:1fr}.span-two,.material-remark-field{grid-column:auto}.order-summary-card dl{gap:16px}.product-card-heading,.material-list-heading{padding:24px}.material-list{padding:0 12px 12px}.material-card{padding:18px}.material-totals{grid-template-columns:1fr;min-width:0}.material-save-area{flex-direction:column;align-items:stretch}.inline-message{text-align:left;max-width:none}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.future-section{grid-template-columns:1fr}.quick-create-heading{flex-direction:column;align-items:flex-start}.quick-create-grid.order-fields,.quick-create-grid.product-fields,.quick-product-form{grid-template-columns:1fr}.quick-create-card{padding:24px}.quick-product-form>div,.quick-product-form .inline-message{grid-column:auto}.supplier-card,.supplier-card-actions{flex-direction:column;align-items:stretch}.purchase-batch-list,.purchase-order-header dl,.purchase-order-list>a{grid-template-columns:1fr}.purchase-item-row.table-head{display:none}.product-toolbar,.mutation-controls,.add-product-strip{flex-direction:column;align-items:stretch}.product-toolbar>div,.mutation-controls{flex-wrap:wrap;width:100%}.quiet-button,.danger-button{min-height:38px}.workflow-panel{padding:24px}.app-footer{flex-direction:column;gap:8px}.app-footer>span:last-child{text-align:left}}@media (min-width:761px) and (max-width:1120px){.purchase-order-toolbar{grid-template-columns:minmax(0,1fr) auto}.purchase-order-toolbar-controls{grid-column:1/-1}}@media (max-width:760px){.purchase-order-toolbar{grid-template-columns:1fr;align-items:stretch}.purchase-order-toolbar-status{flex-wrap:wrap}.purchase-order-toolbar-controls,.purchase-order-toolbar-controls .purchase-order-due-form{flex-wrap:wrap;justify-content:flex-start;width:100%}.purchase-order-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}}.paper-source-chip{color:#77510b;background:#fff7dd;border:1px solid #d8b66a;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:4px 11px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.paper-order-workbench{gap:18px;display:grid}.paper-order-source-header,.paper-order-fields{background:#fff;border:1px solid #c8ded9;border-radius:20px;box-shadow:0 14px 34px #1c564d14}.paper-order-source-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.paper-order-source-header h1{margin:7px 0 3px;font-size:clamp(24px,3vw,34px)}.paper-order-source-header p{color:#6c817e;margin:0}.paper-order-fields{grid-template-columns:minmax(190px,1fr) minmax(190px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:14px;padding:20px 24px;display:grid}.paper-order-fields label{color:#315c56;gap:7px;font-weight:700;display:grid}.paper-order-fields input,.paper-order-fields select,.paper-order-fields textarea{color:#173f39;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd5d0;border-radius:11px;padding:10px 12px}.paper-order-remark{grid-column:1/-1}.paper-order-remark textarea{resize:vertical}.paper-add-product-link{text-align:center;margin:10px 14px 14px}.paper-product-source-actions{justify-content:flex-end;padding:14px 18px 0;display:flex}.paper-product-editor{background:#fff;border:1px solid #c8ded9;border-radius:16px;margin:14px 18px 18px;overflow:hidden}.paper-empty-bom-state{text-align:center;color:#58716d;background:linear-gradient(#f5fbf9,#fff);border:1px dashed #a9cec6;border-radius:16px;place-content:center;justify-items:center;min-height:250px;margin:18px;padding:36px;display:grid}.paper-empty-bom-state h2{color:#194b44;margin:9px 0 7px}.paper-empty-bom-state p{max-width:620px;margin:0;line-height:1.7}@media (max-width:980px){.paper-order-fields{grid-template-columns:1fr 1fr}}@media (max-width:640px){.paper-order-source-header{flex-direction:column;align-items:stretch}.paper-order-fields{grid-template-columns:1fr;padding:16px}.paper-order-remark{grid-column:auto}.paper-empty-bom-state{margin:10px;padding:26px 18px}}@media print{@page{size:A4 portrait;margin:9mm}html,body{background:#fff!important}.topbar,.app-footer,.purchase-order-control-card,.purchase-order-toolbar,.purchase-order-screen-note,.receiving-panel,.purchase-order-supplement-panel,.purchase-order-placement-form,.purchase-order-placement-actions,button[aria-label="Open Next.js Dev Tools"]{display:none!important}.page-container{width:auto!important;max-width:none!important;padding:0!important}.purchase-order-detail-page{width:auto!important;max-width:none!important;margin:0!important;display:block!important}.purchase-order-document-scroll{box-shadow:none!important;border-radius:0!important;overflow:visible!important}.excel-purchase-document{border:0!important;width:100%!important;min-width:0!important;padding:0!important}.purchase-document-heading h1{padding:14px 10px 10px;font-size:20pt}.purchase-document-heading h2{padding:7px 10px 9px;font-size:16pt}.purchase-document-meta{font-size:9pt}.purchase-document-meta>div{min-height:11mm;padding:4px 6px}.purchase-document-meta span{font-size:9pt}.purchase-document-table{font-size:8.5pt}.purchase-document-table thead{display:table-header-group}.purchase-document-table tr{break-inside:avoid}.purchase-bundle-snapshot{gap:1mm;margin-top:1.5mm}.purchase-bundle-snapshot-block{background:#fff;border-color:#555;border-radius:0}.purchase-bundle-snapshot-heading{color:#111;background:#f2f2f2;padding:1mm}.purchase-bundle-snapshot-heading strong{font-size:7.5pt}.purchase-bundle-snapshot-heading span,.purchase-bundle-snapshot-block p{color:#111;font-size:7pt}.purchase-bundle-snapshot-block p{padding:1mm;line-height:1.35}.purchase-document-table th,.purchase-document-table td{height:9mm;padding:3px 4px}.purchase-document-table thead th{font-size:8.5pt}.purchase-document-terms{break-inside:avoid;grid-template-columns:18mm 1fr;font-size:7.5pt;line-height:1.35}.purchase-document-terms>strong{padding:5px;font-size:8.5pt}.purchase-document-terms li{min-height:0;padding:4px 6px}.purchase-document-terms li span{margin-left:12mm}.purchase-document-signatures{break-inside:avoid;font-size:9pt}.purchase-document-signatures>div{min-height:20mm;padding:8px 10px 5px}}.purchase-order-finance-status{color:#245f57;border:1px solid #bfd7d2;border-radius:999px;padding:.35rem .7rem;font-weight:700}.purchase-order-finance-status.status-pending,.purchase-order-finance-status.status-returned{color:#79530d;background:#fff3d4;border-color:#e4b75d}.purchase-order-finance-return-note,.purchase-order-price-review-summary{color:#6c4d16;background:#fff7e3;border:1px solid #e2bd73;border-radius:10px;margin-top:.75rem;padding:.8rem 1rem}.purchase-order-price-review-summary{gap:.35rem;display:grid}.purchase-order-review-action-form,.purchase-order-finance-return-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.purchase-order-finance-decision-panel{background:#eef7f5;border:1px solid #bcd6d1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.8rem;padding:.85rem;display:flex}.purchase-order-finance-return-form label{gap:.45rem;display:grid}.purchase-order-finance-return-form{background:linear-gradient(135deg,#fffaf7 0%,#fff 100%);border:1px solid #e4c9bf;border-radius:12px;flex:560px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.purchase-order-finance-return-reason>span{align-items:baseline;gap:.55rem;display:flex}.purchase-order-finance-return-reason strong{color:#713f36;font-size:.82rem}.purchase-order-finance-return-reason small{color:#9a766d;font-size:.72rem}.purchase-order-finance-return-form input:not([type=hidden]){color:#294943;font:inherit;background:#fff;border:1px solid #d7b6ac;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 .85rem}.purchase-order-finance-return-form input:not([type=hidden]):focus{border-color:#b76554;outline:none;box-shadow:0 0 0 3px #b7655421}.purchase-order-finance-return-button{color:#9a493b;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c87968;border-radius:9px;justify-content:center;align-items:center;height:42px;padding:0 1.1rem;font-size:.82rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.purchase-order-finance-return-button:hover{color:#fff;background:#a95747;box-shadow:0 6px 14px #8b463826}.purchase-order-finance-return-button:disabled{cursor:wait;opacity:.55}.purchase-order-finance-return-form .inline-message{grid-column:1/-1;margin:0}@media (max-width:650px){.purchase-order-finance-return-form{grid-template-columns:1fr}.purchase-order-finance-return-button{width:100%}.purchase-order-finance-return-reason>span{flex-direction:column;align-items:flex-start;gap:.15rem}}.sheet-order-window .material-name-cell{gap:7px;padding-inline:12px}.sheet-order-window .purchase-object-type{color:#176b61;white-space:nowrap;background:#eaf6f3;border:1px solid #b8d8d2;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.sheet-order-window .sheet-status-cell>span{font-weight:900;line-height:1.3}.sheet-order-window .sheet-status-cell>small{line-height:1.45}.purchase-order-batch-form{display:grid}.purchase-order-batch-toolbar,.finance-batch-toolbar{background:#f5faf8;border-top:1px solid #d4e4e0;border-bottom:1px solid #d4e4e0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.purchase-order-batch-toolbar>div{gap:2px;display:grid}.purchase-order-batch-toolbar strong{color:#174f47}.purchase-order-batch-toolbar span{color:#6d817c;font-size:13px}.purchase-order-batch-form>.inline-message,.finance-order-review-group>.inline-message{margin:8px 14px 0}.purchase-order-batch-choice{color:#165f56;cursor:pointer;background:#eff8f5;border:1px solid #b8d8d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.purchase-order-batch-choice.is-disabled{color:#8a7250;cursor:not-allowed;background:#faf6ee;border-color:#e2d5c0}.purchase-order-batch-choice input,.finance-review-card-selection input{accent-color:#127b70;width:17px;height:17px}.finance-pending-order-group{background:#fff;border:1px solid #cbded9;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #134d440f}.finance-pending-order-group>header{background:#eaf5f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.finance-pending-order-group>header>div{align-items:baseline;gap:10px;display:flex}.finance-pending-order-group>header span{color:#70847f;font-size:12px;font-weight:800}.finance-pending-order-group>header h2{color:#174f47;margin:0;font-size:21px}.finance-pending-order-group>header>strong{color:#176b61;font-size:14px}.finance-order-review-group{display:grid}.finance-order-review-group .finance-review-list{padding:12px}.finance-batch-summary{color:#5d7771;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.finance-batch-summary strong{color:#135f56;font-size:17px}.finance-review-card-selection{min-width:0}.finance-review-card-selection label,.finance-review-card-selection>span{color:#176b61;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.finance-review-card-selection label.is-disabled{color:#99672e}@media (max-width:900px){.purchase-order-batch-toolbar,.finance-batch-toolbar,.finance-pending-order-group>header{flex-direction:column;align-items:stretch}.finance-review-card{grid-template-columns:1fr}}.excel-purchase-document{position:relative}.purchase-order-review-watermark{color:#97581d1f;letter-spacing:.3em;pointer-events:none;white-space:nowrap;z-index:2;font-size:clamp(4rem,9vw,8rem);font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.purchase-order-document-link{color:inherit;text-underline-offset:4px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.purchase-order-document-link:hover{color:#08776b}.purchase-order-document-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #08776b}.purchase-order-preview-notice{color:#866029;text-align:center;margin:0;font-size:14px}.finance-order-documents{background:#fff;border:1px solid #c8dcd7;border-radius:12px;padding:14px 18px}.finance-order-documents summary{cursor:pointer;font-weight:600}.finance-order-documents ul{margin:12px 0 0;padding:0;list-style:none}.finance-order-documents li{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}.finance-order-documents li+li{border-top:1px solid #e1ece9}.finance-order-documents small{color:#647e77}.finance-review-list{gap:.8rem;display:grid}.finance-review-card{background:#fff;border:1px solid #ccdfdc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.finance-review-card-main h2,.finance-review-card-main p{margin:.25rem 0}.finance-review-kind{color:#126d63;font-size:.85rem;font-weight:800}.finance-review-kind.returned,.finance-review-return-reason{color:#9b4b32}.finance-review-card-summary{text-align:right;align-items:flex-end;gap:.2rem;display:grid}.finance-review-card-summary strong{color:#155f57;font-size:1.35rem}.finance-review-card-summary em{color:#a55d24;font-style:normal}.finance-review-card-summary em.complete{color:#197465}@media (max-width:760px){.finance-review-card{grid-template-columns:1fr}.finance-review-card-summary{text-align:left;align-items:start}}@media print{.purchase-order-review-watermark{position:fixed;top:50%;color:#97581d29!important}}.receiving-panel{border:1px solid var(--line,#ddd7cb);background:#fffdf8;border-radius:22px;padding:24px}.receiving-panel-heading,.receiving-item,.receive-item-form{justify-content:space-between;align-items:center;gap:16px;display:flex}.receiving-panel-heading h2{margin:4px 0}.receiving-panel-heading p,.receiving-item-summary span,.receiving-item-summary small{color:var(--muted,#67706a);margin:0}.receiving-item-list{gap:10px;margin-top:18px;display:grid}.receiving-item{border:1px solid var(--line,#e2ddd3);background:#fff;border-radius:14px;padding:14px 16px}.receiving-item-summary{gap:3px;min-width:220px;display:grid}.receive-item-form{flex:1;justify-content:flex-end}.receive-item-form label{gap:4px;min-width:150px;display:grid}.receive-item-form label span{color:var(--muted,#67706a);font-size:12px}.receive-item-form input{border:1px solid var(--line,#d9d3c8);border-radius:9px;min-height:40px;padding:8px 10px}.receive-remark-field{max-width:260px}.received-confirmation{color:#145b4c;gap:2px;min-width:160px;display:grid}@media (max-width:900px){.receiving-panel-heading,.receiving-item,.receive-item-form{flex-direction:column;align-items:stretch}.receive-item-form label,.receive-remark-field{max-width:none}}:root{--ink:#18332f;--muted:#667b76;--paper:#f2f6f5;--surface:#fff;--line:#dbe6e3;--line-strong:#c7d8d4;--green:#0f625a;--green-deep:#0b4d47;--green-bright:#168177;--green-soft:#e5f2ef;--amber:#c87325;--amber-soft:#fff2df;--blue-soft:#eaf2fb;--red-soft:#fff0ed;--shadow:0 18px 46px #173b3417;--shadow-small:0 7px 22px #173b3412}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#0f625a06 1px, transparent 1px), linear-gradient(90deg, #0f625a06 1px, transparent 1px), radial-gradient(circle at 90% -10%, #2796861f, transparent 31rem), var(--paper);-webkit-font-smoothing:antialiased;background-size:32px 32px,32px 32px,auto,auto;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}::selection{color:var(--green-deep);background:#c9ece5}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #16817733}.topbar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffe8;border-color:#c7d8d4eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;width:calc(100% - 32px);max-width:1450px;min-height:66px;margin:10px auto 0;padding:8px 12px;position:sticky;top:10px;box-shadow:0 10px 34px #153a3317}.brand{gap:10px}.brand-logo{border:1px solid #c4d7d3bf;width:84px;height:42px;box-shadow:0 6px 16px #0f625a1a}.brand strong{color:var(--green-deep);letter-spacing:.12em;font-size:16px}.brand small{color:#72837f;font-size:10px}.app-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#f7faf9;border:1px solid #e3ecea;border-radius:12px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.app-navigation a,.topbar .app-navigation a{color:#5b6f6a;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.app-navigation a:hover,.app-navigation a:focus-visible{color:var(--green);background:#edf5f3}.app-navigation a.is-active,.topbar .app-navigation a.is-active{color:#fff;background:linear-gradient(145deg, var(--green-bright), var(--green));box-shadow:0 6px 14px #0f625a2e}.navigation-icon{flex:none;width:17px;height:17px}.environment-badge{color:#4f6f68;background:#f4faf8;border-color:#d5e6e2;justify-self:end;align-items:center;gap:7px;padding:7px 11px;font-weight:650;display:inline-flex}.environment-badge i{background:#28a178;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a1781f}.page-container{width:calc(100% - 32px);max-width:1450px;padding:38px 0 64px}.app-footer{color:#7b8b87;border-color:#d7e2df;width:calc(100% - 32px);max-width:1450px;padding:18px 0 22px}.app-footer>span:last-child{text-align:right}.workspace-page{gap:22px}.page-container>.workspace-page{animation:.18s ease-out both workspace-page-enter}@keyframes workspace-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-container>.workspace-page{animation:none}}.archived-order-detail{gap:16px;width:min(100%,1480px);margin-inline:auto}.archived-order-detail .history-detail-heading{background:#fff;border-color:#d5e5e1;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(430px,1fr);align-items:center;gap:18px 28px;padding:22px 24px;display:grid}.archived-order-detail .history-detail-heading dl{gap:10px;min-width:0}.archived-order-detail .history-section{background:#fff;border-color:#d5e5e1;border-radius:16px;padding:16px 22px}.archived-order-detail .history-product,.archived-order-detail .history-purchase-batch{border-color:#d5e5e1;border-radius:12px}.workspace-heading{align-items:center;min-height:92px}.workspace-heading h1{color:#153d38;letter-spacing:-.035em;margin:7px 0;font-family:inherit;font-size:clamp(29px,3vw,39px);font-weight:780}.workspace-heading p{color:var(--muted);font-size:13px;line-height:1.65}.eyebrow{color:var(--green);background:var(--green-soft);letter-spacing:.1em;border-radius:999px;padding:4px 8px;font-size:10px}.primary-button,.secondary-button,.small-button,.quiet-button,.danger-button{box-shadow:none;border-radius:9px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.primary-button,.small-button{background:linear-gradient(145deg, var(--green-bright), var(--green));box-shadow:0 7px 15px #0f625a29}.primary-button:hover,.small-button:hover{box-shadow:0 10px 20px #0f625a38}a.primary-button[href$=\/new]:not(.sales-orders-create-button):before,a.primary-button[href="/orders/new"]:before{content:"+";font-size:18px;font-weight:500;line-height:1}.secondary-button,.quiet-button{color:var(--green-deep);background:#fff;border-color:#cddcd8}.secondary-button:hover,.quiet-button:hover{background:#f3f9f7;border-color:#9fc2bb}.search-bar{min-height:62px;box-shadow:var(--shadow-small);background:#ffffffeb;border-color:#d6e3e0;border-radius:14px;gap:8px;padding:9px}.search-bar input{background:#f5f8f7;border:1px solid #0000;border-radius:9px;height:42px;padding:0 13px}.search-bar input:focus{background:#fff;border-color:#9dc7c0;box-shadow:0 0 0 3px #1681771a}.search-bar select{background:#fff;border-color:#d4e1de}.orders-overview-search{align-self:start;width:min(100%,1040px)}.orders-overview-search input{flex:0 680px}.orders-overview-search .orders-paper-create-button{white-space:nowrap;flex:none}.orders-overview-search .orders-paper-create-button:before{content:none!important}.empty-state{background:#ffffffb8;border-color:#c7d8d4;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffa6}.empty-state h1,.empty-state h2{color:#214a44;font-family:inherit;font-weight:750}.order-list{gap:10px}.order-list-card{background:#fffffff5;border-color:#d9e5e2;border-radius:15px;position:relative;box-shadow:0 5px 16px #1a423a09}.order-list-card:before{content:"";opacity:.65;background:#63a99f;border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.order-list-card:hover{border-color:#a9c9c2;transform:translateY(-1px);box-shadow:0 13px 30px #16483f17}.order-overview-card{grid-template-columns:180px minmax(410px,.9fr) minmax(620px,1.3fr) 24px;min-height:162px;padding:22px 26px}.order-number{color:var(--green);font-size:13px}.order-main-info h2{color:#203e39;font-size:20px}.order-product-overview{border-left:1px solid #e0e9e7;padding:10px 14px}.order-product-overview>span,.order-progress>span,.order-list-meta dt{color:#7a8c88;letter-spacing:.03em;font-size:10px}.order-product-overview strong{color:#2f504a;font-size:12px}.order-state-chip,.status-chip{color:#886011;background:#fff6dc;border:1px solid #edd49e;min-height:25px;padding:4px 9px;font-weight:750}.order-state-chip.state-partial_purchasing,.order-state-chip.state-pending_purchase_order,.order-state-chip.state-pending_price,.order-state-chip.state-purchase_order_unsent,.status-chip.status-unplaced{color:#31628a;background:var(--blue-soft);border-color:#c5d9ed}.order-state-chip.state-purchase_order_placed,.status-chip.status-placed{color:#17695e;background:#e7f5f1;border-color:#c3dfd8}.order-state-chip.state-received,.order-state-chip.state-no_purchase{color:#23704f;background:#eaf7ef;border-color:#bfdfcf}.order-progress-track{background:#e3ece9;height:6px}.order-progress-track i{background:linear-gradient(90deg,#1c8b7f,#48ac86);box-shadow:0 0 10px #1c8b7f33}.card-arrow{color:#6a9e96;transition:transform .15s}.order-list-card:hover .card-arrow,.dashboard-task:hover .card-arrow{transform:translate(3px)}.dashboard-heading{padding-bottom:2px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.dashboard-metric{min-height:104px;box-shadow:var(--shadow-small);background:#fffffff5;border-color:#dbe6e3;border-left-width:1px;border-radius:14px;flex-wrap:wrap;align-items:center;padding:18px;position:relative;overflow:hidden}.dashboard-metric:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-22px}.dashboard-metric:before{content:"";opacity:.72;background:currentColor;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:16px;right:16px}.dashboard-metric>span{z-index:1;color:#647873;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.15;position:relative}.dashboard-metric-count-stack{z-index:1;align-items:center;display:flex;position:relative}.dashboard-metric-count{color:#244b45;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}a.dashboard-metric-count{cursor:pointer;text-decoration:none;transition:color .15s,transform .15s}a.dashboard-metric-count:hover{color:currentColor;transform:translateY(-1px)}.dashboard-metric-number{border:1px solid;flex:none;justify-content:center;align-items:center;min-width:42px;height:42px;padding-inline:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-number{border:1px solid color-mix(in srgb, currentColor 34%, #dbe6e3)}}.dashboard-metric-number{background:currentColor;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-number{background:color-mix(in srgb, currentColor 8%, white)}}.dashboard-metric-number{box-shadow:0 2px}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-number{box-shadow:0 2px 0 color-mix(in srgb, currentColor 62%, transparent)}}.dashboard-metric-number{font-size:28px;font-weight:760;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s}a.dashboard-metric-count:hover .dashboard-metric-number{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){a.dashboard-metric-count:hover .dashboard-metric-number{background:color-mix(in srgb, currentColor 12%, white)}}a.dashboard-metric-count.is-active .dashboard-metric-number{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){a.dashboard-metric-count.is-active .dashboard-metric-number{background:color-mix(in srgb, currentColor 14%, white)}}a.dashboard-metric-count.is-active .dashboard-metric-number{box-shadow:0 3px}.dashboard-metric-count.is-empty{opacity:.72}.dashboard-metric-count small{color:#5f746f;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.metric-overdue{color:#bb4d41}.metric-new_submission{color:#ce862c}.metric-pending_placement{color:#497aa6}.metric-pending_purchase{color:#8c6f38}.metric-waiting_receipt{color:#378375}.task-overdue{--dashboard-highlight:#bb4d41}.task-new_submission{--dashboard-highlight:#ce862c}.task-pending_placement{--dashboard-highlight:#497aa6}.task-pending_purchase{--dashboard-highlight:#8c6f38}.task-waiting_receipt{--dashboard-highlight:#378375}.dashboard-task-list{gap:8px;scroll-margin-top:92px}.dashboard-task{background:#fffffff5;border-color:#dae5e2;border-left-width:4px;border-radius:13px;min-height:88px;padding:15px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 4px 13px #16403809}.dashboard-task:hover{border-color:#b8ceca;transform:translateY(-1px);box-shadow:0 10px 24px #16403814}.dashboard-task-priority{border-radius:9px;padding:8px 10px;transition:color .15s,background .15s,box-shadow .15s}.dashboard-task.is-highlighted .dashboard-task-priority{background:var(--dashboard-highlight)}@supports (color:color-mix(in lab, red, red)){.dashboard-task.is-highlighted .dashboard-task-priority{background:color-mix(in srgb, var(--dashboard-highlight) 10%, white)}}.dashboard-task.is-highlighted .dashboard-task-priority{box-shadow:inset 4px 0 0 var(--dashboard-highlight)}.dashboard-task.is-highlighted .dashboard-task-priority>span{color:var(--dashboard-highlight)}.dashboard-task-order strong,.dashboard-task-material strong{color:#284943}.dashboard-task-action>span{font-weight:750;color:var(--green)!important}.breadcrumb-row a{color:#52736c;font-size:12px;font-weight:700}.order-detail-page>.breadcrumb-row a{font-size:18px;font-weight:800;line-height:1.4}.sales-order-create-page .breadcrumb-row a{font-size:18px;font-weight:800}.sheet-order-page{gap:13px;width:100%}.sheet-order-summary{box-shadow:var(--shadow-small);background:linear-gradient(90deg,#e6f5f1e6,#fffffff7 46%),#fff;border-color:#cddfdb;border-radius:14px;padding:18px 20px}.sheet-order-title h1{color:#123f3a;letter-spacing:.015em;font-size:32px}.sheet-order-title p{color:#607772;font-size:16px;line-height:1.5}.order-detail-shell>.sheet-order-summary .sheet-order-title .eyebrow,.order-detail-shell>.sheet-order-summary .sales-submission-chip{font-size:15px}.sheet-order-summary dl{background:#ffffffbd;border:1px solid #dde8e5;border-radius:10px;gap:0;overflow:hidden}.sheet-order-summary dl>div{border-right:1px solid #e3ebe9;min-width:94px;padding:13px 15px}.sheet-order-summary dl>div:last-child{border-right:0}.sheet-order-summary dt{color:#7b8b87;font-size:14px}.sheet-order-summary dd{color:#284b44;font-size:18px;line-height:1.35}.sheet-product-group{border-color:#bcd2cd;border-radius:12px;box-shadow:0 7px 22px #14483f0e}.sheet-product-row{background:linear-gradient(110deg,#ffffff0b,#0000 45%),linear-gradient(145deg,#116b67,#0c5652);grid-template-columns:auto minmax(220px,1fr) 80px 130px 116px auto;min-height:64px;padding:10px 13px}.sheet-product-index{color:#e9fffa;background:#ffffff1a;border:1px solid #ffffff47;padding:6px 9px;font-size:9px}.sheet-product-main strong{font-size:15px}.sheet-product-main small,.sheet-product-cost span,.sheet-product-cost small{color:#ffffffbd;font-size:9px}.sheet-product-cost strong{color:#fff;font-size:13px}.sheet-product-status{color:#fff7d9;background:#ffd86324;border:1px solid #ffeeacad;border-radius:7px;padding:7px 9px;font-size:9px}.sheet-product-status small{color:#f8e7ad;font-size:8px}.sheet-product-actions>a,.sheet-product-actions button{border-color:#ffffff52;border-radius:6px;min-height:30px;padding:5px 8px;font-size:9px}.sheet-product-actions>a:hover,.sheet-product-actions button:hover{background:#ffffff29}.material-sheet-scroll{scrollbar-color:#88aaa4 #eaf0ee;background:#fff}.material-sheet-grid{min-width:1280px}.sheet-material-head{z-index:10;color:#eafffb;letter-spacing:.02em;background:#25867f;font-size:10px;position:sticky;top:0}.sheet-material-head span{border-right-color:#ffffff2e;padding:10px 7px}.sheet-material-row{color:#294943;background:#fcfefd;border-top-color:#dce7e4;min-height:54px;font-size:12px;transition:background .12s,box-shadow .12s}.sheet-material-entry:nth-child(odd) .sheet-material-row{background:#f4f8f7}.sheet-material-row:focus-within{background:#fffdf3;box-shadow:inset 4px 0 #d9a33b,inset 0 0 0 1px #d9a33b40}.sheet-material-row.is-locked{color:#55716b;background:#edf7f2}.sheet-cell{border-right-color:#dce7e4;padding:6px 7px}.sheet-cell input,.sheet-cell select{color:#193f39;border-radius:5px;height:38px;padding:0 8px;font-size:11px}.sheet-cell input:hover,.sheet-cell select:hover{border-color:#a7c5bf}.sheet-cell input:focus,.sheet-cell select:focus{background:#fffbea;border-color:#d1a040;box-shadow:0 0 0 2px #d1a04026}.material-name-cell strong{color:#214b44;font-size:12px}.material-name-cell a{color:#1a756b;font-size:8px;font-weight:700}.auto-save-indicator{color:#4d8178;font-size:8px}.quantity-sheet-cell small{color:#718681;font-size:8px}.date-input-cell input{font-size:10px}.amount-cell{color:#24564e;font-weight:750}.sheet-status-cell{padding:6px 9px;font-size:10px}.sheet-status-cell small{font-size:8px;line-height:1.4}.sheet-status-cell.status-pending_decision,.sheet-status-cell.status-incomplete_bom,.sheet-status-cell.status-pending_supplier{color:#80580a;background:#fff4d7}.sheet-status-cell.status-pending_purchase_order,.sheet-status-cell.status-pending_price,.sheet-status-cell.status-unplaced{color:#315e86;background:#eaf3fb}.sheet-status-cell.status-placed{color:#15675d;background:#e5f5f0}.sheet-status-cell.status-received{color:#256943;background:#e9f7ee}.sheet-status-cell.status-no_purchase{color:#64746f;background:#eef2f1}.supplier-options{border-color:#9fc4bd;border-radius:9px;box-shadow:0 16px 34px #12433b2e}.supplier-options button:hover,.supplier-options button.is-active{color:var(--green-deep);background:#eaf7f3}.quick-product-form,.order-purchase-section{box-shadow:var(--shadow-small);background:#fffffff5;border-color:#cddedb}.supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-card{background:#fffffff5;border-color:#d8e4e1;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 5px 16px #15403809}.supplier-card h2{color:#244b44;font-size:16px}.supplier-state{background:#e7f4f0;border-radius:999px;padding:3px 7px}.supplier-categories{color:#37756c!important;margin-top:8px!important}.supplier-card.inactive{filter:grayscale(.35);opacity:.72}.purchase-order-list{gap:8px}.purchase-order-list>a{background:#fffffff5;border-color:#d9e4e1;border-radius:13px;min-height:82px;padding:16px 20px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 4px 14px #15403809}.purchase-order-list>a:hover{border-color:#aac9c3;transform:translateY(-1px);box-shadow:0 10px 24px #15403814}.purchase-order-list strong{color:#214942}.purchase-order-toolbar,.receiving-panel{box-shadow:var(--shadow-small);background:#fffffff5;border-color:#d2e0dd;border-radius:16px}.history-detail-heading,.history-product,.history-purchase-batch{background:#fffffff5;border-color:#d7e3e0;box-shadow:0 5px 17px #1540380a}.history-detail-heading h1{color:#214942;font-family:inherit;font-weight:780}@media (max-width:1120px){.topbar{grid-template-columns:1fr auto}.app-navigation{grid-area:2/1/auto/-1;justify-content:center;overflow-x:auto}.environment-badge{grid-area:1/2}.order-overview-card{grid-template-columns:160px minmax(210px,.8fr) minmax(0,1.4fr) 20px}.supplier-list{grid-template-columns:1fr}}@media (max-width:860px){.page-container{width:calc(100% - 24px);max-width:1450px;padding-top:28px}.sheet-product-row:not(.is-editing){overscroll-behavior-inline:contain;scrollbar-color:#e7fff98c #ffffff1a;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:auto minmax(220px,1fr) 80px 130px 116px max-content;min-width:0;overflow-x:auto}.sheet-product-row:not(.is-editing) .sheet-product-actions{grid-column:auto;justify-content:flex-start;padding-right:4px}.order-overview-card{grid-template-columns:1fr}.order-product-overview{border-top:1px solid #e0e9e7;border-left:0;padding:10px 0}.sheet-order-summary dl{grid-template-columns:repeat(2,1fr)}.sheet-order-summary dl>div:nth-child(2){border-right:0}.sheet-order-summary dl>div:nth-child(-n+2){border-bottom:1px solid #e3ebe9}}@media (max-width:640px){.topbar{border-radius:13px;width:calc(100% - 24px);margin-top:5px;padding:7px;top:5px}.brand small,.environment-badge{display:none}.app-navigation{justify-content:flex-start}.app-navigation a,.topbar .app-navigation a{flex-direction:column;gap:3px;min-width:62px;padding:7px 8px;font-size:10px}.workspace-heading{min-height:0}.workspace-heading h1{font-size:29px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{min-height:100px}.dashboard-task{padding:14px}.sheet-order-summary dl{grid-template-columns:1fr 1fr}.order-summary-actions{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.pk-challenge-banner:before,.pk-challenge-live:before,.pk-challenge-track{animation:none!important}.pk-challenge-track{transform:none}.pk-challenge-message[aria-hidden=true]{display:none}}@media print{.app-navigation,.environment-badge{display:none!important}}.auth-page{background:radial-gradient(circle at 0 0,#dceeea,#0000 38%),#f4f1e9;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#ffffffeb;border:1px solid #d9d4c7;border-radius:28px;width:min(460px,100%);padding:42px;box-shadow:0 24px 80px #1b3c3724}.auth-brand-mark{color:#fff;background:#0e6c66;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:24px;font-weight:800;display:grid}.auth-card h1{margin:8px 0;font-size:30px}.auth-card>p{color:#60706d;line-height:1.65}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form label,.user-fields label{gap:7px;font-weight:700;display:grid}.auth-form input,.user-fields input{background:#fff;border:1px solid #cbc8bd;border-radius:12px;min-height:48px;padding:0 14px}.account-menu{align-items:center;gap:10px;margin-left:auto;display:flex}.account-menu>span{text-align:center;justify-content:center;align-items:center;min-width:80px;line-height:1.1;display:flex}.account-menu strong{color:#183f3a;letter-spacing:.02em;font-size:16px;font-weight:800}@media screen and (max-width:640px){.topbar{grid-template-columns:minmax(0,1fr);gap:10px}.topbar .brand{grid-area:1/1}.topbar .account-menu{flex-wrap:wrap;grid-area:2/1;justify-content:space-between;width:100%;min-width:0;margin-left:0}.topbar .app-navigation{grid-area:3/1}.topbar .inspection-role-switcher{flex:none}.topbar .inspection-role-switcher select{width:96px}.topbar .inspection-role-switcher button{white-space:nowrap;flex:none}}.inspection-role-switcher{background:#f4f8f7;border:1px solid #d4e2df;border-radius:11px;align-items:center;gap:7px;padding:5px;display:flex}.inspection-role-switcher label{color:#526c67;white-space:nowrap;padding-left:5px;font-size:13px;font-weight:800}.inspection-role-switcher select{color:#174a43;cursor:pointer;background:#fff;border:1px solid #c8d9d5;border-radius:8px;min-height:36px;padding:0 30px 0 10px;font-size:14px;font-weight:800}.inspection-role-switcher button{color:#fff;cursor:pointer;background:#0d756b;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:800}.inspection-role-switcher button:hover{background:#095f57}.inspection-role-banner{color:#6e4a12;text-align:center;background:#fff4da;border:1px solid #e1bb70;border-radius:12px;width:calc(100% - 32px);max-width:1450px;margin:10px auto 0;padding:11px 18px;font-size:16px;box-shadow:0 7px 20px #764f1214}.inspection-role-banner strong{color:#8b5508;font-size:18px}@media print{.inspection-role-banner{display:none!important}}@media screen and (max-width:760px){body:has([data-field-purchasing]) .topbar{position:static}}.pk-challenge-banner{isolation:isolate;color:#f4fffc;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(#4bd1c10e 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#4bd1c10e 1px,#0000 1px) 0 0/10px 10px,linear-gradient(105deg,#071d1d 0%,#0a3532 52%,#072523 100%);border:1px solid #21877d;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(100% - 32px,920px);min-height:46px;margin:12px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #0b524c26,0 10px 24px #052c2921}.pk-challenge-banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 18%,#70ffe81c 49%,#0000 78%);animation:5.8s ease-in-out infinite pk-challenge-scan;position:absolute;inset:0;transform:translate(-110%)}.pk-challenge-banner+.page-container{padding-top:20px}.pk-challenge-live{color:#7df3df;letter-spacing:.08em;text-shadow:0 0 10px #47f3d76b;white-space:nowrap;background:#051919bd;border-right:1px solid #4fdfcb52;align-items:center;height:100%;padding:0 14px;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;display:inline-flex}.pk-challenge-live:before{content:"";background:#62f1d7;width:5px;height:5px;margin-right:8px;animation:1.25s steps(2,end) infinite pk-challenge-pulse;box-shadow:0 0 0 2px #62f1d724,0 0 10px #62f1d7}.pk-challenge-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.pk-challenge-track{will-change:transform;align-items:center;width:max-content;animation:20s linear infinite pk-challenge-marquee;display:flex}.pk-challenge-banner:hover .pk-challenge-track{animation-play-state:paused}.pk-challenge-message{color:#f5fffd;letter-spacing:.055em;white-space:nowrap;flex:none;align-items:center;padding:0 42px;font-size:14px;font-weight:780;display:inline-flex}.pk-challenge-message strong{color:inherit;font-size:inherit;text-shadow:none}.pk-challenge-message i{color:#4ed1be;margin:0 8px;font-style:normal;font-weight:900}.pk-challenge-signature{color:#8cf7e5;letter-spacing:.04em;text-shadow:0 0 12px #58f2d852;white-space:nowrap;background:linear-gradient(90deg,#0836327a,#072220d1);border-left:1px solid #4fdfcb52;align-items:center;height:100%;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}@keyframes pk-challenge-marquee{to{transform:translate(-50%)}}@keyframes pk-challenge-scan{0%,48%{transform:translate(-110%)}76%,to{transform:translate(110%)}}@keyframes pk-challenge-pulse{50%{opacity:.38}}.logout-button{color:#155d58;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d5d2;border-radius:11px;justify-content:center;align-items:center;min-width:58px;min-height:42px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.logout-button:hover{background:#f2f8f6;border-color:#9fc2bc}.account-management-page{gap:18px}.account-management-hero{color:#f6fbfa;background:linear-gradient(125deg,#0a4743 0%,#0d6861 62%,#148177 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:42px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b433e2e}.account-management-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:330px;height:330px;position:absolute;top:-215px;right:-185px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff05}.account-hero-copy,.account-role-guide{z-index:1;position:relative}.account-kicker{color:#f2c078;letter-spacing:.18em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.account-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(32px,4vw,45px)}.account-hero-copy p{color:#eff9f7c2;max-width:650px;margin:0;font-size:14px;line-height:1.75}.account-role-guide{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:9px;display:grid}.account-role-guide>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;align-content:center;min-height:72px;padding:13px 15px;display:grid}.account-role-guide span{color:#fff;font-size:13px;font-weight:800}.account-role-guide small{color:#ebf8f5a3;margin-top:5px;font-size:10px}.account-create-panel,.account-directory-section{background:#fffffff0;border:1px solid #dbe5e2;border-radius:20px;box-shadow:0 8px 28px #133f380e}.account-create-panel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 22px;list-style:none;display:grid}.account-create-panel>summary::-webkit-details-marker{display:none}.account-create-icon{color:#fff;background:#0d746c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.account-create-panel summary>span:nth-child(2){gap:3px;display:grid}.account-create-panel summary strong{color:#183f3a;font-size:15px}.account-create-panel summary small{color:#71807d;font-size:11px}.account-summary-action{color:#0c6a63;font-size:11px;font-weight:750}.account-create-panel[open] .account-summary-action{font-size:0}.account-create-panel[open] .account-summary-action:after{content:"收起";font-size:11px}.account-create-body{border-top:1px solid #e4ece9;padding:5px 22px 24px}.user-create-form{gap:18px;padding-top:21px;display:grid}.user-fields,.account-editor-fields{grid-template-columns:1fr;gap:14px;display:grid}.user-fields label,.account-editor-fields label,.account-password-field{color:#234d47;gap:7px;font-size:12px;font-weight:750;display:grid}.user-fields input,.account-editor-fields input,.account-password-control input,.account-search input{color:#153e38;background:#fff;border:1px solid #cfdcd8;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px}.user-fields input:focus,.account-editor-fields input:focus,.account-password-control input:focus,.account-search input:focus{border-color:#178078;box-shadow:0 0 0 3px #1780781a}.account-password-control{background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.account-password-control input{border-radius:11px 0 0 11px}.account-password-control button{color:#176b64;cursor:pointer;background:#f6faf9;border:1px solid #cfdcd8;border-left:0;min-width:76px;font-size:11px;font-weight:700}.account-password-control button:last-child{border-radius:0 11px 11px 0}.account-password-field>small{color:#788783;font-size:10px;font-weight:500}.account-role-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;display:grid}.account-role-options legend{color:#234d47;margin-bottom:9px;font-size:12px;font-weight:800}.account-role-options label{cursor:pointer;background:#f8fbfa;border:1px solid #dce6e3;border-radius:12px;align-items:flex-start;gap:9px;min-height:66px;padding:12px;display:flex}.account-role-options input{accent-color:#0d746c;margin-top:3px}.account-role-options label>span{gap:4px;display:grid}.account-role-options strong{color:#234d47;font-size:12px}.account-role-options small{color:#71807d;font-size:9px;line-height:1.45}.account-role-options.compact label{align-items:center;min-height:auto;padding:10px 12px}.account-form-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-directory-section{padding:25px 27px 28px}.account-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.account-section-heading h2{color:#173f39;margin:4px 0 0;font-size:24px}.account-section-heading p{color:#768581;text-align:right;max-width:450px;margin:0;font-size:11px}.account-directory{gap:13px;display:grid}.account-directory-toolbar{background:#f7faf9;border:1px solid #e1e9e7;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(390px,1.25fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-search input{min-height:40px;padding-left:14px}.account-role-filter{flex-wrap:wrap;gap:5px;display:flex}.account-role-filter button{color:#637571;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.account-role-filter button:hover,.account-role-filter button.selected{color:#0d6c65;background:#e7f2f0;border-color:#c8dfda}.account-result-count{color:#74837f;white-space:nowrap;font-size:10px}.account-list{gap:9px;display:grid}.account-card{background:#fff;border:1px solid #dae5e2;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.account-card:hover{border-color:#bdd6d1;box-shadow:0 8px 22px #144b420f}.account-card.is-inactive{background:#f5f6f4;border-style:dashed}.account-card.is-inactive .account-avatar{color:#7e8d89;background:#e0e5e2}.account-card-summary{grid-template-columns:auto minmax(150px,.75fr) minmax(180px,.8fr) minmax(420px,1.4fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#0e746c,#185f59);border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.account-identity{gap:3px;min-width:0;display:grid}.account-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-identity strong{color:#173f39;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-identity>span{color:#71817d;font-size:11px}.current-account-chip{color:#a06010;background:#fff0d5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.system-owner-chip{color:#fff;background:#9a5d12;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.account-protected-note{color:#8a682e;font-size:10px;font-weight:750}.role-chip-list{flex-wrap:wrap;gap:5px;display:flex}.role-chip{color:#155d58;background:#e3f1ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.role-chip.role-admin{color:#765019;background:#fff0d5}.role-chip.role-warehouse{color:#385d78;background:#e8f1f8}.role-chip.role-finance{color:#654e7a;background:#efe8f6}.account-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-action-button{color:#285b55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e1de;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.account-action-button:hover,.account-action-button.selected{color:#0b6961;background:#edf6f4;border-color:#8ebdb6}.account-action-button.danger{color:#9b533b}.account-action-button.danger:hover{background:#fff4ef;border-color:#e1b8aa}.account-action-button.positive{color:#0b7569;background:#edf8f5}.account-active-form{position:relative}.account-active-form .inline-message{z-index:2;background:#fff1ec;border-radius:8px;width:210px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #532f2324}.account-card-panel{background:linear-gradient(120deg,#f7faf9,#fff);border-top:1px solid #e3ebe9;padding:19px 20px 21px 72px}.account-editor-form,.account-password-form{gap:15px;display:grid}.account-policy-hint{color:#8a682e;margin:0;font-size:10px;line-height:1.55}.account-empty{color:#778783;text-align:center;border:1px dashed #ccdcd8;border-radius:14px;padding:40px 20px;font-size:12px}@media (max-width:1180px){.account-management-hero{grid-template-columns:1fr;gap:24px}.account-card-summary{grid-template-columns:auto minmax(150px,.8fr) minmax(160px,.8fr)}.account-card-actions{grid-column:2/-1;justify-content:flex-start}.account-directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(350px,1.4fr)}.account-result-count{display:none}}@media (max-width:760px){.account-menu{gap:6px}.account-menu>span{text-align:right;justify-items:end;gap:2px;min-width:0;max-width:76px;display:grid}.account-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:13px;overflow:hidden}.inspection-role-switcher label{display:none}.inspection-role-switcher select{max-width:90px;min-height:34px;font-size:12px}.inspection-role-switcher button{min-height:34px;padding-inline:9px;font-size:12px}.inspection-role-banner{width:calc(100% - 24px);margin-top:7px;padding:9px 12px;font-size:14px}.inspection-role-banner strong{font-size:16px}.pk-challenge-banner{width:calc(100% - 24px);min-height:42px;margin-top:8px}.pk-challenge-live{letter-spacing:.03em;padding:0 8px;font-size:9px}.pk-challenge-live:before{width:4px;height:4px;margin-right:5px}.pk-challenge-message{padding-inline:26px;font-size:12px}.pk-challenge-message i{margin-inline:6px}.pk-challenge-signature{letter-spacing:0;padding:0 9px;font-size:11px}.pk-challenge-banner+.page-container{padding-top:16px}.logout-button{min-width:50px;min-height:38px;padding-inline:10px;font-size:12px}.account-management-hero{padding:27px 22px}.account-role-guide,.account-role-options,.account-role-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-panel>summary{grid-template-columns:auto minmax(0,1fr)}.account-summary-action{display:none}.user-fields,.account-editor-fields{grid-template-columns:1fr}.account-directory-section{padding:20px 15px}.account-section-heading{align-items:start;display:grid}.account-section-heading p{text-align:left}.account-directory-toolbar{grid-template-columns:1fr}.account-card-summary{grid-template-columns:auto minmax(0,1fr)}.account-card-summary .role-chip-list,.account-card-actions{grid-column:2}.account-card-actions{flex-wrap:wrap;justify-content:flex-start}.account-card-panel{padding:18px}.account-password-control{grid-template-columns:minmax(0,1fr) auto}.account-password-control button:last-child{border-top:0;border-left:1px solid #cfdcd8;border-radius:0 0 11px 11px;grid-column:1/-1;min-height:36px}}.receiving-safe-notice{border-left:4px solid #0d736b;align-items:baseline;gap:14px;display:flex}.receiving-safe-notice span{color:#687976}.receiving-workbench-list{gap:14px;display:grid}.receiving-workbench-row{background:#fff;border:1px solid #d9ddd6;border-radius:18px;grid-template-columns:minmax(210px,1fr) minmax(220px,1.2fr) auto minmax(360px,1.7fr);align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #223d390f}.receiving-order-reference,.receiving-material-reference,.receipt-progress{gap:5px;display:grid}.receiving-order-reference span,.receiving-material-reference span,.receiving-order-reference small{color:#647572}.receipt-progress{grid-template-columns:repeat(3,auto);gap:9px}.receipt-progress span{white-space:nowrap;background:#f2f6f4;border-radius:10px;padding:8px 10px}.receiving-page-heading{align-items:end}.receiving-view-tabs{background:#f2f8f6;border:1px solid #d9e7e3;border-radius:13px;gap:5px;width:fit-content;padding:5px;display:flex}.receiving-view-tabs a{color:#55706a;text-align:center;border-radius:9px;min-width:96px;padding:9px 15px;font-size:11px;font-weight:800;text-decoration:none}.receiving-view-tabs a.is-active{color:#fff;background:#0d786e;box-shadow:0 6px 15px #0d786e2e}.receiving-order-groups{gap:15px;display:grid}.receiving-order-group{background:#f5faf8;border:1px solid #d7e5e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #223d390d}.receiving-order-group-heading{background:#fff;border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.receiving-order-group-heading>div{align-items:baseline;gap:10px;display:flex}.receiving-order-group-heading span,.receiving-order-group-heading small{color:#71847f;font-size:9px}.receiving-order-group-heading strong{color:#174c45;font-size:16px}.receiving-order-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.receiving-order-summary>span,.receiving-order-summary>b{color:#46645e;white-space:nowrap;background:#eef5f3;border-radius:999px;padding:5px 8px;font-size:9px}.receiving-order-summary>span strong{color:#176d63;font-size:inherit}.receiving-order-summary>b{color:#fff;background:#16766c}.receiving-order-group.is-complete{border-color:#cfe4db}.receiving-order-group.is-complete>.receiving-order-group-heading{background:#f4faf7}.receiving-order-group>.warehouse-purchase-groups{padding:12px}.receiving-inline-history{color:#5d716c;font-size:9px}.receiving-inline-history details{position:relative}.receiving-inline-history summary{color:#0d746a;cursor:pointer;font-weight:800}.receiving-inline-history details>div{gap:5px;margin-top:7px;display:grid}.receiving-inline-history p{background:#f0f6f4;border-radius:7px;gap:2px;margin:0;padding:6px 7px;display:grid}.receiving-inline-history p strong{color:#315d56;font-size:8px}.receiving-inline-history p small{color:#768883;overflow-wrap:anywhere;font-size:8px}.receiving-order-head,.receiving-order-row{grid-template-columns:minmax(260px,1.45fr) 105px 105px 145px 120px minmax(120px,auto)}.receiving-order-row.is-arrived{background:#f4faf7}.receiving-order-row.is-partial{background:#fffbf1}.receiving-item-state{gap:2px;display:grid}.receiving-item-state strong{font-size:10px}.receiving-item-state small{color:#71847f;font-size:8px}.receiving-order-row.is-arrived .receiving-item-state strong{color:#11705f}.receiving-order-row.is-partial .receiving-item-state strong{color:#a06b18}.receiving-order-row.is-pending .receiving-item-state strong{color:#6e7f7b}.receiving-history-head,.receiving-history-row{grid-template-columns:minmax(260px,1.45fr) 120px 105px 115px minmax(180px,1fr);align-items:center;display:grid}.receiving-history-head{color:#52706a;background:#edf5f2;min-height:34px;font-size:9px;font-weight:800}.receiving-history-head>span,.receiving-history-row>*{min-width:0;padding:9px 12px}.receiving-history-row{color:#264b44;border-top:1px solid #e1eae8;min-height:64px;font-size:10px}.receiving-history-row>div:last-child{overflow-wrap:anywhere}@media (max-width:760px){.receiving-page-heading{align-items:stretch}.receiving-view-tabs{width:100%}.receiving-view-tabs a{flex:1}.receiving-safe-notice{display:grid}.receiving-order-group-heading{align-items:flex-start}.receiving-order-group-heading>div{gap:2px;display:grid}.receiving-order-summary{justify-content:start;justify-items:start}.receiving-order-group>.warehouse-purchase-groups{padding:8px}.receiving-history-head{display:none}.receiving-history-row{background:#fff;border:1px solid #dfe9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:7px}.receiving-history-row>*{min-width:0;padding:7px 9px}.receiving-history-row>.warehouse-receipt-item,.receiving-history-row>div:last-child{grid-column:1/-1}.receiving-history-row>.warehouse-receipt-item{border-bottom:1px solid #e7eeec}}.finance-page{gap:17px}.finance-heading{background:linear-gradient(125deg,#fffffffa,#edf7f4f5);border-bottom:0;border-radius:20px;box-shadow:0 10px 30px #1c4b430e}.finance-overview-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr));gap:10px;display:grid}.finance-overview-card{background:#fffffff5;border:1px solid #dce7e4;border-radius:17px;align-content:center;gap:7px;min-height:130px;padding:21px 23px;display:grid;box-shadow:0 7px 22px #1f47400b}.finance-overview-card>span{color:#6e817d;font-size:11px;font-weight:750}.finance-overview-card>strong{color:#184f47;font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.finance-overview-card>strong small{color:#5d817b;margin-right:4px;font-size:15px}.finance-overview-card>p{color:#84928f;margin:0;font-size:10px}.finance-overview-card.primary{color:#fff;background:linear-gradient(125deg,#0d675f,#15877d);border-color:#0000}.finance-overview-card.primary>span,.finance-overview-card.primary>p{color:#f2faf8c2}.finance-overview-card.primary>strong,.finance-overview-card.primary>strong small{color:#fff}.finance-overview-card.warning{background:#fffaf0;border-color:#ead4a9}.finance-overview-card.warning>strong{color:#9a6421}.finance-overview-card.complete{background:#f5fbf9;border-color:#cce2db}.finance-section{gap:17px;display:grid}.finance-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.finance-section-heading>div{gap:4px;display:grid}.finance-section-heading>div>span{color:#278277;letter-spacing:.12em;font-size:9px;font-weight:850}.finance-section-heading h2{color:#254c46;margin:0;font-size:20px}.finance-section-heading>p{color:#7b8d89;text-align:right;max-width:540px;margin:0;font-size:10px}.finance-salesperson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-salesperson-card{background:#fbfdfc;border:1px solid #dce6e3;border-radius:15px;gap:15px;padding:18px 19px;display:grid}.finance-salesperson-title,.finance-salesperson-amount{gap:4px;display:grid}.finance-salesperson-title strong{color:#214d46;font-size:14px}.finance-salesperson-title span,.finance-salesperson-amount span,.finance-salesperson-meta>span{color:#7b8b88;font-size:10px}.finance-salesperson-amount strong{color:#126e65;font-variant-numeric:tabular-nums;font-size:24px}.finance-salesperson-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-status-chip,.finance-archive-chip{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.finance-status-chip.complete{color:#167063;background:#e4f3ee}.finance-status-chip.incomplete{color:#996522;background:#fff0cf}.finance-status-chip.empty{color:#748480;background:#edf2f1}.finance-archive-chip{color:#687976;background:#e9efed}.finance-order-list{gap:10px;display:grid}.finance-order-card{background:#fff;border:1px solid #d9e4e1;border-radius:16px;overflow:hidden}.finance-order-card>summary{cursor:pointer;grid-template-columns:minmax(230px,1.25fr) minmax(135px,.55fr) minmax(170px,.7fr) minmax(190px,auto) 20px;align-items:center;gap:18px;min-height:92px;padding:17px 20px;list-style:none;display:grid}.finance-order-card>summary::-webkit-details-marker{display:none}.finance-order-card[open]>summary{background:#f7fbfa;border-bottom:1px solid #dce6e3}.finance-order-identity,.finance-order-counts,.finance-order-amount{gap:4px;display:grid}.finance-order-identity strong{color:#135f57;font-size:15px}.finance-order-identity span,.finance-order-counts span,.finance-order-amount span{color:#7a8b87;font-size:10px}.finance-order-counts strong,.finance-order-amount strong{color:#274f48;font-variant-numeric:tabular-nums;font-size:17px}.finance-order-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.finance-expand-arrow{color:#448e84;font-size:16px;transition:transform .15s}.finance-order-detail{background:#f4f8f7;gap:12px;padding:15px;display:grid}.finance-purchase-card{background:#fff;border:1px solid #dbe5e2;border-radius:13px;overflow:hidden}.finance-purchase-heading{grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr) minmax(180px,auto);align-items:center;gap:18px;padding:15px 17px;display:grid}.finance-purchase-heading>div:first-child{gap:5px;display:grid}.finance-purchase-heading a{color:#096d64;font-size:13px;font-weight:800}.finance-purchase-heading>div:first-child span{color:#738581;font-size:10px}.finance-purchase-facts{flex-wrap:wrap;gap:6px;display:flex}.finance-purchase-facts span{color:#60736f;background:#f0f5f4;border-radius:7px;padding:5px 7px;font-size:9px}.finance-purchase-amount{justify-items:end;gap:6px;display:grid}.finance-purchase-amount strong{color:#234e47;font-variant-numeric:tabular-nums;font-size:13px}.finance-table-scroll{border-top:1px solid #e2e9e7;overflow-x:auto}.finance-detail-table{border-collapse:collapse;width:100%;min-width:780px}.finance-detail-table th{color:#6e817d;text-align:left;background:#f5f8f7;padding:9px 12px;font-size:9px}.finance-detail-table td{color:#385d56;vertical-align:top;border-top:1px solid #e6ecea;padding:12px;font-size:10px}.finance-detail-table td:nth-child(3),.finance-detail-table td:nth-child(4),.finance-detail-table td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.finance-detail-table td strong,.finance-detail-table td small{display:block}.finance-detail-table td strong{color:#274e47;font-size:11px}.finance-detail-table td small{color:#82918e;margin-top:3px;line-height:1.45}.finance-pending-price{color:#9a6725;font-weight:750}.finance-empty{color:#7b8c88;text-align:center;place-content:center;gap:5px;min-height:120px;display:grid}.finance-empty strong{color:#375f58}.finance-empty span{font-size:10px}.finance-empty.compact{min-height:72px}.finance-readonly-note{color:#667b76;background:#f0f8f6bf;border:1px dashed #bfd3ce;border-radius:13px;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.finance-readonly-note strong{color:#1f7067;flex:none;font-size:11px}.finance-readonly-note span{font-size:10px;line-height:1.65}@media (max-width:1100px){.finance-overview-grid,.finance-salesperson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-order-card>summary{grid-template-columns:minmax(210px,1fr) minmax(130px,.6fr) minmax(165px,.7fr) 20px}.finance-order-state{grid-column:1/-1;justify-content:flex-start}.finance-expand-arrow{grid-area:1/4}.finance-purchase-heading{grid-template-columns:1fr 1fr}.finance-purchase-amount{grid-column:1/-1;justify-items:start}}@media (max-width:700px){.finance-overview-grid,.finance-salesperson-grid{grid-template-columns:1fr}.finance-overview-card{min-height:105px}.finance-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.finance-section-heading>p{text-align:left}.finance-order-card>summary{grid-template-columns:1fr auto;gap:12px}.finance-order-counts,.finance-order-amount,.finance-order-state{grid-column:1}.finance-expand-arrow{grid-area:1/2}.finance-purchase-heading{grid-template-columns:1fr}.finance-purchase-amount{grid-column:1}.finance-readonly-note{flex-direction:column}}.finance-page{gap:24px;width:min(100%,1540px);margin:0 auto}.finance-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0 2px}.finance-heading h1{color:#153f39;letter-spacing:-.035em;margin:0;font-size:clamp(36px,4vw,50px);line-height:1.1}.finance-heading p{color:#607a74;margin:10px 0 0;font-size:17px;line-height:1.6}.finance-overview-grid{grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(210px,1fr));gap:16px}.finance-overview-card{border-radius:20px;gap:10px;min-height:148px;padding:25px 27px;box-shadow:0 10px 28px #1f474011}.finance-overview-card>span{font-size:16px;font-weight:800}.finance-overview-card>strong{font-size:38px}.finance-overview-card>strong small{font-size:21px}.finance-overview-card>p{font-size:14px;line-height:1.45}.finance-section.content-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.finance-section-heading{align-items:center}.finance-section-heading h2{color:#173f39;font-size:28px;line-height:1.2}.finance-section-heading>p{color:#687e79;max-width:620px;font-size:15px;line-height:1.5}.finance-salesperson-grid{grid-template-columns:1fr;gap:12px}.finance-salesperson-card{background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.2fr) minmax(240px,.9fr) minmax(260px,auto);align-items:center;gap:28px;min-height:112px;padding:22px 26px;box-shadow:0 8px 24px #1f47400b}.finance-salesperson-title strong{font-size:21px}.finance-salesperson-title span,.finance-salesperson-amount span,.finance-salesperson-meta>span{font-size:15px}.finance-salesperson-amount strong{font-size:30px}.finance-status-chip,.finance-archive-chip{border-radius:0;gap:7px;padding:0;font-size:13px;background:0 0!important}.finance-status-chip:before,.finance-archive-chip:before{content:"";opacity:.72;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.finance-order-list{gap:12px}.finance-order-card{border-radius:18px;box-shadow:0 8px 24px #1f47400a}.finance-order-card>summary{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.55fr) minmax(220px,.75fr) minmax(260px,auto) 105px;gap:22px;min-height:112px;padding:22px 24px}.finance-order-identity,.finance-order-counts,.finance-order-amount{gap:7px}.finance-order-identity strong{font-size:21px}.finance-order-identity span,.finance-order-counts span,.finance-order-amount span{font-size:14px}.finance-order-counts strong,.finance-order-amount strong{font-size:23px}.finance-expand-arrow{color:#fff;white-space:nowrap;background:#0d756b;border:1px solid #94c6be;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.finance-expand-arrow:before{content:"查看明细 ↓"}.finance-order-card[open] .finance-expand-arrow{transform:none}.finance-order-card[open] .finance-expand-arrow:before{content:"收起明细 ↑"}.finance-order-detail{gap:14px;padding:18px}.finance-purchase-card{border-radius:15px}.finance-purchase-heading{grid-template-columns:minmax(300px,1fr) minmax(230px,auto);padding:19px 21px}.finance-purchase-heading a,.finance-purchase-amount strong{font-size:17px}.finance-purchase-heading a.finance-purchase-link{color:#fff;background:#0d756b;border:1px solid #0d756b;border-radius:10px;justify-content:center;align-items:center;width:max-content;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #0d756b29}.finance-purchase-heading a.finance-purchase-link:hover{background:#095f57}.finance-purchase-heading>div:first-child span{font-size:14px}.finance-detail-table th{padding:12px 15px;font-size:14px}.finance-detail-table td{padding:15px;font-size:15px}.finance-detail-table td strong{font-size:16px}.finance-detail-table td small,.finance-empty span{font-size:13px}.finance-readonly-note{padding:17px 20px;font-size:15px}.finance-readonly-note strong,.finance-readonly-note span{font-size:15px}@media (max-width:1100px){.finance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-salesperson-card{grid-template-columns:1fr 1fr}.finance-salesperson-meta{grid-column:1/-1;justify-content:flex-start}.finance-order-card>summary{grid-template-columns:minmax(230px,1fr) minmax(170px,.65fr) minmax(200px,.75fr) 100px}.finance-order-state{grid-column:1/-1;justify-content:flex-start}.finance-expand-arrow{grid-area:1/4}.finance-purchase-heading{grid-template-columns:1fr auto}}@media (max-width:700px){.finance-heading h1{font-size:36px}.finance-heading p{font-size:16px}.finance-overview-grid{grid-template-columns:1fr}.finance-overview-card{min-height:126px}.finance-section-heading{align-items:flex-start}.finance-section-heading h2{font-size:24px}.finance-section-heading>p{text-align:left;font-size:14px}.finance-salesperson-card{grid-template-columns:1fr;gap:15px}.finance-salesperson-meta{flex-wrap:wrap;grid-column:1}.finance-order-card>summary{grid-template-columns:1fr auto;gap:14px}.finance-order-counts,.finance-order-amount,.finance-order-state{grid-column:1}.finance-expand-arrow{grid-area:1/2}.finance-purchase-heading{grid-template-columns:1fr}.finance-purchase-amount{grid-column:1;justify-items:start}}.management-page{gap:20px;display:grid}.management-hero{color:#f7fbfa;background:linear-gradient(125deg,#0a4642 0%,#0e6760 56%,#158078 100%);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:42px;min-height:272px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b433e33}.management-hero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:410px;height:410px;position:absolute;top:-245px;right:-180px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.management-hero:after{content:"";background:linear-gradient(90deg,#f6c06bd9,#0000);width:250px;height:1px;position:absolute;bottom:28px;left:44px}.management-hero-copy,.management-amount-panel{z-index:1;position:relative}.management-kicker{color:#f2c078;letter-spacing:.18em;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.management-hero h1{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(34px,4vw,52px);font-weight:760}.management-hero-copy>p{color:#eff9f7ba;max-width:680px;margin:0;font-size:14px;line-height:1.75}.management-hero-meta{color:#f2faf8c7;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;display:flex}.management-hero-meta span{align-items:center;gap:7px;display:inline-flex}.management-live-dot{background:#75e1ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75e1ad21}.management-amount-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff16;border:1px solid #ffffff29;border-radius:18px;padding:23px 25px}.management-amount-panel>span{color:#ebf8f5b8;font-size:11px}.management-amount-panel>strong{color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 17px;font-size:clamp(31px,3vw,43px);line-height:1;display:block}.management-amount-panel>strong small{color:#f2c078;vertical-align:4px;margin-right:7px;font-size:17px}.management-amount-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-amount-panel a{color:#fff;font-size:11px;font-weight:700}.management-warning-chip,.management-ok-chip{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.management-warning-chip{color:#ffe1ad;background:#e6972f2e}.management-ok-chip{color:#bdf1d3;background:#4cbe8229}.management-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.management-kpi{background:#fffffff5;border:1px solid #dbe6e3;border-radius:16px;align-content:center;gap:5px;min-height:126px;padding:20px 21px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1441390b}a.management-kpi:hover{border-color:#afccc6;transform:translateY(-2px);box-shadow:0 13px 28px #14413917}.management-kpi:before{content:"";opacity:.78;background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.management-kpi:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-36px;right:-30px}.management-kpi>span{color:#6f817d;font-size:11px;font-weight:700}.management-kpi>strong{color:#173f39;font-variant-numeric:tabular-nums;font-size:33px;line-height:1}.management-kpi>small{color:#83918e;font-size:10px}.kpi-orders{color:#408f82}.kpi-overdue{color:#c55b50}.kpi-today{color:#d3943f}.kpi-unplaced{color:#527ca6}.kpi-receiving{color:#3e8a72}.management-overview-grid{grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);gap:14px;display:grid}.management-panel{background:#fffffff5;border:1px solid #d9e5e2;border-radius:18px;padding:25px 27px;box-shadow:0 7px 22px #1441390b}.management-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.management-section-heading>div>span{color:#8ca09b;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.management-section-heading h2{color:#173f39;margin:0;font-size:20px;font-weight:780}.management-section-heading p{color:#758681;margin:5px 0 0;font-size:11px}.management-section-heading>a{color:#23766e;flex:none;margin-top:4px;font-size:11px;font-weight:750}.management-status-stack{gap:16px;display:grid}.management-status-row{grid-template-columns:165px 1fr 40px;align-items:center;gap:14px;display:grid}.management-status-row>div:first-child{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.management-status-row strong{color:#35534e;font-size:12px}.management-status-row small{color:#83918e;font-size:10px}.management-status-row>b{color:#617570;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.management-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.management-status-track{background:#edf2f1;border-radius:999px;height:8px;overflow:hidden}.management-status-track i{border-radius:inherit;background:currentColor;min-width:0;height:100%;display:block}.tone-amber{color:#ce943e}.tone-blue{color:#5380a8}.tone-teal{color:#2b8d83}.tone-green{color:#4a946d}.tone-slate{color:#657d85}.tone-violet{color:#756a9e}.management-panel-note{color:#8a9794;border-top:1px solid #edf1f0;margin:21px 0 0;padding-top:15px;font-size:10px}.management-risk-list{gap:8px;display:grid}.management-risk-list>a{background:#fbfdfc;border:1px solid #e3e9e7;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:61px;padding:10px 13px;transition:transform .15s,border-color .15s;display:grid}.management-risk-list>a:hover{border-color:#bcd1cc;transform:translate(2px)}.management-risk-list>a>span{color:#9baaa7;font-family:Georgia,serif;font-size:10px}.management-risk-list>a>div{gap:2px;display:grid}.management-risk-list strong{color:#38534e;font-size:12px}.management-risk-list small{color:#879592;font-size:10px}.management-risk-list b{color:#244c45;text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:22px}.management-risk-list .risk-critical{border-left:3px solid #c55b50}.management-risk-list .risk-today{border-left:3px solid #d3943f}.management-risk-list .risk-unplaced{border-left:3px solid #527ca6}.management-risk-list .risk-price{border-left:3px solid #756a9e}.management-focus-panel{padding:0;overflow:hidden}.management-focus-panel>.management-section-heading{border-bottom:1px solid #e5ecea;margin:0;padding:24px 27px 19px}.management-order-list{display:grid}.management-order-head,.management-order-row{grid-template-columns:minmax(190px,1.3fr) 130px 145px minmax(190px,1.25fr) 104px 130px 22px;align-items:center;gap:15px;display:grid}.management-order-head{color:#8a9996;letter-spacing:.035em;background:#f5f8f7;min-height:38px;padding:0 25px;font-size:9px;font-weight:800}.management-order-row{border-top:1px solid #edf1f0;min-height:84px;padding:13px 25px;transition:background .15s}.management-order-head+.management-order-row{border-top:0}.management-order-row:hover{background:#f7fbfa}.management-order-identity,.management-order-action,.management-order-amount{gap:4px;min-width:0;display:grid}.management-order-identity strong{color:#174d46;font-size:14px}.management-order-identity span,.management-order-action span,.management-order-amount small{color:#7b8c88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-order-row>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.management-risk-chip{color:#a14940;background:#fbe9e6;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:800}.management-order-progress{gap:7px;display:grid}.management-order-progress>strong{color:#58706b;font-size:10px}.management-order-progress>span{background:#e8efed;border-radius:999px;height:5px;overflow:hidden}.management-order-progress i{border-radius:inherit;background:linear-gradient(90deg,#248b80,#62b38b);height:100%;display:block}.management-order-action strong{color:#315d56;font-size:11px}.management-order-date{color:#556d68;font-size:11px}.management-order-amount strong{color:#214b44;font-variant-numeric:tabular-nums;font-size:12px}.management-row-arrow{color:#6f9d95;transition:transform .15s}.management-order-row:hover .management-row-arrow{transform:translate(3px)}.management-empty{text-align:center;place-content:center;gap:7px;min-height:170px;display:grid}.management-empty strong{color:#31564f}.management-empty span{color:#83928f;font-size:11px}.management-workspaces{padding:7px 2px 0}.management-workspaces>.management-section-heading{margin-bottom:14px;padding:0 4px}.management-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-workspace-card{background:#fffffff0;border:1px solid #dce6e3;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:17px 19px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 16px #14413909}.management-workspace-card:hover{border-color:#aac9c3;transform:translateY(-2px);box-shadow:0 12px 25px #14413914}.management-workspace-card>span{color:currentColor;background:currentColor;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.management-workspace-card>span{background:color-mix(in srgb, currentColor 10%, white)}}.management-workspace-card>span{font-family:Georgia,serif;font-size:10px;font-weight:700}.management-workspace-card>div{gap:4px;display:grid}.management-workspace-card strong{color:#244a44;font-size:13px}.management-workspace-card small{color:#82908d;font-size:10px}.management-workspace-card>b{color:currentColor;font-size:15px}.management-readonly-note{color:#657b76;background:#eef7f59e;border:1px dashed #bdd2cd;border-radius:13px;align-items:center;gap:15px;padding:16px 19px;display:flex}.management-readonly-note span{color:#247169;background:#deefeb;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.management-readonly-note p{margin:0;font-size:10px;line-height:1.6}@media (max-width:1220px){.management-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-order-head{display:none}.management-order-row{grid-template-columns:minmax(180px,1.3fr) 125px 140px minmax(170px,1fr) 110px 20px}.management-order-date{display:none}}@media (max-width:980px){.management-hero{grid-template-columns:1fr;align-items:start}.management-overview-grid{grid-template-columns:1fr}.management-order-row{grid-template-columns:1.15fr .85fr 1fr}.management-order-action{grid-column:1/3}.management-order-amount{grid-area:2/3}.management-row-arrow{display:none}.management-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.management-hero{border-radius:18px;min-height:0;padding:28px 24px 34px}.management-hero:after{left:24px}.management-amount-panel>div{flex-direction:column;align-items:flex-start}.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi{min-height:110px;padding:17px}.management-kpi:first-child{grid-column:1/-1}.management-panel{padding:21px 19px}.management-status-row{grid-template-columns:135px 1fr 34px;gap:9px}.management-status-row>div:first-child{grid-template-columns:8px 1fr}.management-status-row small{display:none}.management-focus-panel{padding:0}.management-focus-panel>.management-section-heading{padding:21px 19px 17px}.management-order-row{grid-template-columns:1fr 1fr;padding:16px 19px}.management-order-progress,.management-order-action{grid-column:1/-1}.management-order-amount{text-align:right;grid-area:1/2}.management-order-row>div:nth-child(2){grid-area:2/1}.management-workspace-grid{grid-template-columns:1fr}.management-readonly-note{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.receiving-workbench-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.receiving-workbench-row,.receipt-progress{grid-template-columns:1fr}.finance-row{display:grid}.finance-row>div:last-child{text-align:left}}.production-page,.sales-progress-page{gap:16px}.production-hero,.sales-progress-hero{background:radial-gradient(circle at 93% 15%,#208b7e24,#0000 19rem),linear-gradient(120deg,#fffffffa,#eff7f5f5);border:1px solid #d4e2df;border-radius:21px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:178px;padding:31px 34px;display:flex;overflow:hidden;box-shadow:0 13px 34px #14413912}.sales-progress-hero{background:radial-gradient(circle at 91% 20%,#4c75a026,#0000 20rem),linear-gradient(120deg,#fff,#f2f6f8)}.production-hero h1,.sales-progress-hero h1{color:#164d46;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,39px)}.production-hero p,.sales-progress-hero p{color:#687b76;margin:0;font-size:12px;line-height:1.7}.production-hero-actions{gap:8px;display:flex}.production-summary,.sales-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.production-summary article,.sales-progress-summary>div{background:#fffffff5;border:1px solid #dbe6e3;border-radius:15px;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;min-height:94px;padding:17px 19px;display:grid;box-shadow:0 5px 16px #14413909}.production-summary span,.sales-progress-summary span{color:#738480;grid-column:1/-1;font-size:10px;font-weight:700}.production-summary strong,.sales-progress-summary strong{color:#174d46;font-variant-numeric:tabular-nums;font-size:26px}.production-summary small,.sales-progress-summary small{color:#8a9895;align-self:end;padding-bottom:4px;font-size:9px}.production-ready-queue{background:linear-gradient(90deg,#eaf6f3,#fffffff5);border:1px solid #cfe1dd;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:10px 12px;display:grid}.production-ready-queue-title{gap:2px;min-width:145px;display:grid}.production-ready-queue-title>span{color:#145f56;font-size:11px;font-weight:850}.production-ready-queue-title>small{color:#788a85;font-size:8px}.production-ready-queue-items{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.production-ready-queue-items>a{color:#1d554d;background:#fff;border:1px solid #bcd9d3;border-radius:9px;flex:none;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.production-ready-queue-items>a:hover{border-color:#298b7f;box-shadow:0 4px 12px #185b5014}.production-ready-queue-items>a span{color:#71847f;font-size:8px}.production-ready-queue-items>a strong{font-size:10px}.production-ready-queue-items>a small{color:#167468;font-size:8px;font-weight:800}.production-ready-queue-empty{color:#768984;padding:7px 0;font-size:9px}.production-search-bar,.sales-progress-filter{background:#fffffff0;border:1px solid #dbe5e2;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.sales-progress-filter{grid-template-columns:minmax(260px,1fr) 180px auto auto}.production-search-bar input,.sales-progress-filter input,.sales-progress-filter select{color:#264f49;background:#fbfdfc;border:1px solid #d5e1de;border-radius:10px;min-height:42px;padding:0 13px}.production-search-bar>a,.sales-progress-filter>a{color:#37766f;padding:0 8px;font-size:10px;font-weight:700}.production-list-panel,.sales-progress-table{background:#fffffff7;border:1px solid #d5e2df;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1441390d}.production-list-head,.sales-progress-head{color:#70817d;letter-spacing:.05em;background:#edf4f2;align-items:center;gap:18px;min-height:39px;padding:0 19px;font-size:9px;font-weight:800;display:grid}.production-list-head{grid-template-columns:minmax(220px,.8fr) minmax(210px,.75fr) minmax(560px,2fr)}.production-work-row{border-top:1px solid #e4ecea;grid-template-columns:minmax(220px,.8fr) minmax(210px,.75fr) minmax(560px,2fr);align-items:center;gap:18px;min-height:148px;padding:17px 19px;display:grid}.production-list-head+.production-work-row{border-top:0}.production-work-row:hover{background:#fbfdfc}.production-product-cell,.production-readiness-cell,.production-schedule-cell{gap:7px;min-width:0;display:grid}.production-order-no{color:#168177;letter-spacing:.04em;font-size:10px;font-weight:850}.production-product-cell strong{color:#183f39;font-size:14px}.production-product-cell small,.production-product-cell>span:last-child,.production-readiness-cell small{color:#778884;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.55;overflow:hidden}.production-readiness-cell>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-readiness-cell>div>strong{color:#315d56;font-variant-numeric:tabular-nums;font-size:12px}.readiness-chip,.schedule-chip{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.readiness-chip.complete{color:#176c50;background:#dff2e8}.readiness-chip.pending{color:#9a6419;background:#fff0d2}.schedule-chip.scheduled{color:#0f6c63;background:#dcefeb}.schedule-chip.unscheduled{color:#a46918;background:#fff0d2}.production-progress-track{background:#e9efed;border-radius:999px;height:6px;overflow:hidden}.production-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#23877d,#62b58c);height:100%;display:block}.production-schedule-cell{gap:10px}.production-schedule-state{align-items:center;gap:8px;display:flex}.production-schedule-state small{color:#778884;font-size:9px}.production-schedule-form{grid-template-columns:142px 150px minmax(150px,1fr) auto;align-items:end;gap:7px;display:grid}.production-schedule-form label{gap:4px;min-width:0;display:grid}.production-schedule-form label>span{color:#6f817c;font-size:8px;font-weight:750}.production-schedule-form input{color:#214c45;background:#fff;border:1px solid #d4e1de;border-radius:9px;width:100%;min-height:38px;padding:0 9px;font-size:10px}.production-schedule-form .inline-message{grid-column:1/-1;margin:0}.sales-progress-head,.sales-progress-row{grid-template-columns:minmax(150px,.85fr) minmax(190px,1.2fr) 100px minmax(140px,.8fr) minmax(190px,1.2fr)}.sales-progress-row{border-top:1px solid #e5ecea;align-items:center;gap:18px;min-height:91px;padding:14px 19px;display:grid}.sales-progress-head+.sales-progress-row{border-top:0}.sales-progress-row:hover{background:#f8fbfa}.sales-progress-row>div{gap:4px;min-width:0;display:grid}.sales-progress-row strong{color:#244c45;font-size:11px}.sales-progress-row span,.sales-progress-row small{color:#778783;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.sales-readiness{gap:6px!important}.sales-schedule-summary{align-items:start}.sales-schedule-summary .schedule-chip{color:#0f6c63}.production-board-page{color:#173f4a;background:radial-gradient(circle at 92% 0,#ffffffe0,#0000 32rem),linear-gradient(145deg,#edf8fc,#dceff6 52%,#d2e8f1);border-radius:22px;gap:16px;margin:-34px -4px 0;padding:26px;display:grid;box-shadow:0 24px 70px #235b6d29}.production-board-header{border-bottom:1px solid #b9d3de;justify-content:space-between;align-items:end;gap:24px;padding:5px 4px 15px;display:flex}.production-board-header span{color:#24798b;letter-spacing:.14em;font-size:13px;font-weight:850}.production-board-header h1{color:#143f4c;letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(27px,3.2vw,43px)}.production-board-header p{color:#607b85;margin:0;font-size:14px}.board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.board-controls span{color:#69828b;letter-spacing:0;margin-right:5px;font-size:13px}.board-controls button,.board-controls a{color:#155d70;cursor:pointer;background:#ffffffb8;border:1px solid #91bbc8;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.board-controls button:hover,.board-controls a:hover{background:#fff;border-color:#5799aa}.production-board-legend{color:#4e6e78;flex-wrap:wrap;gap:17px;padding:0 4px;font-size:13px;display:flex}.production-board-legend span{align-items:center;gap:6px;display:inline-flex}.production-board-legend i{background:#44aa78;border-radius:50%;width:9px;height:9px}.production-board-legend .legend-waiting{background:#edbb69}.production-board-legend .legend-scheduled{background:#59c8bc}.production-board-legend .legend-late{background:#e17167}.production-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-board-card{background:#ffffffb3;border:1px solid #b8d4df;border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:7px;min-height:272px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b5b6a14}.production-board-card.is-urgent{border-color:#e19a92;box-shadow:inset 3px 0 #dc6a60,0 8px 22px #2b5b6a14}.board-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-card-top span{color:#176d7c;background:#d9eef3;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:850}.board-card-top b{color:#5e7881;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.production-board-card h2{color:#173f4a;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:clamp(20px,1.8vw,27px);overflow:hidden}.production-board-card>p{color:#617b84;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.board-card-facts{grid-template-columns:1fr 1fr;align-self:end;gap:8px;display:grid}.board-card-facts>div{background:#eaf4f7;border-radius:10px;gap:4px;padding:11px;display:grid}.board-card-facts span{color:#68818a;font-size:12px}.board-card-facts strong{color:#173f4a;font-size:16px}.board-card-facts small{font-size:12px}.board-card-facts small.ready{color:#247954}.board-card-facts small.waiting{color:#9b681b}.board-schedule{border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;min-height:65px;padding:10px 12px;display:grid}.board-schedule.scheduled{background:#e2f3f0;border:1px solid #abd9d2}.board-schedule.unscheduled{background:#fff5dc;border:1px solid #e5c98d}.board-schedule>span{color:#176e65;background:#cfe9e4;border-radius:999px;grid-row:1/3;padding:6px 8px;font-size:12px;font-weight:850}.board-schedule.unscheduled>span{color:#90611b;background:#f5e5b6}.board-schedule strong{color:#244f58;font-size:16px}.board-schedule b{color:#25796f;text-align:right;font-size:13px}.board-schedule small{color:#657f87;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.production-board-empty{color:#617b84;text-align:center;grid-column:1/-1;place-content:center;gap:8px;min-height:320px;display:grid}.production-board-empty strong{color:#173f4a;font-size:18px}.role-chip.role-production_manager{color:#8c5b17;background:#fff0d4}.role-chip.role-sales{color:#356589;background:#e6f0f7}.account-role-options{grid-template-columns:repeat(3,minmax(0,1fr))}.account-role-options.compact{grid-template-columns:repeat(3,minmax(100px,1fr))}@media (max-width:1220px){.production-list-head{display:none}.production-work-row{grid-template-columns:minmax(220px,.8fr) minmax(210px,.7fr) minmax(0,1.5fr)}.production-schedule-form{grid-template-columns:1fr 1fr}.production-remark-field{grid-column:1/-1}.production-schedule-form button{width:fit-content}.sales-progress-head{display:none}.sales-progress-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-readiness,.sales-schedule-summary{grid-column:span 1}}@media (max-width:900px){.production-summary,.sales-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-work-row{grid-template-columns:1fr 1fr}.production-schedule-cell{border-top:1px solid #e5ecea;grid-column:1/-1;padding-top:10px}.sales-progress-row{grid-template-columns:1fr 1fr}.production-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.production-hero,.sales-progress-hero,.production-board-header{flex-direction:column;align-items:flex-start}.production-hero,.sales-progress-hero{padding:25px 22px}.production-search-bar,.sales-progress-filter{grid-template-columns:1fr}.production-summary,.sales-progress-summary{grid-template-columns:1fr 1fr}.production-ready-queue{grid-template-columns:minmax(0,1fr);gap:8px}.production-ready-queue-title{justify-content:space-between;gap:10px;display:flex}.production-ready-queue-title>small{text-align:right}.production-work-row,.sales-progress-row{grid-template-columns:1fr}.production-readiness-cell,.production-schedule-cell,.sales-readiness,.sales-schedule-summary{border-top:1px solid #e5ecea;grid-column:1;padding-top:10px}.production-schedule-form{grid-template-columns:1fr}.production-remark-field{grid-column:1}.production-board-page{border-radius:16px;margin-top:-15px;padding:18px}.production-board-grid{grid-template-columns:1fr}.board-controls{justify-content:flex-start}.account-role-options,.account-role-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-workspace-window{background:#fff;grid-template-columns:250px minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.sheet-order-window{border:1px solid #bcd2cd;border-radius:14px;box-shadow:0 10px 30px #14483f12}.order-workspace-rail{background:linear-gradient(#eff8f5,#f8fbfa);border-right:1px solid #d9e6e3;min-width:0;padding:15px}.order-workspace-rail-header{gap:5px;padding:2px 3px 13px;display:grid}.order-workspace-rail-header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-workspace-rail-header span,.selected-product-heading>div:first-child>span,.production-selected-product-title>div>span{color:#718680;letter-spacing:.08em;font-size:9px;font-weight:800}.order-workspace-rail-header strong{color:#145e56;font-size:13px}.order-workspace-rail-header small{color:#7b8e89;font-size:9px;line-height:1.5}.order-workspace-tabs{gap:8px;display:grid}.order-workspace-tab{color:#284b45;background:#ffffffe6;border:1px solid #d7e5e1;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 3px 10px #1a484106}.order-workspace-tab:hover{border-color:#a8cbc4;transform:translateY(-1px);box-shadow:0 7px 16px #1a484112}.order-workspace-tab.is-active{color:#f4fffc;background:linear-gradient(135deg,#14776f,#0e5e58);border-color:#15786f;box-shadow:0 9px 20px #10655e2e}.order-workspace-tab-index{color:#147167;background:#eef7f5;border:1px solid #c8ddd8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.order-workspace-tab.is-active .order-workspace-tab-index{color:#fff;background:#ffffff1f;border-color:#ffffff47}.order-workspace-tab-copy{gap:3px;min-width:0;display:grid}.order-workspace-tab-copy strong,.order-workspace-tab-copy small,.order-workspace-tab-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-workspace-tab-copy strong{font-size:12px}.order-workspace-tab-copy small{color:#607873;font-size:11px;font-weight:700;line-height:1.25}.order-workspace-tab-copy>span{color:#258178;font-size:8px;font-weight:750}.order-workspace-tab.is-active .order-workspace-tab-copy small{color:#f1fffbe0}.order-workspace-tab.is-active .order-workspace-tab-copy>span{color:#bfece4}.order-workspace-add{color:#176e65;background:#ffffff94;border:1px dashed #9fc5be;border-radius:9px;place-items:center;min-height:36px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.order-workspace-main{background:#fff;align-self:start;min-width:0;overflow:hidden}.order-workspace-main>*,.bom-edit-panel{min-width:0}.sheet-order-page .order-detail-shell,.sheet-order-page .sheet-order-window,.sheet-order-page .order-workspace-main,.sheet-order-page .sheet-product-group{overflow:clip}.sheet-order-page .bom-edit-panel>.sheet-product-row{top:var(--bom-sticky-top,86px);z-index:30;position:sticky}.bom-edit-actions .bom-production-order-link{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff8c;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.bom-edit-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.bom-edit-actions button{white-space:nowrap;cursor:pointer;border:1px solid #ffffff7a;border-radius:8px;min-width:68px;min-height:34px;padding:6px 13px;font-size:12px;font-weight:850}.sheet-product-edit-button,.sheet-product-save-button{color:#0d665f;background:#fff}.sheet-product-cancel-button{color:#fff;background:#ffffff14}.bom-edit-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #00252229}.bom-edit-actions button:disabled{opacity:.58;cursor:wait}.bom-edit-message{color:#e9fffa;align-self:center;max-width:210px;font-size:11px;font-weight:700;line-height:1.25}.bom-edit-message.error{color:#ffe0d9}.bom-edit-reference,.bom-edit-content{min-width:0}.bom-edit-panel.is-viewing .bom-edit-content,.bom-edit-panel.is-viewing :is(input,textarea,select){cursor:default}.sheet-order-window .sheet-product-group{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0}.sheet-order-window .material-sheet-scroll,.collaboration-selected-product .collaboration-material-table{width:100%;max-width:100%}@media (min-width:861px){.sheet-order-window .sheet-product-row:not(.is-editing){grid-template-columns:auto minmax(145px,1fr) 64px 102px 104px auto;gap:8px}.sheet-order-window .sheet-product-actions>a,.sheet-order-window .sheet-product-actions button{padding-inline:6px}}.production-order-card-list,.receiving-order-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.production-order-card-list>.role-order-card.is-open,.receiving-order-card-list>.role-order-card.is-open{grid-column:1/-1}.production-order-card-list>.role-order-card:not(.is-open)>.role-order-card-header,.receiving-order-card-list>.role-order-card:not(.is-open)>.role-order-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.production-order-card-list>.role-order-card:not(.is-open) .production-order-card-facts,.receiving-order-card-list>.role-order-card:not(.is-open) .receiving-order-card-facts{border-top:1px solid #e3ebe9;grid-column:1/-1;justify-content:flex-start;padding-top:12px}.production-order-card-list>.role-order-card:not(.is-open) .production-order-card-facts>span,.receiving-order-card-list>.role-order-card:not(.is-open) .receiving-order-card-facts>span{flex:82px;min-width:82px;padding-inline:10px}.production-order-card-list>.role-order-card:not(.is-open) .role-order-card-actions,.receiving-order-card-list>.role-order-card:not(.is-open) .role-order-card-actions{grid-area:1/2;align-self:center}@media (max-width:980px){.production-order-card-list,.receiving-order-card-list{grid-template-columns:minmax(0,1fr)}}.role-order-card-list{gap:12px;display:grid}.role-order-card{background:#fffffff7;border:1px solid #d5e3df;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 26px #1441390d}.role-order-card.is-open{border-color:#a9cbc4;box-shadow:0 14px 36px #14554b17}.role-order-card>.role-order-card-header{background:#fff;border-bottom:0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;min-height:84px;padding:17px 20px;display:grid}.role-order-card.is-open>.role-order-card-header{background:linear-gradient(90deg,#f4faf8,#fff 55%);border-bottom:1px solid #dce7e4}.role-order-card-header h2{color:#173f39;margin:3px 0 4px;font-size:20px}.role-order-card-header small{color:#71847f;font-size:9px}.collaboration-order-progress.is-product-summary{gap:5px;max-width:520px}.collaboration-order-progress.is-product-summary strong{color:#174f47;font-size:.94rem;line-height:1.35}.collaboration-order-progress.is-product-summary span{color:#637b75;font-size:.78rem;line-height:1.45}.role-order-card-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-order-toggle{color:#155f57;white-space:nowrap;background:#f4faf8;border:1px solid #bad1cc;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.role-order-toggle.is-open{color:#6d817c;background:#fff}.selected-product-heading{background:#fbfdfc;border-bottom:1px solid #dfe9e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:79px;padding:15px 18px;display:grid}.selected-product-heading h3{color:#173f39;margin:4px 0;font-size:17px}.selected-product-heading small{color:#748681;font-size:9px}.selected-product-heading>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.selected-product-heading>div:last-child strong{color:#0e7167;font-size:16px}.selected-product-heading>div:last-child>span:not(.schedule-chip){color:#795b22;font-size:9px;font-weight:750}.collaboration-workspace-window,.production-workspace-window{border-top:0}.collaboration-selected-product{padding:0 16px 16px}.collaboration-selected-product .selected-product-heading{margin:0 -16px}.collaboration-selected-product .collaboration-material-table{border:1px solid #dde8e5;border-radius:11px;margin-top:14px;overflow-x:auto}.warehouse-collaboration-window{background:#f5faf8;border-top:1px solid #dce7e4;padding:14px}.warehouse-purchase-groups{gap:12px;display:grid}.warehouse-supplier-group{background:#fff;border:1px solid #d7e5e1;border-radius:13px;overflow:hidden}.warehouse-supplier-group>header{color:#eafffb;background:linear-gradient(105deg,#0b655e,#168179);grid-template-columns:minmax(180px,1fr) minmax(175px,auto) minmax(125px,auto) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.warehouse-supplier-group>header>div{gap:2px;display:grid}.warehouse-supplier-group>header span{color:#eafffbad;font-size:8px}.warehouse-supplier-group>header h3{color:#fff;margin:0;font-size:16px}.warehouse-supplier-group>header strong{color:#fff;font-size:11px}.warehouse-supplier-group>header b{color:#0b625a;white-space:nowrap;background:#e3f4ef;border-radius:999px;padding:5px 8px;font-size:9px}.warehouse-receipt-head,.warehouse-receipt-row{grid-template-columns:minmax(260px,1.5fr) 105px 135px 90px minmax(120px,auto);align-items:center;display:grid}.warehouse-receipt-head{color:#52706a;background:#edf5f2;min-height:34px;font-size:9px;font-weight:800}.warehouse-receipt-head>span,.warehouse-receipt-row>*{padding:9px 12px}.warehouse-receipt-row{color:#264b44;border-top:1px solid #e1eae8;min-height:66px;font-size:10px}.warehouse-receipt-item{gap:3px;display:grid}.warehouse-receipt-item strong{color:#183f39;font-size:11px}.warehouse-receipt-item small{color:#788985;white-space:pre-wrap;font-size:9px;line-height:1.5}.mobile-field-label{display:none}.warehouse-receipt-action{justify-self:end}.warehouse-receipt-action details{min-width:105px}.warehouse-receipt-action summary{color:#fff;cursor:pointer;background:#0d786e;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.warehouse-receipt-action summary::-webkit-details-marker{display:none}.warehouse-receipt-row:has(.warehouse-receipt-action details[open]) .warehouse-receipt-action{border-top:1px dashed #d5e4e0;grid-column:1/-1;justify-self:stretch;width:100%}.warehouse-receipt-action details[open]>summary{color:#31615a;background:#e5f3ef;margin-bottom:10px}.warehouse-received-label{color:#0b7469;font-weight:800}.receive-item-form.is-collaboration{grid-template-columns:minmax(120px,.65fr) minmax(145px,.75fr) minmax(180px,1fr) auto;justify-content:stretch;align-items:end;gap:10px;width:100%;display:grid}.receive-item-form.is-collaboration label{min-width:0}.receive-item-form.is-collaboration .receive-remark-field{max-width:none}.receive-item-form.is-collaboration .inline-message{grid-column:1/-1}.receiving-workbench{gap:12px}.receiving-page-heading{background:#fffffff0;border:1px solid #d5e4e0;border-radius:16px;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:center;gap:22px;min-height:0;padding:15px 17px;display:grid;box-shadow:0 7px 22px #1e4c440f}.receiving-page-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.receiving-page-heading h1{color:#173f39;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.2}.receiving-page-heading p{color:#71827e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.receiving-search-bar{min-height:50px;box-shadow:none;background:#f4f8f7;border-radius:12px;padding:5px}.receiving-search-bar input{background:0 0;height:38px}.receiving-search-bar .secondary-button{min-height:38px;padding-inline:17px}.receiving-safe-notice.content-card{min-height:0;box-shadow:none;background:#f8fcfbe6;border:1px solid #dce8e5;border-left:3px solid #168177;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 13px;display:grid}.receiving-safe-notice strong{color:#244f48;white-space:nowrap;font-size:10px}.receiving-safe-notice span{font-size:9px;line-height:1.45}.receiving-order-card-list{gap:10px}.receiving-workbench .receiving-order-card>.receiving-order-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:12px 15px}.receiving-order-identity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.receiving-workbench .receiving-order-no{color:#6f847f;letter-spacing:.04em;font-size:9px;font-weight:800}.receiving-workbench .receiving-order-card-header h2{overflow-wrap:anywhere;color:#154a43;letter-spacing:.015em;margin:0;font-size:34px;font-weight:780;line-height:1}.receiving-order-progress{color:#55726c;white-space:nowrap;background:#eef4f2;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.receiving-order-progress strong{font-size:11px}.receiving-order-progress span{font-size:9px;font-weight:750}.receiving-order-progress.is-arrived{color:#116d5d;background:#e7f5ee}.receiving-order-progress.is-partial{color:#946316;background:#fff3d9}.receiving-order-progress.is-pending{color:#647873;background:#edf2f1}.receiving-task-list{background:#f4f9f7;gap:7px;padding:8px;display:grid}.receiving-task-card{background:#fff;border:1px solid #d8e5e2;border-left:4px solid #9eb2ad;border-radius:10px;min-width:0;overflow:hidden}.receiving-task-card.is-arrived{border-left-color:#48a078}.receiving-task-card.is-partial{border-left-color:#d7a13b}.receiving-task-card.is-pending{border-left-color:#9eb2ad}.receiving-order-card:has(.receiving-task-card[open]){grid-column:1/-1}.receiving-task-summary{cursor:pointer;grid-template-columns:minmax(110px,1fr) minmax(100px,.85fr) minmax(92px,.7fr) minmax(118px,.9fr);align-items:center;gap:14px;min-height:60px;padding:9px 34px 9px 12px;list-style:none;display:grid;position:relative}.receiving-task-summary::-webkit-details-marker{display:none}.receiving-task-summary:after{color:#568078;content:"›";font-size:20px;font-weight:800;transition:transform .18s;position:absolute;top:50%;right:13px;transform:translateY(-50%)rotate(90deg)}.receiving-task-card[open]>.receiving-task-summary{background:#edf7f4;border-bottom:1px solid #d9e7e3}.receiving-task-card[open]>.receiving-task-summary:after{transform:translateY(-50%)rotate(-90deg)}.receiving-task-summary>span{gap:2px;min-width:0;display:grid}.receiving-task-summary small{color:#7b8d89;font-size:8px;font-weight:700}.receiving-task-summary strong{color:#244d46;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.receiving-task-supplier strong{color:#12645a;font-size:15px}.receiving-task-state em{color:#7a8b87;font-size:8px;font-style:normal}.receiving-task-card.is-arrived .receiving-task-state strong{color:#11705f}.receiving-task-card.is-partial .receiving-task-state strong{color:#9a6818}.receiving-task-detail{background:#f8fbfa;grid-template-columns:minmax(200px,.7fr) minmax(300px,1.3fr);gap:10px;padding:11px;display:grid}.receiving-task-detail-heading{background:#edf5f3;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.receiving-task-detail-heading span{color:#7b8d89;font-size:8px}.receiving-task-detail-heading strong{color:#204e47;font-size:13px}.receiving-task-detail-heading small{color:#667d78;font-size:9px;line-height:1.45}.receiving-task-detail>.receiving-latest-remark,.receiving-task-detail>.receiving-material-card-footer{grid-column:1/-1}.receiving-task-detail .receive-item-form.is-collaboration{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receiving-task-detail .receive-item-form.is-collaboration .receive-remark-field{grid-column:1/-1}.receiving-task-detail .receive-item-form.is-collaboration button{width:fit-content}.receiving-hidden-items{color:#71847f;text-align:center;margin:0;padding:5px 8px;font-size:9px}.receiving-workbench .role-order-toggle{min-height:34px;padding-inline:11px;font-size:10px}.receiving-order-card.is-complete:not(.is-open)>.role-order-card-header{background:#f5faf7}.receiving-order-card>.warehouse-purchase-groups{background:#f4f9f7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:9px}.receiving-order-card .warehouse-supplier-group{min-width:0;box-shadow:none;border-radius:10px}.receiving-order-card .receiving-purchase-card-heading{color:#244f48;cursor:pointer;background:#fff;grid-template-columns:minmax(105px,.72fr) minmax(230px,1.28fr);align-items:center;gap:10px;min-height:58px;padding:9px 30px 9px 11px;list-style:none;display:grid;position:relative}.receiving-order-card .receiving-purchase-card-heading::-webkit-details-marker{display:none}.receiving-order-card .receiving-purchase-card-heading:after{color:#4d7d75;content:"›";font-size:20px;font-weight:800;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.receiving-order-card .receiving-purchase-card[open]>.receiving-purchase-card-heading{background:#eaf6f3;border-bottom:1px solid #d8e7e3}.receiving-order-card .receiving-purchase-card[open]>.receiving-purchase-card-heading:after{transform:translateY(-50%)rotate(-90deg)}.receiving-purchase-card-supplier{align-content:center;gap:1px;min-width:0;display:grid}.receiving-purchase-card-supplier span,.receiving-purchase-card-facts small{color:#7a8d88;font-size:8px;font-weight:700}.receiving-purchase-card-supplier h3{color:#155e56;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.receiving-purchase-card-facts{grid-template-columns:minmax(0,1fr) minmax(88px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.receiving-purchase-card-facts>span{gap:2px;min-width:0;display:grid}.receiving-purchase-card-facts strong{color:#244f48;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.receiving-hidden-purchase-orders{color:#71847f;text-align:center;grid-column:1/-1;margin:0;padding:5px 8px;font-size:10px}.receiving-material-card-list{background:#f1f7f5;gap:9px;padding:10px;display:grid}.receiving-material-card{background:#fff;border:1px solid #dce8e5;border-left:4px solid #a6bbb6;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.receiving-material-card.is-arrived{background:#f8fcfa;border-left-color:#48a078}.receiving-material-card.is-partial{background:#fffdf7;border-left-color:#d8a13a}.receiving-material-card.is-pending{border-left-color:#9fb3ae}.receiving-material-card-heading{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.receiving-material-card-heading .warehouse-receipt-item{min-width:0}.receiving-material-card-heading .warehouse-receipt-item>strong{font-size:12px}.receiving-material-card-heading .warehouse-receipt-item>small{color:#6f8580;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiving-material-card-heading .receiving-item-state{text-align:right;flex:none;justify-items:end}.receiving-material-card-heading .receiving-item-state strong{font-size:11px}.receiving-material-specification{color:#58716b;min-width:0;font-size:9px}.receiving-material-specification summary{color:#58716b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-weight:700;list-style-position:inside;overflow:hidden}.receiving-material-specification p{color:#49645e;white-space:pre-wrap;background:#edf5f3;border-radius:8px;max-height:150px;margin:7px 0 0;padding:8px 9px;font-size:9px;line-height:1.55;overflow:auto}.receiving-material-metrics{background:#ffffffc2;border:1px solid #e0e9e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.receiving-material-metrics>div{border-left:1px solid #e4ecea;gap:3px;min-width:0;padding:8px 10px;display:grid}.receiving-material-metrics>div:first-child{border-left:0}.receiving-material-metrics dt{color:#7a8d88;font-size:8px}.receiving-material-metrics dd{color:#28524a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.receiving-latest-remark{color:#4e6963;background:#edf5f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;margin:0;padding:8px 10px;font-size:9px;display:grid}.receiving-latest-remark span{color:#7a8d88;white-space:nowrap}.receiving-latest-remark strong{overflow-wrap:anywhere}.receiving-material-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:1px;display:flex}.receiving-material-card-footer .receiving-inline-history{min-width:0}.receiving-material-card-footer .warehouse-receipt-action details[open]{width:100%}.receiving-material-card-footer:has(.warehouse-receipt-action details[open]) .warehouse-receipt-action{width:100%}.receiving-material-card .receive-item-form.is-collaboration{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receiving-material-card .receive-item-form.is-collaboration .receive-remark-field{grid-column:1/-1}.receiving-material-card .receive-item-form.is-collaboration button{width:fit-content}.receiving-receipt-actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:7px;min-width:min(100%,330px);display:grid}.receiving-receipt-mode{background:#fff;border:1px solid #c9ddd8;border-radius:8px;min-width:0}.receiving-receipt-mode>summary{color:#17675f;cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;list-style:none;display:flex}.receiving-receipt-mode>summary::-webkit-details-marker{display:none}.receiving-receipt-mode.is-quick>summary{color:#fff;background:#0d786e}.receiving-receipt-mode[open]{border-color:#9fc8c1;grid-column:1/-1}.receiving-receipt-mode[open]>summary{color:#285d56;background:#e8f4f1;border-bottom:1px solid #d7e7e3}.receiving-receipt-mode-panel{gap:9px;padding:10px;display:grid}.receiving-receipt-mode-panel>p{color:#748681;margin:0;font-size:8px}.receiving-specification-review{background:#f1f7f5;border-radius:7px;grid-template-columns:80px minmax(0,1fr);gap:5px 9px;padding:8px 9px;display:grid}.receiving-specification-review span{color:#768984;font-size:8px}.receiving-specification-review strong,.receiving-specification-review p{color:#315d56;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}@media (max-width:1180px){.receiving-page-heading{grid-template-columns:minmax(0,1fr);gap:10px}.receiving-page-heading p{white-space:normal}.receiving-order-card>.warehouse-purchase-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.receiving-workbench{gap:10px}.receiving-page-heading{border-radius:12px;gap:9px;padding:10px}.receiving-page-heading>div{gap:8px}.receiving-page-heading .eyebrow{grid-row:auto}.receiving-page-heading h1{font-size:18px}.receiving-page-heading>div>p,.receiving-safe-notice{display:none}.receiving-search-bar{min-height:0;padding:6px}.receiving-order-card-list{gap:8px}.receiving-workbench .receiving-order-card>.receiving-order-card-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.receiving-order-identity{grid-template-columns:auto auto minmax(0,1fr);gap:3px 7px}.receiving-order-identity .receiving-order-no{font-size:8px}.receiving-workbench .receiving-order-card-header h2{font-size:28px}.receiving-order-progress{gap:4px;padding:5px 7px}.receiving-order-progress strong{font-size:9px}.receiving-order-progress span{font-size:8px}.receiving-workbench .role-order-toggle{min-height:30px;padding-inline:8px;font-size:9px}.receiving-task-list{gap:6px;padding:7px}.receiving-task-summary{grid-template-columns:minmax(72px,1fr) minmax(54px,.78fr) minmax(60px,.72fr) minmax(76px,.9fr);gap:6px;min-height:54px;padding:7px 23px 7px 9px}.receiving-task-summary:after{font-size:17px;right:7px}.receiving-task-summary small{font-size:7px}.receiving-task-summary strong{font-size:10px}.receiving-task-supplier strong{font-size:12px}.receiving-task-state em{font-size:7px}.receiving-task-detail{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.receiving-task-detail>.receiving-latest-remark,.receiving-task-detail>.receiving-material-card-footer{grid-column:auto}.receiving-hidden-items{padding:3px 5px;font-size:8px}.receiving-order-card>.warehouse-purchase-groups{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.receiving-order-card .receiving-purchase-card-heading{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);gap:8px;min-height:52px;padding:7px 24px 7px 9px}.receiving-order-card .receiving-purchase-card-heading:after{font-size:17px;right:8px}.receiving-purchase-card-supplier h3{font-size:13px}.receiving-purchase-card-facts{grid-template-columns:minmax(0,1fr) minmax(72px,.72fr);gap:6px}.receiving-purchase-card-facts strong{font-size:10px}.receiving-purchase-card-supplier span,.receiving-purchase-card-facts small{font-size:7px}.receiving-hidden-purchase-orders{padding:3px 5px;font-size:8px}.warehouse-collaboration-window{padding:8px}.warehouse-supplier-group>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;padding:11px 12px}.warehouse-supplier-group>header b{justify-self:start}.warehouse-receipt-head{display:none}.warehouse-receipt-row{background:#fff;border:1px solid #dfe9e6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin:7px}.warehouse-receipt-row>*{min-width:0;padding:7px 9px}.warehouse-receipt-item{border-bottom:1px solid #e7eeec;grid-column:1/-1}.warehouse-receipt-row>.collaboration-state{place-self:center start}.warehouse-receipt-action{grid-column:1/-1;justify-self:stretch;width:100%}.warehouse-receipt-action details,.warehouse-receipt-action summary{width:100%}.mobile-field-label{color:#7d8e89;margin-bottom:3px;font-size:8px;display:block}.receive-item-form.is-collaboration{grid-template-columns:1fr}.receiving-material-card{padding:10px}.receiving-material-card-heading{gap:10px}.receiving-material-card-footer{align-items:stretch}.receiving-material-card-footer .receiving-inline-history{width:100%}.receiving-receipt-actions{width:100%;min-width:0}.receiving-receipt-mode>summary{min-height:36px;font-size:10px}.receiving-specification-review{grid-template-columns:68px minmax(0,1fr)}.receiving-material-card .receive-item-form.is-collaboration{grid-template-columns:1fr}.receiving-material-card .receive-item-form.is-collaboration .receive-remark-field{grid-column:1}.collaboration-selected-product .collaboration-material-table{overflow:visible}.collaboration-selected-product .collaboration-material-head{display:none}.collaboration-selected-product .collaboration-material-row,.collaboration-selected-product .collaboration-material-table.is-reference .collaboration-material-row,.collaboration-selected-product .collaboration-material-table.is-basic .collaboration-material-row{border:1px solid #e0e9e7;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin:7px}.collaboration-selected-product .collaboration-material-row>div:first-child{border-bottom:1px solid #e6eeec;grid-column:1/-1}}.production-order-card-facts{align-items:stretch;gap:0;display:flex}.production-order-card-facts>span{color:#71827e;text-align:center;background:0 0;border:0;border-left:1px solid #dce7e4;border-radius:0;align-content:center;gap:2px;min-width:85px;padding:2px 14px;font-size:8px;display:grid}.production-order-card-facts>span:first-child{border-left:0}.production-order-card-facts strong{color:#1c655d;font-size:13px}.production-selected-product{padding:0 18px 18px}.production-selected-product .selected-product-heading{margin:0 -18px}.production-selected-grid{grid-template-columns:minmax(520px,.9fr) minmax(540px,1.1fr);gap:18px;padding-top:14px;display:grid}.production-readiness-panel,.production-schedule-panel{background:#fbfdfc;border:1px solid #dce7e4;border-radius:12px;min-width:0;padding:15px}.production-readiness-panel{gap:10px;display:grid}.production-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-panel-title>div{align-items:baseline;gap:9px;display:flex}.production-panel-title>div span{color:#71847f;font-size:9px;font-weight:750}.production-panel-title>div strong{color:#176e65;font-size:17px}.production-readiness-panel>p{color:#6f817d;margin:0;font-size:9px;line-height:1.5}.production-material-overview{background:#fff;border:1px solid #e0e9e7;border-radius:9px;max-height:280px;display:grid;overflow-y:auto}.production-material-overview>div{border-top:1px solid #e6edeb;grid-template-columns:minmax(145px,.9fr) 110px 115px minmax(150px,.8fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #d9aa58}.production-material-overview>div:first-child{border-top:0}.production-material-overview>.production-material-overview-head{z-index:1;min-height:32px;box-shadow:none;background:#edf5f3;padding-block:6px;position:sticky;top:0}.production-material-overview>.production-material-overview-head span{color:#59736d;font-weight:800}.production-material-overview>div.is-ready{background:#f5fbf7;box-shadow:inset 3px 0 #52a77c}.production-material-overview span{color:#385851;gap:2px;min-width:0;font-size:9px;display:grid}.production-material-overview strong,.production-material-overview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-material-overview small{color:#7c8d89;font-size:8px}.production-material-overview .production-material-identity{gap:3px}.production-material-overview .production-material-arrival{color:#6a7e79;align-content:center;justify-items:start}.production-material-overview .production-material-arrival.is-arrived strong{color:#18725d}.production-material-overview .production-material-warehouse-remark{align-content:center}.production-material-overview .production-material-warehouse-remark small{color:#5e736e;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.production-schedule-panel{background:linear-gradient(145deg,#f2faf8,#fff 68%);border-color:#acd0c9;align-content:start;gap:16px;padding:20px;display:grid;box-shadow:inset 0 4px #198078}.production-schedule-heading{border-bottom:1px solid #d9e8e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.production-schedule-heading h4{color:#184f48;letter-spacing:-.02em;margin:0;font-size:20px}.production-schedule-panel .production-schedule-form{grid-template-columns:1fr 1fr}.production-schedule-panel .production-remark-field{grid-column:1/-1}.production-schedule-panel .production-schedule-form button{grid-column:1/-1;justify-self:end;width:fit-content}@media (max-width:1120px){.order-workspace-window{grid-template-columns:220px minmax(0,1fr)}.role-order-card>.role-order-card-header{grid-template-columns:minmax(240px,1fr) auto}.role-order-card-actions,.role-order-card-header>.role-order-toggle{grid-column:2}.production-order-card-facts{flex-wrap:wrap;justify-content:flex-end}.production-selected-grid{grid-template-columns:1fr}}@media (max-width:920px){.order-workspace-window{grid-template-columns:minmax(0,1fr)}.order-workspace-rail{border-bottom:1px solid #d9e6e3;border-right:0;padding:12px}.order-workspace-rail-header{justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.order-workspace-rail-header>div{min-width:105px}.order-workspace-rail-header small{text-align:right}.order-workspace-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:1px 1px 7px;display:flex;overflow-x:auto}.order-workspace-tab{flex:0 0 min(76vw,245px)}.order-workspace-add{width:150px}.role-order-card>.role-order-card-header{grid-template-columns:1fr;gap:12px}.role-order-card-actions,.role-order-card-header>.role-order-toggle{grid-column:1;justify-self:start}.collaboration-order-progress{text-align:left;justify-items:start}.selected-product-heading{grid-template-columns:1fr;gap:9px}.selected-product-heading>div:last-child{text-align:left;justify-items:start}.production-order-card-facts{justify-content:flex-start}.production-order-card-facts>span{flex:1;min-width:80px}.production-selected-grid,.production-schedule-panel .production-schedule-form{grid-template-columns:1fr}.production-schedule-panel .production-remark-field{grid-column:1}}@media (max-width:520px){.sheet-order-window,.role-order-card{border-radius:13px}.order-workspace-tab{flex-basis:220px}.collaboration-selected-product,.production-selected-product{padding:0 10px 10px}.collaboration-selected-product .selected-product-heading,.production-selected-product .selected-product-heading{margin:0 -10px}.production-material-overview>div{grid-template-columns:minmax(125px,1fr) 90px}.production-material-overview>.production-material-overview-head{display:none}.production-material-overview>div>.production-material-arrival{grid-column:1}.production-material-overview>div>.production-material-warehouse-remark{grid-column:2}.production-material-overview>div>.production-material-warehouse-remark:before{content:"仓管备注";color:#59736d;font-size:11px;font-weight:800}}@media (max-width:640px){.specification-sheet-cell textarea,.specification-sheet-cell textarea.shell-specification-input{max-height:none;overflow-y:hidden}}.order-detail-shell{background:linear-gradient(#edf7f4,#f7fbfa);border:1px solid #aac8c2;border-radius:16px;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 10px 30px #14483f12}.order-detail-shell>.sheet-order-summary{border:1px solid #c4dad5;border-radius:13px;box-shadow:0 6px 18px #14483f0e}.order-detail-shell>.procurement-order-header{background:linear-gradient(100deg,#e6f5f1eb,#fffffffa 48%),#fff;grid-template-columns:minmax(330px,1.15fr) minmax(270px,.72fr) auto;gap:18px;padding:13px 16px}.procurement-order-header .sheet-order-title{gap:4px;min-width:0;display:grid}.order-detail-shell>.procurement-order-header .sheet-order-title .eyebrow{color:#31756d;letter-spacing:.04em;font-size:11px;font-weight:850}.procurement-order-number-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.procurement-order-header .sheet-order-title h1{color:#103f39;margin:0 5px 0 0;font-size:25px;line-height:1.15}.procurement-order-header .sheet-order-title p{color:#607772;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.order-detail-shell>.procurement-order-header .sales-submission-chip,.procurement-stage-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.order-detail-shell>.procurement-order-header .sales-submission-chip{color:#0b6e63;background:#e9f7f3;border:1px solid #a9d7cd}.procurement-stage-chip{color:#805c0b;background:#fff3cf;border:1px solid #e7ca7c}.procurement-order-header .order-summary-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(104px,1fr));gap:0;min-width:0;margin:0;display:grid;overflow:visible}.procurement-order-header .order-summary-metrics>div{border:0;border-left:1px solid #d9e6e2;min-width:0;padding:2px 14px}.procurement-order-header .order-summary-metrics>div:first-child{border-left:0}.procurement-order-header .order-summary-metrics dt{color:#728681;font-size:11px}.procurement-order-header .order-summary-metrics dd{color:#204d46;margin:3px 0 0;font-size:15px;font-weight:850;line-height:1.25}.procurement-order-header .order-summary-metrics dd span{color:#6a7f7a;font-size:10px;font-weight:700}.order-summary-progress-metric progress{appearance:none;background:#dfeae7;border:0;border-radius:999px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.order-summary-progress-metric progress::-webkit-progress-bar{background:#dfeae7;border-radius:999px}.order-summary-progress-metric progress::-webkit-progress-value{background:linear-gradient(90deg,#1c8c7e,#e2b748);border-radius:999px}.order-summary-progress-metric progress::-moz-progress-bar{background:linear-gradient(90deg,#1c8c7e,#e2b748);border-radius:999px}.procurement-order-header .order-summary-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.order-purchase-entry{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#158176,#0d665f);border:1px solid #0d6f66;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #0d665f29}.procurement-order-header .procurement-return-menu>button{color:#456b64;background:#ffffffb8;border-color:#b9d2cd;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.procurement-return-unavailable{color:#758681;border-left:2px solid #b8c7c3;gap:2px;max-width:190px;padding-left:10px;line-height:1.35;display:grid}.procurement-return-unavailable strong{color:#657671;font-size:11px;font-weight:800}.procurement-return-unavailable span{white-space:normal;font-size:10px}@media (max-width:1120px){.order-detail-shell>.procurement-order-header{grid-template-columns:minmax(0,1fr) auto;gap:13px 16px}.procurement-order-header .order-summary-metrics{grid-column:1/-1}}@media (max-width:720px){.order-detail-shell>.procurement-order-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.procurement-order-header .order-summary-metrics,.procurement-order-header .order-summary-actions{grid-column:1}.procurement-order-header .order-summary-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.order-purchase-entry,.procurement-order-header .procurement-return-menu,.procurement-return-unavailable{flex:150px}.procurement-order-header .procurement-return-menu>button{width:100%}}@media (max-width:480px){.procurement-order-header .order-summary-metrics{grid-template-columns:1fr}.procurement-order-header .order-summary-date-metric{border-bottom:1px solid #d9e6e2;grid-column:1;padding-bottom:9px}.procurement-order-header .order-summary-progress-metric{margin-top:9px}.procurement-order-header .order-summary-purchase-total,.procurement-order-header .order-summary-progress-metric{border-left:0;padding-top:9px;padding-left:0}.procurement-order-header .order-summary-purchase-total{border-bottom:1px solid #d9e6e2}}.order-detail-shell>.sheet-order-window{border:1px solid #bcd2cd;border-radius:13px;box-shadow:0 8px 22px #14483f0f}.order-detail-shell>.compact-empty-state{border:1px solid #c4dad5;border-radius:13px;margin:0;box-shadow:0 6px 18px #14483f0d}@media (max-width:640px){.order-detail-shell{border-radius:14px;gap:8px;padding:8px}}.order-workspace-rail{grid-template-rows:auto minmax(0,1fr) auto;max-height:680px;display:grid}.order-workspace-tabs{scrollbar-width:thin;scrollbar-color:#91b8b1 transparent;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.order-workspace-add.is-active{color:#fff;background:#14776f;border-color:#14776f}.workspace-new-product-panel{background:linear-gradient(145deg,#fbfefd,#edf8f5);align-content:center;gap:22px;min-height:360px;padding:30px;scroll-margin-top:110px;display:grid}.workspace-new-product-panel h2{color:#173f39;margin:7px 0 5px;font-size:24px}.workspace-new-product-panel p{color:#6c807b;margin:0;font-size:12px}.workspace-new-product-panel .quick-product-form{margin:0}.sheet-product-summary-strip{display:contents}.sheet-order-window .sheet-product-row:not(.is-editing){grid-template-columns:auto minmax(220px,max-content) max-content max-content max-content;justify-content:start;gap:14px;min-height:74px;padding:12px 16px}.sheet-order-window .sheet-product-index{padding:7px 10px;font-size:11px}.sheet-order-window .sheet-product-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sheet-order-window .sheet-product-main strong{font-size:18px}.sheet-order-window .sheet-product-main small{color:#f1fffbe6;font-size:14px;font-weight:700;line-height:1.25}.sheet-order-window .sheet-product-quantity{justify-content:flex-start}.sheet-order-window .sheet-product-quantity strong{font-size:23px}.sheet-order-window .sheet-product-quantity span{font-size:12px}.sheet-order-window .sheet-product-status{min-width:0;padding:8px 12px;font-size:12px}.sheet-order-window .bom-edit-actions{justify-content:flex-start}.sheet-order-window .bom-edit-actions button{min-height:38px;padding-inline:16px;font-size:14px}.sheet-product-actions>a,.sheet-product-actions button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.material-sheet-grid{width:100%;min-width:808px}.sheet-material-head,.sheet-material-row{grid-template-columns:78px minmax(175px,1.65fr) 100px minmax(100px,.85fr) 70px 88px 72px minmax(120px,1fr)}.sheet-material-head{font-size:12px}.sheet-material-head span{padding:11px 4px}.sheet-material-row{min-height:58px;font-size:14px}.sheet-cell{padding:6px 4px}.sheet-cell input,.sheet-cell select,.sheet-cell textarea{font-size:13px}.sheet-cell textarea{white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;resize:vertical;height:auto;min-height:44px;max-height:190px;padding-block:8px;line-height:1.5}.sheet-cell textarea.shell-specification-input{max-height:360px}.material-name-cell strong{font-size:14px}.quantity-sheet-cell small,.sheet-status-cell small{font-size:10px}.quantity-sheet-cell{align-content:center;gap:3px;display:grid}.quantity-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.quantity-input-with-unit>span{color:#31534d;white-space:nowrap;padding-right:2px;font-size:12px}.currency-input{gap:2px}.currency-input>span{margin-right:-2px;font-size:13px}.money-input-cell input{padding-left:2px}.money-input-cell,.amount-cell{text-align:center;justify-content:center}.currency-input input{text-align:center}.amount-cell{white-space:nowrap;font-size:14px}.remark-input-cell input{padding-inline:4px}.sheet-status-cell{font-size:12px}.sheet-material-row.is-bundled-with-shell{color:#31554f;background:#eef8f5;grid-template-columns:78px minmax(150px,1.15fr) 112px minmax(245px,2.2fr) minmax(120px,1fr);min-height:62px}.sheet-material-entry:nth-child(odd) .sheet-material-row.is-bundled-with-shell{background:#e8f5f1}.is-bundled-with-shell .sheet-cell{align-content:center;gap:2px;display:grid}.is-bundled-with-shell .sheet-cell strong{font-size:13px}.is-bundled-with-shell .sheet-cell small{color:#708984;font-size:10px;line-height:1.4}.bundled-material-summary>strong,.status-bundled_with_shell>span{color:#176f66}.bundled-material-quantity{text-align:center}.bundled-material-follow{padding-inline:14px}.status-bundled_with_shell{color:#176f66;background:#dff2ec}.shell-bundle-panel{background:linear-gradient(90deg,#f2faf7,#f9fcfb);border-top:1px dashed #bdd7d1;gap:9px;padding:10px 12px 12px 90px;display:grid}.shell-bundle-panel-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.shell-bundle-panel-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.shell-bundle-panel-title strong{color:#174b44;font-size:13px}.shell-bundle-panel-title small,.shell-bundle-save-state{color:#708984;font-size:10px}.shell-bundle-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-bundle-option{color:#31554f;cursor:pointer;background:#fff;border:1px solid #bdd7d1;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.shell-bundle-option:has(input:checked){color:#11635b;background:#e4f5f0;border-color:#197a70;box-shadow:inset 0 0 0 1px #197a7014}.shell-bundle-option input{accent-color:#14776f;width:16px;height:16px}.shell-bundle-option input:disabled{cursor:not-allowed}.shell-bundle-requirements{align-items:stretch;gap:8px;min-width:0;display:flex}.shell-bundle-requirements:empty{display:none}.shell-bundle-requirement{background:#ffffffe0;border:1px solid #c9ded9;border-radius:10px;flex:1 1 0;grid-template-rows:auto 1fr;gap:6px;min-width:0;padding:9px;display:grid;box-shadow:0 3px 10px #165f5309}.shell-bundle-requirement>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.shell-bundle-requirement>span strong{color:#175a52;font-size:11px}.shell-bundle-requirement>span small{color:#7a8e89;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shell-bundle-requirement textarea{resize:vertical;color:#214d46;width:100%;min-height:54px;font:inherit;background:#fbfdfc;border:1px solid #c5d9d4;border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.55}.shell-bundle-requirement textarea:focus{border-color:#26887c;outline:2px solid #26887c1f}.shell-bundle-requirement textarea:disabled{color:#5e746f;background:#edf3f1}.shell-bundle-error{color:#9a3127;font-size:10px;font-weight:700}@media (max-width:900px){.shell-bundle-panel{padding-left:12px}}@media (max-width:650px){.shell-bundle-panel-header,.shell-bundle-requirement>span{flex-direction:column;align-items:flex-start;gap:3px}.shell-bundle-requirement>span small{white-space:normal}}@media (max-width:1120px){.material-sheet-grid{min-width:808px}}.purchase-orders-page{gap:12px;width:100%;margin-inline:auto}.purchase-order-tile-grid{background:#f2f7f5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:12px;display:grid}.purchase-order-tile{background:#fff;border:1px solid #d2e2de;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1448400f}.purchase-order-summary-tile{color:#31584f;align-content:start;gap:12px;height:100%;padding:18px;display:grid}.purchase-order-summary-materials{text-align:center;border-bottom:1px solid #dce9e6;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 20px;padding-bottom:10px;display:flex}.purchase-order-summary-fact{white-space:nowrap;align-items:baseline;font-size:17px;line-height:1.35;display:inline-flex}.purchase-order-summary-fact>strong{color:#164b43;font-weight:800}.purchase-order-summary-fact>span{color:#66807a;font-weight:600}.purchase-order-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-order-summary-meta>div{text-align:left;background:#f4f8f7;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.purchase-order-summary-meta span{color:#738881;font-size:12px;font-weight:700}.purchase-order-summary-meta strong{overflow-wrap:anywhere;color:#214f48;font-size:15px;font-weight:800}.purchase-order-summary-link{color:#086b61;background:#f6fcfa;border:1px solid #98c9c0;border-radius:9px;justify-content:center;justify-self:center;align-items:center;width:fit-content;min-height:38px;margin-top:2px;padding:7px 13px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-order-summary-link span{color:#4d716a;font-weight:750}.purchase-order-summary-link:hover{background:#eaf7f4;border-color:#6eafa3}.purchase-order-summary-products{border-top:1px solid #d6e5e1;margin:4px -18px -18px;display:grid}.purchase-order-summary-product+.purchase-order-summary-product{border-top:1px solid #d6e5e1}.purchase-order-summary-product>header{text-align:center;background:0 0;padding:16px 16px 5px}.purchase-order-summary-product>header h4{color:#0f4039;margin:0;font-size:17px;line-height:1.35}.purchase-order-summary-specifications{justify-items:center;gap:12px;padding:7px 16px 18px;display:grid}.purchase-order-summary-specification{color:#3e6059;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;min-width:min(100%,280px);max-width:100%;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.55}.purchase-order-summary-specification+.purchase-order-summary-specification{border-top:1px solid #edf2f0}.purchase-order-tile-heading{background:#e8f4f1;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.purchase-order-tile-heading>div{align-items:baseline;gap:7px;min-width:0;display:flex}.purchase-order-tile-heading span{color:#6c827c;white-space:nowrap;font-size:11px;font-weight:750}.purchase-order-tile-heading h3{overflow-wrap:anywhere;color:#164b43;margin:0;font-size:18px}.purchase-order-tile-body{background:#f7faf9;padding:8px}.purchase-order-tile .purchase-batch-section{border-radius:9px}.purchase-order-tile .purchase-batch-section>header{flex-direction:column;align-items:flex-start;gap:6px}.purchase-order-tile .purchase-batch-identity{flex:none;width:100%}.purchase-order-tile .purchase-batch-meta{flex:none;justify-content:flex-start;width:100%}.purchase-order-tile .purchase-product-section{display:block}.purchase-order-tile .purchase-product-section>header{border-bottom:1px solid #e0e9e7;border-right:0;min-height:62px}.purchase-order-tile .purchase-product-section>header>div{text-align:left;justify-items:start}.purchase-order-tile .purchase-item-row{grid-template-columns:minmax(90px,1fr) auto}.purchase-order-tile .purchase-item-row>span{border-top:1px solid #edf2f0;grid-column:1/-1}.purchase-order-tile .purchase-item-row>b{border-left:1px solid #edf2f0}@media (max-width:1450px){.purchase-order-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.purchase-order-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.purchase-order-tile-grid{grid-template-columns:1fr;padding:7px}}.purchase-orders-page .workspace-heading{min-height:0}.purchase-orders-page .workspace-heading h1{margin-block:5px;font-size:clamp(25px,2.4vw,32px)}.purchase-orders-page .workspace-heading p{font-size:11px}.purchase-orders-page .search-bar{min-height:52px;padding:6px}.purchase-orders-page .search-bar input,.purchase-orders-page .search-bar select{height:38px}.purchase-orders-page .search-bar .secondary-button{min-height:38px}.purchase-order-groups{gap:12px}.purchase-order-group{border-radius:16px}.purchase-order-group>header{justify-content:flex-start;gap:20px;min-height:82px;padding:14px 20px}.purchase-order-group>header small{color:#effffce0;white-space:nowrap;margin:0;font-size:16px;font-weight:750;display:inline}.purchase-order-identity{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.purchase-order-identity h2{line-height:1.35;margin:0!important;font-size:16px!important}.purchase-order-identity>span{font-weight:750;font-size:16px!important}.purchase-order-summary{justify-content:flex-start;align-items:center;gap:7px;display:flex}.purchase-order-summary strong,.purchase-order-summary span{color:#effffb;white-space:nowrap;background:0 0;border:0;border-left:1px solid #ebfffb47;border-radius:0;padding:1px 8px;font-weight:750;letter-spacing:0!important;opacity:1!important;font-size:16px!important}.purchase-order-summary strong{color:#effffb;background:0 0;border-left:0}.purchase-order-actions{flex:none;justify-content:flex-start;align-items:center;gap:7px;display:inline-flex}.purchase-order-view-link,.purchase-order-return-link{color:#0b5c56;white-space:nowrap;background:#f4fffc;border:1px solid #eafffbb8;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #04373224}.purchase-order-view-link{color:#084d46;background:#fff;border:1px solid #fff;box-shadow:0 6px 16px #04302c33}.purchase-order-view-link:hover{color:#063f3a;background:#effbf8}.purchase-order-return-link{color:#f0fffc;box-shadow:none;background:#ffffff14;font-size:16px;font-weight:750}.purchase-order-return-link:hover{color:#fff;background:#ffffff29}.purchase-material-groups{padding:5px 10px 9px;display:grid}.purchase-material-column-head{color:#6f827d;background:#f7faf9;grid-template-columns:104px minmax(180px,1.35fr) 100px minmax(145px,.9fr) 185px;align-items:center;min-height:27px;font-size:9px;font-weight:750;display:grid}.purchase-material-column-head span{min-width:0;padding:6px 10px}.purchase-material-group{border-top:1px solid #e0e9e7;grid-template-columns:104px minmax(0,1fr);min-width:0;display:grid}.purchase-material-group:first-child{border-top:0}.purchase-material-group>header{background:#f2f8f6;border-right:1px solid #e1eae8;align-content:start;gap:3px;padding:10px 12px;display:grid}.purchase-material-group>header h3{color:#184d45;margin:0;font-size:14px}.purchase-material-group>header span{color:#768984;font-size:9px}.purchase-material-list{min-width:0}.purchase-supplier-block+.purchase-supplier-block{border-top:1px solid #d9e6e3}.purchase-supplier-block>header{color:#1a554d;background:#edf7f4;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:flex}.purchase-supplier-block>header strong{font-size:11px}.purchase-supplier-block>header span{color:#748680;font-size:9px}.purchase-material-row{grid-template-columns:minmax(180px,1.35fr) 100px minmax(145px,.9fr) 185px;align-items:center;display:grid}.purchase-material-row>*{min-width:0;padding:6px 10px}.purchase-material-row{color:#31524c;border-top:1px solid #e6ecea;min-height:45px;font-size:11px;transition:background .12s}.purchase-material-row:hover{background:#edf8f5}.purchase-material-row>*+*{border-left:1px solid #edf1f0}.purchase-material-row>strong{overflow-wrap:anywhere;color:#173f39;font-size:12px}.purchase-material-quantity,.purchase-order-number{white-space:nowrap}.purchase-material-quantity{color:#176d64;font-weight:750}.purchase-order-number{text-overflow:ellipsis;color:#496c65;font-family:var(--font-geist-mono), monospace;font-size:10px;overflow:hidden}.purchase-material-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.purchase-material-state .status-chip{padding:4px 7px;font-size:9px}.purchase-material-state small{text-overflow:ellipsis;color:#748680;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-material-state i{color:#147168;font-size:13px;font-style:normal;font-weight:800}@media (max-width:1180px){.purchase-material-column-head{grid-template-columns:104px minmax(150px,1.2fr) 86px minmax(125px,.85fr) 170px}.purchase-material-row{grid-template-columns:minmax(150px,1.2fr) 86px minmax(125px,.85fr) 170px}}@media (max-width:920px){.order-workspace-rail{max-height:none;display:block}.order-workspace-tabs{padding-right:0;overflow:auto hidden}.workspace-new-product-panel{min-height:300px;padding:22px 16px}.workspace-new-product-panel .quick-product-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 110px}.workspace-new-product-panel .quick-product-form>div,.workspace-new-product-panel .quick-product-form .inline-message,.workspace-new-product-panel .quick-product-form button{grid-column:1/-1}}@media (max-width:860px){.sheet-product-row:not(.is-editing){align-items:stretch;gap:8px;display:flex;overflow-x:auto}.sheet-product-row:not(.is-editing)>.sheet-product-index{flex:none;align-self:center}.sheet-product-summary-strip{flex:none;grid-template-columns:minmax(220px,max-content) max-content max-content max-content;justify-content:start;align-items:center;gap:12px;min-width:max-content;display:grid}}@media (max-width:900px){.purchase-order-group>header{flex-direction:column;align-items:flex-start;gap:8px}.purchase-order-identity{width:100%}.purchase-order-summary,.purchase-order-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.purchase-order-view-link,.purchase-order-return-link{flex:170px}.purchase-material-groups{padding:0 8px 8px}.purchase-material-column-head{display:none}.purchase-material-group{display:block}.purchase-material-group>header{border-right:0;justify-content:space-between;align-items:center;padding:9px 10px 6px;display:flex}.purchase-supplier-block>header{justify-content:space-between;min-height:34px}.purchase-material-row{background:#fff;border:1px solid #e0e9e7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:5px 0;padding:3px}.purchase-material-row>*{align-content:start;gap:3px;padding:6px 8px;display:grid;border-left:0!important}.purchase-material-row>:before{content:attr(data-label);color:#80908c;font-family:var(--font-geist-sans), sans-serif;font-size:8px;font-weight:600}.purchase-order-number{white-space:normal;overflow-wrap:anywhere}.purchase-material-state{border-top:1px solid #edf1f0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto}.purchase-material-state:before{grid-column:1/-1}}.purchase-supplier-groups{gap:8px;padding:8px;display:grid}.purchase-supplier-section{background:#fff;border:1px solid #dce8e5;border-radius:15px;overflow:visible;box-shadow:0 6px 20px #164c440e}.purchase-supplier-section>header{color:#184f47;background:#e9f5f2;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 12px;display:flex}.purchase-supplier-section>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.purchase-supplier-section>header span,.purchase-batch-identity span,.purchase-product-section>header span{color:#70857f;font-size:11px;font-weight:700}.purchase-supplier-section>header h3{overflow-wrap:anywhere;color:#164b43;margin:0;font-size:18px}.purchase-supplier-identity{position:relative}.purchase-supplier-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.purchase-supplier-heading-actions>strong{color:#54716a;white-space:nowrap;font-size:13px}.purchase-supplier-view-link,.purchase-supplier-order-menu>summary{cursor:pointer;color:#096d63;white-space:nowrap;background:#fff;border:1px solid #9fcfc5;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:6px 11px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.purchase-supplier-order-menu>summary::-webkit-details-marker{display:none}.purchase-supplier-order-menu>div{z-index:6;background:#fff;border:1px solid #cbded9;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #12463e29}.purchase-supplier-order-menu>div a{color:#24554e;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:750}.purchase-supplier-order-menu>div a:hover{color:#086f64;background:#eef7f4}.purchase-batch-list{background:#f4f8f7;gap:10px;padding:10px;display:grid}.purchase-batch-section{background:#fff;border:1px solid #d6e4e1;border-radius:11px;overflow:hidden}.purchase-batch-section>header{background:#fbfdfc;border-bottom:1px solid #dfe9e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.purchase-batch-identity{flex:150px;align-items:baseline;gap:8px;min-width:0;display:flex}.purchase-batch-identity strong{overflow-wrap:anywhere;color:#164e46;font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:780}.purchase-batch-meta{color:#6f827d;flex-wrap:wrap;flex:680px;justify-content:flex-end;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.purchase-batch-meta .status-chip{padding:3px 7px;font-size:11px}.purchase-batch-meta>a{color:#5e7973;text-underline-offset:2px;white-space:nowrap;font-size:12px;font-weight:700;-webkit-text-decoration:underline #b8cbc7;text-decoration:underline #b8cbc7}.purchase-batch-meta>a:hover{color:#0d6e64;text-decoration-color:currentColor}.purchase-order-term-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-order-term-fields fieldset{background:#fff;border:1px solid #c6dcd7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.purchase-order-term-fields legend{color:#214f48;padding:0 5px;font-size:15px;font-weight:800}.purchase-order-term-fields label{color:#315d56;cursor:pointer;background:#fbfefd;border:1px solid #d5e5e1;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.purchase-order-term-fields label:has(input:checked){color:#fff;background:#14786d;border-color:#14786d}.purchase-order-term-fields input{accent-color:#14786d;width:18px;height:18px;margin:0}.purchase-order-toolbar-placement-form .primary-button,.purchase-order-reprint-button,.purchase-order-due-form .secondary-button{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.purchase-product-list{display:grid}.purchase-product-section{border-top:0;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid}.purchase-product-section+.purchase-product-section{border-top:1px solid #e0e9e7}.purchase-product-section>header{background:#edf6f3;border-right:1px solid #e4ecea;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.purchase-product-section>header>div{text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;display:grid}.purchase-product-section>header h4{overflow-wrap:anywhere;color:#173f39;margin:0;font-size:17px}.purchase-product-section>header small{overflow-wrap:anywhere;color:#667c76;font-size:14px}.purchase-product-section>header>strong{color:#678079;white-space:nowrap;font-size:11px}.purchase-item-list{min-width:0;display:grid}.purchase-item-row{color:#35564f;grid-template-columns:120px minmax(280px,1fr) 140px;align-items:center;min-width:0;min-height:48px;font-size:14px;display:grid}.purchase-item-row+.purchase-item-row{border-top:1px solid #edf2f0}.purchase-item-row>*{min-width:0;padding:9px 12px}.purchase-item-row>*+*{border-left:1px solid #edf2f0}.purchase-item-row>strong{overflow-wrap:anywhere;color:#174a42;font-size:15px}.purchase-item-row .purchase-bundle-marker{color:#16675e;white-space:nowrap;background:#e9f7f3;border:1px solid #b8d9d1;border-radius:999px;width:max-content;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.2;display:block}.purchase-item-row>span{overflow-wrap:anywhere;white-space:pre-wrap}.purchase-item-row>b{color:#136a61;text-align:right;white-space:nowrap;font-size:10px}@media (max-width:900px){.purchase-supplier-groups{gap:7px;padding:6px}.purchase-supplier-section>header{flex-direction:column;align-items:flex-start;gap:3px}.purchase-supplier-section>header>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.purchase-supplier-heading-actions{justify-content:space-between;width:100%}.purchase-supplier-heading-actions>strong{white-space:normal}.purchase-supplier-order-menu>div{width:auto;position:fixed;top:auto;left:16px;right:16px}.purchase-batch-section>header{flex-direction:column;align-items:flex-start;gap:5px}.purchase-batch-identity{flex:none;gap:1px;width:100%;display:grid}.purchase-batch-meta{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%}.purchase-batch-meta>a{margin-left:0}.purchase-order-term-fields,.purchase-order-term-fields fieldset{grid-template-columns:1fr}.purchase-order-due-form{flex-direction:column;align-items:stretch}.purchase-order-due-form input[name=dueDate]{width:100%}.purchase-order-price-list-heading,.purchase-order-price-row{grid-template-columns:1fr;gap:8px}.purchase-order-price-form,.purchase-order-price-readonly{flex-wrap:wrap;justify-content:flex-start}.purchase-order-price-form .inline-message{width:100%;max-width:none}.purchase-order-supplement-heading{flex-direction:column;align-items:stretch}.purchase-order-supplement-heading .secondary-button{width:100%}.purchase-order-supplement-summary{flex-direction:column;align-items:flex-start;gap:5px}.purchase-order-supplement-due-field{grid-template-columns:1fr}.purchase-order-supplement-due-field input{width:100%}.purchase-order-supplement-price-fields{flex-wrap:wrap;justify-content:flex-start}.purchase-order-supplement-price-fields .currency-input,.purchase-order-supplement-price-fields>input[name=reason]{width:100%}.purchase-order-supplement-actions{flex-wrap:wrap}.purchase-order-supplement-actions .inline-message{width:100%}.purchase-order-control-card>.purchase-order-supplement-panel{margin:10px 8px 0}.purchase-order-supplement-heading{gap:10px;padding:13px 14px}.purchase-order-supplement-heading-summary{justify-content:flex-start}.purchase-order-supplement-meta{grid-template-columns:1fr;gap:7px;padding:11px 14px}.purchase-order-supplement-meta .purchase-order-supplement-due-field{grid-template-columns:1fr;gap:5px}.purchase-order-supplement-meta .purchase-order-supplement-due-field input{width:100%}.purchase-order-supplement-price-list{padding:0 8px 8px}.purchase-order-supplement-price-list-heading{grid-template-columns:1fr 1fr;gap:8px;padding-inline:4px}.purchase-order-supplement-price-row{grid-template-columns:1fr;gap:10px;padding:10px 10px 11px}.purchase-order-supplement-price-list-heading>span:last-child{text-align:left}.purchase-order-supplement-price-fields{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-order-supplement-price-fields .currency-input,.purchase-order-supplement-price-fields>.purchase-order-supplement-reason-field>input[name=reason]{width:100%}.purchase-order-supplement-action-note{width:100%;margin-right:0}.purchase-order-supplement-actions .primary-button{width:100%}.purchase-product-section{display:block}.purchase-product-section>header{border-bottom:1px solid #e7eeec;border-right:0}.purchase-item-row{background:#fff;border:1px solid #e0e9e7;border-radius:9px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:0;margin:5px 7px}.purchase-item-row+.purchase-item-row{border-top:1px solid #e0e9e7}.purchase-item-row>*{align-content:start;gap:2px;padding:6px 8px;display:grid;border-left:0!important}.purchase-item-row>:before{content:attr(data-label);color:#82928e;font-size:10px;font-weight:650;line-height:1.35}.purchase-item-row>span{border-top:1px solid #eef2f1;grid-column:1/-1}.purchase-item-row>b{text-align:left}}.order-workspace-rail{grid-template-rows:auto minmax(0,1fr)}.order-workspace-rail-header>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.order-workspace-rail-header .order-workspace-add{grid-column:1/-1;width:100%;min-height:32px;margin:4px 0 0}.workspace-new-product-panel{background:#f4faf8;border-bottom:1px solid #d9e6e3;align-content:start;min-height:0;padding:10px}.workspace-new-product-panel .quick-product-form{border-radius:10px;padding:11px 12px}.inline-product-form{grid-template-columns:minmax(150px,1fr) minmax(230px,1.6fr) 112px auto}.product-material-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.product-material-editor-fieldset.is-locked{opacity:.48;pointer-events:none;filter:grayscale(.12)}.fixed-field-note{color:#536b66;background:#eef6f4;border-radius:8px;align-self:end;margin:0;padding:12px;font-size:12px}.order-progress small{color:#70827d;font-size:10px}@media (max-width:920px){.order-workspace-rail-header>div{min-width:min(100%,190px)}.order-workspace-rail-header .order-workspace-add{width:100%}.workspace-new-product-panel{min-height:0;padding:8px}}.has-leading-icon{gap:7px}.icon-link{align-items:center;gap:6px;display:inline-flex}.order-category-tabs{background:#f1f7f5;border:1px solid #cfdfda;border-radius:13px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:14px 0 4px;padding:4px;display:flex}.order-category-tabs a{color:#526f69;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 18px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.order-category-tabs a:hover{color:#0b4d47;background:#e1eeea}.order-category-tabs a[aria-current=page]{color:#fff;background:#0f625a;box-shadow:0 3px 8px #0f625a18}.order-category-tabs a:focus-visible{outline-offset:2px;outline:2px solid #0f625a}.orders-overview-heading-main{min-width:0}.orders-overview-tab-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-overview-tab-row .order-category-tabs{margin-bottom:4px}.orders-paper-create-button{white-space:nowrap;margin:14px 0 4px}.order-page-navigation{color:#526f69;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;font-size:14px;display:flex}.order-page-navigation a{color:#0f625a;background:#fff;border:1px solid #c7dcd5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.order-category-note{color:#607a74;margin:10px 0;font-size:13px}.production-page .production-search-bar{flex-wrap:wrap;gap:10px;display:flex}.production-page .production-search-bar input:not([type=hidden]){flex:260px;min-width:0}.production-page .production-search-bar select{color:#264f49;background:#fbfdfc;border:1px solid #d5e1de;border-radius:10px;width:140px;min-height:42px;padding:0 12px}.shipping-preview-page .shipping-workspace-heading{display:block}@media (max-width:650px){.order-category-tabs{width:100%}.order-category-tabs a{flex:auto;padding:8px 10px;font-size:14px}.orders-overview-tab-row{align-items:stretch}.orders-paper-create-button{margin-top:0}}.action-icon{flex:none;width:17px;height:17px}.sales-orders-page{width:100%}.sales-orders-workbench{background:#fffffff2;border:1px solid #d3e3df;border-radius:26px;width:min(100%,1460px);margin:0 auto;padding:clamp(20px,2.4vw,34px);display:grid;box-shadow:0 20px 54px #144e4617}.sales-orders-heading,.customer-requirement-heading,.sales-selected-product-header,.procurement-customer-requirements>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-orders-heading{justify-content:flex-start;min-height:0}.sales-orders-heading-copy{justify-items:start;display:grid}.sales-orders-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-orders-title-row .sales-orders-create-button{width:auto;min-width:112px;min-height:52px;padding:0 26px;font-size:17px;font-weight:800}.sales-orders-title-row a.sales-orders-create-button:before{display:none;content:none!important}.sales-orders-scope-switch{background:#f4f8f7;border:1px solid #d4e3df;border-radius:11px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.sales-orders-scope-switch a{color:#55716b;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:.92rem;font-weight:800;display:inline-flex}.sales-orders-scope-switch a.is-active{color:#fff;background:var(--green)}.sales-orders-search,.sales-order-form,.sales-order-main-card,.procurement-customer-requirements,.production-order-page{border:1px solid var(--line,#cbded9);background:#ffffffed;border-radius:22px;box-shadow:0 16px 38px #144e4612}.sales-orders-search{width:fit-content;max-width:100%;box-shadow:none;border-radius:16px;grid-template-columns:minmax(260px,390px) auto auto auto;justify-self:start;align-items:center;gap:8px;margin:22px 0 20px;padding:12px;display:grid}.sales-orders-search>a{white-space:nowrap;padding:0 4px}.sales-orders-search>.sales-orders-action-button{border-color:var(--green);background:var(--green);color:#fff;gap:7px;min-height:42px;padding:0 17px;font-size:14px;font-weight:700}.sales-orders-search>.sales-orders-action-button:hover{background:var(--green-deep);border-color:var(--green-deep)}.sales-orders-action-button>.action-icon{flex:0 0 18px;width:18px;height:18px}.sales-orders-search input,.sales-order-form input,.sales-order-form select,.sales-order-form textarea,.sales-product-inline-form input,.customer-requirement-form input,.customer-requirement-form select,.customer-requirement-form textarea{color:#173f39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:12px;padding:12px 14px}.sales-order-form .sales-order-remark-input{field-sizing:fixed;resize:vertical;white-space:pre-wrap;height:49px;min-height:49px;max-height:220px;line-height:1.35;overflow-y:auto}.sales-order-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),390px));justify-content:start;align-items:stretch;gap:16px;display:grid}.sales-order-summary-card{height:100%;color:inherit;background:#fff;border:1px solid #d3e3df;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 24px #144e460e}.sales-order-summary-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.sales-order-summary-link:focus-visible{outline-offset:3px;outline:3px solid #168578}.sales-order-summary-card.has-draft-menu .sales-order-card-number-row{padding-inline:34px}.sales-order-draft-menu{z-index:4;position:absolute;top:12px;right:12px}.sales-order-draft-menu>summary{cursor:pointer;color:#496c66;letter-spacing:1px;background:#fff;border:1px solid #c8dcd7;border-radius:10px;place-items:center;width:34px;height:32px;font-size:1.05rem;font-weight:900;list-style:none;display:grid}.sales-order-draft-menu>summary::-webkit-details-marker{display:none}.sales-order-draft-menu[open]>summary{color:#0b7166;background:#eef8f5;border-color:#168578}.sales-order-draft-menu-panel{background:#fff;border:1px solid #d4e1de;border-radius:12px;width:min(240px,100vw - 48px);padding:8px;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #143e382e}.sales-order-draft-menu-panel form{margin:0}.sales-order-contract-link{text-align:center;color:#126c61;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.sales-order-contract-link:hover{background:#eef8f5}.sales-order-draft-delete-button{text-align:center;color:#a33f34;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sales-order-draft-delete-button:hover{background:#fff2ef}.sales-order-draft-menu-panel .inline-message{margin:6px 4px 2px;font-size:.78rem;line-height:1.4;display:block}.sales-order-summary-card:hover{border-color:#168578;transform:translateY(-1px)}.sales-order-summary-card>header,.sales-order-summary-card>header>div,.sales-order-summary-card footer,.sales-order-products-preview div{display:flex}.sales-order-summary-card>header{text-align:center;justify-content:center;gap:12px}.sales-order-summary-card>header>div{flex-direction:column;gap:5px}.sales-order-summary-card>header strong{color:#123f39;font-size:1.55rem}.sales-order-summary-card small,.sales-order-summary-card span{color:#6b817d}.sales-order-card-number-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.sales-order-card-status{background:#e9f6f2;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.76rem;font-weight:800;display:inline-flex;color:#11766b!important}.sales-order-card-identity{align-items:center;width:100%}.sales-order-card-meta{color:#526f69;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;width:100%;min-width:0;font-size:.88rem;font-weight:500;line-height:1.5;display:flex}.sales-order-card-meta>span{color:inherit;white-space:nowrap}.sales-order-card-meta>.sales-order-card-customer{white-space:normal;overflow-wrap:anywhere;min-width:0}.sales-order-card-progress i{background:#9aada9;border-radius:50%;width:3px;height:3px}.sales-order-card-owner{white-space:nowrap;font-size:.88rem;font-weight:750;color:#35635c!important}.sales-order-products-preview{background:#f7faf9;border:1px solid #e0ebe8;border-radius:12px;align-content:start;gap:0;display:grid;overflow:hidden}.sales-order-products-preview div{border-bottom:1px solid #e4eeeb;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 58px 72px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:grid}.sales-order-products-preview div:last-of-type{border-bottom:0}.sales-order-products-preview div>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-order-products-preview div strong{color:#244b45;text-align:center;font-size:1rem}.sales-order-products-preview div span{color:#5b7670;text-align:center;font-size:.96rem}.sales-order-products-preview div b{color:#164f47;text-align:right;font-size:1rem}.sales-order-products-preview>span{text-align:center;white-space:nowrap;padding:10px 12px;font-size:1rem}.sales-order-summary-card footer{border-top:1px solid #dce9e5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:auto;padding-top:10px;display:grid}.sales-order-summary-footer-meta{gap:7px;min-width:0;display:grid}.sales-order-summary-footer-meta>span:first-child{color:#264f49;align-items:baseline;gap:8px;font-weight:750;display:flex}.sales-order-summary-footer-meta>span:first-child small{font-size:.88rem;font-weight:700}.sales-order-card-progress{flex-wrap:wrap;align-items:center;gap:6px;font-size:.94rem;display:flex}.sales-order-card-next-action{color:#174f47;font-size:.94rem;line-height:1.35}.sales-order-summary-footer.is-submitted .sales-order-card-progress{color:#617a74;font-size:.82rem;line-height:1.45}.sales-order-summary-footer.is-draft .sales-order-summary-footer-meta{gap:7px;display:grid}.sales-order-summary-footer.is-draft .sales-order-summary-footer-meta>span{white-space:nowrap}.sales-order-summary-card footer b{color:#08766b;white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:1rem;display:inline-flex}.sales-order-summary-card footer .action-icon{width:15px;height:15px}.order-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-submission-chip{color:#0b6e63;background:#e9f7f3;border:1px solid #a9d7cd;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.order-overview-card{grid-template-columns:210px minmax(360px,1.15fr) minmax(480px,1.45fr) 26px;align-items:stretch;gap:18px;min-height:176px;padding:20px 24px}.order-overview-card .order-main-info{text-align:center;place-content:center;gap:8px;min-width:0;display:grid}.order-overview-card .order-number,.order-overview-card .order-main-info h2{color:#123f39;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:850;line-height:1.2}.order-overview-card .order-main-info small{color:#3f5f59;white-space:nowrap;font-size:.96rem;font-weight:650}.order-overview-card .order-product-overview{scrollbar-width:thin;border-left:1px solid #dce8e5;align-content:center;gap:5px;min-width:0;padding:4px 18px;display:grid;overflow-x:auto}.order-product-head,.order-product-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 64px 76px;align-items:center;gap:10px;min-width:0;display:grid}.order-product-head{color:#6d837e;padding-bottom:3px;font-size:.86rem;font-weight:750}.order-product-head span{text-align:center;white-space:nowrap}.order-product-head span:last-child{text-align:right}.order-product-row{color:#264b45;min-height:27px;font-size:1rem;line-height:1.25}.order-product-row>*{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-product-row strong{font-size:1.02rem;font-weight:800}.order-product-row span{color:#496861;font-weight:650}.order-product-row b{color:#164f47;text-align:right;font-size:1.02rem;font-weight:850}.order-overview-card .order-management-overview{align-content:center;display:grid}.order-overview-card .order-list-meta{grid-template-columns:repeat(5,minmax(90px,1fr));align-items:stretch;gap:12px}.order-overview-card .order-list-meta>div{text-align:center;grid-template-rows:22px 36px;align-items:center;min-width:0;display:grid}.order-overview-card .order-list-meta dt{margin-bottom:6px;font-size:.86rem;font-weight:700}.order-overview-card .order-list-meta dd{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:1.08rem;font-weight:800;display:flex}.order-overview-card .order-state-chip{min-height:32px;padding:6px 11px;font-size:.88rem}.order-overview-card .order-progress{text-align:center;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.order-overview-card .order-progress strong{color:#234f48;white-space:nowrap;font-size:1rem}.order-overview-card .order-progress small{color:#637b75;white-space:nowrap;font-size:.88rem}.order-overview-card .card-arrow{align-self:center;font-size:1.8rem}@media (max-width:1420px){.order-overview-card{grid-template-columns:190px minmax(0,1fr) 24px;grid-template-areas:"identity products arrow""management management management"}.order-overview-card .order-main-info{grid-area:identity}.order-overview-card .order-product-overview{grid-area:products}.order-overview-card .order-management-overview{border-top:1px solid #e0ebe8;grid-area:management;padding-top:14px}.order-overview-card .card-arrow{grid-area:arrow}}@media (max-width:860px){.order-overview-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""products""management";gap:14px;padding:18px}.order-overview-card .order-main-info{padding-left:0}.order-overview-card .order-product-overview{border-top:1px solid #e0ebe8;border-left:0;padding:12px 0 4px}.order-product-head,.order-product-row{grid-template-columns:minmax(140px,1.35fr) minmax(120px,1fr) 72px 86px;min-width:520px}.order-overview-card .order-management-overview{padding-top:12px}.order-overview-card .card-arrow{display:none}}@media (max-width:560px){.order-overview-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""products""management";gap:11px;padding:16px 14px}.order-overview-card .order-main-info{padding-left:0}.order-overview-card .order-list-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.order-overview-card .order-progress{flex-direction:column;gap:4px}}.sales-order-form{padding:22px}.sales-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-order-form label,.sales-product-inline-form label,.customer-requirement-form label{color:#294f49;gap:7px;min-width:0;font-weight:750;display:grid}.sales-order-form label{align-content:start;gap:8px;line-height:1.35}.sales-order-form label>span{min-height:19px;padding-inline:14px;line-height:19px}.sales-order-remark{grid-column:span 2}.sales-order-main-card{overflow:hidden}.sales-order-detail-header{background:#f3f7f6;border-bottom:1px solid #d4e5e0;gap:12px;padding:16px;display:grid}.sales-order-header-toolbar{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.sales-order-header-toolbar>form{margin:0;display:flex}.sales-order-header-toolbar .secondary-button,.sales-order-header-toolbar .primary-button{min-height:42px}.sales-order-header-summary{text-align:left;background:#fff;border:1px solid #d5e3df;border-radius:15px;gap:12px;width:min(100%,920px);min-width:0;padding:17px 18px;display:grid;box-shadow:0 8px 22px #184e450e}.sales-order-header-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.sales-order-header-facts>div{background:#f7faf9;border:1px solid #e0ebe8;border-radius:10px;gap:3px;min-width:0;padding:9px 11px;display:grid}.sales-order-header-facts dt{color:#6d807c;font-size:.78rem;font-weight:700}.sales-order-header-facts dt:after{content:"："}.sales-order-header-facts dd{color:#173f39;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:760}.sales-order-header-remark{color:#526d67;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.55;display:grid}.sales-order-list-button{justify-content:center;min-width:112px;min-height:42px}.sales-order-detail-header h1{margin:0;font-size:1.72rem;line-height:1.2}.sales-order-detail-header p{margin:0;font-size:1.08rem;line-height:1.55}.sales-order-detail-header .eyebrow{font-size:.74rem;font-weight:800}.sales-order-detail-actions,.sales-selected-product-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-submit-control{align-items:center;gap:8px;display:flex}.sales-product-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:560px;display:grid}.sales-product-rail{background:#f5faf8;border-right:1px solid #cee1dc;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sales-product-rail>header{box-sizing:border-box;color:#fff;background:#0f7066;border-radius:14px;align-content:center;gap:12px;min-height:112px;margin:12px 12px 10px;padding:12px 14px;display:grid}.sales-product-rail>header>div{text-align:center;justify-content:center;align-items:baseline;gap:8px;display:flex}.sales-product-rail-count{color:#ffffffd1;white-space:nowrap;font-size:.95rem;font-weight:850;line-height:1}.sales-product-rail>header>.primary-button{color:#155f57;background:#fff;border-color:#fff;min-height:44px;font-size:1.05rem;font-weight:850}.sales-product-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-product-create-options>a{color:#155f57;white-space:nowrap;background:#fff;border:1px solid #ffffffa6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:6px;font-weight:800;text-decoration:none;display:flex}.sales-product-create-options>a:hover,.sales-product-create-options>a.is-active{background:#d6efe8;border-color:#d6efe8;box-shadow:inset 0 -3px #68b2a1}.sales-product-create-options>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.sales-product-rail-scroll{align-content:start;gap:10px;max-height:720px;padding:12px;display:grid;position:relative;overflow-y:auto}.sales-product-rail-card{color:#244a44;background:#fff;border:1px solid #cfe1dc;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.sales-product-static-index,.sales-product-sort-handle{box-sizing:border-box;width:42px;height:42px;color:inherit;font:inherit;background:0 0;border:1px solid #bad7d0;border-radius:12px;place-content:center;align-items:center;gap:4px;padding:0;font-weight:800;display:flex}.sales-product-sort-handle{cursor:grab;touch-action:none;justify-content:center}.sales-product-sort-handle:active{cursor:grabbing}.sales-product-sort-handle:focus-visible{outline-offset:2px;outline:3px solid #8bcac0}.sales-product-sort-handle:disabled{cursor:wait;opacity:.65}.sales-product-sort-grip{fill:currentColor;opacity:.58;flex:none;width:8px;height:14px}.sales-product-rail-card-link{min-width:0;color:inherit;gap:4px;text-decoration:none;display:grid}.sales-product-rail-card-link strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.sales-product-rail-card-link small{color:#64817b;align-items:center;gap:8px;display:flex}.sales-product-rail-card-link small b{color:#0d6f64;background:#e4f4f0;border-radius:999px;padding:2px 7px;font-size:.75rem}.sales-product-rail-card.is-active{color:#fff;background:#126f65;border-color:#0d7469}.sales-product-rail-card.is-active .sales-product-rail-card-link small{color:#d9f3ed}.sales-product-rail-card.is-active .sales-product-rail-card-link small b{color:#0d5e56;background:#eafff9}.sales-product-rail-card.is-active .sales-product-sort-handle,.sales-product-rail-card.is-active .sales-product-static-index{border-color:#ffffffb3}.sales-product-rail-card.is-dragging{z-index:2;border-color:#0d7469;transform:scale(1.015);box-shadow:0 10px 24px #0b544c2e}.sales-product-sort-feedback{z-index:4;color:#155f57;text-align:center;background:#f7fcfaf5;border:1px solid #bcdad4;border-radius:999px;margin:0;padding:5px 9px;font-size:.78rem;font-weight:750;position:sticky;top:0;box-shadow:0 3px 10px #14574f1a}.sales-product-sort-feedback.is-saving{color:#6b5a2b;background:#fffaf0;border-color:#e2cf94}.product-type-choice-dialog{z-index:10;background:#0d36312e;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:30px;position:absolute;inset:0}.product-type-choice-card{background:#fff;border:1px solid #bfd9d3;border-radius:22px;gap:22px;width:min(760px,100%);margin:60px auto;padding:28px;display:grid;box-shadow:0 24px 70px #0c433c38}.product-type-choice-card header h2{margin:5px 0;font-size:1.7rem}.product-type-choice-card header p{color:#637f7a;margin:0}.product-type-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-type-choice{color:#164e47;background:#f7fbfa;border:2px solid #c7ddd8;border-radius:18px;gap:8px;min-height:130px;padding:22px;text-decoration:none;display:grid}.product-type-choice:hover{background:#ecf8f5;border-color:#117a6f}.product-type-choice strong{font-size:1.22rem}.product-type-choice span{color:#597a74;line-height:1.65}.direct-purchase-product-form{gap:0;display:grid}.direct-purchase-basics-grid{grid-template-columns:1.4fr 1.8fr .65fr .65fr}.direct-purchase-parameters{border-top:1px solid #d3e2df;gap:16px;padding:22px 16px;display:grid}.direct-purchase-parameters>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.direct-purchase-parameters h3,.direct-purchase-parameters p{margin:0}.direct-purchase-parameters p{color:#67827d}.direct-purchase-parameter-list{gap:10px;display:grid}.direct-purchase-parameter-row{grid-template-columns:44px minmax(140px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:10px;display:grid}.direct-purchase-parameter-row>span{color:#0d6f64;background:#e8f4f1;border-radius:10px;place-items:center;height:44px;font-weight:800;display:grid}.direct-purchase-parameter-row input{min-width:0}.direct-purchase-parameter-row>div{gap:6px;display:flex}.direct-purchase-parameter-row button{color:#17564f;background:#fff;border:1px solid #c8dcd7;border-radius:9px;min-width:40px;min-height:40px}.direct-purchase-parameter-empty{text-align:center;border:1px dashed #bad8d1;border-radius:12px;padding:20px}.sales-product-edit-actions.is-inside-form{border-top:1px solid #d3e2df}.direct-purchase-product-readonly,.direct-purchase-submitted-content,.procurement-direct-product-summary{gap:16px;padding:22px;display:grid}.direct-purchase-product-readonly dl,.direct-purchase-submitted-content dl,.procurement-direct-product-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.direct-purchase-product-readonly dl>div,.direct-purchase-submitted-content dl>div,.procurement-direct-product-summary dl>div{background:#f7fbfa;border:1px solid #d4e3df;border-radius:10px;padding:12px}.direct-purchase-product-readonly dt,.direct-purchase-submitted-content dt,.procurement-direct-product-summary dt{color:#6a827e;font-size:.82rem}.direct-purchase-product-readonly dd,.direct-purchase-submitted-content dd,.procurement-direct-product-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.procurement-direct-product-summary{background:#edf8f5;border:1px solid #c8dfda;border-radius:14px;margin-bottom:14px}.sales-product-requirement-panel{min-width:0;padding:12px}.sales-selected-product-header{box-sizing:border-box;color:#fff;background:#0f7066;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;min-height:112px;margin-bottom:10px;padding:10px 14px;display:grid}.sales-selected-product-header.is-form-mode{grid-template-columns:minmax(0,1fr)}.sales-selected-product-header.is-form-mode>div:last-child{grid-column:1;justify-self:stretch;width:auto;display:block}.sales-selected-product-header.is-selected-product{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px}.sales-selected-product-header.has-product-actions{grid-template-columns:auto minmax(0,1fr)}.sales-selected-product-summary{text-align:center;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.sales-selected-product-summary h2{overflow-wrap:anywhere;min-width:0}.sales-selected-product-quantity{white-space:nowrap;flex:none}.sales-selected-product-header h2{margin:4px 0}.sales-selected-product-header .secondary-button,.sales-selected-product-header .quiet-button{color:#155f57;background:#fff}.sales-selected-product-actions{grid-column:1;justify-self:start}.sales-selected-product-actions>a,.sales-selected-product-actions>button,.sales-selected-product-actions>form,.sales-selected-product-actions>form>button{box-sizing:border-box;width:112px}.sales-product-edit-actions{border-top:1px solid #d9e8e4;justify-content:center;align-items:center;gap:12px;padding:14px 16px 4px;display:flex}.sales-product-edit-actions>a,.sales-product-edit-actions>button{justify-content:center;min-width:126px;min-height:44px;font-size:1rem;font-weight:800}.sales-selected-product-actions>a,.sales-selected-product-actions>button,.sales-selected-product-actions>form>button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:1rem;font-weight:800;display:inline-flex}.sales-product-inline-form{background:#f5faf8;border:1px solid #c8ded8;border-radius:16px;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(260px,1.6fr) minmax(110px,.5fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.sales-product-inline-form>div:first-child{align-self:center;gap:4px;display:grid}.sales-product-inline-form small{color:#65807a}.sales-product-form-actions{gap:8px;display:flex}.sales-product-information-form{margin-bottom:10px}.sales-product-information-form>section+section{border-top:1px solid #dce9e5}.sales-product-information-basics{background:#f7fbfa;padding:12px 14px}.sales-product-information-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;display:flex}.sales-product-information-heading h2{margin:2px 0 0;font-size:1.15rem}.sales-product-information-form .sales-product-information-heading{margin-bottom:18px}.sales-product-information-form .sales-product-information-heading>div{justify-items:start;gap:8px;display:grid}.sales-product-information-form .sales-product-information-heading h2{margin:0;line-height:1.4}.sales-product-information-form .sales-product-information-grid>label,.sales-product-information-form .sales-product-information-grid>.direct-purchase-quantity-field{gap:8px}.sales-custom-requirement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.sales-free-specification>label{gap:8px;min-width:0;display:grid}.sales-free-specification textarea{resize:vertical;border:1px solid #bfd6d0;border-radius:12px;width:100%;min-height:120px;padding:10px 12px;line-height:1.5}.product-free-specification{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sales-custom-requirements .customer-requirement-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-product-information-heading small{color:#65807a}.sales-product-information-grid{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.6fr) minmax(120px,.55fr);gap:10px;display:grid}.sales-product-information-grid label{color:#294f49;gap:4px;min-width:0;font-weight:750;line-height:1.2;display:grid}.sales-product-information-grid input{color:#173f39;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:12px;padding:8px 11px}.sales-product-information-form.is-readonly :is(input,select,textarea):disabled{color:#173f39;opacity:1;cursor:default;-webkit-text-fill-color:#173f39;background:#f8fbfa;border-color:#c8dcd7}.sales-product-image-field{background:#f7fbfa;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.sales-product-image-field-preview>.product-image-preview,.sales-product-image-field-preview>.product-image-empty{width:88px;height:66px}.sales-product-image-field-preview{width:88px;height:66px;position:relative}.sales-product-image-field-preview>.sales-product-photo-picker{color:#126f65;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:0;padding:4px;font-size:13px;font-weight:750;display:flex;position:absolute;inset:0}.sales-product-image-field-preview>.sales-product-photo-picker.has-image{background:#ffffffeb;border-radius:0 0 10px 10px;height:24px;inset:auto 0 0}.sales-product-image-field-preview>.sales-product-photo-picker:hover{background:#e1f0eb}.sales-product-image-field-preview>.sales-product-photo-picker:focus-visible{outline-offset:-3px;outline:2px solid #187e74}.sales-product-image-field-copy{gap:4px;min-width:0;display:grid}.sales-product-image-field-copy strong{color:#194a43}.sales-product-image-field-copy small{color:#69827c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-image-field-actions{align-items:center;gap:8px;display:flex}.sales-product-image-field-actions>.secondary-button,.sales-product-image-field-actions>.danger-button{cursor:pointer;min-height:40px;padding:8px 12px;font-size:1rem;font-weight:800}.product-image-preview{background:#edf5f3;border:1px solid #bfd6d0;border-radius:10px;margin:0;display:block;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.product-image-preview>a{cursor:zoom-in;width:100%;height:100%;display:block}.product-image-preview>a:focus-visible{outline-offset:-3px;outline:3px solid #d5a93b}.product-image-control{background:#f7fbfa;border:1px solid #cde0db;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:grid}.product-image-control>.product-image-preview,.product-image-empty{width:88px;height:66px}.product-image-empty{color:#78908b;background:#edf5f3;border:1px dashed #a9c9c2;border-radius:10px;place-items:center;font-size:.78rem;display:grid}.product-image-control-copy{gap:4px;min-width:0;display:grid}.product-image-control-copy strong{color:#194a43}.product-image-control-copy small,.product-image-read-only-label{color:#69827c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-image-control-actions{align-items:center;gap:8px;display:flex}.product-image-control-actions form{margin:0}.product-image-control-actions button{white-space:nowrap;justify-content:center;align-items:center;min-width:96px;min-height:40px;padding:8px 12px;font-size:1rem;font-weight:800;display:inline-flex}.product-image-read-only-label{justify-self:end;font-size:.78rem;font-weight:800}.customer-requirement-form{background:#fff;border:1px solid #cde0db;border-radius:15px;overflow:hidden}.customer-requirement-form>section{padding:12px 14px}.customer-requirement-heading{margin-bottom:9px}.customer-requirement-heading h2{margin:2px 0 0;font-size:1.15rem}.sales-product-information-form>.sales-product-requirements{margin-top:12px;padding:16px 14px}.sales-product-requirements .customer-requirement-heading{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sales-product-requirements .customer-requirement-grid{row-gap:12px}.sales-product-requirements .customer-requirement-grid label{gap:6px;min-width:0;display:grid}.sales-product-requirements .customer-requirement-grid :is(input,select){width:100%;min-width:0;height:42px}.customer-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.customer-requirement-form label{gap:4px;line-height:1.2}.customer-requirement-form input,.customer-requirement-form select{min-height:42px;padding:8px 11px}.customer-requirement-unit-input{min-width:0;display:block;position:relative}.customer-requirement-form .customer-requirement-unit-input input{padding-right:40px}.customer-requirement-unit-input>b{color:#416b65;pointer-events:none;font-size:.92rem;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.customer-requirement-form textarea{padding:9px 11px}.customer-requirement-form input:disabled,.customer-requirement-form select:disabled,.customer-requirement-form textarea:disabled{opacity:1;color:#294f49;cursor:default;background:#f4f8f7}.customer-more-requirements{border:1px dashed #a9cdc5;border-radius:12px;margin-top:9px;padding:9px 11px}.customer-more-requirements summary{cursor:pointer;color:#0c7469;font-weight:850}.customer-more-requirements[open] summary{margin-bottom:9px}.customer-other-requirements,.customer-revision-reason{margin-top:9px}.customer-other-requirements textarea{resize:vertical;min-height:64px;line-height:1.4}@media (min-width:1280px){.customer-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-toast{z-index:1200;color:#fff;background:#126f65;border:1px solid #9acbc1;border-radius:14px;max-width:min(420px,100vw - 32px);padding:13px 18px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #123f3938}.action-toast.error{background:#9e3c31;border-color:#e5aba1}.app-confirm-dialog{color:#173f39;background:#fff;border:1px solid #bfd6d0;border-radius:18px;width:min(440px,100vw - 32px);max-width:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 70px #10373247}.app-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a23207a}.app-confirm-dialog-card{gap:22px;padding:24px;display:grid}.app-confirm-dialog-card h2{margin:0 0 9px;font-size:1.35rem}.app-confirm-dialog-card p{color:#607a74;margin:0;line-height:1.65}.app-confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.app-confirm-dialog-actions>button{justify-content:center;min-width:104px;min-height:44px}.app-confirm-dialog-actions>.secondary-button{background:#fff;border:1px solid #8fb8b0}.procurement-return-dialog{overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.procurement-return-dialog>form{gap:18px;margin:0;padding:24px;display:grid}.procurement-return-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-return-dialog-heading h2{color:#173f39;margin:0 0 5px;font-size:1.3rem;line-height:1.4}.procurement-return-dialog-heading p{color:#54736d;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.procurement-return-dialog-close{color:#45675f;cursor:pointer;background:#eff5f3;border:0;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:24px;display:grid}.procurement-return-dialog .procurement-return-dialog-notice{color:#755524;white-space:normal;background:#fff9ee;border:1px solid #eddfc5;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.65}.procurement-return-dialog-reason{color:#254f47;gap:8px;font-weight:700;display:grid}.procurement-return-dialog-reason small{color:#738881;margin-left:5px;font-size:.8rem;font-weight:400}.procurement-return-dialog-reason textarea{box-sizing:border-box;color:#173f39;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdd6d0;border-radius:10px;padding:12px;font-weight:400;line-height:1.5}.procurement-return-dialog-reason textarea:focus{outline-offset:2px;outline:2px solid #318c80}.procurement-return-dialog .app-confirm-dialog-actions{border-top:1px solid #e0eae7;padding-top:16px}.procurement-return-dialog .danger-button{color:#fff;background:#aa4035;border:1px solid #aa4035;font-size:.95rem;font-weight:800}.procurement-return-dialog .form-error{white-space:normal;margin:0}@media (max-width:600px){.procurement-return-dialog>form{gap:14px;padding:18px}}.sales-order-progress-page{gap:12px;width:min(100%,1180px);margin:0 auto;display:grid}.sales-order-progress-header{background:#fff;border:1px solid #d5e5e1;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.sales-order-progress-header>.sales-order-header-toolbar{grid-column:1/-1}.sales-order-progress-header>.sales-order-progress-overview{border:0;border-left:1px solid #d5e5e1;border-radius:0;min-width:0;padding:12px 0 12px 20px}@media (max-width:1100px){.sales-order-progress-header{grid-template-columns:minmax(0,1fr)}.sales-order-progress-header>.sales-order-progress-overview{border-top:1px solid #d5e5e1;border-left:0;padding:12px 0 0}}.sales-order-progress-header h1{color:#154b44;letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem)}.sales-order-progress-header p{color:#617a74;overflow-wrap:anywhere;margin:0}.sales-order-progress-header .sales-order-header-summary{width:100%;box-shadow:none;border:0;border-radius:0;gap:9px;padding:0}.sales-order-progress-header .order-number-row{gap:10px}.sales-order-progress-header .sales-order-header-facts{flex-wrap:wrap;align-items:center;gap:5px 0;display:flex}.sales-order-progress-header .sales-order-header-facts>div{background:0 0;border:0;border-right:1px solid #dce8e5;border-radius:0;align-items:baseline;gap:5px;padding:0 13px;display:flex}.sales-order-progress-header .sales-order-header-facts>div:first-child{padding-left:0}.sales-order-progress-header .sales-order-header-facts>div:last-child{border-right:0}.sales-order-progress-header .sales-order-header-facts dt{color:#718681;font-size:.78rem}.sales-order-progress-header .sales-order-header-facts dd{color:#244d46;font-size:.9rem;font-weight:800}.sales-order-main-status{color:#855b08;white-space:nowrap;background:#fff0c5;border-radius:999px;align-items:center;min-height:34px;padding:6px 11px;font-size:.9rem;display:inline-flex}.sales-product-progress-overview{background:#fff;border:1px solid #d2e3df;border-radius:15px;overflow:hidden}.sales-product-progress-overview>header{background:linear-gradient(90deg,#eef8f5,#f9fcfb);border-bottom:1px solid #dbe8e5;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.sales-product-progress-overview>header>div{align-items:baseline;gap:9px;display:flex}.sales-product-progress-overview>header span{color:#174f47;font-weight:850}.sales-product-progress-overview>header strong{color:#0d756a;font-size:.82rem}.sales-product-progress-overview>header p{color:#748a85;margin:0;font-size:.78rem}.sales-product-progress-overview-head,.sales-product-progress-overview-row{grid-template-columns:minmax(180px,1.8fr) minmax(130px,1.1fr) repeat(3,minmax(80px,.7fr)) minmax(120px,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.sales-product-progress-overview-head{color:#758985;background:#fbfdfc;min-height:34px;font-size:.75rem;font-weight:750}.sales-product-progress-overview-head>span:not(:first-child){text-align:center}.sales-product-progress-overview-row{color:#2d554e;min-height:58px;transition:background .15s}.sales-product-progress-overview-row:hover{background:#f2f9f7}.sales-product-progress-overview-row>span{justify-items:center;gap:2px;min-width:0;display:grid}.sales-product-progress-overview-row>span b{color:#185e55;font-size:.96rem}.sales-product-progress-overview-row>span small{color:#7a8d89;font-size:.72rem}.sales-product-progress-overview-product{justify-items:start!important}.sales-product-progress-overview-product strong{color:#174a43;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;overflow:hidden}.sales-product-progress-overview-stage b{white-space:nowrap;background:#e5f4f0;border-radius:999px;padding:4px 9px;display:inline-flex;color:#0c6e64!important;font-size:.82rem!important}.sales-product-progress-overview-item{border-top:1px solid #e3ecea}.sales-product-progress-overview-item>summary{cursor:pointer;list-style:none}.sales-product-progress-overview-item>summary::-webkit-details-marker{display:none}.sales-product-progress-overview-item[open]>summary{background:#f2f9f7}.sales-product-progress-overview-item[open] .sales-product-progress-overview-stage small{color:#126c62;font-weight:800}.sales-product-progress-overview-detail{background:#fbfdfc;border-top:1px solid #dce9e6;padding:13px 15px 15px}.sales-product-progress-detail-actions{justify-content:flex-end;margin-top:12px;display:flex}.submitted-requirement-layer{z-index:80;position:fixed;inset:0}.submitted-requirement-layer.is-editing,.submitted-requirement-layer.is-viewing{place-items:center;padding:clamp(16px,3vw,36px);display:grid}.submitted-requirement-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08221f5c;display:block;position:absolute;inset:0}.submitted-requirement-drawer{background:#f7fbfa;border-left:1px solid #c6dcd7;grid-template-rows:auto minmax(0,1fr);width:min(520px,94vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0d3c362e}.submitted-requirement-modal{background:#f7fbfa;border:1px solid #bfd7d1;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,100dvh - 72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #082a2540}.submitted-requirement-drawer.is-editing{border:1px solid #bfd7d1;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(860px,100dvh - 72px);position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 24px 70px #082a2540}.submitted-requirement-drawer.is-editing .submitted-requirement-drawer-body{background:#f5faf8;padding:20px 24px 28px}.submitted-requirement-drawer.is-editing .customer-requirement-form{max-width:none}.submitted-requirement-drawer.is-editing .customer-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.submitted-requirement-drawer>header,.submitted-requirement-modal>header{background:#fff;border-bottom:1px solid #d4e4e0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.submitted-requirement-drawer>header>div,.submitted-requirement-modal>header>div{gap:2px;display:grid}.submitted-requirement-drawer>header span,.submitted-requirement-modal>header span{color:#738a84;font-size:.76rem;font-weight:800}.submitted-requirement-drawer>header h2,.submitted-requirement-modal>header h2{color:#153f39;margin:0;font-size:1.42rem}.submitted-requirement-drawer>header>a,.submitted-requirement-modal>header>a{color:#176d63;font-size:.88rem;font-weight:850;text-decoration:none}.submitted-requirement-drawer-body{padding:20px 22px 28px;overflow-y:auto}.submitted-requirement-image{background:#fff;border:1px solid #d3e3df;border-radius:10px;width:132px;margin:0 0 18px;padding:7px}.submitted-requirement-image img{object-fit:contain;width:100%;height:92px;display:block}.submitted-requirement-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.submitted-requirement-values>div{border-bottom:1px solid #dce8e5;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:10px;padding:11px 0;display:grid}.submitted-requirement-values dt{color:#768c87;font-size:.82rem}.submitted-requirement-values dd{overflow-wrap:anywhere;color:#173f39;white-space:pre-wrap;margin:0;font-weight:750}.submitted-requirement-more,.submitted-requirement-note{margin-top:22px}.submitted-requirement-more h3,.submitted-requirement-note h3{color:#18574e;margin:0 0 8px;font-size:.92rem}.submitted-requirement-note p{color:#315d56;white-space:pre-wrap;background:#edf6f3;border-left:3px solid #78b5aa;margin:0;padding:13px 14px;line-height:1.65}.submitted-requirement-empty{color:#718783;margin:0}.submitted-requirement-product-tabs{background:#f4f9f7;border-bottom:1px solid #d6e5e1;gap:8px;padding:12px 22px;display:flex;overflow-x:auto}.submitted-requirement-product-tabs a{color:#4f6c66;background:#fff;border:1px solid #cbdeda;border-radius:8px;flex:none;padding:7px 10px;font-size:.82rem;font-weight:800;text-decoration:none}.submitted-requirement-product-tabs a[aria-current=page]{color:#fff;background:#14776c;border-color:#14776c}.submitted-requirement-drawer-footer{background:#fff;border-top:1px solid #d4e4e0;justify-content:flex-end;gap:10px;padding:13px 22px;display:flex}.sales-order-progress-overview{background:#fff;border:1px solid #d5e5e1;border-radius:16px;gap:7px;padding:9px 14px 11px;display:grid}.sales-order-progress-overview>p{color:#56716b;margin:0;font-size:.92rem}.sales-order-progress-overview>p span{color:#a1b2ae;padding:0 5px}.sales-order-progress-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.sales-order-progress-steps li{color:#8a9b97;text-align:center;justify-items:center;gap:3px;min-width:0;font-size:.82rem;display:grid;position:relative}.sales-order-progress-steps li:not(:last-child):after{z-index:0;content:"";background:#608b83;width:calc(100% - 32px);height:2px;position:absolute;top:11px;left:calc(50% + 16px)}.sales-order-progress-steps li>span{z-index:1;background:#fff;border:1px solid #cfddda;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:850;display:grid;position:relative}.sales-order-progress-steps li.is-complete{color:#07564e}.sales-order-progress-steps li.is-complete>span{color:#fff;background:#07564e;border-color:#07564e}.sales-order-progress-steps li.is-complete:not(:last-child):after{background:#07564e}.sales-order-progress-steps li.is-current{color:#0c665d}.sales-order-progress-steps li.is-current>span{color:#fff;background:#0f7469;border-color:#0f7469;box-shadow:0 4px 10px #0f74692e}.sales-order-progress-products{gap:10px;display:grid}.sales-product-progress-card{background:#fff;border:1px solid #d3e3df;border-radius:14px;overflow:hidden}.sales-product-progress-card>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 46px 10px 14px;list-style:none;display:grid;position:relative}.sales-product-progress-card>summary::-webkit-details-marker{display:none}.sales-product-progress-card>summary:after{color:#0e7469;content:"⌄";font-size:1.15rem;transition:transform .16s;position:absolute;right:18px}.sales-product-progress-card[open]>summary{border-bottom:1px solid #dbe8e5}.sales-product-progress-card[open]>summary:after{transform:rotate(180deg)}.sales-product-progress-index{color:#0d7066;background:#e7f4f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:850;display:grid}.sales-product-progress-title{color:#44635d;flex-wrap:wrap;align-items:baseline;gap:3px 0;min-width:0;display:flex}.sales-product-progress-title strong{color:#174e47;font-size:1.02rem}.sales-product-progress-title>span:before{color:#a5b4b0;content:"｜";padding:0 7px}.sales-product-progress-title>span{overflow-wrap:anywhere}.sales-product-progress-card>summary>b{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.84rem;display:inline-flex}.sales-product-progress-card>summary>b.is-ready{color:#0d6d62;background:#def3ee}.sales-product-progress-card>summary>b.is-pending{color:#855b08;background:#fff0c5}.sales-product-progress-body{padding:12px 14px 14px}.sales-product-shared-progress{background:#fff}.sales-product-progress-facts{border-bottom:1px solid #e0ebe8;flex-wrap:wrap;align-items:center;gap:7px 22px;margin:0;padding:0 0 11px;display:flex}.sales-product-progress-facts>div{align-items:baseline;gap:7px;min-width:0;display:flex}.sales-product-progress-facts dt{color:#6b817c;font-size:.88rem}.sales-product-progress-facts dd{color:#234f48;overflow-wrap:anywhere;margin:0;font-weight:800}.sales-material-judgement{border-bottom:1px solid #e0ebe8;padding:11px 0 9px}.sales-material-judgement h4{color:#244f48;margin:0 0 8px;font-size:.9rem}.sales-material-judgement ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.sales-material-judgement li{text-align:center;background:#f8fbfa;border:1px solid #dbe7e4;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:8px 6px;display:grid}.sales-material-judgement li strong{color:#315a52;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.sales-material-judgement li span{color:#6c817c;font-size:.75rem;font-weight:800}.bom-entry-status{color:#6f817c;font-size:12px;font-weight:500;display:block}.sales-material-missing{color:#81642b;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.sales-material-judgement li[data-status=采购数量待确认],.sales-material-judgement li[data-status=采购资料待完善],.sales-material-judgement li[data-status=采购资料未填写]{background:#fff8e8;border-color:#e8cf97}.sales-material-judgement li[data-status=采购数量待确认] span,.sales-material-judgement li[data-status=采购资料未填写] span,.sales-material-judgement li[data-status=采购资料待完善] span,.sales-material-judgement li[data-status=待送财务] span,.sales-material-judgement li[data-status=待下单] span{color:#8a630f}.sales-material-judgement li[data-status=不采购] span{color:#71807c}.sales-material-judgement li[data-status=随外壳采购] span{color:#0c7166}.sales-material-judgement li[data-status=财务已退回] span,.sales-material-judgement li[data-status=已撤回待修改] span{color:#a24332}.sales-material-judgement li[data-status=财务审核中] span,.sales-material-judgement li[data-status=已到齐] span{color:#0c7166}.sales-material-judgement li[data-status=部分到货] span{color:#9b6810}.sales-material-judgement li .sales-material-arrival-detail{border-top:1px solid #dbe7e4;flex-wrap:wrap;justify-content:center;gap:2px 7px;width:100%;margin-top:4px;padding-top:5px;display:flex}.sales-material-judgement li .sales-material-arrival-detail span{color:#85631b;font-weight:500}.sales-material-judgement+.sales-product-progress-facts{border-bottom:0;padding:10px 0 0}.sales-material-progress-lists{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;display:grid}.sales-material-progress-lists>section{min-width:0;padding:11px 14px 2px 0}.sales-material-progress-lists>section+section{border-left:1px solid #e0ebe8;padding-left:14px;padding-right:0}.sales-material-progress-lists h4{color:#244f48;margin:0 0 4px;font-size:.9rem}.sales-material-progress-lists h4 span{color:#748a85;font-weight:600}.sales-material-progress-lists ul{margin:0;padding:0;list-style:none}.sales-material-progress-lists li{border-top:1px dashed #dce7e4;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:grid}.sales-material-progress-lists li strong{color:#315950;overflow-wrap:anywhere}.sales-material-progress-lists li span{color:#85631b;white-space:nowrap}.sales-material-progress-lists li.is-empty{color:#83938f;display:block}.sales-material-progress-lists li.is-empty span{color:#83938f}.sales-schedule-note{color:#5e7771;margin:9px 0 0}.sales-order-submitted-content{background:#f7fbfa;border:1px solid #cde0db;border-radius:14px;margin-top:10px;overflow:hidden}.sales-order-submitted-content>summary{color:#0d7166;cursor:pointer;padding:12px 15px;font-weight:850}.sales-order-submitted-content[open]>summary{border-bottom:1px solid #d8e7e3}.sales-order-submitted-content>div{gap:10px;padding:12px;display:grid}.sales-order-submitted-content .product-image-control{background:#fff;margin-bottom:0}.sales-order-submitted-actions{justify-content:center;display:flex}.sales-order-submitted-actions .secondary-button{min-width:132px}.read-only-chip{color:#6f520e;background:#fff1c8;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-weight:800;display:inline-flex}.read-only-note{color:#627b75;background:#f7fbfa;border-top:1px solid #dbe9e5;margin:0;padding:14px 18px}.procurement-customer-requirements{margin-bottom:14px;padding:16px}.procurement-customer-requirements.is-compact{background:#f6fbf9;border-bottom:1px solid #d7e7e3;padding:13px 16px}.procurement-customer-requirements.is-compact>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.procurement-customer-requirements>header h2{margin:4px 0;font-size:1.15rem}.procurement-product-image-strip{background:#f6fbf9;border-bottom:1px solid #d7e7e3;align-items:center;gap:9px;min-height:54px;padding:6px 14px;display:flex}.procurement-product-image-strip .product-image-preview{flex:0 0 60px;width:60px;height:45px}.procurement-product-image-strip>a{color:#0e746a;text-underline-offset:3px;font-size:12px;font-weight:850;text-decoration:underline}.procurement-requirement-exceptions{color:#634f16;background:#fff9e6;border-bottom:1px solid #ead99e;gap:6px;padding:9px 14px;font-size:12px;display:grid}.procurement-requirement-exceptions>p{gap:5px;min-width:0;margin:0;display:flex}.procurement-requirement-exceptions>p span{overflow-wrap:anywhere}.procurement-requirement-exceptions details>summary{color:#805f0e;cursor:pointer;align-items:center;gap:9px;width:fit-content;display:flex}.procurement-requirement-exceptions details>summary span{color:#0e746a;font-weight:850}.procurement-requirement-exceptions ul{margin:8px 0 0;padding-left:20px}.procurement-requirement-change-reason{margin:8px 0 0}.production-selected-product-title{align-items:center;gap:12px;min-width:0;display:flex}.production-selected-product-title>div{min-width:0}.production-selected-product-image{flex:0 0 72px;width:72px;height:54px}.requirement-revision-chip{color:#73500b;background:#fff2c9;border-radius:999px;padding:7px 10px;font-weight:800}.procurement-customer-requirement-details{margin-top:10px}.procurement-customer-requirement-details summary{cursor:pointer;color:#0d756a;font-weight:800}.procurement-customer-requirement-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.procurement-customer-requirement-details dl div{background:#f2f8f6;border-radius:10px;padding:9px}.procurement-customer-requirement-details dt{color:#708681;font-size:.8rem}.procurement-customer-requirement-details dd{margin:3px 0 0;font-weight:800}.customer-requirement-diff{background:#fff8df;border-radius:12px;gap:7px;margin-top:12px;padding:11px;display:grid}.customer-requirement-diff>p{grid-template-columns:minmax(80px,.5fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.customer-requirement-diff del{color:#8a6761;overflow-wrap:anywhere}.customer-requirement-diff ins{color:#0b7166;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.production-order-preview{gap:8px;display:grid}.production-order-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(100%,210mm);margin:0 auto;display:grid}.production-order-toolbar>a{justify-self:start}.production-order-toolbar>.production-print-button{justify-self:end}.production-order-page-navigation{background:#ffffffeb;border:1px solid #c8dcd7;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:4px;display:inline-grid;box-shadow:0 8px 20px #14494214}.production-order-page-navigation button{color:#0b6f65;white-space:nowrap;cursor:pointer;background:#edf6f4;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:78px;height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.production-order-page-navigation button:hover:not(:disabled){color:#fff;background:#0f7a6f}.production-order-page-navigation button:disabled{opacity:.35;cursor:default}.production-order-page-navigation span{color:#526e69;text-align:center;white-space:nowrap;min-width:132px;padding:0 7px;font-size:12px}.production-order-page-navigation strong{color:#173f3b;font-size:13px}.production-order-page-navigation i{color:#9aaba7;padding:0 3px;font-style:normal}.production-order-page-frame{aspect-ratio:210/297;width:min(100%,210mm);margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #1438331f}.production-order-page-sheet{box-sizing:border-box;width:210mm;height:297mm;transform:scale(var(--production-order-preview-scale,1));transform-origin:0 0;background:#fff;margin:0;padding:9mm 9mm 14mm;position:relative;overflow:hidden}.production-order-page-footer{color:#111;font-variant-numeric:tabular-nums;place-items:center;height:14mm;font-size:13px;display:grid;position:absolute;bottom:0;left:9mm;right:9mm}.production-order-page-viewport{scroll-behavior:smooth;width:100%;height:100%;overflow:hidden}.production-order-document{--production-order-grid-line:1px solid #222;--production-order-outer-line:2px solid #111;color:#111;background:#fff;width:192mm;height:auto;min-height:0;margin:0;padding:0;font-size:16px;display:block}.production-order-source{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}.production-order-layout-page{display:none}.production-order-layout-page.is-current{display:block}.production-order-continuation-caption{color:#111;margin:0 0 8px;font-size:16px}.production-order-note-continuation{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.4}.production-order-layout-error{color:#9b2e24;font-size:14px}.production-order-document>header{break-inside:avoid-page;text-align:center;margin-bottom:14px}.production-order-company-heading{grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:8px;display:grid}.production-order-company-logo{object-fit:contain;filter:grayscale()contrast(1.3);width:90px;height:50px}.production-order-document>header h1{letter-spacing:.04em;margin:0;font-size:26px}.production-order-title-line{grid-template-columns:190px minmax(0,1fr) 190px;align-items:baseline;gap:8px;margin:8px 0 12px;display:grid}.production-order-document>header h2{text-underline-offset:4px;grid-column:2;margin:0;font-size:22px;font-weight:800;text-decoration:underline}.production-order-title-date{text-align:right;white-space:nowrap;grid-column:3;font-size:16px}.production-order-document .production-order-header-facts{text-align:left;border-top:var(--production-order-grid-line);border-bottom:var(--production-order-grid-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:10px 0;display:grid}.production-order-header-facts>span{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.production-order-header-facts>span[data-key=orderRemark]{white-space:pre-wrap;grid-column:1/-1;min-height:1.4em}.production-order-header-facts>span>strong{margin-right:4px}.production-order-header-facts>span>span{min-width:0}.production-order-header-facts>span[data-key=orderNo]>span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;text-decoration:none}.production-order-no-production{text-align:center;border:2px solid #111;margin:0 0 12px;padding:10px;font-size:18px;font-weight:800}.production-order-direct-products{break-inside:avoid-page;page-break-inside:avoid;margin-top:12px}.production-order-direct-products>header{border:var(--production-order-outer-line);text-align:center;background:#eee;border-bottom:0;padding:7px 10px}.production-order-direct-products>header h3{margin:0;font-size:16px}.production-order-direct-products table{border-collapse:collapse;table-layout:fixed;border:var(--production-order-outer-line);width:100%}.production-order-direct-products th,.production-order-direct-products td{border:var(--production-order-grid-line);text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:7px 6px}.production-order-direct-products th:first-child{width:7%}.production-order-direct-products th:nth-child(2){width:18%}.production-order-direct-products th:nth-child(3){width:16%}.production-order-direct-products th:nth-child(4){width:31%}.production-order-direct-products th:nth-child(5),.production-order-direct-products th:nth-child(6){width:14%}.production-order-group{border:var(--production-order-outer-line);break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:6px}.production-order-product-heading{border-bottom:var(--production-order-grid-line);break-inside:avoid-page;break-after:avoid-page;background:#f1f1f1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 8px;display:grid}.production-order-product-heading h3{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;min-width:0;margin:0;display:flex}.production-order-product-name{font-size:17px;font-weight:800}.production-order-product-count{color:#111;white-space:nowrap;font-size:17px;font-weight:800}.production-order-product-details{break-inside:avoid-page;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.production-order-product-details.has-image{grid-template-columns:minmax(0,18fr) minmax(155px,7fr);min-height:40mm}.production-order-parameter-details{flex-direction:column;min-width:0;display:flex}.production-order-product-details.has-image>.production-order-parameter-details{border-right:var(--production-order-grid-line)}.production-order-parameter-details h4{border-bottom:var(--production-order-grid-line);color:#145f57;text-align:center;margin:0;padding:2px 7px;font-size:14px}.production-order-parameter-details dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(22px,1fr);align-content:stretch;margin:0;display:grid}.production-order-parameter-details dl>div{border-right:var(--production-order-grid-line);border-bottom:var(--production-order-grid-line);grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-width:0;min-height:22px;display:grid}.production-order-parameter-details dl>div:nth-child(2n){border-right:0}.production-order-parameter-details dl>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.production-order-product-image{box-sizing:border-box;aspect-ratio:4/3;border:0;border-bottom:var(--production-order-grid-line);background:#fff;border-radius:0;place-self:stretch stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0}.production-order-specifications,.production-order-parameter-details,.production-order-product-remark{break-inside:avoid-page}.production-order-specifications{break-inside:auto;background:#fff;min-width:0}.production-order-spec-table{border-collapse:collapse;table-layout:fixed;width:100%}.production-order-spec-table th,.production-order-spec-table td{border-right:var(--production-order-grid-line);border-bottom:var(--production-order-grid-line);text-align:center;overflow-wrap:anywhere;padding:3px 5px}.production-order-spec-table th:last-child,.production-order-spec-table td:last-child{border-right:0}.production-order-spec-table thead th{color:#173f3b;background:#f1f5f4;font-size:12px}.production-order-spec-table tbody tr{break-inside:avoid-page}.production-order-col-sequence{width:9%}.production-order-col-parameter{width:auto}.production-order-col-size{width:25%}.production-order-col-power{width:12%}.production-order-col-beamAngle{width:18%}.production-order-col-ledBeadCount{width:20%}.production-order-col-quantity{width:16%}.production-order-quantity strong{white-space:nowrap;font-size:15px}.production-order-document dt,.production-order-document dd{margin:0;padding:2px 6px}.production-order-parameter-details dt,.production-order-parameter-details dd{box-sizing:border-box;align-items:center;min-width:0;min-height:100%;line-height:1.35;display:flex}.production-order-parameter-details dt{border-right:var(--production-order-grid-line);justify-content:center}.production-order-document dt{white-space:nowrap;background:#f6f6f6;font-weight:800}.production-order-parameter-label{text-align:justify;text-align-last:justify;width:4em;display:inline-block}.production-order-document dd{overflow-wrap:anywhere}.production-order-product-remark{grid-template-columns:96px minmax(0,1fr);align-items:stretch;display:grid}.production-order-product-remark strong,.production-order-product-remark p{box-sizing:border-box;align-items:center;min-height:1.8em;margin:0;line-height:1.3;display:flex}.production-order-product-remark strong{border-right:var(--production-order-grid-line);background:#f6f6f6;justify-content:center;align-items:center;margin:0;padding:2px 6px;display:flex}.production-order-product-remark p{white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 2em}.production-order-document>footer{border-top:var(--production-order-grid-line);justify-content:flex-end;padding-top:9px;display:flex}.production-order-document>main{display:block}.production-order-continuous-table{border-collapse:collapse;table-layout:fixed;color:#111;background:#fff;border:1px solid #333;width:100%;font-size:16px}.production-order-continuous-table thead{display:table-header-group}.production-order-continuous-table th,.production-order-continuous-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #555;padding:4px 3px}.production-order-continuous-table th{color:#111;text-align:center;background:#fff;height:30px;padding:3px 5px;font-size:16px;font-weight:700}.production-order-continuous-table tbody tr{break-inside:avoid-page;page-break-inside:avoid;-webkit-column-break-inside:avoid}.production-order-table-sequence{width:5.72917%}.production-order-table-name{width:13.5417%}.production-order-table-image{width:16.6667%}.production-order-table-parameters{width:46.875%}.production-order-table-quantity{width:7.8125%}.production-order-table-remark{width:9.375%}.production-order-continuous-table th{white-space:nowrap;padding-inline:3px}.production-order-sequence-cell,.production-order-name-cell,.production-order-image-cell,.production-order-row-quantity,.production-order-row-remark{text-align:center}.production-order-sequence-cell{font-variant-numeric:tabular-nums;font-size:16px}.production-order-name-cell{white-space:pre-wrap;font-size:18px;font-weight:700}.production-order-image-cell{padding:3px}.production-order-row-image{box-sizing:border-box;background:#fff;border:0;border-radius:0;width:30mm;height:30mm;max-height:none;margin:0 auto;padding:0}.production-order-row-image img{object-fit:contain;width:100%;height:100%}.production-order-parameters-cell{text-align:left;padding:4px 5px!important}.production-order-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3px 8px;min-width:0;line-height:1.34;display:grid}.production-order-parameter-grid>span{grid-template-columns:4em .6em minmax(0,1fr);min-width:0;display:grid}.production-order-parameter-grid b{white-space:nowrap;text-align:justify;text-align-last:justify;font-weight:400}.production-order-parameter-grid i{font-style:normal}.production-order-parameter-grid em{white-space:pre-wrap;min-width:0;font-style:normal;font-weight:400}.production-order-parameter-grid strong{white-space:pre-wrap;min-width:0;font-weight:900}.production-order-row-quantity{white-space:normal}.production-order-row-quantity strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-underline-offset:3px;max-width:100%;font-size:18px;font-weight:800;text-decoration:underline;display:inline-block}.production-order-row-quantity span{max-width:100%;margin-left:2px;font-size:18px;display:inline-block}.production-order-row-remark{white-space:pre-wrap;line-height:1.4}.production-order-remark-continuation>td:last-child{text-align:left;vertical-align:top;white-space:pre-wrap;line-height:1.4}.production-order-direct-parameters{text-align:left;gap:2px;display:grid}.production-order-direct-parameters b{font-weight:600}@media screen and (max-width:900px){.submitted-requirement-layer.is-editing{padding:0}.submitted-requirement-drawer.is-editing{border:0;border-radius:0;width:100%;height:100dvh}.submitted-requirement-drawer.is-editing .customer-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-search{grid-template-columns:minmax(0,1fr) auto auto}.sales-orders-heading,.customer-requirement-heading,.sales-selected-product-header,.procurement-customer-requirements>header{flex-direction:column;align-items:stretch}.sales-order-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.customer-requirement-grid{grid-template-columns:1fr}.sales-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-workspace{display:block}.sales-selected-product-header{display:flex}.sales-selected-product-header.is-selected-product{align-items:stretch}.sales-selected-product-actions{justify-content:flex-start;width:100%}.sales-selected-product-actions>a,.sales-selected-product-actions>button,.sales-selected-product-actions>form{flex:1 1 0;max-width:140px}.sales-selected-product-actions>a,.sales-selected-product-actions>button,.sales-selected-product-actions>form,.sales-selected-product-actions>form>button{width:100%}.sales-product-rail{border-bottom:1px solid #cee1dc;border-right:0}.sales-product-rail-scroll{max-height:none;display:flex;overflow:auto hidden}.sales-product-rail-card{flex:0 0 min(82vw,330px)}.sales-product-sort-feedback{position:absolute;top:6px;right:12px}.sales-product-inline-form{grid-template-columns:1fr}.sales-product-inline-form>div:first-child{display:none}.sales-product-information-heading{flex-direction:column;align-items:start;gap:4px}.sales-product-information-grid{grid-template-columns:1fr}.sales-product-image-field{grid-template-columns:72px minmax(0,1fr)}.sales-product-image-field-preview,.sales-product-image-field-preview>.product-image-preview,.sales-product-image-field-preview>.product-image-empty{width:72px;height:54px}.sales-product-image-field-actions{grid-column:1/-1}.sales-product-image-field-actions>.secondary-button,.sales-product-image-field-actions>.danger-button{flex:1 1 0;justify-content:center}.product-image-control{grid-template-columns:72px minmax(0,1fr)}.product-image-control>.product-image-preview,.product-image-empty{width:72px;height:54px}.product-image-control-actions,.product-image-read-only-label{grid-column:1/-1;justify-self:stretch}.product-image-control-actions>form{flex:1 1 0}.product-image-control-actions button{width:100%;min-width:0}.product-image-read-only-label{text-align:right}.procurement-customer-requirement-details dl,.customer-requirement-diff>p{grid-template-columns:1fr}.customer-requirement-diff>p b{display:none}.production-order-toolbar{grid-template-columns:auto 1fr auto}}@media screen and (max-width:650px){.sales-orders-workbench{border-radius:18px;padding:16px}.sales-orders-title-row{gap:10px}.sales-orders-title-row .sales-orders-create-button{min-width:96px;min-height:46px;padding:0 18px}.sales-orders-scope-switch{width:100%}.sales-orders-scope-switch a{flex:1 1 0}.sales-orders-search{grid-template-columns:minmax(0,1fr) auto auto;width:100%;margin:18px 0;padding:8px}.sales-orders-search>a{grid-column:1/-1;width:fit-content}.sales-orders-search>a.sales-orders-create-button{grid-column:auto;width:auto}.sales-order-card-list,.sales-order-form-grid{grid-template-columns:1fr}.sales-order-remark{grid-column:1}.sales-order-progress-page{gap:9px}.sales-order-detail-header,.sales-order-progress-header{gap:12px;padding:14px}.sales-order-progress-header{border-radius:13px}.sales-order-header-toolbar{gap:8px}.sales-order-header-toolbar>a,.sales-order-header-toolbar>form{flex:138px}.sales-order-header-toolbar>a,.sales-order-header-toolbar>form>button{width:100%}.sales-order-list-button{min-width:0;min-height:40px;padding:8px 12px}.sales-order-header-summary{width:100%}.sales-order-header-facts{grid-template-columns:1fr;gap:7px}.sales-order-progress-header .sales-order-header-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.sales-order-progress-header .sales-order-header-facts>div,.sales-order-progress-header .sales-order-header-facts>div:first-child{border:0;padding:0}.sales-order-header-remark{grid-template-columns:1fr;gap:2px}.sales-order-detail-header h1{font-size:1.5rem}.sales-order-progress-header h1{font-size:1.65rem}.sales-order-progress-header p{font-size:.86rem;line-height:1.55}.sales-order-progress-overview{border-radius:13px;gap:8px;padding:11px 9px 12px}.sales-order-progress-overview>p{padding:0 3px;font-size:.82rem;line-height:1.55}.sales-order-progress-steps li{gap:4px;font-size:.7rem}.sales-order-progress-steps li>span{width:24px;height:24px}.sales-order-progress-steps li:not(:last-child):after{width:calc(100% - 28px);top:11px;left:calc(50% + 14px)}.sales-order-progress-products{gap:8px}.sales-product-progress-overview{border-radius:13px;overflow-x:auto}.sales-product-progress-overview>header{min-width:calc(100vw - 34px);position:sticky;left:0}.sales-product-progress-overview-table{min-width:700px}.sales-product-progress-overview-detail{padding:11px}.submitted-requirement-layer.is-viewing{padding:12px}.submitted-requirement-modal{border-radius:14px;width:min(100%,560px);max-height:calc(100dvh - 24px)}.submitted-requirement-drawer.is-editing{width:100%}.submitted-requirement-drawer.is-editing .customer-requirement-grid{grid-template-columns:1fr}.submitted-requirement-drawer>header,.submitted-requirement-modal>header{padding:16px}.submitted-requirement-drawer-body{padding:16px 16px 24px}.submitted-requirement-values{grid-template-columns:1fr}.submitted-requirement-product-tabs{padding:10px 16px}.submitted-requirement-drawer-footer{padding:12px 16px}.sales-product-progress-card{border-radius:12px}.sales-product-progress-card>summary{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:60px;padding:9px 38px 9px 10px}.sales-product-progress-card>summary:after{right:13px}.sales-product-progress-index{border-radius:9px;width:30px;height:30px}.sales-product-progress-title{font-size:.9rem}.sales-product-progress-title strong{font-size:.97rem}.sales-product-progress-title>span:before{padding:0 4px}.sales-product-progress-card>summary>b{grid-column:2;justify-self:start;min-height:26px;padding:4px 8px;font-size:.78rem}.sales-product-progress-body{padding:10px}.sales-product-progress-facts{gap:7px;display:grid}.sales-material-judgement ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-material-progress-lists{grid-template-columns:1fr}.sales-material-progress-lists>section{padding:10px 0 2px}.sales-material-progress-lists>section+section{border-top:1px solid #e0ebe8;border-left:0;padding:10px 0 2px}.sales-material-progress-lists li{gap:8px;font-size:.88rem}.sales-product-requirement-panel{padding:8px}.production-order-toolbar{grid-template-columns:1fr 1fr}.production-order-toolbar>.production-order-page-navigation{grid-area:2/1/auto/-1;justify-self:center}.production-order-product-details.has-image{grid-template-columns:minmax(0,1fr);min-height:0}.production-order-product-details.has-image>.production-order-parameter-details{border-right:0}.production-order-product-image{aspect-ratio:3/2;justify-self:stretch;width:100%;height:auto}.production-order-spec-table,.production-order-spec-table tbody,.production-order-spec-table tr,.production-order-spec-table td{width:100%;display:block}.production-order-spec-table colgroup,.production-order-spec-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-order-spec-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-order-spec-table td{border-right:var(--production-order-grid-line);border-bottom:var(--production-order-grid-line);text-align:left;grid-template-columns:92px minmax(0,1fr);min-width:0;padding:0;display:grid}.production-order-spec-table td:nth-child(2n){border-right:0}.production-order-spec-table td:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.production-order-spec-table td:before{content:attr(data-label);color:#173f3b;background:#f1f5f4;padding:7px 8px;font-size:11px;font-weight:800}.production-order-spec-table td{align-items:stretch}.production-order-spec-table td>.production-order-cell-value,.production-order-spec-table td>strong{align-self:center;padding:7px 8px}.production-order-spec-table td{line-height:1.35}.production-order-product-remark{grid-template-columns:1fr}.production-order-product-remark strong{border-right:0;border-bottom:var(--production-order-grid-line)}.production-order-continuous-table{min-width:0}.production-order-page-viewport{overflow-x:auto}}@media screen and (max-width:420px){.sales-order-summary-card footer{grid-template-columns:1fr;align-items:start}.sales-order-summary-card footer b{justify-self:start}}@media print{@page production-order{size:A4 portrait;margin:9mm 9mm 14mm;@bottom-center{content:"第 " counter(page) " 页 / 共 " counter(pages) " 页";color:#000;font:10pt Arial,Microsoft YaHei,sans-serif;text-align:center;vertical-align:middle}}.topbar,.app-footer,.production-order-toolbar,.production-order-page-footer{display:none!important}.page-container{max-width:none!important;padding:0!important}.production-order-preview{page:production-order;display:block}.production-order-page-frame,.production-order-page-sheet,.production-order-page-viewport{width:auto;height:auto;box-shadow:none;aspect-ratio:auto;margin:0;padding:0;overflow:visible;transform:none}.production-order-document{width:100%;height:auto;min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:0;display:block;column-width:auto!important;column-gap:normal!important}.production-order-document dt,.production-order-product-heading,.production-order-spec-table thead th,.production-order-product-remark strong{color:#000!important;background:#fff!important}.production-order-document>header{margin-bottom:14px}.production-order-document>main{display:block}.production-order-group{break-inside:avoid-page;page-break-inside:avoid;margin-bottom:6px}.production-order-document .production-order-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-product-heading{align-items:center}.production-order-spec-table{display:table}.production-order-spec-table colgroup{clip:auto;width:auto;height:auto;display:table-column-group;position:static;overflow:visible}.production-order-spec-table thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.production-order-spec-table tbody{display:table-row-group}.production-order-spec-table tr{display:table-row}.production-order-spec-table th,.production-order-spec-table td{border-right:var(--production-order-grid-line);border-bottom:var(--production-order-grid-line);text-align:center;width:auto;padding:3px 5px;display:table-cell}.production-order-spec-table td:before{content:none}.production-order-product-remark{grid-template-columns:96px minmax(0,1fr)}.production-order-product-remark strong{border-right:var(--production-order-grid-line);border-bottom:0}.production-order-continuous-table{min-width:0}.production-order-continuous-table th{background:#fff}.production-order-source{display:none!important}.production-order-layout-page{break-after:page;height:273.5mm;display:block!important}.production-order-layout-page:last-child{break-after:auto}.production-order-continuous-table th,.production-order-continuous-table td{padding:4px 3px}}.role-workspace-tabs{background:#ffffffc7;border:1px solid #cfe0dc;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.role-workspace-tabs>a{color:#5d746f;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.role-workspace-tabs>a.is-active{color:#fff;background:#11776e;box-shadow:0 5px 14px #0c655c29}.production-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.production-order-card-actions form{margin:0}.production-completion-form button{white-space:nowrap;min-height:36px;padding-inline:13px}.production-locked-note{color:#748782;text-align:center;background:#f5f9f8;border:1px dashed #c7d8d4;border-radius:10px;place-content:center;gap:7px;min-height:112px;padding:18px;display:grid}.production-locked-note strong{color:#315f58;font-size:12px}.production-locked-note span{font-size:9px;line-height:1.6}.production-page .production-order-no{font-size:14px}.production-page .role-order-card-header h2{font-size:27px}.production-page .role-order-card-header small{font-size:14px;line-height:1.5}.production-page .production-order-card-facts>span{align-content:center;min-width:96px;min-height:0;padding:2px 14px;font-size:13px;line-height:1.35}.production-page .production-order-card-facts strong{font-size:18px}.production-page .role-order-toggle{min-height:44px;padding-inline:17px;font-size:14px}.production-page .order-workspace-rail-header span,.production-page .selected-product-heading>div:first-child>span,.production-page .production-selected-product-title>div>span{letter-spacing:.04em;font-size:14px}.production-page .order-workspace-rail-header strong{font-size:18px}.production-page .order-workspace-rail-header small{font-size:14px}.production-page .order-workspace-tab{grid-template-columns:42px minmax(0,1fr);padding:13px}.production-page .order-workspace-tab-index{width:42px;height:42px;font-size:14px}.production-page .order-workspace-tab-copy strong{font-size:16px}.production-page .order-workspace-tab-copy small{font-size:14px;line-height:1.35}.production-page .order-workspace-tab-copy>span{font-size:13px;line-height:1.4}.production-page .selected-product-heading{min-height:96px}.production-page .selected-product-heading h3{font-size:22px}.production-page .selected-product-heading small{font-size:14px}.production-page .selected-product-heading>div:last-child strong{font-size:20px}.production-page .selected-product-heading>div:last-child>span:not(.schedule-chip){font-size:14px}.production-page .readiness-chip,.production-page .schedule-chip{padding:6px 9px;font-size:13px}.production-page .production-panel-title>div span,.production-page .production-readiness-panel>p,.production-page .production-schedule-state small{font-size:14px;line-height:1.5}.production-page .production-panel-title>div strong{font-size:22px}.production-page .production-material-overview>div{min-height:68px;padding:11px 12px}.production-page .production-material-overview span{font-size:14px;line-height:1.4}.production-page .production-material-overview small{font-size:13px}.production-page .production-locked-note strong{font-size:18px}.production-page .production-locked-note span{font-size:14px;line-height:1.6}.management-control-hero{background:#0f6f66;border-radius:18px;grid-template-columns:1fr;min-height:150px;padding:25px 28px}.management-control-hero h1{font-size:clamp(28px,3vw,40px)}.management-control-hero .management-kicker{margin-bottom:10px}.management-control-hero .management-hero-meta{margin-top:13px}@media (max-width:650px){.management-control-hero{min-height:0}}.management-four-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.management-four-kpis .management-kpi{min-height:104px;padding:17px 19px}.management-control-order-list .management-order-head,.management-control-order-row{grid-template-columns:minmax(190px,1.2fr) 120px minmax(170px,.85fr) minmax(190px,1fr) 105px 150px 22px}.management-control-order-row>div:nth-child(2),.management-control-order-row>div:nth-child(3){align-content:center;gap:5px;min-width:0;display:grid}.management-control-order-row>div:nth-child(2) small,.management-control-order-row>div:nth-child(3) small{color:#788984;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.order-stage-chip,.order-risk-chip{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.stage-procurement{color:#96641e;background:#fff0d1}.stage-production{color:#176b63;background:#dff1ed}.stage-completed{color:#526e68;background:#e9efed}.risk-normal{color:#287467;background:#e4f3ef}.risk-attention{color:#9b681f;background:#fff0cf}.risk-high{color:#a1433b;background:#fbe6e3}.management-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:stretch;gap:14px;display:grid}.management-dashboard-risk-panel,.management-stage-panel,.management-completed-panel{min-width:0}.management-dashboard-grid>.management-panel{height:100%}.management-stage-panel{align-content:start;display:grid}.management-dashboard-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-dashboard-risk-card{color:#315b54;background:#fbfdfc;border:1px solid #dfe8e6;border-left-width:4px;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:18px 20px;transition:border-color .15s,transform .15s;display:grid}.management-dashboard-risk-card:hover{border-color:#b7cdc8;transform:translateY(-1px)}.management-dashboard-risk-card.risk-high{border-left-color:#c55b50}.management-dashboard-risk-card.risk-attention{border-left-color:#d3943f}.management-dashboard-risk-title,.management-dashboard-risk-card footer,.management-completed-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-dashboard-risk-title>div,.management-completed-grid a>div{gap:3px;min-width:0;display:grid}.management-dashboard-risk-title strong,.management-completed-grid strong{color:#174d46;font-size:14px}.management-dashboard-risk-title strong{overflow-wrap:anywhere;font-size:19px}.management-risk-owner{color:#607b73;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;line-height:1.5;display:flex}.management-risk-owner>span{overflow-wrap:anywhere;min-width:0}.management-risk-summary{gap:7px;padding:7px 0 5px;display:grid}.management-shipping-delay{color:#b04b3e;font-size:18px;font-weight:650;line-height:1.4}.management-risk-reason{color:#72532b;font-size:15px;font-weight:600;line-height:1.5}.management-risk-bottleneck{color:#294e46;align-items:baseline;gap:9px;margin:0;font-size:14px;line-height:1.65;display:flex}.management-risk-bottleneck>span{color:#748b84;flex:none;font-size:12px}.management-risk-additional{color:#73867f;font-size:12px;line-height:1.5}.management-dashboard-risk-title>div span,.management-completed-grid a>div span{color:#7a8b87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-dashboard-risk-card>p{color:#5f736e;min-height:34px;margin:0;font-size:10px;line-height:1.65}.management-dashboard-risk-facts{flex-wrap:wrap;gap:6px;display:flex}.management-dashboard-risk-facts span{color:#5d746f;background:#edf4f2;border-radius:7px;padding:4px 6px;font-size:9px}.management-dashboard-risk-card footer{border-top:1px solid #e7edeb;padding-top:9px}.management-dashboard-risk-card footer span{color:#71827e;font-size:12px}.management-dashboard-risk-card footer b,.management-completed-grid footer b{color:#18776e;flex:none;font-size:9px}.management-dashboard-risk-card footer b{font-size:12px}.management-stage-list{gap:17px;display:grid}.management-stage-item{color:#647b76;gap:8px;display:grid}.management-stage-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-stage-item strong{color:#315851;font-size:11px}.management-stage-item b{color:currentColor;font-size:18px}.management-stage-item>span{background:#edf2f1;border-radius:999px;height:7px;overflow:hidden}.management-stage-item i{border-radius:inherit;background:currentColor;height:100%;display:block}.management-stage-procurement{color:#a36d21}.management-stage-production{color:#237d72}.management-stage-completed{color:#667d78}.management-stage-panel>p{color:#82918d;border-top:1px solid #e6ecea;margin:21px 0 0;padding-top:15px;font-size:9px;line-height:1.65}.management-completed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-completed-grid>a{background:#fbfdfc;border:1px solid #dfe8e6;border-radius:12px;gap:10px;min-width:0;padding:14px 15px;display:grid}.management-completed-grid>a:hover{border-color:#b7cdc8}.management-completed-grid p{color:#627772;margin:0;font-size:9px}.management-completed-grid footer{color:#71837e;border-top:1px solid #e8eeec;padding-top:8px;font-size:9px}.management-dashboard-empty{min-height:132px}@media (max-width:1050px){.management-dashboard-grid{grid-template-columns:1fr}.management-dashboard-grid>.management-panel{height:auto}.management-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.management-stage-panel>p{margin-top:16px}}@media (max-width:760px){.management-dashboard-risk-list,.management-completed-grid,.management-stage-list{grid-template-columns:1fr}}@media (max-width:480px){.management-dashboard-risk-title{flex-direction:row;align-items:center}.management-dashboard-risk-card{padding:15px}.management-dashboard-risk-card footer{flex-flow:wrap;align-items:center}.management-dashboard-risk-card footer b{align-self:flex-end}}.production-workspace-hero{align-items:center;min-height:142px}.production-workspace-hero h1{font-size:clamp(32px,3.2vw,44px)}.production-workspace-hero p{font-size:14px}.production-stage-tabs>a{min-height:40px;padding-inline:16px;font-size:13px}.production-list-empty{grid-column:1/-1}.production-order-list-card{align-content:start;display:grid}.production-order-card-list>.production-order-list-card>.production-order-list-header{border-bottom:1px solid #e3ebe9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:0;padding:20px 21px 15px}.production-order-identity{min-width:0}.production-page .production-order-identity .production-order-no{color:#14766d;margin-bottom:3px;font-size:17px;font-weight:900;display:block}.production-page .production-order-identity h2{color:#153f39;letter-spacing:-.025em;margin:0 0 5px;font-size:31px;line-height:1.12}.production-page .production-order-identity small{color:#6e827d;font-size:14px}.production-order-open{align-self:start}.production-order-preview-products{gap:0;padding:4px 21px;display:grid}.production-order-preview-products>div{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.production-order-preview-products>div:first-child{border-top:0}.production-order-preview-products>div>span{gap:2px;min-width:0;display:grid}.production-order-preview-products strong{color:#254f48;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.production-order-preview-products small{color:#748783;font-size:13px}.production-order-more-products{color:#6f827d;padding:4px 0 10px;display:block}.production-product-stage{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:850;display:inline-flex}.production-product-stage.stage-preparing{color:#9a6419;background:#fff0cf}.production-product-stage.stage-ready{color:#126e65;background:#ddf2ed}.production-product-stage.stage-scheduled{color:#315f7d;background:#e4eef5}.production-product-stage.stage-completed{color:#527067;background:#e8efed}.production-order-list-footer{background:#f8fbfa;border-top:1px solid #e8efed;justify-content:space-between;align-items:center;gap:16px;padding:12px 21px 15px;display:flex}.production-order-stage-counts{flex-wrap:wrap;gap:6px 14px;display:flex}.production-order-stage-counts span{color:#607872;font-size:13px}.production-order-stage-counts strong{color:#176d64;font-size:15px}.production-order-list-footer>small{color:#738681;white-space:nowrap;font-size:13px}.production-detail-shell{background:#fff;border:1px solid #b8d5cf;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #14483f13}.production-detail-order-header{background:linear-gradient(100deg,#f1f9f7,#fff 60%);border-bottom:1px solid #dbe7e4;padding:20px 22px}.production-detail-identity-top{align-items:center;gap:11px;margin-bottom:5px;display:flex}.production-page .production-detail-identity-top .production-order-no{margin:0}.production-detail-back-link{color:#236d65;white-space:nowrap;background:#fff;border-color:#b7d0ca;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 3px 9px #135b520f}.production-detail-back-link:hover{color:#0f7b70;background:#f5faf9;border-color:#83afa7}.production-detail-summary{grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:24px;display:grid}.production-detail-header-actions{align-items:center;gap:16px;display:flex}.production-detail-header-actions .production-completion-form{margin:0}.production-detail-header-actions .production-completion-form button{white-space:nowrap;min-height:44px;padding-inline:17px}.production-detail-facts{align-items:stretch;display:flex}.production-detail-facts>span{color:#6c817b;text-align:center;border-left:1px solid #dce7e4;align-content:center;gap:3px;min-width:96px;padding:3px 14px;font-size:12px;display:grid}.production-detail-facts>span:first-child{border-left:0}.production-detail-facts strong{color:#176960;font-size:18px}.production-detail-facts>span.is-complete strong{color:#28735d}.production-detail-workspace{border:0;grid-template-columns:270px minmax(0,1fr)}.production-detail-workspace.is-single-product{grid-template-columns:minmax(0,1fr)}.production-detail-workspace .order-workspace-rail{padding:18px}.production-selected-heading{padding:16px 20px}.production-selected-heading>.production-product-stage{justify-self:end}.production-selected-grid{align-items:start}.production-page .production-panel-title>strong{color:#176e65;white-space:nowrap;font-size:16px}.production-page .production-readiness-panel>p{color:#536f69}.production-packaging-alert{color:#795b25;background:#fff8e8;border-left:3px solid #d5a34b;border-radius:7px;align-items:baseline;gap:9px;padding:9px 11px;display:flex}.production-packaging-alert strong{flex:none;font-size:14px}.production-packaging-alert span{font-size:13px;line-height:1.5}.production-page .production-material-overview{max-height:none;overflow:visible}.production-page .production-material-overview>.production-material-overview-head{position:static}.production-page .production-schedule-heading h4{font-size:22px}.production-page .production-schedule-panel .production-schedule-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px}.production-page .production-schedule-panel .production-schedule-form label>span{font-size:14px;line-height:1.4}.production-page .production-schedule-panel .production-schedule-form input{min-height:47px;padding-inline:13px;font-size:15px}.production-page .production-schedule-panel .production-schedule-form button{min-height:47px;padding-inline:22px;font-size:15px}.production-schedule-message{color:#72847f;background:#f5f9f8;border:1px dashed #c9d9d5;border-radius:10px;gap:5px;padding:14px 15px;display:grid}.production-schedule-message strong{color:#315f58;font-size:16px}.production-schedule-message span{font-size:13px;line-height:1.5}.production-schedule-message.is-complete{background:#eef7f3;border-style:solid}@media (max-width:1180px){.production-detail-summary{grid-template-columns:1fr}.production-detail-header-actions{justify-content:space-between}.production-detail-facts{flex-wrap:wrap;justify-content:flex-start}.production-detail-facts>span:first-child{border-left:1px solid #dce7e4}.production-selected-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.production-workspace-hero{align-items:flex-start}.production-detail-workspace{grid-template-columns:minmax(0,1fr)}.production-order-list-footer{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.production-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.production-stage-tabs>a{padding-inline:8px}.production-order-card-list>.production-order-list-card>.production-order-list-header{grid-template-columns:1fr}.production-order-open{justify-self:start}.production-detail-order-header{padding:15px}.production-detail-summary{gap:16px}.production-detail-header-actions{flex-direction:column;align-items:flex-start}.production-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.production-detail-facts>span{border-top:1px solid #dce7e4;border-left:0;min-width:0;padding:8px}.production-selected-heading>.production-product-stage{justify-self:start}.production-page .production-schedule-panel .production-schedule-form{grid-template-columns:minmax(0,1fr)}.production-page .production-schedule-panel .production-schedule-form button{justify-self:stretch;width:100%}.production-page .production-material-overview>.production-material-overview-head{display:none}.production-page .production-material-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.production-packaging-alert{flex-direction:column;align-items:flex-start;gap:3px}}.management-detail-page,.management-order-detail-page{gap:16px;display:grid}.management-detail-hero,.management-detail-facts,.management-detail-section{background:#fffffff7;border:1px solid #d7e4e1;border-radius:17px;box-shadow:0 7px 22px #1441390b}.management-detail-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 28px;display:flex}.management-detail-hero h1{color:#174d46;margin:6px 0;font-size:30px}.management-detail-hero p{color:#748681;margin:0;font-size:11px}.management-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.management-detail-facts>div{border-left:1px solid #e1e9e7;align-content:center;gap:5px;min-height:88px;padding:15px 18px;display:grid}.management-detail-facts>div:first-child{border-left:0}.management-detail-facts span{color:#7c8c89;font-size:9px}.management-detail-facts strong{color:#244f48;font-size:14px}.management-detail-section{padding:22px}.management-detail-section>h2{color:#244f48;margin:0 0 15px;font-size:18px}.management-detail-products,.management-detail-purchase-orders{gap:12px;display:grid}.management-detail-product,.management-detail-purchase-orders>article{background:#fbfdfc;border:1px solid #dce7e4;border-radius:13px;overflow:hidden}.management-detail-product>header,.management-detail-purchase-orders>article>header{background:#f2f8f6;border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.management-detail-product>header strong,.management-detail-purchase-orders header strong{color:#1d5c54}.management-detail-product>header span,.management-detail-purchase-orders header span{color:#758681;font-size:9px}.management-completion-state{color:#7f632f;background:#fff8e8;border:1px solid #e1d4b8;border-radius:12px;gap:5px;min-width:210px;padding:13px 15px;display:grid}.management-completion-state.is-complete{color:#176b5f;background:#eaf7f3;border-color:#bddbd2}.management-completion-state strong{font-size:12px}.management-completion-state span{font-size:9px;line-height:1.5}.management-customer-requirements{background:#e3ebe9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.management-customer-requirements>div{background:#fff;min-width:0;padding:10px 12px}.management-customer-requirements dt{color:#7b8b88;font-size:8px}.management-customer-requirements dd{color:#284f48;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.order-search-bar{background:#fff;border:1px solid #cadeda;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:16px 20px;display:flex}.order-search-bar>label{color:#295b53;flex:none;font-size:15px;font-weight:600}.order-search-controls{flex:360px;align-items:center;gap:10px;min-width:0;max-width:720px;display:flex}.order-search-controls>input{background:#fbfdfc;border:1px solid #bcd5cf;border-radius:8px;flex:1;width:0;min-width:0;height:44px;padding:10px 12px;font-size:16px}.order-search-controls>button{white-space:nowrap;flex:none;min-height:44px;padding:10px 20px;font-size:15px}.order-search-controls>a{white-space:nowrap;flex:none;font-size:14px}.order-search-result{color:#56746c;margin:0;font-size:14px}@media (max-width:700px){.order-search-bar{gap:8px;padding:14px}.order-search-bar>label{width:100%}.order-search-controls{flex-basis:100%;gap:8px}.order-search-controls>button{padding-inline:14px}}.management-material-list,.management-material-table,.management-purchase-item-list{display:grid}.management-material-head,.management-material-row{grid-template-columns:minmax(210px,1fr) 105px minmax(150px,.8fr) 100px 185px;align-items:center;gap:12px;display:grid}.management-material-head{color:#56716a;background:#f2f7f5;min-height:42px;padding:0 13px;font-size:13px;font-weight:600}.management-material-row{color:#4b6661;border-top:1px solid #e5ecea;min-height:64px;padding:12px 13px;font-size:14px}.management-material-row>div:first-child,.management-material-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.management-material-row strong{color:#294f48;font-size:14px}.management-material-row small{color:#56716a;white-space:pre-wrap;font-size:12px;line-height:1.6}.management-material-row b{border-radius:6px;justify-self:start;padding:4px 8px;font-size:13px;font-weight:600}.management-material-row b.is-ready{color:#176b50;background:#e0f2e9}.management-material-row b.is-pending{color:#98631d;background:#fff0d0}.management-material-receipt{justify-items:start;gap:5px;display:grid}.management-material-not-purchased{border-top:1px solid #e5ecea;align-items:center;gap:14px;min-height:38px;padding:8px 13px;display:flex}.management-material-not-purchased strong{color:#536c66;min-width:56px;font-size:14px;font-weight:600}.management-material-not-purchased>span{color:#647872;background:#edf2f0;border-radius:5px;padding:3px 7px;font-size:13px}.management-material-list>div,.management-purchase-item-list>div{color:#47635e;border-top:1px solid #e6ecea;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(90px,auto));align-items:center;gap:12px;padding:10px 13px;font-size:9px;display:grid}.management-material-list>div:first-child,.management-purchase-item-list>div:first-child{border-top:0}.management-material-list strong,.management-purchase-item-list strong{color:#294f48;font-size:10px;display:block}.management-material-list small,.management-purchase-item-list small{color:#82918e;white-space:pre-wrap;margin-top:3px;display:block}.management-detail-empty-line{color:#7f8e8b;margin:0;padding:12px 15px;font-size:9px}.management-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.management-timeline li{border-top:1px solid #e4ebe9;grid-template-columns:145px 110px 1fr;gap:14px;padding:11px 4px;display:grid}.management-timeline li:first-child{border-top:0}.management-timeline time{color:#72847f;font-size:9px}.management-timeline strong{color:#1d635b;font-size:10px}.management-timeline span{color:#546f69;font-size:9px}@media (max-width:1100px){.management-control-order-list .management-order-head{display:none}.management-control-order-row{grid-template-columns:repeat(3,minmax(0,1fr))}.management-control-order-row .management-order-identity{grid-column:1/-1}.management-control-order-row .management-order-progress{grid-column:1/3}.management-control-order-row .management-row-arrow{display:none}.management-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.management-detail-facts>div:nth-child(4){border-left:0}.management-customer-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-hero-actions{flex-direction:column;align-items:stretch;width:100%}.role-workspace-tabs{width:100%}.role-workspace-tabs>a{flex:1;padding-inline:8px}.management-four-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-control-order-row{grid-template-columns:1fr 1fr}.management-control-order-row .management-order-progress,.management-control-order-row .management-order-amount{text-align:left;grid-column:1/-1}.management-detail-hero{flex-direction:column;align-items:flex-start}.management-detail-facts{grid-template-columns:1fr 1fr}.management-detail-facts>div:nth-child(odd){border-left:0}.management-detail-facts>div:nth-child(4){border-left:1px solid #e1e9e7}.management-customer-requirements{grid-template-columns:1fr}.management-material-list>div,.management-purchase-item-list>div{grid-template-columns:1fr 1fr}.management-material-head{display:none}.management-material-row{border:1px solid #e1e9e7;border-radius:9px;grid-template-columns:1fr 1fr;margin:7px}.management-material-row>div:first-child,.management-material-list>div>span:first-child,.management-purchase-item-list>div>span:first-child{grid-column:1/-1}.management-timeline li{grid-template-columns:1fr;gap:4px}}.locked-purchase-price{color:#1b665a;font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.locked-purchase-price strong{overflow-wrap:anywhere;font-size:11px}.locked-purchase-price small{color:#70857f;font-size:8px;font-weight:500}.sheet-status-cell a{color:currentColor;text-underline-offset:2px;width:max-content;max-width:100%;font-size:8px;font-weight:800;text-decoration:underline}.sheet-order-window .material-sheet-scroll{background:linear-gradient(#f5faf8 0%,#fbfdfc 100%);padding:14px}.sheet-order-window .material-sheet-grid{background:#fff;border:1px solid #c9ddd8;border-radius:14px;width:min(100%,1360px);min-width:886px;margin-inline:auto;overflow:visible;box-shadow:0 8px 22px #17574d12}.sheet-order-window .sheet-material-head{letter-spacing:.02em;background:linear-gradient(135deg,#18786f 0%,#218b80 100%);border-radius:13px 13px 0 0;align-items:stretch;min-height:48px;overflow:hidden}.sheet-order-window .sheet-material-head span{border-right-color:#ffffff2e;place-items:center;padding:10px 6px;line-height:1.25;display:grid}.sheet-order-window .sheet-material-row{background:#fbfdfc;border-top-color:#dbe7e4}.sheet-order-window .sheet-material-entry:nth-child(odd) .sheet-material-row{background:#f3f8f6}.sheet-order-window .sheet-material-row.is-locked{background:#eef8f3}.sheet-order-window .sheet-material-row:hover{box-shadow:inset 3px 0 #49a797}.sheet-order-window .sheet-cell{text-align:center;border-right-color:#dbe7e4;justify-content:center}.sheet-order-window .specification-sheet-cell{text-align:left;justify-content:flex-start;padding-inline:12px}.sheet-order-window .specification-sheet-cell textarea{text-align:left}.sheet-order-window .supplier-options{width:100%;min-width:0;max-width:100%;right:0}.sheet-order-window .quantity-sheet-cell{text-align:center;justify-items:center}.sheet-order-window .quantity-input-with-unit{grid-template-columns:auto auto;justify-content:center;gap:0;width:auto;max-width:100%}.sheet-order-window .quantity-input-with-unit input{field-sizing:content;width:auto;min-width:2.25ch;max-width:68px;padding-inline:1px}.sheet-order-window .quantity-input-with-unit input[type=number]{appearance:textfield}.sheet-order-window .quantity-input-with-unit input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet-order-window .quantity-input-with-unit input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-order-window .quantity-sheet-cell input,.sheet-order-window .supplier-combobox input,.sheet-order-window .remark-input-cell input{text-align:center}.sheet-order-window .quantity-sheet-cell small{justify-self:center;margin:0;line-height:1.25;position:static}.sheet-order-window .money-input-cell,.sheet-order-window .amount-cell,.sheet-order-window .sheet-status-cell{text-align:center;justify-items:center}.sheet-order-window .currency-input{justify-content:center}.sheet-order-window .currency-input>span{margin-left:-2px;margin-right:0}.sheet-order-window .amount-cell{color:#195e55;font-weight:850}.sheet-order-window .sheet-status-cell{padding-inline:8px}.sheet-order-window .sheet-status-cell a{margin-inline:auto}.sheet-order-window .shell-bundle-panel{background:linear-gradient(#f2faf7,#f8fcfa);border-top-color:#c4dcd6;grid-template-columns:auto auto;justify-content:start;place-items:center start;gap:8px 14px;padding:8px 14px}.sheet-order-window .shell-bundle-panel-header{justify-content:flex-start;align-items:center;width:auto;display:flex}.sheet-order-window .shell-bundle-panel-title{text-align:left;justify-content:flex-start}.sheet-order-window .shell-bundle-save-state{margin-left:8px}.sheet-order-window .shell-bundle-options{justify-content:flex-start}.sheet-order-window .shell-bundle-requirements{grid-column:1/-1;width:100%}.sheet-order-window .shell-bundle-error{grid-column:1/-1}.sheet-order-page>.breadcrumb-row a{font-size:21px}.sheet-order-page .procurement-order-header .sheet-order-title .eyebrow{font-size:14px}.sheet-order-page .procurement-order-header .sheet-order-title h1{font-size:28px}.sheet-order-page .procurement-order-header .sheet-order-title p{font-size:15px}.sheet-order-page .procurement-stage-chip,.sheet-order-page .procurement-order-header .sales-submission-chip,.sheet-order-page .procurement-order-header .order-summary-metrics dt{font-size:14px}.sheet-order-page .procurement-order-header .order-summary-metrics dd{font-size:18px}.sheet-order-page .procurement-order-header .order-summary-metrics dd span{font-size:13px}.sheet-order-page .order-purchase-entry,.sheet-order-page .procurement-order-header .procurement-return-menu>button{font-size:14px}.sheet-order-page .order-workspace-rail-header span{font-size:12px}.sheet-order-page .order-workspace-rail-header strong{font-size:16px}.sheet-order-page .order-workspace-rail-header small{font-size:12px}.sheet-order-page .order-workspace-rail-header{text-align:center;justify-content:center;align-items:center;min-height:46px;padding:4px 3px 12px;display:flex}.sheet-order-page .order-workspace-rail-header .order-workspace-product-count{color:#175f57;letter-spacing:.01em;font-size:18px;font-weight:760;line-height:1.3}.sheet-order-page .order-workspace-tab-index{font-size:12px}.sheet-order-page .order-workspace-tab-copy strong{font-size:15px}.sheet-order-page .order-workspace-tab-copy small{font-size:14px}.sheet-order-page .order-workspace-tab-copy>span{font-size:11px}.sheet-order-page .paper-add-product-link,.sheet-order-page .paper-product-source-actions a,.sheet-order-page .sheet-order-window .sheet-product-index{font-size:14px}.sheet-order-page .sheet-order-window .sheet-product-main strong{font-size:21px}.sheet-order-page .sheet-order-window .sheet-product-main small{font-size:17px}.sheet-order-page .sheet-order-window .sheet-product-quantity strong{font-size:26px}.sheet-order-page .sheet-order-window .sheet-product-quantity span,.sheet-order-page .sheet-order-window .sheet-product-status{font-size:15px}.sheet-order-page .sheet-order-window .bom-edit-actions button{font-size:16px}.sheet-order-page .sheet-order-window .bom-edit-message{font-size:14px}.sheet-order-page .procurement-product-image-strip>a,.sheet-order-page .procurement-requirement-exceptions{font-size:15px}.sheet-order-page .sheet-order-window .sheet-material-head{min-height:52px;font-size:15px}.sheet-order-page .sheet-order-window .sheet-material-row{min-height:62px;font-size:17px}.sheet-order-page .sheet-order-window .sheet-cell input,.sheet-order-page .sheet-order-window .sheet-cell select,.sheet-order-page .sheet-order-window .sheet-cell textarea{min-height:41px;font-size:16px}.sheet-order-page .sheet-order-window .specification-sheet-cell textarea,.sheet-order-page .sheet-order-window .specification-sheet-cell textarea.shell-specification-input{max-height:none;overflow-y:hidden}.sheet-order-page .sheet-order-window .material-name-cell strong{font-size:17px}.sheet-order-page .sheet-order-window .quantity-sheet-cell small,.sheet-order-page .sheet-order-window .sheet-status-cell small{font-size:13px}.sheet-order-page .sheet-order-window .quantity-input-with-unit>span,.sheet-order-page .sheet-order-window .currency-input>span{font-size:15px}.sheet-order-page .sheet-order-window .amount-cell{font-size:17px}.sheet-order-page .sheet-order-window .sheet-status-cell{font-size:15px}.sheet-order-page .sheet-order-window .sheet-status-cell a{font-size:13px}.sheet-order-page .sheet-order-window .supplier-options strong{font-size:14px}.sheet-order-page .sheet-order-window .supplier-options small,.sheet-order-page .sheet-order-window .supplier-new-hint{font-size:11px}.sheet-order-page .sheet-order-window .shell-bundle-panel-title strong,.sheet-order-page .sheet-order-window .is-bundled-with-shell .sheet-cell strong{font-size:16px}.sheet-order-page .sheet-order-window .shell-bundle-panel-title small,.sheet-order-page .sheet-order-window .shell-bundle-save-state,.sheet-order-page .sheet-order-window .is-bundled-with-shell .sheet-cell small{font-size:13px}.sheet-order-page .sheet-order-window .shell-bundle-option{min-height:38px;font-size:15px}.sheet-order-page .sheet-order-window .shell-bundle-requirement>span strong,.sheet-order-page .sheet-order-window .shell-bundle-requirement textarea{font-size:14px}.sheet-order-page .sheet-order-window .shell-bundle-requirement>span small{font-size:12px}@media (max-width:900px){.sheet-order-window .material-sheet-scroll{padding:8px}.sheet-order-window .material-sheet-grid{width:100%}.sheet-order-window .shell-bundle-panel{grid-template-columns:1fr;padding-inline:12px}.sheet-order-window .shell-bundle-requirements,.sheet-order-window .shell-bundle-error{grid-column:1}}@media (max-width:650px){.sheet-order-window .shell-bundle-panel-header{align-items:center;display:flex}.sheet-order-window .shell-bundle-panel-title{text-align:left;justify-content:flex-start}}.sheet-order-window .material-sheet-grid{width:min(100%,1500px);min-width:920px}.sheet-order-window .sheet-material-head,.sheet-order-window .sheet-material-row{grid-template-columns:90px minmax(180px,1.3fr) 112px minmax(120px,.8fr) 88px 108px 142px minmax(110px,.8fr)}.sheet-order-window .is-bundled-with-shell .bundled-material-follow{grid-column:4/-1}.sheet-order-window .bom-field-hint{color:#98631d;font-size:12px;line-height:1.4}.sheet-order-window .sheet-cell.bom-input-field{flex-direction:column;align-items:stretch;gap:4px}.sheet-order-window .material-name-cell{padding-inline:6px}.sheet-order-window .specification-sheet-cell.bom-input-field{justify-content:center}.sheet-order-window .bom-input-field>.bom-field-hint{white-space:nowrap;writing-mode:horizontal-tb;flex:none;width:100%}.sheet-order-window .bom-input-field>.currency-input{width:100%}.sheet-order-window .bom-specification-control{width:100%;min-width:0;position:relative}.sheet-order-window .bom-specification-control textarea{resize:none;display:block}.sheet-order-window .bom-specification-control.has-not-required-toggle textarea{padding-right:86px}.sheet-order-window .bom-specification-not-required{color:#176e65;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #9fc5be;border-radius:7px;min-height:29px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1;position:absolute;bottom:5px;right:5px}.sheet-order-window .bom-specification-not-required:hover:not(:disabled){background:#e9f7f4;border-color:#14776f}.sheet-order-window .bom-specification-not-required[aria-pressed=true]{color:#fff;background:#14776f;border-color:#14776f}.sheet-order-window .bom-specification-not-required:disabled{cursor:default;opacity:1}.sheet-order-window .bom-specification-control.is-not-required textarea{color:#0000;background:#eef5f3;min-height:42px}.sheet-order-window .bom-specification-control.has-entry-gap{background:#f8fcfb;border:1px solid #b6d1cd;border-radius:6px}.sheet-order-window .bom-specification-control.has-entry-gap:focus-within{outline-offset:1px;outline:2px solid #16877b}.sheet-order-window .bom-specification-control.has-entry-gap textarea{box-shadow:none;background:0 0;border:0}.sheet-order-window .bom-specification-control.has-entry-gap textarea::placeholder{color:#98631d;opacity:1;font-size:12px}.sheet-order-window .sheet-cell input[placeholder*=未填写],.sheet-order-window .sheet-cell input[placeholder*=待完善]{background:#f8fcfb;border:1px solid #b6d1cd}.sheet-order-window .sheet-cell input[placeholder*=未填写]::placeholder,.sheet-order-window .sheet-cell input[placeholder*=待完善]::placeholder{color:#98631d;opacity:1;font-size:12px}.sheet-order-window .sheet-product-status{white-space:normal;max-width:320px;line-height:1.45}.sheet-material-entry{scroll-margin-top:24px}.sheet-material-entry:target{outline-offset:-2px;outline:2px solid #16877b}.sheet-order-window .bundle-hidden,.sheet-order-page .bundle-hidden{display:none!important}.sheet-order-window .merged-specification-editor{background:#f8fcfb;border:1px solid #b6d1cd;border-radius:6px;width:100%;padding:8px}.sheet-order-window .merged-specification-line{align-items:baseline;gap:2px;margin:0;font-size:14px;line-height:1.6;display:flex}.sheet-order-window .merged-specification-line>span{text-align:right;flex:0 0 2em}.sheet-order-page .sheet-order-window .merged-specification-line textarea{field-sizing:content;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:2px 0}.sheet-order-window .material-bundle-checkbox{white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.sheet-order-window .material-bundle-checkbox input{appearance:auto;accent-color:#117b70;width:13px;min-width:13px;height:13px;margin:0;padding:0}.sheet-order-window .material-name-heading{justify-content:center;align-items:center;gap:4px;display:flex}.sheet-order-window .material-bundle-checkbox>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.merged-purchase-specification{white-space:pre-wrap;text-align:left;display:block}.purchase-material-name,.purchase-specification-cell .purchase-material-name{white-space:normal;overflow-wrap:normal;word-break:normal;display:inline}.purchase-material-name .purchase-material-name-part{white-space:nowrap;display:inline-block}.finance-review-card{grid-template-columns:minmax(175px,.7fr) minmax(0,1.45fr) auto auto}@media (max-width:900px){.finance-review-card{grid-template-columns:1fr}}.purchase-order-order-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.purchase-order-order-card{min-width:0;color:inherit;background:#fff;border:1px solid #cbded9;border-radius:15px;grid-template-columns:minmax(190px,.72fr) minmax(380px,1.65fr) minmax(220px,.78fr);align-items:stretch;gap:0;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 20px #134d440e}.purchase-order-order-card:hover{border-color:#7fb8ae;transform:translateY(-1px);box-shadow:0 10px 25px #134d441a}.purchase-order-order-identity{border-right:1px solid #dbe8e5;align-content:center;gap:4px;min-width:0;padding-right:22px;display:grid}.purchase-order-order-identity>span{color:#758a85;font-size:12px;font-weight:800}.purchase-order-order-identity h2{color:#154b43;margin:0;font-size:23px;line-height:1.2}.purchase-order-order-identity h2 a{color:inherit;text-decoration:none}.purchase-order-order-identity h2 a:hover{text-underline-offset:3px;text-decoration:underline}.purchase-order-order-identity p{color:#627a74;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.purchase-order-order-products{align-content:center;min-width:0;padding:0 24px;display:grid}.purchase-order-order-products-head,.purchase-order-order-product-row{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);align-items:center;column-gap:24px;min-width:0;display:grid}.purchase-order-order-products-head{color:#728983;padding-bottom:7px;font-size:12px;font-weight:800}.purchase-order-order-product-row{color:#315b54;border-top:1px solid #edf3f1;min-height:34px;padding:5px 0;font-size:14px}.purchase-order-order-product-name{align-items:baseline;gap:8px;min-width:0;display:flex}.purchase-order-order-product-name strong{color:#21584f;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;overflow:hidden}.purchase-order-order-product-name small{color:#6a817c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.purchase-order-order-product-suppliers{color:#365f58;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-order-order-products>p{color:#708781;margin:7px 0 0;font-size:12px}.purchase-order-order-summary{border-left:1px solid #dbe8e5;align-content:center;gap:12px;min-width:0;padding-left:22px;display:grid}.purchase-order-order-amount{gap:2px;display:grid}.purchase-order-order-amount>span{color:#728983;font-size:12px;font-weight:800}.purchase-order-order-amount>strong{color:#145f56;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.25}.purchase-order-order-amount>small{color:#99513f;font-size:12px}.purchase-order-order-stages{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.purchase-order-order-stages a{color:#4d6b65;white-space:nowrap;background:#edf5f3;border:1px solid #cfe3df;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-order-order-stages a:hover{filter:brightness(.97);box-shadow:0 3px 8px #134d4417}.purchase-order-order-stages a[data-stage=TO_SEND]{color:#35645c;background:#edf5f3;border-color:#c9dfda}.purchase-order-order-stages a[data-stage=PENDING]{color:#705c23;background:#fff2cc;border-color:#ecd995}.purchase-order-order-stages a[data-stage=NEEDS_INFO]{color:#8a4a3c;background:#fae9e4;border-color:#efcfc6}.purchase-order-order-open{color:#087268;justify-self:start;font-size:14px;font-weight:800;text-decoration:none}.purchase-order-order-open:hover{text-underline-offset:3px;text-decoration:underline}.purchase-order-selected-order{background:#fff;border:1px solid #cbded9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.purchase-order-selected-order>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.purchase-order-selected-order>div>a{color:#167267;width:100%;font-size:14px;font-weight:800;text-decoration:none}.purchase-order-selected-order span{color:#748983;font-size:12px;font-weight:800}.purchase-order-selected-order h2{color:#154b43;margin:0;font-size:24px}.purchase-order-selected-order p{color:#647b75;margin:0;font-size:15px}.purchase-order-stage-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-order-stage-filters a{color:#56726b;background:#fff;border:1px solid #c9ddd8;border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-order-stage-filters a.is-active{color:#fff;background:#14796e;border-color:#14796e}.purchase-orders-page .purchase-order-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-summary-heading>div{gap:3px;min-width:0;display:grid}.purchase-order-summary-heading span{color:#748983;font-size:12px;font-weight:800}.purchase-order-summary-heading h3{overflow-wrap:anywhere;color:#154b43;margin:0;font-size:21px}.purchase-order-summary-heading>strong{color:#176b61;white-space:nowrap;background:#e4f4f0;border-radius:999px;padding:5px 8px;font-size:12px}.purchase-orders-page .purchase-order-summary-meta{grid-template-columns:minmax(0,1.25fr) minmax(80px,.65fr) minmax(100px,.9fr)}.purchase-order-source-details{border-top:1px solid #d6e5e1;margin:2px -18px -18px}.purchase-order-source-details>summary{color:#176b61;text-align:center;cursor:pointer;padding:12px 18px;font-size:14px;font-weight:800}.purchase-order-source-details[open]>summary{background:#f3f8f6;border-bottom:1px solid #d6e5e1}.purchase-order-source-details .purchase-order-summary-products{border-top:0;margin:0}.purchase-order-source-details .purchase-order-summary-specification{gap:5px;width:100%;display:grid}.purchase-order-source-details .purchase-order-summary-specification>strong{color:#1b554c;font-size:13px}.purchase-order-source-details .purchase-order-summary-specification>span{white-space:pre-wrap}.product-type-choice-inline .product-type-choice-card{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}.product-type-choice-inline .product-type-choice{border-radius:10px;min-height:100px;padding:18px}.product-type-inline-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.product-type-inline-tabs>a,.product-type-inline-tabs>button{color:#265b53;cursor:pointer;background:#fff;border:1px solid #bdd5d0;border-radius:7px;padding:9px 15px;font-weight:650;text-decoration:none}.product-type-inline-tabs>.is-active{color:#fff;background:#126e63;border-color:#126e63}.paper-product-create{min-width:0;padding:12px}.finance-order-detail-page{gap:12px}.finance-order-detail-head{box-shadow:none;border-radius:10px;align-items:center;padding:16px 20px}.finance-order-number-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-order-number-state h1,.internal-purchase-review h1{letter-spacing:.03em;font-size:clamp(28px,2.4vw,36px)}.finance-order-facts{background:#fff;border:1px solid #d3e3df;border-radius:8px;margin:0;padding:14px 18px}.finance-order-facts dd,.full-specification{white-space:pre-wrap;overflow-wrap:anywhere}.finance-product-index,.finance-selected-product,.internal-purchase-review{background:#fff;border:1px solid #cedfdb;border-radius:10px;min-width:0;overflow:hidden}.finance-product-index-row{color:#234f48;border-bottom:1px solid #dfebe8;grid-template-columns:minmax(180px,2fr) .7fr .9fr 1fr 1fr 115px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.finance-product-index-row.is-head{color:#68817b;background:#f2f7f6;padding-block:10px;font-size:13px}.finance-product-index-row:not(.is-head):hover{background:#eef8f5}.finance-product-index-row>div{gap:4px;min-width:0;display:grid}.finance-product-index-row small{color:#6c817b}.two-line-spec{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finance-selected-product{padding:18px}.finance-order-detail-page p.compact-empty-state{color:#68817b;min-height:0;margin:0;padding:12px 0}.finance-order-detail-page>.breadcrumb-row{margin:0;padding-block:3px}.finance-order-detail-page>.breadcrumb-row a{font-size:16px}.finance-order-facts>div{background:0 0;border:0;padding:0}.finance-order-detail-page{align-content:start}.finance-order-detail-page>*{min-width:0}.finance-batch-terms{flex-wrap:wrap;gap:12px 28px;margin:12px 0;display:flex}.finance-batch-terms>div{flex-wrap:wrap;gap:10px;display:flex}.finance-batch-terms dt{color:#718681}.finance-batch-terms dd{margin:0;font-weight:600}.finance-review-operation .purchase-order-finance-decision-panel{background:0 0;border:0;padding:0}.finance-review-operation .purchase-order-finance-return-form{background:0 0;border:0;min-width:0;padding:0}.internal-purchase-review .purchase-document-term-summary>div{flex-wrap:wrap;gap:12px;display:flex}.internal-purchase-review .purchase-document-term-summary span{white-space:normal}.finance-selected-product>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-selected-product h2{margin:0;font-size:24px}.finance-selected-product h3{margin:18px 0 10px}.finance-product-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:12px 0}.finance-product-requirements .product-image-preview{max-width:130px;max-height:110px}.internal-purchase-table{border:1px solid #d3e2de;border-radius:6px;min-width:0;overflow:hidden;container:internal-purchase/inline-size}.internal-purchase-row{border-bottom:1px solid #dce7e4;grid-template-columns:minmax(100px,1fr) minmax(180px,2.7fr) minmax(80px,.8fr) minmax(72px,.7fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(120px,1.1fr);align-items:start;font-size:14px;line-height:1.55;display:grid}.internal-purchase-row:last-child{border-bottom:0}.internal-purchase-row>*{overflow-wrap:anywhere;min-width:0;padding:12px 10px}.internal-purchase-row.is-head{color:#496b63;background:#edf4f2;font-size:13px;font-weight:650}.internal-purchase-row small{color:#6b817a;margin-top:4px;font-size:12px;display:block}.internal-purchase-specification>span{white-space:pre-wrap}.internal-purchase-row .quantity-cell{text-align:center;white-space:nowrap}.money-cell{text-align:right;font-variant-numeric:tabular-nums}.internal-purchase-row .price-change{color:#a46714}.internal-purchase-review{padding:16px}.internal-purchase-review>header{border:0;padding:0 0 14px}.internal-purchase-review>p{color:#687e78;margin:12px 0 0;font-size:13px}.internal-review-notice{border-top:1px solid #dce7e4;padding-top:10px}.finance-supplier-index-row,.finance-batch-selection-row{border-bottom:1px solid #dce7e4;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.finance-supplier-index-row details a{margin-top:8px;display:block}.finance-batch-selection,.finance-review-history{background:#fff;border:1px solid #d0e1dc;border-radius:8px;padding:12px 16px}.finance-batch-selection summary,.finance-review-history summary{cursor:pointer;font-weight:650}.finance-batch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:8px;display:flex}.finance-batch-toggle{color:#244d46;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.finance-batch-heading .finance-batch-confirm-button{color:#fff;white-space:nowrap;background:#0f7066;border:1px solid #0f7066;border-radius:8px;min-height:40px;padding:8px 16px;font-size:15px;font-weight:600}.finance-batch-heading .finance-batch-confirm-button:disabled{color:#657d77;cursor:not-allowed;opacity:1;background:#e5efec;border-color:#afc8c2}.finance-review-history>div{border-top:1px solid #e1eae7;flex-wrap:wrap;gap:20px;padding:10px 0;display:flex}.finance-review-operation{box-shadow:none;border-radius:8px;padding:14px 18px}.finance-review-operation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-summary-tile.is-overdue-focus{background:#fffaf0;border:2px solid #c38339}@container internal-purchase (max-width:720px){.internal-purchase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.internal-purchase-row.is-head{display:none}.internal-purchase-row>*{padding:5px}.internal-purchase-row>:before{content:attr(data-label);color:#758982;margin-bottom:3px;font-size:12px;display:block}.internal-purchase-row .internal-purchase-specification{order:2;grid-column:1/-1}.internal-purchase-row .money-cell,.internal-purchase-row .quantity-cell{text-align:left}.internal-purchase-specification>span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;display:block}}@media (max-width:900px){.internal-purchase-row{grid-template-columns:1fr 1fr;padding:10px}.internal-purchase-row.is-head{display:none}.internal-purchase-row>*{padding:5px}.internal-purchase-row>:before{content:attr(data-label);color:#758982;margin-bottom:3px;font-size:12px;display:block}.internal-purchase-row .internal-purchase-specification{order:2;grid-column:1/-1}.internal-purchase-row .money-cell,.internal-purchase-row .quantity-cell{text-align:left}.finance-product-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-order-detail-head{flex-wrap:wrap;gap:12px;padding:12px}.finance-selected-product{padding:12px}.product-type-choice-inline .product-type-choice-options{grid-template-columns:1fr}.internal-purchase-review{padding:10px}}@media print{.internal-purchase-review:before{content:"内部审核资料 · 待财务审核 · 非正式采购单";color:#555;border:2px solid #777;margin-bottom:12px;padding:12px;font-size:20px;display:block}}@media (max-width:1150px){.purchase-order-order-list{grid-template-columns:1fr}.purchase-orders-page .purchase-order-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.purchase-order-order-card{grid-template-columns:1fr;padding:16px}.purchase-order-order-identity{border-bottom:1px solid #dbe8e5;border-right:0;padding:0 0 14px}.purchase-order-order-products{padding:14px 0}.purchase-order-order-products-head,.purchase-order-order-product-row{grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr);gap:14px}.purchase-order-order-summary{border-top:1px solid #dbe8e5;border-left:0;padding:14px 0 0}.purchase-order-selected-order{flex-direction:column;align-items:flex-start}.purchase-orders-page .purchase-order-tile-grid{grid-template-columns:1fr}}.shipping-preview-page{gap:16px;width:100%;min-width:0;max-width:1240px;margin:0 auto}.shipping-preview-notice{color:#667e78;margin:0;font-size:13px;line-height:1.6}.shipping-workspace-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.shipping-workspace-heading>a{flex-basis:100%;margin-bottom:4px}.shipping-workspace-heading h1{color:#174d46;margin:0;font-size:26px;font-weight:650}.shipping-preview-page .shipping-order-header{border-radius:12px;padding:18px 20px}.shipping-order-header .order-purchase-identity h1{font-size:clamp(26px,2.4vw,34px);font-weight:650}.shipping-order-header .order-purchase-identity>span{overflow-wrap:anywhere}.shipping-order-header .primary-button:disabled{opacity:1;color:#687f79;box-shadow:none;cursor:not-allowed;background:#e5eeeb;border-color:#c1d5cf}.shipping-order-facts{border-top:1px solid #dce7e4;flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin:0;padding-top:12px;font-size:14px;display:flex}.shipping-order-facts>div{align-items:baseline;gap:8px;display:flex}.shipping-order-facts dt,.shipping-order-remark>span{color:#687f79}.shipping-order-facts dd{color:#244d46;margin:0;font-weight:500}.shipping-order-remark{color:#244d46;white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;gap:8px;margin:0;font-size:14px;display:flex}.shipping-order-remark>span{flex:none}.shipping-search-controls{flex:1;align-items:center;gap:10px;min-width:0;max-width:620px;display:flex}.shipping-search-controls input{box-sizing:border-box;color:#244d46;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:8px;flex:1;padding:9px 12px}.shipping-search-controls>button,.shipping-search-controls>a{white-space:nowrap;flex:none;font-size:14px}.shipping-search-controls>button{box-sizing:border-box;height:42px;min-height:42px;padding:8px 16px}.shipping-table-scroll{background:#fff;border:1px solid #cbded8;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.shipping-products-table,.shipping-orders-table{border-collapse:collapse;table-layout:fixed;color:#244d46;width:100%;font-size:14px;line-height:1.6}.shipping-products-table{min-width:730px}.shipping-products-table th,.shipping-products-table td,.shipping-orders-table th,.shipping-orders-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce7e4;padding:14px 16px}.shipping-products-table thead th,.shipping-orders-table thead th{color:#fff;background:#177c71;padding:10px 16px;font-size:13px;font-weight:600}.shipping-products-table tbody tr:last-child>*,.shipping-orders-table tbody tr:last-child>*{border-bottom:0}.shipping-products-table tbody tr:nth-child(2n),.shipping-orders-table tbody tr:nth-child(2n){background:#f7faf9}.shipping-products-table .shipping-product-col{width:22%}.shipping-products-table.has-images .shipping-product-col{width:28%}.shipping-products-table .shipping-main-spec-col{width:18%}.shipping-products-table .shipping-quantity-col{width:100px}.shipping-products-table:not(.has-parameters){min-width:360px}.shipping-products-table:not(.has-parameters) .shipping-product-col{width:45%}.shipping-products-table:not(.has-parameters) .shipping-main-spec-col,.shipping-products-table:not(.has-main-spec):not(.has-parameters) .shipping-product-col{width:auto}.shipping-product-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.shipping-products-table.has-images .shipping-product-identity{grid-template-columns:64px minmax(0,1fr)}.shipping-product-identity strong{font-size:15px;font-weight:600}.shipping-products-table.has-images .shipping-product-identity strong{grid-column:2}.shipping-product-identity .product-image-preview{background:#fff;border-radius:6px;width:64px;height:56px;margin:0;padding:0}.shipping-product-identity .product-image-preview img{object-fit:contain;width:100%;height:100%}.shipping-products-table .shipping-main-spec{white-space:pre-wrap}.shipping-products-table .shipping-quantity,.shipping-products-table thead th:last-child{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.shipping-products-table .numbered-parameter-grid{gap:4px 16px;margin:0;font-size:13px;font-weight:400}.shipping-orders-table{min-width:900px}.shipping-orders-table th:first-child{width:25%}.shipping-orders-table th:nth-child(2){width:auto}.shipping-orders-table th:nth-child(3){width:80px}.shipping-orders-table th:nth-child(4){white-space:nowrap;width:124px}.shipping-orders-table th:nth-child(5){width:136px}.shipping-orders-table th:last-child{width:110px}.shipping-orders-table tbody th strong{color:#174d46;font-size:21px;font-weight:650;line-height:1.4;display:block}.shipping-orders-table tbody th>span{color:#687f79;margin-top:4px;font-weight:400;display:block}.shipping-orders-table .secondary-button,.shipping-orders-table .primary-button{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:13px}.shipping-list-status{color:#687f79;font-size:13px}.shipping-list-status.is-ready{color:#126b5f;white-space:nowrap;background:#e0f1ea;border-radius:6px;padding:4px 9px;font-weight:600;display:inline-block}.shipping-orders-table tbody th>.shipping-order-mobile-status{display:none}@media (max-width:640px){.shipping-orders-table tbody th>.shipping-order-mobile-status{font-size:13px;display:inline-block}.shipping-orders-table tbody th>.shipping-order-mobile-status.is-ready{color:#126b5f;font-weight:600}.shipping-orders-table tr>:nth-child(5){display:none}}.shipping-order-product-names{gap:4px;display:grid}.shipping-order-product-names>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shipping-order-product-names small{color:#687f79;font-size:inherit;margin-left:10px}.shipping-empty-state{color:#687f79;text-align:center;background:#fff;border:1px solid #cbded8;border-radius:12px;margin:0;padding:32px 20px}@media (max-width:700px){.shipping-preview-page .shipping-order-header{padding:14px}.shipping-workspace-heading h1{font-size:24px}.shipping-search-controls{flex-basis:100%;gap:8px}.shipping-search-controls>button{padding:8px 12px}.shipping-order-facts{gap:8px 16px}}.shipping-preview-page .shipment-order-header{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:20px 28px;display:grid}.shipment-order-identity{gap:16px;min-width:0;display:grid}.shipment-order-identity .order-purchase-identity{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;display:flex}.shipment-order-identity .order-purchase-identity h1{margin:0}.shipment-order-identity .shipping-order-facts{gap:8px 16px}.shipment-registration{border-left:1px solid #dce7e4;min-width:0;padding-left:24px}.shipment-registration-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shipment-registration-heading>span{color:#667e78;font-size:12px}.shipment-registration h2,.shipment-history h2{color:#244d46;margin:0;font-size:16px;font-weight:600}.shipment-registration-hint{color:#667e78;margin:8px 0;font-size:13px;line-height:1.6}.shipment-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.shipment-fields label{color:#496a63;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:13px;font-weight:500;display:flex}.shipment-fields label>span{justify-content:space-between;gap:4px;display:flex}.shipment-fields-readonly>div{flex-direction:column;gap:5px;min-width:0;display:flex}.shipment-fields-readonly dt{color:#496a63;font-size:13px;font-weight:500}.shipment-fields-readonly dd{box-sizing:border-box;color:#244d46;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f7;border:1px solid #bfd6d0;border-radius:6px;align-items:center;width:100%;min-width:0;max-width:230px;min-height:36px;margin:0;padding:6px 9px;font-size:13px;display:flex}.shipment-fields small{color:#879b96;font-size:11px;font-weight:400}.shipment-fields input{color:#244d46;width:100%;min-width:0;max-width:230px;height:36px;min-height:36px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bfd6d0;border-radius:6px;padding:6px 9px}.shipment-fields .shipment-field-shippingAddress,.shipment-fields .shipment-field-remark{grid-column:span 2}.shipment-fields .shipment-field-shippingAddress input,.shipment-fields .shipment-field-remark input,.shipment-fields-readonly .shipment-field-shippingAddress dd,.shipment-fields-readonly .shipment-field-remark dd{max-width:none}.shipment-fields input:focus-visible,.shipment-quantity-input input:focus-visible{outline-offset:2px;outline:2px solid #177c71}.shipment-carton-editor,.shipment-carton-readonly{border-top:1px solid #d8e5e2;margin-top:14px;padding-top:14px}.shipment-carton-editor>header,.shipment-carton-readonly>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-carton-editor h3,.shipment-carton-readonly h3{color:#244d46;margin:0;font-size:15px}.shipment-carton-editor header p{color:#78908a;margin:3px 0 0;font-size:12px}.shipment-carton-groups{gap:9px;margin-top:10px;display:grid}.shipment-carton-groups>article{background:#f7faf9;border:1px solid #ccddd9;border-radius:9px;padding:10px}.shipment-carton-row-heading{color:#245b53;justify-content:space-between;margin-bottom:8px;display:flex}.shipment-carton-row-heading button{color:#a25345;cursor:pointer;background:0 0;border:0}.shipment-carton-fields{grid-template-columns:90px minmax(160px,1fr) minmax(160px,1fr);gap:8px;display:grid}.shipment-carton-fields label{color:#617b75;gap:4px;font-size:11px;display:grid}.shipment-carton-fields input{color:#244d46;box-sizing:border-box;background:#fff;border:1px solid #bdd2cd;border-radius:6px;width:100%;min-width:0;height:33px;padding:5px 8px}.shipment-carton-products{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shipment-carton-products label{color:#526c66;background:#fff;border:1px solid #d3e0dd;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:12px;display:flex}.shipment-carton-products label.is-selected{color:#194f47;background:#edf7f4;border-color:#78a99f}.shipment-carton-products input[type=number]{text-align:center;border:1px solid #afcbc5;border-radius:5px;width:54px;height:26px;padding:3px 5px}.shipment-carton-products em{color:#78908a;font-style:normal}.shipment-carton-empty{color:#718983;text-align:center;border:1px dashed #c8d9d5;border-radius:8px;margin-top:9px;padding:11px;font-size:12px}.shipment-carton-summary{color:#56716a;flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12px;display:flex}.shipment-carton-summary strong{color:#174e47}.shipment-carton-summary .is-over{color:#b44935;font-weight:700}.shipment-carton-readonly{background:#fff;border:1px solid #d5e3df;border-radius:10px;max-width:1180px;margin:14px auto 0;padding:14px 18px}.shipment-carton-readonly>header span{color:#69817b;font-size:12px}.shipment-carton-readonly>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.shipment-carton-readonly article{color:#58726c;background:#f3f8f6;border-radius:7px;grid-template-columns:minmax(130px,auto) 1fr;gap:4px 12px;padding:8px 10px;font-size:12px;display:grid}.shipment-carton-readonly article strong{color:#204f48}.shipment-carton-readonly article small{color:#7b8e89;grid-column:1/-1}.shipment-form-footer{color:#667e78;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.shipment-form-footer>div{gap:8px;margin-left:auto;display:flex}.shipment-registration .compact-button{white-space:nowrap;min-height:36px;padding:6px 14px;font-size:13px}.shipment-registration-form .inline-message{margin:10px 0 0;font-size:13px}.shipping-products-table .shipment-check-col{width:64px}.shipping-products-table.is-registering tr>:first-child{white-space:nowrap;padding-left:14px;padding-right:14px}.shipping-products-table .shipment-progress-col{width:114px}.shipping-products-table .shipment-input-col{width:132px}.shipping-products-table.is-registering{min-width:860px}.shipping-products-table .shipment-check,.shipping-products-table .shipment-progress{text-align:center;white-space:nowrap}.shipment-check input{accent-color:#177c71;cursor:pointer;width:18px;height:18px}.shipment-progress small{color:#667e78;padding-left:3px}.shipment-quantity-input{align-items:center;gap:5px;display:flex}.shipment-saved-quantity{text-align:center;white-space:nowrap;display:block}.shipment-quantity-input input{width:75px;min-width:0;height:34px;font:inherit;color:inherit;text-align:center;background:#fff;border:1px solid #bfd6d0;border-radius:6px;padding:5px 7px}.shipment-quantity-input input:disabled{background:#f0f5f3;border-color:#e0e9e6}.shipment-history{background:#fff;border:1px solid #cbded8;border-radius:12px;gap:10px;min-width:0;padding:16px 20px;display:grid}.shipment-history h2 small{color:#667e78;margin-left:8px;font-size:13px;font-weight:400}.shipment-history-record{border-top:1px solid #dce7e4;min-width:0;font-size:13px}.shipment-history-record summary{cursor:pointer;color:#244d46;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:12px 0;display:flex}.shipment-history-record summary>span:last-child{color:#177c71;white-space:nowrap;margin-left:auto}.shipment-history-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0 0 14px;display:grid}.shipment-history-fields>div{gap:8px;min-width:0;display:flex}.shipment-history-fields .wide{grid-column:span 2}.shipment-history-fields dt{color:#667e78;flex:none}.shipment-history-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.shipment-history-products{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:13px}.shipment-history-products th,.shipment-history-products td{vertical-align:top;border-bottom:1px solid #dce7e4;padding:10px 12px}.shipment-history-products th{background:#f0f6f4;font-weight:500}.shipment-history-products td>span{color:#667e78;margin-top:4px;display:block}.shipment-history-document-links{justify-content:flex-end;gap:8px;margin:-2px 0 12px;display:flex}.shipment-history-document-links a{color:#126c62;background:#fff;border:1px solid #bcd5cf;border-radius:8px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.shipment-history-document-links a:hover{background:#f2f8f6;border-color:#29877c}.shipment-draft-document-links{justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.shipment-draft-document-links strong{color:#5d716c;margin-right:4px;font-size:12px}.shipment-draft-document-links a{color:#126c62;background:#fff;border:1px solid #7eaaa2;border-radius:8px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shipment-draft-document-links a:hover{background:#eef8f5;border-color:#16776d}.shipment-document-page{color:#172d2a;width:min(100%,1040px);margin:0 auto}.shipment-document-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shipment-document-mode-switch{background:#fff;border:1px solid #cbded8;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.shipment-document-mode-switch a{color:#526b66;border-radius:7px;min-height:34px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.shipment-document-mode-switch a.is-current{color:#fff;background:#16776d}.shipment-document-sheet{background:#fff;border:1px solid #c9d7d4;min-height:272mm;padding:11mm 12mm 12mm;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;box-shadow:0 14px 38px #1c4a441c}.shipment-document-draft-mark{z-index:0;color:#825b1b21;letter-spacing:.18em;pointer-events:none;border:5px solid #825b1b1c;border-radius:10px;padding:8px 18px;font-size:48px;font-weight:900;position:absolute;top:20mm;left:50%;transform:translate(-50%)rotate(-18deg)}.shipment-document-sheet>:not(.shipment-document-draft-mark){z-index:1;position:relative}.shipment-document-header{border-bottom:2px solid #243d39;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:12px;display:grid}.shipment-document-company{align-items:center;gap:12px;display:flex}.shipment-document-company img{object-fit:contain;filter:grayscale()contrast(1.2);width:80px;height:44px}.shipment-document-company div{gap:3px;display:grid}.shipment-document-company strong{letter-spacing:.04em;font-size:17px}.shipment-document-company span{color:#60736f;font-size:11px}.shipment-document-title{text-align:right}.shipment-document-title h1{color:#172d2a;letter-spacing:.18em;margin:0 0 7px;font-size:27px}.shipment-document-title span{font-size:12px}.shipment-document-facts{border-top:1px solid #798b87;border-left:1px solid #798b87;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.shipment-document-facts>div{border-bottom:1px solid #798b87;border-right:1px solid #798b87;grid-template-columns:78px minmax(0,1fr);min-height:35px;display:grid}.shipment-document-facts>div.wide{grid-column:span 2}.shipment-document-facts dt,.shipment-document-facts dd{align-items:center;margin:0;padding:6px 8px;font-size:12px;display:flex}.shipment-document-facts dt{border-right:1px solid #798b87;justify-content:center;font-weight:700}.shipment-document-facts dd{overflow-wrap:anywhere}.shipment-document-products{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.shipment-document-products th,.shipment-document-products td{vertical-align:top;border:1px solid #687b77;padding:7px 8px;line-height:1.5}.shipment-document-products th{text-align:center;font-weight:700}.shipment-document-products td:first-child,.shipment-document-products td:nth-child(4),.shipment-document-products td:nth-child(5){text-align:center;vertical-align:middle}.shipment-document-cartons{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:11px}.shipment-document-cartons th,.shipment-document-cartons td{vertical-align:top;border:1px solid #687b77;padding:5px 7px}.shipment-document-cartons th:first-child,.shipment-document-cartons td:first-child{text-align:center;width:8%}.shipment-document-cartons th:nth-child(2){width:24%}.shipment-document-cartons th:nth-child(4),.shipment-document-cartons td:nth-child(4){text-align:center;width:12%}.shipment-document-cartons small{color:#5e706c;margin-top:3px;display:block}.shipment-document-logistics{border-top:1px solid #798b87;border-left:1px solid #798b87;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.shipment-document-logistics>div{border-bottom:1px solid #798b87;border-right:1px solid #798b87;grid-template-columns:88px minmax(0,1fr);display:grid}.shipment-document-logistics dt,.shipment-document-logistics dd{margin:0;padding:6px 8px;font-size:12px}.shipment-document-logistics dt{text-align:center;border-right:1px solid #798b87;font-weight:700}.shipment-document-remarks{border:1px solid #798b87;margin-top:12px;display:grid}.shipment-document-remarks>div{grid-template-columns:88px minmax(0,1fr);min-height:42px;display:grid}.shipment-document-remarks>div+div{border-top:1px solid #798b87}.shipment-document-remarks strong{border-right:1px solid #798b87;justify-content:center;align-items:center;font-size:12px;display:flex}.shipment-document-remarks p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 9px;font-size:12px;line-height:1.55}.shipment-document-footer{margin-top:22px}.shipment-document-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:12px;display:grid}.shipment-document-footer small{color:#62736f;text-align:right;margin-top:20px;font-size:10px;display:block}@media (max-width:720px){.shipment-document-toolbar{flex-wrap:wrap}.shipment-document-mode-switch{order:3;width:100%}.shipment-document-mode-switch a{text-align:center;flex:1}.shipment-document-sheet{min-height:0;padding:18px 14px}.shipment-document-header{grid-template-columns:1fr}.shipment-document-title{text-align:left}.shipment-document-facts{grid-template-columns:1fr}.shipment-document-facts>div.wide{grid-column:auto}.shipment-document-products{min-width:700px}.shipment-document-sheet{overflow-x:auto}.shipment-document-logistics{grid-template-columns:1fr}.shipment-draft-document-links{flex-wrap:wrap;justify-content:flex-start}}@media print{@page shipment-document{size:A4 portrait;margin:9mm}.topbar,.app-footer,.app-navigation,.shipment-document-toolbar{display:none!important}.page-container{max-width:none!important;padding:0!important}.shipment-document-page{width:auto;margin:0}.shipment-document-sheet{page:shipment-document;width:auto;min-height:0;box-shadow:none;color:#000;border:0;padding:0}.shipment-document-products thead{display:table-header-group}.shipment-document-products tr,.shipment-document-facts,.shipment-document-logistics,.shipment-document-remarks{break-inside:avoid;page-break-inside:avoid}.shipment-document-company span,.shipment-document-footer small{color:#000}}@media (max-width:1000px){.shipping-preview-page .shipment-order-header{grid-template-columns:minmax(0,1fr);gap:18px}.shipment-registration{border-top:1px solid #dce7e4;border-left:0;padding-top:16px;padding-left:0}.shipment-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}@media (max-width:560px){.shipment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shipment-fields .shipment-time-field{grid-column:1/-1}.shipment-fields .shipment-time-field input,.shipment-fields-readonly .shipment-time-field dd{max-width:225px}.shipment-fields .shipment-field-shippingAddress,.shipment-fields .shipment-field-remark{grid-column:1/-1}.shipment-history{padding:14px}.shipment-history-fields{grid-template-columns:minmax(0,1fr)}.shipment-history-fields .wide{grid-column:auto}}.finance-order-information{background:#fff;border:1px solid #cedfdb;border-radius:10px;min-width:0;padding:16px 20px}.finance-order-information .finance-order-detail-head{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce8e4;border-radius:0;flex-wrap:wrap;gap:10px 24px;padding:0 0 12px}.finance-order-information .finance-order-number-state{text-align:left;align-items:baseline;gap:12px;display:flex}.finance-order-information .finance-order-number-state h1{letter-spacing:normal;font-size:22px;font-weight:600;line-height:1.4}.finance-order-information .finance-order-number-state .status-badge{font-size:14px;font-weight:500}.finance-order-review-status{color:#285b53;white-space:nowrap;background:#f2f8f6;border:1px solid #b8d5cf;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.finance-order-review-status.is-approved{color:#0b695d;background:linear-gradient(135deg,#dff3ed,#f5fbf9);border-color:#7fc1b2;box-shadow:0 3px 10px #126e631f}.finance-order-review-status.is-pending{color:#7f5815;background:#fff7e4;border-color:#ddbd78}.finance-order-review-status.is-returned{color:#8a453c;background:#fff3f1;border-color:#d9aaa2}.finance-order-amounts{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0;font-size:15px;line-height:1.6;display:flex}.finance-order-amounts>div{align-items:baseline;gap:8px;display:flex}.finance-order-amounts dt{color:#526d67;white-space:nowrap}.finance-order-amounts dd{color:#244d46;white-space:nowrap;margin:0;font-weight:600}.finance-order-information .finance-order-facts{background:0 0;border:0;flex-wrap:wrap;gap:8px 24px;padding:12px 0 0;font-size:15px;line-height:1.6;display:flex}.finance-order-information .finance-order-facts>div{align-items:baseline;gap:8px;display:flex}.finance-order-information .finance-order-facts dt{white-space:nowrap;color:#526d67;font-size:inherit;font-weight:400}.finance-order-information .finance-order-facts dd{color:#244d46;min-width:0;font-size:inherit;margin:0;font-weight:500}.finance-order-information .finance-order-remark{flex-basis:100%}.finance-order-information .finance-order-view-tabs{margin:12px 0 0}.finance-order-review-footer{border-top:1px solid #e0eae7;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:12px;padding-top:12px;display:flex}.finance-order-review-footer .finance-snapshot-note{color:#6b817b;overflow-wrap:anywhere;flex:1;min-width:180px;margin:0;padding-top:10px;font-size:13px}.finance-sales-review-actions{min-width:0;max-width:100%;margin:0 0 0 auto}.finance-sales-review-actions:has(.finance-sales-return-form:not([hidden])){width:min(500px,100%)}.finance-sales-review-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-sales-review-toolbar>form{margin:0}.finance-sales-return-form:not([hidden]){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(500px,100%);margin:12px 0 0 auto;display:grid}.finance-sales-return-form[hidden]{display:none}.finance-sales-return-form label{color:#7f4941;gap:6px;min-width:0;font-size:13px;display:grid}.finance-sales-return-form textarea{color:#244d46;width:100%;min-width:0;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9b8b1;border-radius:7px;padding:9px 11px}.finance-sales-return-form .inline-message{grid-column:1/-1}.finance-product-index-row{grid-template-columns:minmax(110px,1.1fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(60px,.6fr) minmax(85px,.8fr) minmax(90px,.9fr) minmax(120px,1fr) 100px;gap:14px}.finance-product-index-row.has-approval-column{grid-template-columns:minmax(200px,1.15fr) minmax(110px,1fr) minmax(100px,1fr) minmax(90px,.85fr) minmax(60px,.55fr) minmax(85px,.75fr) minmax(90px,.85fr) minmax(100px,.9fr) 90px;gap:12px}.finance-inline-approval{min-width:0}.finance-selection-actions{align-items:center;gap:10px;display:flex}.finance-selection-actions form{margin:0}.finance-selection-actions .finance-selection-return{min-height:44px;padding:10px 22px;font-size:15px}.finance-return-targets{overflow-wrap:anywhere;max-height:160px;margin:0;padding-left:20px;line-height:1.7;overflow:auto}.finance-inline-approval-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.finance-inline-approval-toolbar>.inline-message{text-align:left;flex-basis:100%;width:100%;max-width:none;margin:0}.finance-inline-approve-button{color:#fff;white-space:nowrap;background:#0f7066;border:1px solid #0f7066;border-radius:8px;min-height:40px;padding:8px 18px;font-size:15px;font-weight:600}.finance-inline-approve-button:disabled{color:#657d77;opacity:1;cursor:not-allowed;background:#e5efec;border-color:#afc8c2}.finance-purchase-order-selection{text-align:left;cursor:pointer;align-items:flex-start;gap:7px;min-width:0;padding:5px 0;font-size:13px;font-weight:500;display:flex}.finance-purchase-order-selection input[type=checkbox]{accent-color:#0f7066;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.finance-purchase-order-selection>span{overflow-wrap:anywhere;min-width:0}.finance-purchase-order-selection small,.finance-purchase-review-link small{font-size:12px;font-weight:400;display:block}.finance-purchase-order-controls{text-align:left;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.finance-purchase-order-controls>.finance-purchase-return-trigger{box-sizing:border-box;grid-column:2;width:56px}.finance-purchase-return-trigger{color:#a1372a;white-space:nowrap;background:#fff;border:1px solid #dfbbb5;border-radius:7px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:500}.finance-purchase-return-trigger:disabled{opacity:.55;cursor:not-allowed}.finance-purchase-return-dialog{text-align:left;white-space:normal;font-size:16px;font-weight:400}.finance-purchase-return-dialog .app-confirm-dialog-card{gap:14px}.finance-purchase-return-dialog textarea{resize:vertical;width:100%;min-height:112px;font:inherit;box-sizing:border-box;border:1px solid #bad3cf;border-radius:10px;padding:12px}.finance-product-approvals{gap:6px}.finance-purchase-review-link{padding:5px 0;font-size:13px;display:block}.supplier-review-table .sr-approval{width:220px}.supplier-review-table .supplier-review-approval{vertical-align:middle}.finance-product-index-row>*{overflow-wrap:anywhere;min-width:0}.finance-product-index-row .quantity-cell{text-align:center}.finance-product-spec{color:#6b817b;font-size:14px}.finance-product-title{flex-wrap:wrap;align-items:baseline;gap:8px 20px;min-width:0;display:flex}.finance-product-title .full-specification{color:#648078;flex:180px;font-size:15px}.sales-product-workspace{min-height:0}.sales-order-detail-header .sales-order-header-summary{width:100%;box-shadow:none;color:#244d46;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:0;font-size:16px;font-weight:500;line-height:1.6;display:flex}.sales-order-detail-header .sales-order-header-summary .order-number-row{margin:0}.sales-order-detail-header .sales-order-header-summary h1,.sales-order-detail-header .sales-order-header-facts dt,.sales-order-detail-header .sales-order-header-facts dd,.sales-order-detail-header .sales-order-header-remark,.sales-order-detail-header .sales-order-header-remark strong{color:inherit;font:inherit;letter-spacing:normal;margin:0}.sales-order-detail-header .sales-order-header-remark{background:0 0;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.sales-order-detail-header .sales-order-header-remark strong{flex-shrink:0}.sales-order-detail-header .sales-order-header-remark span{overflow-wrap:anywhere;min-width:0}.sales-order-detail-header .sales-order-header-facts{display:contents}.sales-order-detail-header .sales-order-header-facts>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:0;display:flex}.sales-product-empty{gap:14px;min-height:160px}.product-type-choice-inline .product-type-choice-card{gap:14px;max-width:680px;padding:12px 14px}.product-type-choice-inline .product-type-choice-card header h2{margin:0;font-size:21px}.product-type-choice-inline .product-type-choice-options{gap:12px}.product-type-choice-inline .product-type-choice{border-width:1px;border-radius:8px;align-items:center;min-height:60px;padding:16px 18px}.product-type-choice-inline .product-type-choice strong{font-size:17px}.product-type-choice-inline .product-type-choice-card>.secondary-button{justify-self:start;min-width:84px}.sales-product-information-form .sales-product-information-grid,.sales-product-information-grid.direct-purchase-basics-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) 150px 140px;align-items:end;max-width:1040px}.direct-purchase-quantity-field{gap:4px;min-width:0;display:grid}.direct-purchase-quantity-unit{background:#fff;border:1px solid #bfd6d0;border-radius:12px;grid-template-columns:minmax(0,1fr) 3.25em;align-items:center;gap:4px;display:grid}.direct-purchase-quantity-unit:focus-within{outline-offset:1px;outline:2px solid #83b6ad}.sales-product-information-grid .direct-purchase-quantity-unit input{box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;padding:8px 4px}.direct-purchase-quantity-unit input[name=quantity]{text-align:right;appearance:textfield}.direct-purchase-quantity-unit input[name=quantity]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.direct-purchase-quantity-unit input[name=quantity]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.direct-purchase-quantity-unit input[name=unit]{text-align:left}.direct-purchase-parameters{gap:12px;padding:16px 14px}.direct-purchase-parameter-list,.direct-purchase-parameters>header{max-width:780px}.direct-purchase-parameter-row{grid-template-columns:36px minmax(100px,200px) minmax(0,1fr) auto}.direct-purchase-parameter-row input{color:#244d46;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:8px;padding:8px 10px}.direct-purchase-parameter-empty{text-align:left;border:0;border-radius:0;padding:6px 0;font-size:14px}@media (max-width:1000px){.finance-product-index-row,.finance-product-index-row.has-approval-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.finance-product-index-row.is-head{display:none}.finance-selection-actions{justify-content:flex-start}.finance-product-index-row .finance-product-approvals{grid-column:1/-1}.finance-product-index-row .finance-product-spec{grid-column:span 2}.finance-product-index-row [data-label]:before{content:attr(data-label);color:#71857f;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.finance-product-index-row .finance-product-open{text-align:right;grid-column:3}.sales-product-information-form .sales-product-information-grid,.sales-product-information-grid.direct-purchase-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-purchase-quantity-field{max-width:170px}}@media (max-width:560px){.finance-order-information{padding:12px}.finance-order-information .finance-order-detail-head>.money-cell{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 12px;width:100%;display:flex}.finance-order-information .finance-order-detail-head>.money-cell small{flex-basis:100%}.finance-order-review-footer{align-items:flex-start;gap:12px}.finance-order-review-footer .finance-snapshot-note{flex-basis:100%;padding-top:0}.finance-sales-review-actions{width:100%}.finance-sales-return-form:not([hidden]){grid-template-columns:minmax(0,1fr)}.finance-sales-return-form>button{justify-self:end}.finance-product-index-row,.finance-product-index-row.has-approval-column{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.finance-product-index-row .finance-product-spec{grid-column:auto}.finance-product-index-row .finance-product-open{text-align:right;grid-column:2}.product-type-choice-inline .product-type-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-type-choice-inline .product-type-choice{padding:12px}.product-type-choice-inline .product-type-choice strong{font-size:15px}.direct-purchase-parameter-row{grid-template-columns:26px minmax(0,.8fr) minmax(0,1.2fr) auto;gap:6px}.direct-purchase-parameter-row>span{font-size:12px}}.sales-product-progress-overview-head,.sales-product-progress-overview-row{grid-template-columns:minmax(180px,2fr) minmax(150px,1.25fr) repeat(3,minmax(90px,.8fr)) 76px}.sales-product-progress-overview-table{min-width:0}.sales-product-progress-overview-row>span b{overflow-wrap:anywhere}@media (max-width:900px){.sales-product-progress-overview{overflow-x:visible}.sales-product-progress-overview>header{flex-wrap:wrap;gap:6px;min-width:0;position:static}.sales-product-progress-overview-head{display:none}.sales-product-progress-overview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}.sales-product-progress-overview-product{order:0}.sales-product-progress-overview-product strong{white-space:normal;overflow-wrap:anywhere}.sales-product-progress-overview-stage{order:1;justify-self:end}.sales-product-progress-overview-row>[data-label]{order:2;justify-items:start}.sales-product-progress-overview-row>[data-label]:before{content:attr(data-label);color:#748983;font-size:12px}}.order-purchase-header{background:#fff;border:1px solid #bfd6d0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;gap:12px 24px;width:100%;max-width:1380px;padding:18px 20px 12px;display:grid}.order-purchase-back{grid-column:1;justify-self:start;font-size:14px;font-weight:700}.order-purchase-identity{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px 20px;display:flex}.order-purchase-identity h1{color:#174d46;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.4vw,40px);font-weight:700;line-height:1.2}.order-purchase-identity>span{color:#687f7a;font-size:15px}.order-purchase-header-actions{grid-area:1/2/3;justify-content:end;align-items:center;gap:10px;display:flex}.order-purchase-header .purchase-order-stage-filters{border-top:1px solid #dce7e4;grid-column:1/-1;gap:8px;margin:0;padding-top:12px}.order-purchase-header .purchase-order-stage-filters a{padding:7px 14px;font-size:14px}.order-purchase-header>.inline-message{grid-column:1/-1;margin:0}.order-purchase-table-scroll{background:#fff;border:1px solid #bfd6d0;border-radius:12px;justify-self:center;width:100%;min-width:0;max-width:1240px;overflow-x:auto}.order-purchase-header{max-width:1240px}.order-purchase-table{table-layout:fixed;border-collapse:collapse;color:#284f49;width:100%;min-width:1140px;font-size:14px;line-height:1.4}.order-purchase-table .op-material{width:56px}.order-purchase-table .op-specification{width:auto}.order-purchase-table .op-supplier{width:70px}.order-purchase-table .op-quantity{width:76px}.order-purchase-table .op-price{width:74px}.order-purchase-table .op-amount{width:98px}.order-purchase-table .op-due-date{width:136px}.order-purchase-table .op-delivery,.order-purchase-table .op-payment{width:68px}.order-purchase-table .op-action{width:110px}.order-purchase-table th,.order-purchase-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d3e2df;padding:6px}.order-purchase-table thead th{color:#fff;text-align:left;white-space:nowrap;background:#187e74;padding-block:10px;font-size:14px;font-weight:700}.order-purchase-table thead th:nth-child(2),.order-purchase-table thead th:nth-child(5),.order-purchase-table thead th:nth-child(n+8){text-align:center}.order-purchase-table thead th:nth-child(6),.order-purchase-table thead th:nth-child(7){text-align:right}.order-purchase-table tbody>tr:nth-child(2n){background:#f7faf9}.order-purchase-table tbody+tbody{border-top:2px solid #8eada6}.order-purchase-table tbody th{text-align:left;font-weight:700}.order-purchase-table .order-purchase-product{vertical-align:middle;text-align:center;background:#f0f7f5;padding-block:16px}.order-purchase-table .order-purchase-material,.order-purchase-table .order-purchase-due-date,.order-purchase-table .order-purchase-option-cell{text-align:center}.order-purchase-product>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.order-purchase-product>div:first-child{justify-content:center}.order-purchase-product strong{color:#15594f;font-size:17px}.order-purchase-product span{font-size:14px;font-weight:400}.order-purchase-specification>span{white-space:pre-wrap;display:block}.order-purchase-specification .purchase-bundle-snapshot{margin-top:8px;font-size:13px}.order-purchase-table .money-cell{text-align:right;font-variant-numeric:tabular-nums}.order-purchase-table .quantity-cell{text-align:center;font-variant-numeric:tabular-nums}.order-purchase-options{justify-content:start;gap:4px;width:max-content;margin-inline:auto;display:grid}.order-purchase-options label{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:flex}.order-purchase-options input{appearance:none;background-color:#fff;border:1px solid #8ba7a0;border-radius:3px;flex:none;width:16px;height:16px;margin:0;padding:0}.order-purchase-options input:checked{background-color:#12786c;border-color:#12786c;box-shadow:inset 0 0 0 3px #fff}.order-purchase-options input:focus-visible{outline-offset:3px;outline:2px solid #15594f}.order-purchase-options input:disabled{cursor:default}.order-purchase-table .order-purchase-row-action,.order-purchase-table .order-purchase-supplier,.order-purchase-table thead th:nth-child(4){text-align:center}.order-purchase-row-action>*{text-align:center;width:fit-content;max-width:100%;margin:3px auto;display:block}.order-purchase-row-action small,.order-purchase-options small{color:#647e77;font-size:12px}.order-purchase-row-action .secondary-button{text-align:center;white-space:nowrap;min-height:30px;padding:5px 6px;font-size:13px}.order-purchase-row-action .order-purchase-missing{text-align:center}.finance-shared-purchase-details{gap:20px;min-width:0;display:grid}.finance-order-detail-page:has(.finance-shared-purchase-details){max-width:1380px;margin-inline:auto}.finance-shared-purchase-details>section{min-width:0}.finance-shared-purchase-details h2{margin:0 0 10px;font-size:18px;font-weight:600}.order-purchase-table.is-finance-review .op-action{width:155px}.order-purchase-table.is-finance-review .op-due-date{width:100px}.order-purchase-table.is-finance-review thead th{text-align:center;font:inherit;font-weight:600}.order-purchase-table.is-finance-review .finance-purchase-selection-cell{text-align:center;padding:8px 10px}.finance-purchase-selection-cell:has(input:checked){background:#e0f0ec}.finance-purchase-selection-cell .finance-purchase-order-selection:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #15594f}.order-purchase-table.is-finance-review .finance-purchase-order-selection{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;display:flex}.finance-purchase-order-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:1.4}.order-purchase-table.is-finance-review .finance-purchase-order-selection input{margin:0}.order-purchase-table.is-finance-review .finance-purchase-order-selection>span{text-align:center}.order-purchase-table.is-finance-review .money-cell small{margin-top:4px;display:block}.order-purchase-options.is-readonly label{cursor:default}.order-purchase-row-action .status-badge{display:inline-block}.order-purchase-row-action>a:not(.secondary-button){font-size:12px;font-weight:600}.order-purchase-missing{font-size:13px;color:#925023!important}.order-purchase-table [data-overdue=true]>td{background:#fff6df}.order-purchase-due-date>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.order-purchase-due-date .purchase-order-due-form.is-compact{border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;width:100%;margin:0;padding:0;display:grid}.order-purchase-due-date .purchase-order-due-form input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:30px;padding:5px 3px;font-size:12px;font-weight:400}.order-purchase-due-date .purchase-order-due-form button{justify-self:stretch;min-width:0;min-height:30px;padding:4px 2px;font-size:12px}.order-purchase-due-date .inline-message{font-size:12px}.order-purchase-confirm-list{max-height:30vh;padding-left:20px;font-size:14px;overflow-y:auto}.numbered-parameter-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;font-size:12px;font-weight:400;line-height:1.5;display:grid}.numbered-parameter-grid>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.numbered-parameter-grid>.is-free-text{grid-column:1/-1}.order-purchase-product>.numbered-parameter-grid{text-align:left;gap:6px 14px;width:100%;max-width:340px;margin:12px auto 0;display:grid}.order-purchase-product>.numbered-parameter-grid>span{font-size:12px}.order-purchase-header,.order-purchase-table-scroll{max-width:1380px}.order-purchase-table{min-width:1280px}.order-purchase-table .op-product{width:300px}.finance-order-detail-page:has(.is-product-only):not(:has(.is-finance-review:not(.is-product-only))){max-width:1180px}.order-purchase-table.is-finance-review.is-product-only{min-width:1080px}.order-purchase-table.is-finance-review.is-product-only .op-product{width:180px}.order-purchase-table.is-finance-review.is-product-only .op-supplier{width:88px}.order-purchase-table.is-finance-review.is-product-only .order-purchase-product{padding:12px 10px}.order-purchase-table.is-finance-review.is-product-only .order-purchase-product>.numbered-parameter-grid{grid-template-columns:minmax(0,1fr);margin-top:8px}.order-purchase-products{justify-self:center;gap:20px;width:100%;min-width:0;max-width:1380px;display:grid}.order-purchase-product-section{background:#fff;border:1px solid #bfd6d0;border-radius:12px;min-width:0;overflow:hidden}.order-purchase-product-summary{background:#f0f7f5;padding:13px 18px 14px}.order-purchase-product-title{color:#15594f;flex-wrap:wrap;align-items:baseline;gap:5px 18px;display:flex}.order-purchase-product-title h2,.order-purchase-product-title>a,.order-purchase-product-title>span{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.35}.order-purchase-product-summary>.numbered-parameter-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 20px;width:100%;max-width:none;margin:8px 0 0;display:grid}.order-purchase-product-summary .numbered-parameter-grid>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.55}.order-purchase-product-summary .numbered-parameter-grid>.is-free-text{grid-column:1/-1}.order-purchase-product-section>.order-purchase-table-scroll{border:0;border-radius:0;max-width:none}.order-purchase-table.is-restructured{min-width:1140px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.order-purchase-table.is-restructured.is-product-only{min-width:1060px}.order-purchase-table.is-restructured .op-action{width:178px}.order-purchase-table.is-restructured .op-material{width:76px}.order-purchase-table.is-restructured .op-supplier{width:100px}.order-purchase-table.is-restructured .op-quantity{width:92px}.order-purchase-table.is-restructured .op-price{width:84px}.order-purchase-table.is-restructured .op-amount{width:110px}.order-purchase-table.is-restructured .op-due-date{width:104px}.order-purchase-table.is-restructured.is-finance-review .op-due-date{width:106px}.order-purchase-table.is-restructured .op-delivery,.order-purchase-table.is-restructured .op-payment{width:76px}.order-purchase-table.is-restructured :is(th,td){font:inherit;vertical-align:middle;overflow-wrap:normal;border:1px solid #deebe7;border-top:0;border-left:0;padding:12px 10px}.order-purchase-table.is-restructured thead th{color:#fff;text-align:center;background:#187e74;padding-block:10px;font-size:13px;font-weight:600}.order-purchase-table.is-restructured tbody+tbody{border-top:1px solid #c4d9d3}.order-purchase-table.is-restructured tbody:nth-of-type(2n){background:#f8fbfa}.order-purchase-table.is-restructured tbody>tr:nth-child(2n){background:0 0}.order-purchase-table.is-restructured .order-purchase-material{white-space:nowrap;text-align:center;font-weight:500}.order-purchase-table.is-restructured :is(.order-purchase-specification,.specification-heading){text-align:left}.order-purchase-table.is-restructured .order-purchase-specification{overflow-wrap:anywhere}.order-purchase-table.is-restructured .order-purchase-specification>:is(small,a){margin-top:6px;display:block}.order-purchase-table.is-restructured :is(.quantity-cell,.order-purchase-option-cell,.order-purchase-due-date){white-space:nowrap;text-align:center}.order-purchase-table.is-restructured .money-cell{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.order-purchase-table.is-restructured .money-cell small{white-space:normal;text-align:right;overflow-wrap:anywhere;display:block}.order-purchase-table.is-restructured .order-purchase-supplier{text-align:center;overflow-wrap:anywhere}.order-purchase-table.is-restructured .order-purchase-row-action[data-stage-highlighted=true]{box-shadow:inset 4px 0}.order-purchase-table.is-restructured .order-purchase-row-action[data-stage=TO_SEND][data-stage-highlighted=true]{color:#35645c;background:#edf5f3}.order-purchase-table.is-restructured .order-purchase-row-action[data-stage=PENDING][data-stage-highlighted=true]{color:#705c23;background:#fff2cc}.order-purchase-table.is-restructured .order-purchase-row-action[data-stage=NEEDS_INFO][data-stage-highlighted=true]{color:#8a4a3c;background:#fae9e4}.order-purchase-table.is-restructured .order-purchase-row-action[data-stage-highlighted=true] .purchase-order-number{color:inherit}.purchase-order-primary-operation{justify-items:center;gap:5px;scroll-margin-top:110px;display:grid}.purchase-order-primary-operation>small,.purchase-order-state{color:#637e77;font-size:12px;font-weight:400;display:block}.purchase-order-primary-operation .purchase-order-number,.order-purchase-table.is-restructured .finance-purchase-order-number{white-space:nowrap;letter-spacing:-.2px;font-size:16px;font-weight:500;display:block}.order-purchase-table.is-restructured .finance-purchase-order-selection{justify-content:center;align-items:center;padding:5px 0}.order-purchase-table.is-restructured .finance-purchase-order-selection>span{overflow-wrap:normal}.order-purchase-table.is-restructured .finance-purchase-review-link{white-space:nowrap;font-size:16px;font-weight:500}.order-purchase-table.is-restructured .finance-purchase-review-link small{white-space:normal;font-size:12px}.purchase-order-reference{color:#53766d;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0}.purchase-order-reference>span{white-space:nowrap;font-size:14px;display:block}.purchase-order-reference>small{color:#728b84;margin-top:4px;font-size:12px;display:block}.purchase-order-reference:hover>span{text-decoration:underline}.purchase-order-reference:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #15594f}.order-purchase-counts{color:#637e77;flex-wrap:wrap;grid-column:1/-1;gap:6px 22px;margin:0;font-size:13px;display:flex}.order-purchase-counts strong{color:#15594f;font-weight:600}.order-purchase-header>.inline-message{text-align:left;width:100%;max-width:none}@media (max-width:760px){.order-purchase-product-summary{padding:12px 14px}.order-purchase-product-title{gap:4px 12px}.order-purchase-product-title h2,.order-purchase-product-title>a,.order-purchase-product-title>span{font-size:16px}.order-purchase-product-summary>.numbered-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:4px 12px}.order-purchase-products{gap:14px}}.finance-supplier-review{gap:20px;display:grid}.finance-order-detail-page.is-sales-check{max-width:1240px;margin-inline:auto}.finance-sales-check-scroll{background:#fff;border:1px solid #c9ded8;border-radius:10px;overflow-x:auto}.finance-sales-check-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:14px;line-height:1.4}.finance-sales-check-table .fsc-product{width:140px}.finance-sales-check-table .fsc-quantity{width:80px}.finance-sales-check-table .fsc-price{width:96px}.finance-sales-check-table .fsc-amount{width:112px}.finance-sales-check-table .fsc-image{width:100px}.finance-sales-check-table th,.finance-sales-check-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d3e2df;padding:6px 8px}.finance-sales-check-table thead th{padding-block:8px}.finance-sales-check-table thead{color:#fff;text-align:left;background:#187e74}.finance-sales-check-table tbody th{text-align:left;font-weight:400}.finance-sales-check-table tbody th strong{font-size:16px;display:block}.finance-sales-check-table tbody th>span{margin-top:2px;display:block}.finance-sales-check-table tbody tr:nth-child(2n){background:#f6faf8}.finance-sales-check-table .numbered-parameter-grid{gap:2px 12px;font-size:14px;line-height:1.4}.finance-sales-check-table .money-cell,.finance-sales-check-table thead th:nth-child(4),.finance-sales-check-table thead th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.finance-sales-check-table .quantity-cell,.finance-sales-check-table thead th:nth-child(3){text-align:center}.finance-sales-check-image img{object-fit:contain;max-width:80px;max-height:80px}.finance-sales-check-image{text-align:center}.sales-product-workspace.has-rail-photos{grid-template-columns:clamp(340px,30%,440px) minmax(0,1fr)}.has-rail-photos .sales-product-rail-card{box-sizing:border-box;grid-template-columns:40px 88px minmax(0,1fr);gap:10px;min-height:114px;padding:12px}.has-rail-photos .sales-product-rail-card-link{align-content:center}.has-rail-photos .sales-product-rail-card-link small{flex-wrap:wrap;gap:4px 6px}.sales-product-rail-photo{color:#25594e;box-sizing:border-box;background:#f7fbf9;border:1px solid #c4dbd4;border-radius:8px;width:88px;min-width:0;height:88px;position:relative}.sales-product-rail-photo-slot{height:100%}.sales-product-rail-photo-empty{color:#68867b;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.sales-product-rail-photo>.product-image-preview{border:0;border-radius:7px;width:100%;height:100%}.sales-product-rail-photo-upload{margin:0}.sales-product-rail-photo-edit{color:#146d5d;text-align:center;width:100%;font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:0 0 7px 7px;padding:3px;font-size:11px;font-weight:600;position:absolute;inset:auto 0 0}.sales-product-rail-photo-edit:disabled{color:#68867b;cursor:wait}.sales-product-image-field.is-in-product-rail{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.is-in-product-rail .sales-product-image-field-preview{width:100%;height:100%}.is-in-product-rail .sales-product-image-field-preview>:is(.product-image-preview,.product-image-empty){border:0;border-radius:7px;width:100%;height:100%}.is-in-product-rail .sales-product-image-field-copy{display:none}.is-in-product-rail .sales-product-image-field-actions{position:absolute;top:0;right:0}.is-in-product-rail .sales-product-image-field-actions>.danger-button{background:#fffffff0;border:0;border-radius:0 7px 0 5px;min-height:22px;padding:2px 4px;font-size:10px;line-height:18px}.is-in-product-rail .sales-product-photo-picker.has-image{height:23px;font-size:11px}.has-rail-photos .sales-selected-product-header.is-selected-product{color:#244d46;background:0 0;border-bottom:1px solid #d5e5df;min-height:0;padding:12px 16px}.has-rail-photos .sales-product-information-form .sales-product-information-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(80px,.8fr) minmax(80px,.8fr)}.has-rail-photos .customer-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px}.has-rail-photos .customer-requirement-unit-input input{text-align:right}@media (max-width:1000px){.sales-product-workspace.has-rail-photos{display:block}.has-rail-photos .sales-product-rail-card{flex-basis:min(88vw,400px)}.has-rail-photos .sales-product-information-form .sales-product-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.has-rail-photos .customer-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-rail-photos .sales-product-rail-card{grid-template-columns:34px 88px minmax(0,1fr);gap:8px;padding:12px 10px}}.finance-sales-check-table.is-inline-product-image .fsc-product{width:190px}.finance-sales-check-table.is-inline-product-image.has-product-images .fsc-product{width:280px}.finance-check-product-identity{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.finance-check-product-name{min-width:0}.finance-check-product-name>span{color:#607c74;margin-top:4px;display:block}.finance-check-product-identity .product-image-preview,.order-purchase-product-identity .product-image-preview{background:#fff;border:1px solid #d3e3df;border-radius:6px;flex:0 0 96px;width:96px;height:72px;margin:0;padding:0;overflow:hidden}.finance-check-product-identity .product-image-preview>a,.order-purchase-product-identity .product-image-preview>a{width:100%;height:100%;display:block}.finance-check-product-identity .product-image-preview img,.order-purchase-product-identity .product-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.is-procurement-summary .order-purchase-product-title{align-items:center;gap:8px 16px}.order-purchase-product-identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.order-purchase-product-identity>h2,.order-purchase-product-identity>a{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:20px;font-weight:700}.is-procurement-summary .order-purchase-product-title>span{color:#3a655b;font-size:16px;font-weight:550}.order-purchase-product-summary>.numbered-parameter-grid.is-content-flow{flex-wrap:wrap;justify-content:flex-start;gap:4px 24px;max-width:1100px;display:flex}.order-purchase-product-summary>.is-content-flow>span{color:#59776e;flex:0 auto;max-width:100%}.order-purchase-product-summary>.is-content-flow>:is(.is-free-text,.is-long-parameter){flex-basis:100%}@media (max-width:600px){.finance-sales-check-table.is-inline-product-image.has-product-images .fsc-product{width:230px}.finance-check-product-identity{grid-template-columns:minmax(0,1fr) 80px}.finance-check-product-identity .product-image-preview,.order-purchase-product-identity .product-image-preview{flex-basis:80px;width:80px;height:60px}.order-purchase-product-identity>h2,.order-purchase-product-identity>a{font-size:18px}.is-procurement-summary .order-purchase-product-title>span{font-size:15px}.order-purchase-product-summary>.numbered-parameter-grid.is-content-flow{gap:4px 16px}}.finance-supplier-review h2{margin:0 0 8px;font-size:20px}.finance-supplier-batch{margin-bottom:14px}.finance-supplier-batch>header{background:#eff6f4;border:1px solid #ccdfd9;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.finance-supplier-batch>header>div:first-child{gap:4px;font-size:13px;display:grid}.finance-supplier-batch .purchase-order-finance-decision-panel{background:0 0;border:0;flex-wrap:wrap;flex:0 640px;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;display:flex}.finance-supplier-batch .purchase-order-finance-return-form{flex:420px;max-width:450px}.finance-supplier-batch .purchase-order-review-action-form{flex:none}.supplier-review-table-scroll{overflow-x:auto}.supplier-review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:14px}.supplier-review-table .sr-product{width:300px}.supplier-review-table .sr-material{width:65px}.supplier-review-table .sr-quantity{width:85px}.supplier-review-table .sr-price{width:90px}.supplier-review-table .sr-amount{width:105px}.supplier-review-table th,.supplier-review-table td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #ccdfd9;padding:8px}.supplier-review-table thead{color:#fff;text-align:left;background:#187e74}.supplier-review-table tbody:nth-child(odd){background:#f5faf8}.supplier-review-table .supplier-review-product{vertical-align:middle;text-align:center;background:#eff6f4;padding-block:16px}.supplier-review-product>strong{font-size:17px}.supplier-review-product>span{font-weight:400}.supplier-review-product .numbered-parameter-grid{text-align:left;gap:6px 14px;width:100%;max-width:340px;margin:12px auto 0}.supplier-review-table small{margin-top:5px;font-size:12px;display:block}.supplier-review-table .money-cell{text-align:right}.supplier-review-table .quantity-cell{text-align:center}@media (max-width:900px){.finance-supplier-batch>header{flex-wrap:wrap}}.finance-processed-records{background:#fff;border:1px solid #c8dcd7;border-radius:14px;overflow:hidden}.finance-processed-records>p{color:#657d76;margin:0;padding:14px 20px;font-size:13px}.finance-processed-records article{border-top:1px solid #dce7e4;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.finance-processed-records article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.finance-processed-records strong{font-size:24px}.finance-processed-records small{color:#6b817b;font-size:13px}.production-page:has(.production-product-list) .production-workspace-hero{border-radius:12px;gap:16px;min-height:0;padding:16px 24px}.production-page:has(.production-product-list) .production-workspace-hero h1{margin:0;font-size:26px}.production-page:has(.production-product-list) .production-workspace-hero .eyebrow{display:none}.production-page:has(.production-product-list) .production-workspace-hero p{display:none}.production-detail-shell:has(.production-product-list) .production-detail-facts{border:0;flex-wrap:wrap;gap:8px 18px;display:flex}.production-detail-shell:has(.production-product-list) .production-detail-facts>span{border:0;align-items:baseline;gap:4px;min-width:0;padding:0;font-size:13px;display:flex}.production-detail-shell:has(.production-product-list){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.production-detail-shell:has(.production-product-list)>.production-detail-order-header{background:#fff;border:1px solid #c8ddd7;border-radius:14px;padding:20px 24px}.production-product-list{gap:12px;min-width:0;margin-top:16px;display:grid}.production-product-card{background:#fff;border:1px solid #c8ddd7;border-radius:12px;min-width:0;scroll-margin-top:140px}.production-card-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.production-card-heading{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.production-card-topline{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.production-card-identity{align-items:center;gap:14px;min-width:0;display:flex}.production-card-identity:has(.production-card-image){grid-template-columns:16px 64px minmax(0,1fr);display:grid}.production-card-index{color:#80968f;font-variant-numeric:tabular-nums;font-size:12px}.production-card-image.product-image-preview{border:1px solid #dce7e3;border-radius:8px;flex:0 0 64px;width:64px;height:56px;margin:0;overflow:hidden}.production-card-image a{width:100%;height:100%;display:block}.production-card-image img{object-fit:contain;background:#fff;width:100%;height:100%}.production-card-copy{min-width:0}.production-card-copy>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.production-card-copy h3{color:#184e46;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.4}.production-card-copy p{color:#667f78;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.production-card-quantity{white-space:nowrap;font-variant-numeric:tabular-nums;color:#184e46;font-size:18px;font-weight:650}.production-card-quantity small{margin-left:4px;font-size:14px;font-weight:400}.production-card-specifications{border-top:1px solid #e0ebe8;gap:7px;min-width:0;padding-top:12px;display:grid}.production-card-specifications>span{color:#71857f;font-size:12px;font-weight:650}.production-card-specifications>small{color:#84938f}.production-card-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0;display:grid}.production-card-specifications dl>div{align-items:baseline;gap:5px;min-width:0;font-size:13px;line-height:1.45;display:flex}.production-card-specifications dt{color:#71847f;flex:none}.production-card-specifications dt:after{content:"："}.production-card-specifications dd{color:#2c554e;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.production-card-status{overflow-wrap:anywhere;flex:180px;gap:5px;min-width:0;font-size:14px;line-height:1.5;display:grid}.production-card-stage{color:#166d5f;font-size:15px;font-weight:650}.production-card-stage.stage-preparing{color:#936119}.production-progress-caption{text-align:left;gap:4px;max-width:360px;line-height:1.45;display:grid}.production-progress-caption>strong{font-size:15px;font-weight:650}.production-progress-caption>small{white-space:normal;font-size:12px;font-weight:400}.production-order-identity>.production-progress-caption{margin-top:8px}.production-product-stage:has(.production-progress-caption){white-space:normal;border-radius:8px}.merged-specification-warning{color:#816124;padding:6px;font-size:12px}.merged-specification-warning summary{cursor:pointer}.production-card-status>span{color:#5d746d}.production-card-status>small{color:#6f837c;font-size:12px}.production-card-status>.production-card-packaging{color:#8c6629}.production-card-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.production-card-actions button{white-space:nowrap;min-height:40px;box-shadow:none;padding:8px 13px;font-size:14px}.production-card-actions button:focus-visible{outline-offset:3px;outline:2px solid #158275}.production-card-materials{background:#f8fbfa;border-top:1px solid #dce7e3;border-radius:0 0 12px 12px;padding:16px 20px}.production-card-schedule{background:#f8fbfa;border-left:1px solid #dce7e3;border-radius:0 12px 12px 0;min-width:0;padding:20px 24px}.production-card-schedule>h4{color:#184e46;margin:0 0 16px;font-size:16px;font-weight:650}.production-card-materials{overflow-x:auto}.production-card-materials[hidden],.production-card-schedule[hidden]{display:none}.production-card-material-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.5}.production-card-material-table th{color:#72857f;background:#eef5f2;font-size:13px;font-weight:500}.production-card-material-table th,.production-card-material-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce7e3;padding:10px 14px}.production-card-material-table tr:last-child td{border-bottom:0}.production-card-material-table td strong{font-weight:600}.production-card-material-table td small{color:#72857f;white-space:pre-wrap;margin-top:3px;font-size:12px;display:block}.production-card-material-table .is-arrived{color:#087764}.production-card-schedule .production-schedule-form{grid-template-columns:minmax(140px,1fr) minmax(90px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.production-card-schedule .production-schedule-form label>span{font-size:13px;font-weight:500}.production-card-schedule .production-schedule-form input{min-height:42px;font-size:14px}.production-card-schedule .production-schedule-form textarea{color:#214c45;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4e1de;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.production-card-schedule .production-schedule-form :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #158275}.production-card-schedule .production-schedule-form button{min-height:42px;padding:8px 16px;font-size:14px}.production-card-schedule .production-remark-field,.production-schedule-actions{grid-column:1/-1}.production-schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.production-schedule-saved{gap:20px;display:grid}.production-schedule-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.production-schedule-readonly dt{color:#71847f;margin-bottom:6px;font-size:13px}.production-schedule-readonly dd{color:#214c45;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.production-schedule-blockers{margin:0;display:grid}.production-schedule-blockers>div{border-bottom:1px solid #e0ebe8;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.production-schedule-blockers>div:first-child{padding-top:0}.production-schedule-blockers dt{color:#8a651f}.production-schedule-blockers dd{color:#2c554e;overflow-wrap:anywhere;margin:0}.production-schedule-readonly+.production-schedule-blockers{margin-top:20px}.production-schedule-hint{color:#6f837c;margin:16px 0 0;font-size:13px;line-height:1.6}.production-card-schedule>h4+.production-schedule-hint{margin-top:0}@media (max-width:900px){.production-card-layout{grid-template-columns:minmax(0,1fr)}.production-card-schedule{border-top:1px solid #dce7e3;border-left:0;border-radius:0 0 12px 12px}}@media (max-width:600px){.production-detail-shell:has(.production-product-list)>.production-detail-order-header{padding:14px}.production-card-heading{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.production-card-identity{gap:10px}.production-card-identity:has(.production-card-image){grid-template-columns:60px minmax(0,1fr)}.production-card-index{display:none}.production-card-copy h3{font-size:17px}.production-card-image.product-image-preview{flex-basis:60px;width:60px;height:54px}.production-card-specifications dl{grid-template-columns:minmax(0,1fr)}.production-card-materials,.production-card-schedule{padding:14px}.production-card-schedule .production-schedule-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.order-purchase-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.order-purchase-header-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:start}.order-purchase-header-actions>*{padding:10px 14px;font-size:14px}.order-purchase-header .purchase-order-stage-filters{flex-wrap:wrap}.finance-processed-records article{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.finance-processed-records article>a{justify-self:start}}.manual-test-center{gap:20px;max-width:1240px;margin:0 auto;display:grid}.manual-sync-toolbar,.manual-sync-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-sync-toolbar{margin:12px 0}.manual-sync-summary{border-top:1px solid #dce9e7;padding:14px 0}.manual-sync-summary label{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.manual-sync-summary input{accent-color:#147e74;width:16px;height:16px}.manual-sync-page{max-width:1400px;margin:0 auto}.manual-sync-page .manual-test-heading{margin-top:18px}.manual-sync-page .manual-test-heading h1{font-size:26px}.manual-sync-table{min-width:820px}.manual-sync-table td{vertical-align:top;line-height:1.6}.manual-sync-table td:first-child{min-width:180px}.manual-sync-table td:nth-child(4){overflow-wrap:anywhere;max-width:400px}.manual-sync-table details>div{margin:10px 0}.manual-sync-table summary{cursor:pointer}@media (max-width:700px){.manual-sync-page .manual-test-heading{flex-direction:column;align-items:start}.manual-sync-summary label{margin-left:0}.manual-sync-toolbar>button{padding:10px 12px;font-size:14px}}.manual-test-panel{background:#fff;border:1px solid #bad4d0;border-radius:14px;min-width:0;padding:24px}.manual-test-heading{border-bottom:1px solid #dce9e7;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.manual-test-heading h1{margin:0 0 8px;font-size:28px}.manual-test-heading>a{white-space:nowrap;flex-shrink:0}.manual-test-heading p,.manual-test-help{color:#597973;margin:8px 0 16px;font-size:14px}.manual-test-form fieldset{border:0;min-width:0;margin:0;padding:0}.manual-test-form legend{margin-bottom:14px;padding:0;font-size:18px;font-weight:700}.manual-test-options{flex-wrap:wrap;gap:10px;display:flex}.manual-test-options label{color:#234f48;cursor:pointer;border:1px solid #bdd4cf;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.manual-test-options input{accent-color:#147e74;width:16px;height:16px}.manual-test-options label.is-selected{background:#e7f3ef;border-color:#147e74;box-shadow:inset 0 0 0 1px #147e74}.manual-template-label{align-items:center;gap:14px;margin:24px 0 12px;display:flex}.manual-template-label select{background:#fff;border:1px solid #bdd4cf;border-radius:8px;width:280px;max-width:100%;padding:10px 12px}.manual-test-example{background:#f3f8f7;border-left:3px solid #8bbab2;gap:6px;padding:10px 14px;display:grid}.manual-test-example span,.manual-test-footer>span{color:#597973;font-size:13px}.manual-test-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.manual-test-panel h2{margin:0 0 16px;font-size:18px}.manual-test-table-scroll{overflow-x:auto}.manual-test-panel table{border-collapse:collapse;width:100%;font-size:14px}.manual-test-panel th{color:#fff;text-align:left;white-space:nowrap;background:#147e74;padding:12px}.manual-test-panel td{border-bottom:1px solid #dce9e7;padding:12px}.manual-test-panel td small{color:#9a650d;margin-top:5px;display:block}.manual-test-banner{background:#fff5d9;border-bottom:1px solid #e7d3a2;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:10px 24px;display:flex}.manual-test-banner button{padding:6px 12px}@media (max-width:700px){.manual-test-panel{padding:16px}.manual-test-heading{align-items:start}.manual-test-heading h1{font-size:24px}.manual-test-options{gap:8px}.manual-test-options label{padding:8px 10px}.manual-template-label{flex-direction:column;align-items:stretch;gap:8px}.manual-test-footer{flex-direction:column;align-items:stretch}.manual-test-banner{justify-content:flex-start;gap:12px;padding:10px 16px;font-size:13px}}.tracking-hero{background:#fff;border:1px solid #c7ded9;border-radius:18px;gap:10px;padding:22px 26px;display:grid}.tracking-hero h1{color:#164c45;margin:0;font-size:28px}.tracking-hero p{color:#68827d;margin:0;font-size:14px}.tracking-tabs{background:#f0f7f5;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.tracking-tabs a{color:#53756e;border-radius:9px;padding:10px 18px;font-weight:600}.tracking-tabs a[aria-current=page]{color:#fff;background:#106d62}.tracking-search{align-items:center}.tracking-search label{flex:none;font-size:14px;font-weight:600}.tracking-order-list{gap:12px;display:grid}.tracking-order-card{background:#fff;border:1px solid #c7ded9;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(160px,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.tracking-order-card>*{min-width:0}.tracking-order-identity h2{overflow-wrap:anywhere;color:#164c45;margin:0 0 6px;font-size:23px}.tracking-order-identity p{margin:0 0 4px}.tracking-order-card small{color:#718980;font-size:13px}.tracking-products{border-left:1px solid #e0ece8;gap:7px;padding-left:22px;display:grid}.tracking-products>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.tracking-products>div>span{overflow-wrap:anywhere}.tracking-products>div>small{white-space:nowrap}.tracking-order-stage{gap:7px;font-size:15px;display:grid}.tracking-order-stage strong{color:#146e61}.tracking-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.tracking-receipt-quantity{color:#58786f;width:100%;margin-top:5px;font-size:12px;display:block}@media (max-width:1000px){.tracking-order-card{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px}.tracking-order-card>a{justify-self:end}}@media (max-width:600px){.tracking-hero{padding:16px}.tracking-hero h1{font-size:24px}.tracking-order-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.tracking-order-identity,.tracking-products{grid-column:1/-1}.tracking-products{border-top:1px solid #e0ece8;border-left:0;padding:12px 0 0}.tracking-order-identity h2{font-size:22px}.tracking-order-stage small{font-size:12px}.tracking-search{flex-wrap:wrap}.tracking-search label{width:100%}.tracking-search input:not([type=hidden]){flex:100px;width:0;min-width:0}}.workshop-order{background:#fff;border:1px solid #c8dddd;border-radius:16px;margin-block:18px;overflow:hidden}.workshop-order>header{background:#f1f8f7;border-bottom:1px solid #dce9e8;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:18px 22px;display:flex}.workshop-order h2{margin:0;font-size:26px}.workshop-order>header small{color:#698480;margin-left:auto}.workshop-task{align-items:center;gap:24px;padding:22px;display:flex}.workshop-task+.workshop-task{border-top:1px solid #dce9e8}.workshop-task-main{flex:1;min-width:0}.workshop-product-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workshop-product-title h3,.workshop-product-title>strong{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.4}.workshop-product-title img{object-fit:contain;max-width:72px;max-height:64px}.workshop-task-meta{color:#698480;margin:8px 0 12px;font-size:14px}.workshop-specifications{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:0;font-size:14px;display:grid}.workshop-specifications>div{gap:6px;min-width:0;display:flex}.workshop-specifications dt{color:#698480;flex-shrink:0}.workshop-specifications dd{overflow-wrap:anywhere;margin:0}.workshop-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.workshop-completion{text-align:right;flex:none;max-width:320px}.workshop-completion p{margin:0 0 10px}.workshop-completion label{text-align:left;gap:6px;margin-bottom:10px;display:grid}.workshop-completion label input{width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #bfd6d0;border-radius:8px;padding:8px 12px}.workshop-quantity-progress{font-weight:600}.workshop-completion-history{margin-top:10px;font-size:14px}.workshop-completion-history summary{cursor:pointer}.workshop-completion-history p{margin:6px 0}.shipping-products-table.shipment-stock-table{min-width:690px}.shipment-stock-table .shipment-stock-product-col{width:40%}.shipment-stock-table .shipping-product-identity{flex-wrap:wrap;gap:8px;display:flex}.shipment-stock-table .shipping-product-identity input{accent-color:#177c71;width:18px;height:18px;margin:0 4px 0 0}.shipment-stock-table tr>:not(:first-child){text-align:center}.shipment-stock-table .shipment-quantity-input{justify-content:center}.shipment-stock-table .shipment-progress small{margin-top:4px;display:block}.shipment-stock-table .shipment-available small{color:#677f79;margin-top:4px;font-size:12px;font-weight:400;display:block}.shipment-product-specs{margin-top:8px;font-weight:400}.shipment-product-specs summary{cursor:pointer;color:#637d76;font-size:13px}.shipment-product-specs .numbered-parameter-grid{grid-template-columns:minmax(0,1fr);margin-top:6px}.shipment-quality-details{margin-top:8px;font-weight:400}.shipment-quality-details>summary{color:#496f68;cursor:pointer;font-size:12px;list-style-position:inside}.shipment-quality-details>ol{text-align:left;background:#f8fbfa;border:1px solid #d8e6e2;border-radius:8px;gap:7px;min-width:210px;margin:7px 0 0;padding:8px;list-style:none;display:grid}.shipment-quality-details>ol>li{border-bottom:1px dashed #d6e3df;gap:2px;padding-bottom:7px;display:grid}.shipment-quality-details>ol>li:last-child{border-bottom:0;padding-bottom:0}.shipment-quality-details li>strong,.shipment-quality-details li>span,.shipment-quality-details li>small{display:block}.shipment-quality-inspection{background:#fff;border-radius:6px;margin-top:4px;padding:6px}.shipment-quality-inspection>b,.shipment-quality-inspection>small{display:block}.shipment-quality-inspection>p{white-space:pre-wrap;margin:4px 0}.shipment-quality-inspection>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.shipment-quality-inspection figure{width:46px;height:42px;margin:0}.shipment-quality-inspection img{object-fit:contain;width:46px;height:42px}.workshop-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workshop-completed{color:#0e7970;flex-shrink:0}.production-task-summary{color:#547871;margin:0 0 14px;font-size:14px}.production-card-schedule .production-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-card-schedule .production-schedule-form select{width:100%;min-width:0}.inventory-page{gap:14px}.inventory-page .production-hero{border-radius:14px;align-items:center;gap:18px;min-height:0;padding:13px 18px}.inventory-page .production-hero h1{margin:2px 0 4px;font-size:clamp(20px,2vw,26px)}.inventory-page>.order-category-tabs{margin:0}.inventory-ledger-summary{color:#698480;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 0;font-size:13px;display:flex}.inventory-ledger-summary strong{color:#174f48;font-size:18px}.inventory-table-scroll{background:#fff;border:1px solid #c8dddd;border-radius:16px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:650px}.inventory-table th{color:#fff;text-align:left;background:#15796f;padding:16px}.inventory-table td{border-bottom:1px solid #dce9e8;padding:18px 16px}.inventory-table td small{color:#698480;margin-top:5px;display:block}.inventory-table :is(th,td):nth-child(n+3){text-align:center;white-space:nowrap}@media (max-width:700px){.workshop-task{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.workshop-order>header{padding:16px}.workshop-order>header small{margin-left:0}.workshop-completion{max-width:none}.workshop-specifications,.production-card-schedule .production-schedule-form{grid-template-columns:1fr}.inventory-ledger-summary{flex-direction:column;align-items:flex-start;gap:2px}}a.dashboard-metric{cursor:pointer;text-decoration:none}a.dashboard-metric:focus-visible{outline-offset:3px;outline:3px solid #429b8d}a.dashboard-metric[aria-current=true] .dashboard-metric-number{background:currentColor}@supports (color:color-mix(in lab, red, red)){a.dashboard-metric[aria-current=true] .dashboard-metric-number{background:color-mix(in srgb, currentColor 14%, white)}}a.dashboard-metric[aria-current=true] .dashboard-metric-number{border-color:currentColor}.dashboard-metric{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;min-height:92px;padding:14px 12px}.dashboard-metric-icon{width:34px;height:34px;padding:7px}.dashboard-metric>span{color:#536f69;white-space:nowrap;min-width:0;font-size:15px;overflow:visible}.dashboard-metric-count-stack{flex:none;margin-left:auto}.dashboard-metric-count{gap:5px}.dashboard-metric-number{min-width:36px;height:36px;padding-inline:5px;font-size:24px}.dashboard-metric-count small{font-size:16px}#dashboard-orders{scroll-margin-top:100px}.dashboard-task.is-highlighted{animation:1.1s ease-out dashboard-order-highlight}.dashboard-task.task-observation .dashboard-task-priority{color:#5b7972;background:#eef5f2}.dashboard-task.task-observation .dashboard-task-priority>span{white-space:nowrap;font-size:14px}@keyframes dashboard-order-highlight{0%,20%{background-color:#fff0bd;box-shadow:0 0 0 3px #d9b55d}to{background-color:#fff;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.dashboard-task.is-highlighted{animation:none}}@media (max-width:640px){.dashboard-metrics{grid-template-columns:1fr}}.sales-order-progress-page:has(.journey-overview){gap:16px;width:min(100%,1480px)}.sales-order-progress-header:has(.journey-order-summary){grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px 28px;padding:22px 24px}.journey-order-summary{border-left:1px solid #d5e5e1;min-width:0;padding:8px 0 8px 36px}.sales-order-progress-header .journey-production-conclusion{color:#17554c;font-size:1.32rem;font-weight:800;line-height:1.5}.journey-shipment-conclusion{color:#956200;font-size:1.45rem;line-height:1.6;display:block}.journey-order-summary ul{color:#386f65;margin:5px 0 0;padding:0;font-size:.94rem;line-height:1.7;list-style:none}.journey-overview{overflow:hidden}.journey-overview>header{min-width:0;padding:16px 22px}.journey-overview>header span{font-size:1.2rem}.journey-overview>header strong{font-size:.94rem}.journey-filter{color:#355d55;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-size:.94rem;display:inline-flex}.journey-filter input{accent-color:#11776b;width:19px;height:19px;min-height:0;margin:0}.journey-table{border-collapse:collapse;table-layout:fixed;width:100%}.journey-product-column{width:27%}.journey-table>thead th{color:#728881;text-align:center;background:#fafcfb;padding:11px 20px;font-size:.9rem;font-weight:700}.journey-table>thead th:first-child{text-align:left}.journey-table .journey-product-row{padding:0;display:table-row}.journey-product-row>:is(th,td){vertical-align:middle;text-align:left;border-top:1px solid #e0eae7;border-right:1px solid #e6eeeb;height:96px;padding:16px 20px}.journey-product-row>:last-child{border-right:0}.journey-product-row.has-remaining{background:#fffbf0}.journey-product-row.has-remaining>th{box-shadow:inset 4px 0 #b27a18}.journey-product-row.is-shipped{background:#fff}.journey-product-row.is-shipped .journey-stage-summary small{color:#82918d}.journey-product-row .sales-product-progress-overview-product strong{white-space:normal;overflow-wrap:anywhere;font-size:1.04rem;line-height:1.5;display:block}.journey-product-row .sales-product-progress-overview-product small{color:#718780;margin-top:2px;font-size:.9rem;font-weight:400;display:block}.journey-stage-content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.journey-stage-summary{color:#17554c;gap:3px;min-width:0;font-size:1rem;line-height:1.45;display:grid}.journey-stage-summary small{color:#748b83;font-size:.86rem;font-weight:400}.journey-pending-quantity{color:#986614;white-space:nowrap;font-size:.88rem;font-weight:750}.journey-detail-button.secondary-button{white-space:nowrap;border-color:#9ebfb8;border-radius:7px;flex:none;justify-content:center;min-width:84px;min-height:40px;padding:8px 10px;font-size:.86rem;line-height:1.25}.journey-detail-button.is-active{color:#fff;background:#0f7267;border-color:#0f7267}.journey-overview :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #429b8d}.journey-expanded-row>td{border:0;padding:0}.journey-panel{background:#f4faf8;padding:18px 22px 20px}.journey-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.journey-phase-switch{background:#fff;border:1px solid #c8ddd7;border-radius:7px;min-width:0;display:inline-flex;overflow:hidden}.journey-phase-switch button{color:#35675e;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 18px;font-size:.9rem;font-weight:700}.journey-phase-switch button+button{border-left:1px solid #d8e7e2}.journey-phase-switch .is-active{color:#fff;background:#116f64}.journey-panel-toolbar .sales-product-progress-detail-actions{align-items:center;gap:18px;margin:0}.journey-panel-toolbar .secondary-button{border-radius:7px;min-height:40px;padding:7px 13px;font-size:.9rem}.journey-collapse{color:#2c7568;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:.9rem}.journey-panel-heading,.journey-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.journey-panel-heading h4{color:#19584e;margin:0;font-size:1.1rem}.journey-panel-heading>span,.journey-task-heading>span{color:#6b847b;font-size:.88rem}.journey-record-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #cfe2dc;border-radius:7px;width:100%;overflow:hidden}.journey-record-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 18px;font-size:.94rem;line-height:1.5}.journey-record-table th{color:#778f87;background:#f7fbf9;font-weight:700}.journey-record-table td{color:#315b50;border-top:1px solid #dfebe6}.journey-record-table :is(th,td)+:is(th,td){border-left:1px solid #e1ece7}.journey-note{color:#7a8d86;margin:12px 0 0;font-size:.85rem;line-height:1.6}.journey-empty{color:#6b847b;margin:0;padding:22px;font-size:.96rem}.journey-production-task+.journey-production-task{border-top:1px solid #d7e5df;margin-top:20px;padding-top:18px}.journey-task-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.journey-task-facts dt,.journey-logistics-facts dt{color:#7a8e86;font-size:.84rem}.journey-task-facts dd,.journey-logistics-facts dd{color:#2b5d50;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:.95rem}.journey-logistics summary,.journey-preparation summary{color:#227869;cursor:pointer;font-weight:650}.journey-logistics-facts{gap:12px;margin:14px 0 0;display:grid}.journey-preparation{border-top:1px solid #d9e5df;margin-top:18px;padding-top:16px}.journey-preparation>p{color:#7b775e;font-size:.88rem}.journey-preparation .journey-logistics-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-shipment-snapshot{margin-top:14px;font-size:.85rem}.sales-order-products-preview div:has(.sales-product-shipment-hint){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 58px 72px 88px}.sales-product-shipment-hint{text-align:right;color:#956716;font-size:.8rem}.sales-product-shipment-hint.is-complete{color:#7e9189}@media (max-width:1100px){.journey-product-row>:is(th,td){padding:14px 12px}.journey-stage-content{flex-wrap:wrap;gap:8px}.sales-order-progress-header:has(.journey-order-summary){grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);padding:18px}.journey-order-summary{padding-left:22px}}@media (max-width:760px){.sales-order-progress-header:has(.journey-order-summary){grid-template-columns:1fr;gap:16px;padding:16px}.journey-order-summary{border-top:1px solid #d5e5e1;border-left:0;padding:14px 0 0}.journey-shipment-conclusion{font-size:1.2rem}.journey-overview>header{gap:12px;padding:14px}.journey-overview>header span{font-size:1rem}.journey-overview>header strong{font-size:.84rem}.journey-table,.journey-table>tbody{width:100%;display:block}.journey-table>thead,.journey-table>colgroup{display:none}.journey-table .journey-product-row{display:block}.journey-product-row>:is(th,td){border-right:0;height:auto;padding:12px 14px;display:block}.journey-product-row>th{padding:16px 14px}.journey-product-row>[data-label]:before{color:#7c8d85;margin-bottom:6px;font-size:.82rem;display:block}.journey-stage-content{flex-wrap:nowrap;gap:14px;width:100%}.sales-order-progress-header:has(.journey-order-summary) .sales-order-header-facts{grid-template-columns:1fr}.sales-order-progress-header:has(.journey-order-summary) .sales-order-header-facts dt{flex-shrink:0}.journey-detail-button.secondary-button{min-width:88px;min-height:44px}.journey-expanded-row,.journey-expanded-row>td{display:block}.journey-panel{padding:14px}.journey-panel-toolbar{gap:12px}.journey-phase-switch{width:100%}.journey-phase-switch button{flex:1;min-height:44px;padding:8px 9px;font-size:.86rem}.journey-panel-toolbar .sales-product-progress-detail-actions{margin-left:auto}.journey-record-table :is(th,td){padding:10px 7px;font-size:.8rem}.journey-task-facts,.journey-preparation .journey-logistics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-products-preview div:has(.sales-product-shipment-hint){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px}.sales-product-shipment-hint{grid-column:2/-1}}.journey-action-column{width:132px}.journey-table>thead th:nth-child(2){text-align:left}.journey-table>thead th:nth-child(3){text-align:right}.journey-current-cell{min-width:0}.journey-current-content{gap:3px;min-width:0;display:grid}.journey-current-status{color:#145e54;font-size:1.02rem;line-height:1.45}.journey-current-status strong{font-weight:850}.journey-current-hint{color:#748b83;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.journey-action-cell{text-align:right!important}.journey-action-cell .journey-detail-button{margin-left:auto}@media (max-width:760px){.journey-table>thead th:nth-child(2),.journey-table>thead th:nth-child(3){text-align:left}.journey-action-cell{text-align:left!important}.journey-action-cell .journey-detail-button{margin-left:0}}.journey-board-toolbar{background:#f7fbfa;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 0;display:flex}.journey-board-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.journey-board-toolbar>div strong{color:#1b564d;font-size:.92rem}.journey-board-toolbar>div span{color:#718780;font-size:.78rem}.journey-product-search{color:#5d7770;white-space:nowrap;align-items:center;gap:8px;min-width:min(300px,42%);font-size:.78rem;display:flex}.journey-product-search input{color:#214f47;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbded9;border-radius:7px;padding:6px 10px}.journey-product-search input:focus{outline-offset:1px;outline:2px solid #429b8d}.journey-stage-board{background:#f7fbfa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.journey-stage-column{background:#fff;border:1px solid #d6e5e1;border-radius:10px;min-width:0;overflow:hidden}.journey-stage-column>header{background:#f0f8f5;border-bottom:1px solid #dce9e5}.journey-stage-column-toggle{color:#215c52;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:baseline;gap:5px;padding:11px 12px;display:flex}.journey-stage-column-toggle span{font-size:.98rem;font-weight:850}.journey-stage-column-toggle strong{color:#738982;font-size:.86rem}.journey-stage-column-toggle i{color:#6d9188;font-style:normal;transition:transform .16s;display:none}.journey-stage-products{align-content:start;gap:8px;min-height:132px;padding:9px;display:grid;overflow-x:hidden}.journey-stage-column.is-expanded .journey-stage-products{scrollbar-color:#aac9c1 transparent;max-height:520px;overflow-y:auto}.journey-product-card{background:#fff;border:1px solid #d6e6e1;border-left:3px solid #a6cfc4;border-radius:8px;gap:9px;padding:12px;display:grid;box-shadow:0 2px 7px #1b56490d}.journey-product-card.has-remaining{background:#fffaf0;border-left-color:#b27a18}.journey-product-card.is-shipped{border-left-color:#c8d8d3}.journey-product-card.is-open{border-color:#63a89a;box-shadow:0 0 0 2px #2c897721}.journey-product-card-main{gap:8px;min-width:0;display:grid}.journey-product-card .sales-product-progress-overview-product strong{color:#174a43;overflow-wrap:anywhere;font-size:.98rem;line-height:1.4;display:block}.journey-product-card .sales-product-progress-overview-product small{color:#718780;margin-top:2px;font-size:.84rem;display:block}.journey-product-card .management-product-cost{margin-top:3px;font-size:.78rem}.journey-product-card .journey-current-status{font-size:.9rem}.journey-product-card .journey-current-hint{font-size:.78rem}.journey-product-card .journey-detail-button{justify-self:start;min-height:36px;padding:6px 11px;font-size:.84rem}.journey-more-products{color:#217365;cursor:pointer;background:#f6fbf9;border:1px dashed #a8c8bf;border-radius:7px;min-height:34px;padding:6px 9px;font-size:.78rem;font-weight:800}.journey-more-products:hover{background:#eaf6f2;border-color:#4c9e90}.journey-selected-panel{border:1px solid #d6e5e1;border-radius:10px;margin:0 14px 14px}@media (max-width:980px){.journey-stage-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.journey-board-toolbar{gap:8px;padding:10px 10px 0;display:grid}.journey-product-search{width:100%;min-width:0}.journey-stage-board{grid-template-columns:1fr;padding:10px}.journey-stage-column-toggle{justify-content:space-between;min-height:50px;padding-inline:13px}.journey-stage-column-toggle i{display:block}.journey-stage-column.is-mobile-open .journey-stage-column-toggle i{transform:rotate(180deg)}.journey-stage-column:not(.is-mobile-open) .journey-stage-products{display:none}.journey-stage-products{min-height:0}.journey-stage-column.is-expanded .journey-stage-products{max-height:460px}.journey-product-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.journey-product-card-main{grid-column:1/-1}.journey-product-card .journey-detail-button{grid-column:1/-1;min-height:44px}.journey-selected-panel{margin:0 10px 10px}}.shipment-document-products th:last-child,.shipment-document-products td:last-child{white-space:normal;width:22%}.shipment-document-products th:first-child{width:5%}.shipment-document-products th:nth-child(2){width:18%}.shipment-document-products th:nth-child(3){width:35%}.shipment-document-products th:nth-child(4),.shipment-document-products th:nth-child(5){width:10%}.shipment-document-products :is(th,td){overflow-wrap:anywhere}.shipment-document-products td:last-child>div+div{margin-top:7px}.shipment-document-products td:last-child small{line-height:1.5;display:block}.shipment-document-packing-total{flex-wrap:wrap;gap:8px 18px;padding:10px 0;font-size:13px;display:flex}.shipment-document-packing-total p{flex-basis:100%;margin:0}.outer-carton-contents strong small{font-size:8pt;font-weight:400;display:block}.outer-carton-label{grid-template-rows:auto auto auto minmax(0,1fr) auto}.outer-carton-label>header,.outer-carton-order,.outer-carton-size,.outer-carton-contents>div{min-width:0}.outer-carton-label strong,.outer-carton-label footer{overflow-wrap:anywhere}.outer-carton-contents>div>strong{flex:1;min-width:0}.outer-carton-contents>div>span{flex-shrink:0}.outer-carton-label>footer{font-size:7pt}.label-carton-preview summary{cursor:pointer;color:var(--primary);padding:10px 0;font-weight:700}.label-carton-preview .label-screen-preview{min-height:260px}.sales-returned-badge{color:#a23828;background:#fff2ee;border:1px solid #e5a79b;border-radius:7px;align-items:center;padding:6px 12px;font-weight:800;display:inline-flex}.sales-finance-return-note{color:#8b3628;background:#fff4f0;border-left:4px solid #c75640;border-radius:8px;margin:16px;padding:16px 20px}.sales-finance-return-note p,.sales-return-reason{white-space:pre-wrap;overflow-wrap:anywhere}.sales-product-amount-preview{color:#245e53;background:#eaf5f2;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-product-amount-preview small{color:#68857e;font-size:12px}.finance-sales-return-form:not([hidden]){align-items:center}.finance-sales-return-form .finance-return-input-label{display:block}.finance-sales-return-form input{width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d9b8b1;border-radius:7px;padding:10px 12px}.finance-sales-return-form>button{min-height:44px}.sheet-order-window .money-input-cell{justify-content:center;align-self:stretch;align-items:center}.finance-selection-actions{flex-wrap:wrap}.finance-approval-targets ul{border:1px solid #dce7e3;border-radius:8px;max-height:min(42vh,340px);margin:12px 0;padding:0;list-style:none;overflow-y:auto}.finance-approval-targets li{border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-approval-targets li:last-child{border-bottom:0}.finance-approval-targets li span{overflow-wrap:anywhere;min-width:0}.finance-approval-targets li small{color:#68857e;margin-top:3px;display:block}.finance-approval-targets li b{white-space:nowrap}.finance-approval-targets>p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.finance-processed-navigation{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.finance-processed-order{background:#fff;border:1px solid #cddfda;border-radius:10px;margin:16px 0;overflow:hidden}.finance-processed-order>header{background:#edf6f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.finance-processed-order h2,.finance-processed-product h3{margin:0}.finance-processed-order>header small{color:#6f877f;margin-top:6px;display:block}.finance-processed-product{padding:14px 16px 0}.finance-processed-product h3{border-left:3px solid #92bdb2;padding-left:10px;font-size:16px}.finance-processed-product h3 small{color:#6f877f;margin-left:10px;font-weight:400}.finance-processed-product>article{border-bottom:1px solid #e0eae6;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.finance-processed-product>article small,.finance-processed-product>article span{overflow-wrap:anywhere;margin-top:5px;display:block}@media (max-width:640px){.finance-processed-product>article{grid-template-columns:minmax(0,1fr)}.finance-processed-product>article>a{justify-self:start;min-height:44px}.finance-selection-actions form,.finance-selection-actions form>button{max-width:100%}.finance-approval-targets li{flex-wrap:wrap;align-items:flex-start}}@media print{.shipment-document-products{font-size:10pt}.shipment-document-products tr{break-inside:avoid}.shipment-document-packing-total{break-inside:avoid;font-size:10pt}}.shipment-stock-table.has-cartons{table-layout:fixed;min-width:880px}.shipment-stock-table.has-cartons .shipment-stock-product-col{width:27%}.shipment-stock-table.has-cartons td:last-child{width:auto}.shipment-stock-table.has-cartons col:last-child{width:23%}.shipment-stock-table.has-cartons td{vertical-align:middle}.shipment-stock-table.has-cartons .shipment-product-carton-row>td{background:#fff;padding:0 12px 14px}.shipment-carton-cell{gap:8px;display:grid}.shipment-carton-cell>small{color:#6b837b;font-size:12px}.shipment-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-contact-fields input{max-width:none}.shipment-extra-fields{margin-top:10px}.shipment-extra-fields>summary{color:#167968;cursor:pointer;padding:7px 0;font-size:13px}.shipment-extra-fields>fieldset{margin-top:8px}.shipment-carton-toggle{color:#167968;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex}.shipment-carton-toggle:disabled{opacity:.45;cursor:default}.shipment-packing-actions{background:#fff;border:1px solid #cbded7;border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-1px 0 24px;padding:18px 20px;display:flex}.shipment-packing-actions>div:first-child{gap:6px;display:grid}.shipment-packing-actions strong{color:#214c42;font-size:17px}.shipment-packing-actions span,.shipment-edit-hint{color:#6b837b;font-size:13px}.shipment-packing-actions small[role=alert]{color:#ad4032}.shipment-packing-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipment-packing-buttons .shipment-draft-document-links{background:0 0;border:0;margin:0;padding:0}.shipment-packing-buttons .shipment-draft-document-links>strong{display:none}.shipment-packing-buttons .shipment-draft-document-links a{background:#fff;border:1px solid #b9d5cd;border-radius:7px;align-items:center;min-height:38px;padding:7px 12px;display:inline-flex}@media (max-width:900px){.shipment-stock-table.has-cartons{min-width:0;display:block}.shipment-stock-table.has-cartons colgroup,.shipment-stock-table.has-cartons thead{display:none}.shipment-stock-table.has-cartons tbody{display:block}.shipment-stock-table.has-cartons tr[data-product-id]{background:#fff;border-bottom:1px solid #cbded7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shipment-stock-table.has-cartons th[scope=row]{grid-column:1/-1;width:auto;padding:16px 12px 8px}.shipment-stock-table.has-cartons td{text-align:left;width:auto;min-width:0;padding:10px 12px;display:block}.shipment-stock-table.has-cartons td[data-label]:before{content:attr(data-label);color:#6b837b;margin-bottom:6px;font-size:12px;display:block}.shipment-stock-table.has-cartons td[data-label=本批装箱明细]{grid-column:1/-1}.shipment-stock-table.has-cartons .shipment-product-carton-row{display:block}.shipment-stock-table.has-cartons .shipment-product-carton-row>td{padding:8px;display:block}.shipment-stock-table.has-cartons .shipment-quantity-input{justify-content:flex-start}.shipment-stock-table.has-cartons .shipment-quantity-input input,.shipment-contact-fields input{height:44px;min-height:44px}.shipment-stock-table.has-cartons .shipment-carton-toggle{min-height:44px}.shipment-packing-actions{padding:16px 12px}.shipment-packing-buttons{width:100%}.shipment-packing-buttons button,.shipment-packing-buttons a{min-height:44px}}@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-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}
