.oc-page{color:#262b30;max-width:1440px;margin:auto;padding:24px 32px}.oc-heading h1{margin:0;font-size:24px}.oc-heading p,.oc-muted{color:#6c7580}.oc-tabs{border-bottom:1px solid #ddd;gap:12px;margin:22px 0;display:flex}.oc-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px}.oc-tabs .active{color:#a34824;border-color:#ed642d}.oc-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.oc-layout aside,.oc-layout article{background:#fff;border:1px solid #dfe3e6;border-radius:12px;padding:20px}.oc-page label{font-size:13px;display:block}.oc-page input,.oc-page select,.oc-page textarea{font:inherit;background:#fff;border:1px solid #c9d0d6;border-radius:7px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px}.oc-page select{padding-right:44px}.oc-page button{font:inherit;cursor:pointer}.oc-task{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:12px;padding:14px;display:block}.oc-task.active{background:#fff8f3;border-color:#ef6c36}.oc-task b,.oc-task small,.oc-task span{display:block}.oc-task small{color:#747c85;margin-top:3px}.oc-task span{color:#9e4925;margin-top:9px;font-size:13px}.oc-layout h2{margin:9px 0;font-size:21px}.oc-layout h3{font-size:15px}.oc-layout details{color:#975023;margin:12px 0;font-size:12px}.oc-facts{background:#f5f7f8;border-radius:6px;padding:9px 12px;font-size:13px}.oc-facts p{margin:3px 0}.oc-impact{background:#fff5e9;border-left:3px solid #df914a;padding:10px 12px;font-size:13px}.oc-page fieldset{border:0;margin:0;padding:0}.oc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oc-color{border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:14px}.oc-check{margin:14px 0}.oc-check input{vertical-align:middle;width:18px;min-height:18px;margin-right:8px}.oc-page em{color:#a64a20;margin-left:6px;font-style:normal}.oc-tools{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.oc-tools button,.oc-back{color:#6b7680;background:0 0;border:0;padding:6px 0;text-decoration:underline}.oc-back{display:none}.oc-reason{background:#f7f7f7;border-radius:6px;padding:14px}.oc-reason small{display:block}.oc-layout footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.oc-layout footer small{color:#6c7580}.oc-page .oc-primary{color:#fff;white-space:nowrap;background:#e95c26;border:0;border-radius:7px;min-height:46px;padding:12px 20px;font-weight:650}.oc-error{color:#9f3c2c;background:#fff0ed;margin:10px 0;padding:12px}.oc-notice{background:#f4f6f8;padding:12px;font-size:13px}:is(.oc-page input:focus,.oc-page select:focus,.oc-page textarea:focus,.oc-page button:focus-visible){outline-offset:2px;outline:3px solid #f6b893}.oc-page button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.oc-page{padding:18px 16px}.oc-layout{display:block}.oc-layout article{padding:14px 16px}.oc-layout aside{padding:16px}.oc-page:not(.oc-mobile-detail) article,.oc-mobile-detail aside,.oc-mobile-detail .oc-heading,.oc-mobile-detail .oc-tabs{display:none}.oc-mobile-detail{padding-top:10px}.oc-mobile-detail article{flex-direction:column;height:calc(100dvh - 110px);display:flex;overflow:hidden}.oc-content{flex:1;min-height:0;scroll-padding:14px;overflow-y:auto}.oc-back{display:block}.oc-grid{grid-template-columns:1fr}.oc-layout footer{flex-shrink:0;margin-top:10px;padding-top:10px;display:block}.oc-primary{width:100%;margin-top:7px}.oc-facts{font-size:12px}.oc-layout h2{font-size:19px}.oc-page .oc-tabs{gap:2px}.oc-tabs button{padding:10px 8px;font-size:13px}}.oc-page,.oc-layout,.oc-layout article,.oc-content,.oc-page fieldset,.oc-grid,.oc-grid>label{min-width:0}.oc-layout article{overflow-wrap:anywhere}.oc-facts p,.oc-impact,.oc-layout h2{white-space:normal;overflow-wrap:anywhere}.oc-page input,.oc-page select,.oc-page textarea{min-width:0;max-width:100%}.oc-layout .oc-content{overflow-x:hidden}@media (max-width:700px){.oc-page .oc-grid{grid-template-columns:minmax(0,1fr)}.oc-page .oc-layout article{width:100%}.app-shell:has(.oc-page)>.workspace>.topbar{flex-wrap:nowrap;gap:12px;height:56px;min-height:56px;padding:8px 14px}:is(.app-shell:has(.oc-page)>.workspace>.topbar>.search-box,.app-shell:has(.oc-page)>.workspace>.topbar>.top-actions){display:none}.app-shell:has(.oc-page)>.workspace>.topbar:after{content:"订单资料补充";font-size:15px;font-weight:650}}.oc-approved{color:#2e6b49;background:#eaf5ee;border-radius:6px;padding:12px;font-size:13px}.oc-finance-list{gap:12px;margin-top:16px;display:grid}.oc-finance-task{background:#fff;border:1px solid #dfe3e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.oc-finance-task>div{flex:280px}.oc-finance-task h2{margin:4px 0;font-size:16px}.oc-finance-task p{margin:4px 0 0}.oc-finance-task small{color:#6c7580}.oc-source-editor{padding:18px clamp(14px,3vw,28px) 24px}.oc-source-editor>.finance-evidence-card{border:0;margin:0;padding:0}.oc-source-editor>.finance-evidence-card>summary{display:none}.oc-source-editor .finance-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-source-editor .finance-fact-grid select{text-overflow:ellipsis}@media (max-width:700px){.oc-source-editor .finance-fact-grid{grid-template-columns:minmax(0,1fr)}}.oc-field-status{color:#944018;background:#fff0e5;border-radius:4px;margin-inline-start:8px;padding:2px 7px;font-size:.85em;font-weight:650;display:inline-block}.oc-task-note{background:#fff8f1;border:1px solid #ead8c8;border-radius:8px;grid-column:1/-1;padding:12px 16px}.oc-task-note .oc-field-status{margin-inline:0 8px}.oc-task-note p{margin:6px 0 0}.oc-task-note button{margin-top:8px}.oc-batch-context{color:#525e68;margin:0 0 12px}.oc-recorded-fields{background:#f2f8f4;border:1px solid #dbe7df;border-radius:6px;margin-top:14px;padding:9px 12px}.oc-recorded-fields summary{color:#2d6545;font-weight:650}.oc-recorded-fields dl{margin:8px 0 0}.oc-recorded-fields dl>div{flex-wrap:wrap;gap:4px 12px;display:flex}.oc-recorded-fields dd{overflow-wrap:anywhere;margin:0}[data-completion-focus]>.order-source-summary,[data-completion-focus] .order-editor-fields>:not(.uoe,[data-completion-active]),[data-completion-focus] .uoe-section-body:not([data-completion-active])>:not([data-completion-active]),[data-completion-focus=customer] .uoe-grid[data-completion-active]>:not(:first-child),[data-completion-focus] .color-line-fields>[hidden]{display:none}[data-completion-focus] .uoe:not(:has([data-completion-active])){display:none}[data-completion-focus] .uoe>.uoe-section:not(:has([data-completion-active])){display:none}.stage-weight-panel .stage-quantity-unit[hidden],.stage-weight-panel .dye-return-row>label[hidden]{display:none}.order-product-selector,.order-product-specification{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.order-product-selector>header>div,.order-product-specification>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-product-selector>header>div{justify-content:flex-start}.order-product-selector header span,.order-product-specification header div{gap:2px;min-width:0;display:grid}.order-product-selector header small,.order-product-specification header small,.order-product-specification footer small{color:var(--muted);font-size:12px;font-weight:400}.order-product-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-product-chips>span{background:#f7f8f9;border:1px solid #dce1e6;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 12px;display:flex}.order-product-chips small{color:#8c4b20;font-size:11px}.order-product-chips button{cursor:pointer;background:#fff;border:0}.order-product-chips .order-product-remove{color:#59616b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.order-product-chips .order-product-correct{color:#9e451b;font:inherit;border:1px solid #e59a68;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}:is(.order-product-chips .order-product-correct:hover,.order-product-chips .order-product-correct:focus-visible){background:#fff3eb}.order-product-locked{color:#7a818a;font-size:11px;font-style:normal}.order-product-correction-guide{border-left:3px solid var(--orange);color:#733715;background:#fff8f3;align-items:flex-start;gap:5px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.order-product-correction-guide strong{flex:none}.order-product-search{gap:7px;margin-top:14px;display:grid}.order-product-search>span{font-size:13px;font-weight:700}.order-product-search>div{position:relative}.order-product-search svg{color:#747b85;pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.order-product-search input{padding-left:40px!important}.order-product-options{background:#fafafa;border:1px solid #e3e6e9;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:240px;margin-top:10px;padding:10px;display:grid;overflow:auto}.order-product-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:10px;gap:3px;min-width:0;padding:11px 13px;display:grid}.order-product-options button:hover{border-color:var(--orange);background:#fff8f4}.order-product-options button:disabled{opacity:.55;cursor:not-allowed}.order-product-options small{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.order-product-options small span{overflow-wrap:anywhere;min-width:0}.order-product-options small em{color:#9e451b;flex:none;font-style:normal;font-weight:800}.order-product-options p{color:var(--muted);margin:5px;font-size:13px}.order-product-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-product-empty>p{margin:5px}.order-product-empty>button{color:#9e451b;flex:none;font-weight:700;border-color:#e8a06e!important;display:inline-flex!important}.order-product-empty>button:hover{background:#fff3eb!important}.order-product-message{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:13px;display:flex}.order-product-message.error{color:#a53d1a}.order-product-specification{background:#fbfbfa}.order-product-specification>header{align-items:flex-start}.order-spec-source{color:#17663a;background:#e9f8ef;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.order-spec-warning{color:#98430f;background:#fff7ed;border:1px solid #f1c18f;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.order-spec-sources{gap:8px;margin-top:12px;display:grid}.order-spec-sources article{background:#fff;border:1px solid #e0e3e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-spec-sources article.selected{background:#f5fbf7;border-color:#69a77e}.order-spec-sources article>div{gap:3px;min-width:0;display:grid}.order-spec-sources article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.order-spec-sources button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd1d6;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.order-spec-sources button:hover{border-color:var(--orange);color:#a84818}.order-spec-fields{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.order-spec-fields label{align-content:start;gap:7px;display:grid}.order-spec-fields label>span{font-size:12px;font-weight:700}.order-spec-fields label small{color:var(--muted);font-size:10px;line-height:1.5}.order-product-specification>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.order-product-specification>footer>span{color:#267348;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.order-product-specification>footer>span.missing{color:#a64c1d}@media (max-width:760px){.order-spec-fields{grid-template-columns:1fr}.order-spec-sources article,.order-product-specification>footer,.order-product-empty,.order-product-correction-guide{flex-direction:column;align-items:stretch}.order-spec-sources button,.order-product-empty>button{width:100%}.order-product-options{grid-template-columns:minmax(0,1fr)}.order-product-options small{flex-direction:column;align-items:flex-start;gap:4px}.order-product-options small em{align-self:flex-start}}.order-editor-fields{border:0;min-width:0;margin:0;padding:0}.uoe{min-width:0}.uoe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.uoe-grid>label,.uoe-grid>div{min-width:0}.uoe-section-body{padding:17px}.uoe-card,.uoe-product-plan{border:1px solid #e2e4e7;border-radius:14px;min-width:0;margin:0 0 16px;padding:17px}.uoe .uoe-card>header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0;padding:0;display:flex}.uoe .uoe-card>header strong{font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere}.uoe .uoe-card>header>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:auto;min-height:36px;display:inline-flex}.uoe-subsection+.uoe-subsection{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.uoe-subheading{align-items:center;gap:9px;margin:14px 0;display:flex}.uoe-subheading>svg{color:#626c76;flex:none;width:16px;height:16px}.uoe-subheading>h3{margin:0}.uoe-yarn-details,.uoe-source{background:#fafafa;border:1px solid #e3e5e8;border-radius:10px;min-width:0;margin-top:14px}.uoe-yarn-details>summary,.uoe-source>summary{font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:650;list-style:none;display:flex}.uoe-yarn-details>summary::-webkit-details-marker{display:none}.uoe-source>summary::-webkit-details-marker{display:none}.uoe-yarn-details>summary svg,.uoe-source>summary svg{flex:none;width:16px;height:16px}.uoe-yarn-details[open]>summary svg,.uoe-source[open]>summary svg{transform:rotate(180deg)}.uoe-detail-body{border-top:1px solid var(--line);padding:0 14px 14px}.uoe-legacy,.uoe-note{overflow-wrap:anywhere;background:#f5f6f6;border:1px solid #e3e5e8;border-radius:10px;margin:12px 0;padding:12px 14px}.uoe-legacy>summary{cursor:pointer}.uoe-chips{flex-wrap:wrap;gap:8px;display:flex}.uoe-chips>span{font-size:calc(12px * var(--ui-font-scale,1));background:#f2f4f5;border-radius:8px;padding:6px 8px 6px 12px}.uoe-chips button{background:0 0;border:0;min-height:24px;padding:0 5px}.uoe-options{border:1px solid var(--line);flex-wrap:wrap;gap:8px;max-height:220px;padding:12px;display:flex;overflow:auto}.uoe-error{color:#a0391a;background:#fff1ec;border-radius:9px;padding:14px}.uoe-notice{color:#246947;font-size:calc(11px * var(--ui-font-scale,1));background:#edf7f1;border-radius:9px;padding:14px}.uoe-identity-correction{color:#513a2b;font-size:calc(11px * var(--ui-font-scale,1));background:#fffaf5;border:1px solid #efb98d;border-radius:10px;gap:10px;margin:14px 0;padding:14px 16px;line-height:1.6;display:grid}.uoe-identity-correction h4{font-size:calc(12px * var(--ui-font-scale,1));color:#8f451c;margin:0}.uoe-identity-correction p{color:#755b49;margin:0}.uoe-identity-correction ul{background:#fff3e8;border-radius:8px;margin:0;padding:9px 12px 9px 30px}.uoe-identity-reason{gap:6px;min-width:0;display:grid}.uoe-identity-reason>label{color:#70452d;margin:0;font-weight:700;display:block}.uoe-identity-correction .uoe-identity-reason>textarea{box-sizing:border-box;width:100%;height:68px;min-height:68px;color:inherit;resize:vertical;background:#fff;border:1px solid #d9b28f;border-radius:8px;margin:0;padding:9px 11px}.uoe-identity-correction .uoe-identity-confirm{background:#fff;border:1px solid #efd7c3;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 12px;display:grid}.order-edit-layout .uoe-identity-correction .uoe-identity-confirm>input[type=checkbox]{accent-color:#d55f23;border-radius:4px;grid-column:1;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.uoe-identity-correction .uoe-identity-confirm>label{color:#5f4333;cursor:pointer;grid-column:2;min-width:0;margin:0;font-weight:650;line-height:1.55;display:block}.uoe-identity-correction small{color:#795f4c;display:block}.uoe-target{min-width:0}.uoe-help{font-weight:400;font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);align-self:center}.uoe .uoe-actual{border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:14px}.uoe output{min-height:40px;font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin-top:7px;padding:10px 11px;display:block}.uoe .obf{margin:10px 0}@media (max-width:800px){.uoe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.uoe-grid{grid-template-columns:minmax(0,1fr)}.uoe-section-body,.uoe-card,.uoe-product-plan{padding:14px}}.uoe-section-body>p,.uoe-common-weaving>h3,.uoe-product-plan>h3,.uoe-products>h3,.uoe-legacy,.uoe-note,.uoe-schedule-detail{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6}.uoe-products>h3,.uoe-common-weaving>h3,.uoe-product-plan>h3{margin:0 0 9px;font-weight:700}.uoe-products>small,.uoe-yarn-details small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--muted);line-height:1.55}.uoe-schedule-detail{color:#606772;padding:0 0 6px}.uoe-schedule-detail>summary{cursor:pointer;font-size:calc(9px * var(--ui-font-scale,1))}.order-edit-layout{--order-control-height:calc(42px * var(--ui-font-scale,1));--order-control-font:calc(13px * var(--ui-font-scale,1))}.order-edit-layout .uoe-grid,.order-edit-layout .order-field-grid{grid-auto-rows:auto;align-items:start;row-gap:7px}.order-edit-layout .order-field{grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:7px;min-width:0;margin:0;display:grid}.order-edit-layout .order-field>.order-field-label{min-width:0;line-height:1.5;font-size:calc(11px * var(--ui-font-scale,1));color:#606772;flex-wrap:wrap;grid-row:1;align-content:start;align-items:center;gap:3px 5px;margin:0;font-weight:700;display:flex}.order-edit-layout .order-field-label .finance-required-tag{white-space:nowrap;flex:none;margin:0}.order-edit-layout .order-field>input,.order-edit-layout .order-field>select,.order-edit-layout .order-field>textarea,.order-edit-layout .order-field>.ui-select{grid-row:2;width:100%;min-width:0;margin:0}.order-edit-layout .order-field>input:not([type=checkbox]),.order-edit-layout .order-field>select,.order-edit-layout .order-field>.ui-select>.ui-select-trigger{height:var(--order-control-height);min-height:var(--order-control-height);font-size:var(--order-control-font);box-sizing:border-box;margin:0;font-weight:400;line-height:1.5}.order-edit-layout .order-field>textarea{height:calc(84px * var(--ui-font-scale,1));min-height:calc(84px * var(--ui-font-scale,1));font-size:var(--order-control-font);margin:0;font-weight:400;line-height:1.6}.order-edit-layout .order-field>.order-field-help{min-width:0;font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);grid-row:3;margin:0 0 7px;font-weight:400;line-height:1.5}.order-edit-layout .order-field-help .party-picker-value{gap:7px}.order-edit-layout .order-field-help .party-picker-value>small{flex-basis:100%;display:block}.order-edit-layout .order-grid-help{font-size:calc(10px * var(--ui-font-scale,1));grid-column:1/-1;margin:0}.order-edit-layout .order-field .ui-select-trigger>svg{flex:none;margin-left:12px}.order-edit-layout .order-field .ui-select-trigger{padding-inline-end:14px}.order-edit-layout .order-field:has(.ui-select.open){z-index:12;position:relative}@supports not (grid-template-rows:subgrid){.order-edit-layout .order-field{grid-template-rows:auto var(--order-control-height) auto}}.order-edit-layout .order-requirements,.order-edit-layout .order-color-requirement,.order-edit-layout .order-common-requirements{border:1px solid var(--line);font-size:calc(11px * var(--ui-font-scale,1));border-radius:9px;margin:14px 0;padding:12px}.order-edit-layout .order-requirements>summary,.order-edit-layout .order-color-requirement>summary,.order-edit-layout .order-common-requirements>summary{cursor:pointer;font-weight:700;line-height:1.6}.order-edit-layout .order-requirements dl{color:#606772;margin:12px 0;padding:0}.order-edit-layout .order-requirements dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.5fr) 2fr;gap:10px;padding:6px 0;display:grid}.order-edit-layout .order-requirements dt{font-weight:700}.order-edit-layout .order-requirements dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-edit-layout .order-reference{font-size:calc(10px * var(--ui-font-scale,1));color:var(--muted);margin:12px 0;line-height:1.6}.order-source-summary{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6}.order-source-summary>summary,.order-source-summary details>summary{cursor:pointer}.order-source-summary details{border-top:1px solid var(--line);margin:12px 0;padding:10px 0}.order-source-summary .order-source-actions{flex-wrap:wrap;gap:8px;display:flex}.order-source-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1.5fr;gap:14px;padding:14px 0;display:grid}.order-source-row span,.order-source-row small{overflow-wrap:anywhere;display:block}.order-source-row small{color:var(--muted)}.order-source-row button{margin-top:7px}.order-source-stages{padding:0;list-style:none}.order-source-stages li{border-bottom:1px solid var(--line);padding:10px 0}.order-source-stages span{margin-left:12px}@media (max-width:620px){.order-source-row,.order-edit-layout .order-requirements dl>div{grid-template-columns:1fr}}.order-edit-layout .uoe textarea{font-size:var(--order-control-font);font-weight:400;line-height:1.6}.order-edit-layout .color-line-editor .color-line-fields.with-price{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(170px * var(--ui-font-scale,1))),1fr))}.order-edit-layout .order-field .ui-select-trigger{gap:12px;padding-inline:12px 14px}.order-edit-layout .order-field .ui-select-trigger>svg{flex:0 0 16px;width:16px;height:16px;margin:0}.management-overview{--mg-bg:#f5f5f5;--mg-panel:#fff;--mg-ink:#202124;--mg-muted:#71747a;--mg-border:#e6e7e9;--mg-soft:#f5f5f5;--mg-orange:#d64d23;--mg-warm:#fff1e9;color:var(--mg-ink);background:var(--mg-bg);gap:20px;min-width:0;font-size:14px;line-height:1.65;display:grid}.management-overview *{box-sizing:border-box;min-width:0}.management-overview h1,.management-overview h2,.management-overview h3,.management-overview p{margin:0}.management-overview button,.management-overview input,.management-overview select,.management-overview textarea{font:inherit}.management-overview button{cursor:pointer}.management-overview button:disabled{cursor:default;opacity:.55}:is(.management-overview button:focus-visible,.management-overview input:focus-visible,.management-overview select:focus-visible,.management-overview textarea:focus-visible){outline:2px solid var(--mg-orange);outline-offset:3px}.mg-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.mg-page-head>div>p{letter-spacing:1.8px;color:var(--mg-muted);margin-bottom:8px;font-size:11px}.mg-page-head h1{letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.4}.mg-page-head>div>span{color:var(--mg-muted);margin-top:7px;font-size:13px;display:block}.mg-panel{background:var(--mg-panel);border:1px solid var(--mg-border);border-radius:12px;min-width:0;padding:22px}.mg-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:30px;margin-bottom:18px;display:grid}.mg-section-head h2{font-size:16px;font-weight:600;line-height:1.65}.mg-section-head p{color:var(--mg-muted);margin-top:4px;font-size:12px}.mg-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mg-icon{background:var(--mg-soft);width:30px;min-width:30px;height:30px;color:var(--mg-muted);border-radius:7px;place-items:center;display:grid}.mg-icon svg{flex:none;display:block}.mg-tag{background:var(--mg-soft);color:var(--mg-muted);border-radius:5px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;line-height:20px;display:inline-flex}.mg-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-overview .mg-buttons>button,.mg-chart-controls button,.mg-editor form button{border:1px solid var(--mg-border);background:var(--mg-panel);color:var(--mg-ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.management-overview .mg-primary{background:var(--mg-ink)!important;color:#fff!important;border-color:var(--mg-ink)!important}.mg-brief>h3{letter-spacing:-.5px;margin-bottom:18px;font-size:23px;font-weight:500;line-height:1.6}.mg-brief .mg-section-head h2{color:var(--mg-orange);font-size:13px}.mg-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mg-brief-grid article{background:var(--mg-soft);border-radius:8px;padding:14px 15px}.mg-brief-grid b{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.mg-brief-grid p{color:var(--mg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.mg-brief footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.mg-brief footer>span{color:var(--mg-muted);font-size:11px}.mg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mg-kpi{border:1px solid var(--mg-border);background:var(--mg-panel);border-radius:12px;grid-template-rows:30px minmax(70px,1fr) auto;gap:10px;min-height:190px;padding:18px 17px;display:grid}.mg-kpi header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.mg-kpi .mg-value{font:600 clamp(24px,2.1vw,34px)/1.25 var(--font-manrope),Arial,sans-serif;letter-spacing:-1px;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;align-self:end}.mg-kpi:last-child .mg-value{letter-spacing:-.5px;font-family:inherit;font-size:24px;font-weight:500}.mg-kpi small{min-height:34px;color:var(--mg-muted);font-size:11px;line-height:1.7;display:block}.mg-kpi.orange{color:#fff;background:#e95126;border-color:#0000}.mg-kpi.orange .mg-icon{color:#fff;background:#ffffff26}.mg-kpi.orange small{color:#fff2ed}.mg-two{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mg-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-chart-controls>div{background:var(--mg-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.mg-chart-controls button{background:0 0;border:0;min-height:31px;padding:4px 8px;font-size:11px}.mg-chart-controls button[aria-pressed=true]{background:var(--mg-panel);box-shadow:0 1px 4px #0000000d}.mg-chart-controls label,.mg-table-toolbar label{color:var(--mg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mg-chart-controls select,.mg-table-toolbar select{border:1px solid var(--mg-border);background-color:var(--mg-panel);min-height:34px;color:var(--mg-ink);border-radius:7px;padding:6px 10px}.mg-chart{border-bottom:1px solid var(--mg-border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:200px;margin-top:18px;display:grid}.mg-chart>div{grid-template-rows:24px 125px 25px;place-items:end center;gap:6px;font-size:11px;display:grid}.mg-chart b{font:500 12px/1.5 var(--font-manrope),Arial,sans-serif;font-variant-numeric:tabular-nums}.mg-chart>div>span{background:#303237;border-radius:5px 5px 0 0;width:55%;transition:height .2s ease-out;display:block}.mg-chart>div>span.current{background:var(--mg-orange)}.mg-chart small{color:var(--mg-muted);font-size:11px}.mg-caption{color:var(--mg-muted);font-size:11px;margin-top:14px!important}.management-overview details{color:var(--mg-muted);margin-top:12px;font-size:12px}.management-overview summary{cursor:pointer;min-height:28px}.mg-decision{text-align:left;width:100%;color:var(--mg-ink);border:0;border-top:1px solid var(--mg-border);background:0 0;gap:8px;padding:16px 0;display:grid}.mg-decision strong{font-size:14px;font-weight:500;line-height:1.7}.mg-decision p{color:var(--mg-muted);font-size:12px;line-height:1.8}.mg-decision>span:last-child{color:var(--mg-orange);font-size:12px}.mg-decision .mg-status{justify-self:start}.mg-status{background:var(--mg-soft);color:var(--mg-ink);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.7;display:inline-flex}.mg-status.attention{color:var(--mg-orange);background:var(--mg-warm)}.management-overview .mg-text-button{color:var(--mg-orange);text-align:left;background:0 0;border:0;min-height:30px;padding:5px 0;font-size:12px}.mg-table-toolbar{color:var(--mg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 15px;font-size:12px;display:flex}.mg-table-scroll{border:1px solid var(--mg-border);border-radius:9px;overflow-x:auto}.management-overview table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}.management-overview th{background:var(--mg-soft);color:var(--mg-muted);white-space:nowrap;padding:12px 14px;font-weight:400}.management-overview td{border-top:1px solid var(--mg-border);vertical-align:middle;padding:15px 14px}.management-overview td:first-child{min-width:190px}.management-overview td strong{font-weight:500;display:block}.management-overview td small{color:var(--mg-muted);margin-top:4px;font-size:11px;display:block}.management-overview tbody tr:hover{background:var(--mg-soft)}.mg-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mg-customer-grid>article{background:var(--mg-soft);border-radius:9px;flex-direction:column;align-items:start;gap:12px;padding:16px;display:flex}.mg-customer-grid .mg-section-head{width:100%;margin:0}.mg-customer-grid h2{font-size:13px}.mg-customer-grid .mg-icon{background:var(--mg-panel)}.mg-customer-grid p{color:var(--mg-muted);font-size:12px;line-height:1.85}.mg-customer-grid .mg-text-button{margin-top:auto}.mg-permissions{color:var(--mg-muted);font-size:11px}.mg-editor{gap:14px;display:grid}.mg-editor-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-close{background:var(--mg-soft);border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mg-editor h3{font-size:17px;font-weight:500;line-height:1.7}.mg-editor p{color:var(--mg-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.mg-editor .mg-source{font-size:11px}.mg-evidence{background:var(--mg-soft);border-radius:8px;gap:7px;padding:13px 14px;display:grid}.mg-evidence strong{font-size:12px;font-weight:500}.mg-editor form{gap:14px;display:grid}.mg-editor label{color:var(--mg-ink);gap:6px;font-size:12px;display:grid}.mg-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mg-editor input,.mg-editor textarea,.mg-editor select{border:1px solid var(--mg-border);background-color:var(--mg-panel);width:100%;color:var(--mg-ink);border-radius:8px;min-height:38px;padding:9px 10px;font-size:13px}.mg-editor textarea{resize:vertical;min-height:90px}.mg-history li{padding:8px 0;font-size:11px}.mg-error,.mg-notice{background:var(--mg-warm);white-space:pre-wrap;border-radius:8px;padding:12px 15px;line-height:1.8;color:#a03c18!important;font-size:12px!important}.mg-empty{color:var(--mg-muted);padding:20px;font-size:12px}.mg-inbox{background:0 0;margin-bottom:25px;padding:0}@media (max-width:1250px){.mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-two,.mg-customer-grid{grid-template-columns:1fr}.mg-kpi .mg-value{font-size:31px}}@media (max-width:600px){.management-overview{gap:15px;font-size:13px}.mg-panel{padding:17px}.mg-page-head h1{font-size:26px}.mg-brief>h3{font-size:20px}.mg-brief-grid{grid-template-columns:1fr}.mg-section-head{grid-template-columns:1fr;gap:8px}.mg-head-actions{justify-content:space-between}.mg-kpi{min-height:180px;padding:15px 12px}.mg-kpi .mg-value{font-size:26px}.mg-kpi:last-child .mg-value{font-size:21px}.mg-kpi header{font-size:11px}.mg-kpi .mg-icon{width:25px;min-width:25px;height:25px}.mg-form-grid{grid-template-columns:1fr}.mg-editor input,.mg-editor select,.mg-editor textarea{font-size:16px}.management-overview table{min-width:620px}.mg-chart{gap:7px}.mg-chart b{font-size:11px}}@media (prefers-reduced-motion:reduce){.mg-chart>div>span{transition:none}}.attachment-preview{gap:14px;min-width:0;padding:16px;display:grid}.attachment-preview>img{object-fit:contain;max-width:100%;max-height:65vh;margin:auto}.attachment-preview iframe{background:#fff;border:1px solid #e4e6e8;width:100%;height:62vh}.attachment-preview>a{justify-self:start}.attachment-preview label{align-items:center;gap:12px;display:flex}.attachment-preview select{padding-block:10px;background:#fff;border:1px solid #dce1e5;border-radius:8px;max-width:100%;padding-left:12px}.attachment-sheet{max-height:58vh;overflow:auto}.attachment-sheet table{border-collapse:collapse;white-space:pre-wrap;min-width:100%;font-size:13px}.attachment-sheet td,.attachment-sheet th{border:1px solid #e0e4e8;min-width:70px;padding:8px}.attachment-sheet th{background:#f3f4f5;min-width:32px}.attachment-preview pre{white-space:pre-wrap;max-height:60vh;overflow:auto}.record-summary{border-bottom:1px solid #e3e5e7;gap:8px;padding:18px;display:grid}.record-summary .secondary-button{justify-self:start}.record-history{padding:16px}.record-history p{border-bottom:1px solid #eee;padding-block:8px}.inspection-record-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inspection-record-actions button,.order-inspection-columns article>button{color:#252a31;text-align:left;background:#fff;border:1px solid #d8dde1;border-radius:8px;padding:8px 12px}.inspection-record-actions button:hover{border-color:#ff5a1f}.inspection-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.inspection-report-fields label{gap:8px;display:grid}.inspection-report-fields input,.inspection-report-fields textarea,.inspection-report-fields select{padding-block:10px;border:1px solid #d9dde2;border-radius:8px;min-width:0;padding-left:12px}.inspection-report-fields textarea{min-height:90px}.inspection-report-fields .wide{grid-column:1/-1}.inspection-preview-layer{z-index:250;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inspection-preview-layer>section{background:#fff;border-radius:18px;width:min(1100px,100%);max-height:92vh;overflow:auto}.inspection-preview-layer header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:18px;display:flex}.inspection-preview-layer header button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}@media (max-width:650px){.inspection-report-fields{grid-template-columns:1fr}.inspection-preview-layer{padding:8px}}.order-cards{--card-row-min:80px;--card-tools:118px;--card-product-columns:minmax(0,1.35fr) minmax(0,1.1fr) 76px 16px}.order-cards-toolbar{border-top:1px solid #e6e9eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.order-cards-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.order-cards-toolbar strong{font-size:13px}.order-cards-toolbar small{color:#747d87;font-size:11px}.order-card-mode{background:#f5f6f7;border:1px solid #dfe3e7;border-radius:8px;gap:3px;padding:3px;display:flex}.order-card-mode button{color:#626c77;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:12px}.order-card-mode button[aria-pressed=true]{color:#fff;background:#20252b}.order-cards button:focus-visible{outline-offset:2px;outline:2px solid #e5652f}.order-card-preference-error{color:#a95225;margin:0;padding:0 20px 12px;font-size:12px}.order-card-list{background:#f5f6f6;gap:16px;padding:16px;display:grid}.order-card{background:#fff;border:1px solid #dfe4e7;border-radius:10px;overflow:clip}.order-card-header{justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.order-card-identity{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.order-card-identity>strong{font-size:calc(15px * var(--ui-font-scale,1));overflow-wrap:anywhere}.order-card-identity>span{font-size:calc(12px * var(--ui-font-scale,1));color:#626c77}.order-card-identity>small{color:#b75324;font-size:11px}.order-card-due{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:6px;font-size:12px;display:flex}.order-card-due small{color:#78818d;font-size:11px}.order-card-due span{color:#b9412e;font-size:11px}.order-card-columns,.order-card-product{grid-template-columns:minmax(0,1fr) var(--card-tools);column-gap:14px;display:grid}.order-card-columns{color:#7c8591;background:#f5f7f8;padding:8px 18px;font-size:11px}.order-card-columns>div,.order-card-product-main{grid-template-columns:var(--card-product-columns);align-items:center;gap:16px;min-width:0;display:grid}.order-card-products{min-height:0}.order-card-product{min-height:var(--card-row-min);border-bottom:1px solid #edf0f1;align-items:center;padding:0 18px}.order-card-product:last-child{border-bottom:0}.order-card-product.matched{box-shadow:inset 3px 0 #e66b34}.order-card-product-main{min-height:calc(var(--card-row-min) - 1px);text-align:left;color:#262c33;background:0 0;border:0;width:100%;padding:12px 0}.order-card-product-main:hover{color:#b94b1f}.order-card-product-main>svg{color:#9198a0}.order-card-product-name{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.order-card-product-name>strong{font-size:calc(13px * var(--ui-font-scale,1));overflow-wrap:anywhere}.order-card-product-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-card-product-meta .order-type-badge,.order-card-product-meta .procurement-badge{padding:3px 6px;font-size:10px}.order-card-product-meta small{color:#77818c;font-size:11px}.order-card-match{color:#b75324;font-size:11px}.order-card-progress{flex-direction:column;gap:7px;min-width:0;display:flex}.order-card-progress-label{font-size:calc(11px * var(--ui-font-scale,1));justify-content:space-between;gap:8px;display:flex}.order-card-progress-label strong{font-variant-numeric:tabular-nums}.order-card-track{background:#e9ecef;border-radius:3px;height:5px;display:block;overflow:hidden}.order-card-track>span{background:#e47a42;border-radius:3px;height:100%;display:block}.order-card-progress.complete .order-card-track>span{background:#39856b}.order-card-product-risk{color:#9f5e49;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-card-owner{font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere}.order-card-owner small{display:none}.order-card-contract{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0;display:flex}.order-card-contract .contract-status-badge{font-size:10px}.order-card-footer{border-top:1px solid #e5e9eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-height:48px;padding:11px 18px;display:flex}.order-card-risk{color:#6d7f74;flex:1;align-items:center;gap:6px;min-width:180px;font-size:11px;display:flex}.order-card-risk svg{flex-shrink:0}.order-card-risk.danger{color:#b64230}.order-card-risk.attention{color:#a86a24}.order-card-amount{color:#7c8590;font-size:11px}.order-card-amount strong{color:#343b43;font-variant-numeric:tabular-nums;font-size:12px}.order-card-amount small{color:#a36c37;max-width:260px;display:block}@media (max-width:1100px){.order-cards{--card-tools:94px;--card-product-columns:minmax(0,1.3fr) minmax(0,1fr) 62px 14px}.order-card-columns>div,.order-card-product-main{gap:10px}.order-card-product,.order-card-columns{column-gap:10px}}@media (max-width:700px){.order-cards{--card-row-min:149px}.order-cards-toolbar{padding:14px}.order-card-list{gap:12px;padding:10px}.order-card-header{align-items:flex-start;padding:14px}.order-card-identity{flex-direction:column;gap:4px}.order-card-due{max-width:110px}.order-card-columns{display:none}.order-card-product{flex-direction:column;align-items:stretch;padding:0 14px;display:flex}.order-card-product-main{grid-template-columns:minmax(0,1fr) 65px 14px;gap:10px;min-height:100px;padding:12px 0 8px}.order-card-product-name{grid-area:1/1}.order-card-progress{grid-area:2/1}.order-card-owner{grid-area:1/2/3}.order-card-owner small{color:#7c8591;margin-bottom:4px;font-size:10px;display:block}.order-card-product-main>svg{grid-area:1/3/3}.order-card-contract{flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:0 0 12px}.order-card-footer{padding:12px 14px}}.order-simple-summary{grid-template-rows:44px 32px 32px;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);gap:12px 20px;padding:20px;display:grid}.order-simple-identity{flex-wrap:wrap;grid-area:1/1;align-content:start;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.order-simple-identity>strong{font-size:calc(15px * var(--ui-font-scale,1));overflow-wrap:anywhere}.order-simple-identity>span{color:#6b7580;font-size:calc(12px * var(--ui-font-scale,1))}.order-simple-identity>small{color:#af582e;font-size:11px}.order-simple-amount{text-align:right;grid-area:1/2;min-width:0}.order-simple-amount>strong{font-size:calc(17px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums}.order-simple-amount>small{color:#7e8792;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.order-simple-risk{grid-area:2/1;align-self:center;min-width:0}.order-simple-risk>span{max-width:100%;font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;color:#33785a;background:#edf7f1;border-radius:5px;padding:5px 8px;display:inline-block;overflow:hidden}.order-simple-risk.danger>span{color:#b74230;background:#fff0eb}.order-simple-risk.attention>span{color:#a06b28;background:#fff4e4}.order-simple-due{text-align:right;font-size:calc(12px * var(--ui-font-scale,1));color:#626b76;grid-area:2/2;align-self:center}.order-simple-due strong{color:#30363e}.order-simple-products{grid-area:3/1;align-items:center;gap:7px;min-width:0;display:flex}.order-simple-products button{color:#3c454f;font-size:calc(12px * var(--ui-font-scale,1));white-space:nowrap;text-overflow:ellipsis;background:#f3f5f6;border-radius:5px;min-width:0;padding:5px 8px;overflow:hidden}.order-simple-products button:last-child{flex-shrink:0;max-width:55%}.order-simple-products button:hover{color:#b54e28;background:#fff0e8}.order-simple-open{color:#c5592a;font-size:calc(12px * var(--ui-font-scale,1));grid-area:3/2;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0;display:flex}.order-simple-open svg{flex-shrink:0}.simple-mode .order-card-columns{border-top:1px solid #e5e9eb}@media (max-width:700px){.order-simple-summary{grid-template-rows:minmax(44px,auto) 32px 32px 32px;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:10px 12px;padding:16px}.order-simple-identity{grid-column:1}.order-simple-risk{grid-area:2/1/auto/-1}.order-simple-due{text-align:left;grid-area:3/1/auto/-1}.order-simple-products{grid-area:4/1}.order-simple-open{grid-area:4/2}}@media (max-width:460px){.order-simple-summary{grid-template-rows:minmax(42px,auto) 38px 32px 28px 32px 28px;grid-template-columns:minmax(0,1fr);gap:8px}.order-simple-identity{grid-area:1/1}.order-simple-amount{text-align:left;grid-area:2/1}.order-simple-risk{grid-area:3/1}.order-simple-due{grid-area:4/1}.order-simple-products{grid-area:5/1}.order-simple-open{grid-area:6/1}}.order-cards,.order-table-scroll-mobile{min-width:0;max-width:100%}.order-table-scroll-mobile .order-table-group-start:not(:first-child)>td{border-top-color:var(--line)}.order-table-scroll-mobile .order-table-matched td>.order-card-match{color:#a84b20}.order-table-scroll-mobile .order-card-contract{flex-direction:column;align-items:flex-start;min-height:0;padding:0}.order-table-scroll-mobile .order-card-progress{min-width:115px;max-width:230px}.order-table-scroll-mobile .order-card-progress-label>span{white-space:normal}@media (max-width:760px){.order-table-wrap.order-table-scroll-mobile{display:block}}.yarn-color-stock-editor{min-width:0;padding:0 14px 14px}.yarn-color-stock-editor>p{color:#66716e;margin:10px 0;font-size:12px;line-height:1.6}.yarn-color-stock-editor>article{background:#fff;border:1px solid #dce6e0;border-radius:10px;min-width:0;margin:12px 0;padding:14px}.yarn-color-stock-editor article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.yarn-color-stock-editor header strong{overflow-wrap:anywhere;font-size:13px}.yarn-color-stock-editor header button{color:#89918c;padding:5px}.yarn-color-stock-editor header button:disabled{opacity:.3}.yarn-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yarn-color-fields label{color:#4c5d55;gap:6px;min-width:0;font-size:12px;display:grid}.yarn-color-fields .yarn-color-full{grid-column:1/-1}.yarn-color-fields input,.yarn-color-fields select{box-sizing:border-box;color:#202922;background:#fafcfb;border:1px solid #d8e1db;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px}.yarn-color-fields .weight-input-shell input{border:0}.yarn-color-stock-editor article>p{color:#35644a;margin:12px 0 0;font-size:12px}.yarn-color-stock-editor .warning,.yarn-color-saved .warning{color:#aa4427}.yarn-color-stock-editor .yarn-color-total{background:#edf5ef;border-radius:8px;padding:12px}.yarn-color-saved{gap:8px;padding:10px 14px;display:grid}.yarn-color-saved article{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5e1;border-radius:8px;gap:4px;padding:10px;font-size:12px;line-height:1.5;display:grid}.yarn-color-saved small{color:#768078}.yarn-color-saved span{color:#59665f}.yarn-color-enable{padding:0 14px 14px}.yarn-color-enable p{color:#66716e;font-size:12px;line-height:1.6}@media (max-width:480px){.yarn-color-fields{grid-template-columns:minmax(0,1fr)}}.order-color-commerce{background:#fff;border:1px solid #e0e3e6;border-radius:13px;margin:14px 24px;overflow:hidden}.order-color-commerce>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.order-color-commerce h3{color:#20242a;margin:0;font-size:15px}.order-color-commerce header p{color:#747d87;margin:5px 0 0;font-size:12px}.order-color-commerce table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.order-color-commerce th{color:#69727d;text-align:left;background:#f5f6f7;padding:10px 16px;font-size:12px;font-weight:500}.order-color-commerce th:first-child{width:36%}.order-color-commerce td{color:#30363d;overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #e9ebed;padding:13px 16px;line-height:1.5}.order-color-commerce td strong{font-weight:600}.order-color-commerce td small{color:#707984;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.order-color-commerce .color-commerce-missing{color:#a34c25;font-weight:500}.color-commerce-empty{color:#747d87;border-top:1px solid #e9ebed;margin:0;padding:16px}.color-commerce-quick{grid-column:1/-1;min-width:0}.color-commerce-quick>header{gap:5px;margin:4px 0 12px;display:grid}.color-commerce-quick>header strong{color:#252a30;font-size:14px}.color-commerce-quick>header small,.color-commerce-quick>p{color:#747d87;font-size:12px;line-height:1.6}.color-commerce-quick>article{background:#fff;border:1px solid #e0e3e6;border-radius:10px;min-width:0;margin-bottom:10px;padding:14px}.color-commerce-quick article>header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.color-commerce-quick article>header strong{color:#252a30;font-size:14px}.color-commerce-quick article>header small{color:#707984;overflow-wrap:anywhere;font-size:12px}.color-commerce-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.color-commerce-quick-fields.with-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.color-commerce-quick-fields>*,.color-commerce-edit-field,.color-commerce-edit-field>div{min-width:0}.color-commerce-quick-fields>label,.color-commerce-edit-field{color:#69727d;align-content:start;gap:7px;font-size:12px;display:grid}.color-commerce-edit-field>div{grid-template-columns:minmax(0,1fr) 112px;gap:7px;display:grid}.color-commerce-quick-fields input,.color-commerce-quick-fields .ui-select-trigger{width:100%;min-width:0;height:40px;min-height:40px;margin:0;font-size:13px}.color-commerce-quick-fields input{color:#252a30;background:#fafafa;border:1px solid #dfe1e4;border-radius:9px;padding:0 10px}.color-commerce-quick-fields .ui-select-trigger{background:#fafafa;border-color:#dfe1e4}@media (max-width:950px){.color-commerce-quick-fields.with-price{grid-template-columns:repeat(2,minmax(0,1fr))}.color-commerce-quick-fields.with-price>label{grid-column:1/-1}}@media (max-width:650px){.order-color-commerce{margin:12px}.order-color-commerce table,.order-color-commerce tbody,.order-color-commerce tr,.order-color-commerce td{width:auto;display:block}.order-color-commerce thead{display:none}.order-color-commerce tr{border-top:1px solid #e9ebed;padding:12px 16px}.order-color-commerce td{border:0;padding:4px 0}.order-color-commerce td:before{content:attr(data-label);color:#747d87;margin-bottom:3px;font-size:11px;display:block}.color-commerce-quick-fields,.color-commerce-quick-fields.with-price{grid-template-columns:minmax(0,1fr)}}.color-line-editor article>header>span:first-child{min-width:0}.color-line-editor article>header strong{overflow-wrap:anywhere;min-width:0}.color-line-editor article>header b{flex-shrink:0}.color-commerce-quick article>header>span{flex:240px;gap:2px;min-width:0;display:grid}.color-commerce-quick article>header>b{color:#31598a;background:#edf3ff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.color-commerce-quick article>header>b.missing{color:#a34c25;background:#fff1e8}.color-line-heading{flex:240px;gap:2px;min-width:0;display:grid}.color-line-heading small{color:#747d87;font-size:11px;font-weight:500}.color-line-editor article>header i{color:#31598a;overflow-wrap:anywhere;background:#edf3ff;border-radius:999px;flex:none;max-width:48%;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.color-line-editor article>header i.missing{color:#a34c25;background:#fff1e8}@media (max-width:680px){.color-line-editor article>header i{max-width:100%}}.product-entry-dialog{color:#171a1e;background:#fff;border:1px solid #e3e5e8;border-radius:18px;width:min(1050px,94vw);height:90dvh;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.product-entry-dialog::backdrop{background:#0007}.product-entry-dialog[open]{flex-direction:column;display:flex}.product-entry-dialog>header{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.product-entry-dialog p{color:#727b88;font-size:calc(14px * var(--ui-font-scale,1));margin:5px 0 0}.product-entry-dialog iframe{border:0;flex:1;width:100%;min-height:0}.product-entry-link{color:#a84818;font-size:calc(14px * var(--ui-font-scale,1));text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:10px;margin:14px 0;padding:12px 16px;display:block}.product-entry-link:hover{background:#fff7ef}.product-entry-link:focus-visible{outline-offset:3px;outline:2px solid #ff5b21}@media (max-width:600px){.product-entry-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.product-entry-dialog>header{align-items:flex-start;padding:14px}.product-entry-dialog>header button{flex-shrink:0}}.greige-color-import{padding:12px 0}.greige-color-import p{color:#747d87;margin:8px 0 0;font-size:11px;line-height:1.6}.greige-product-table{table-layout:fixed}.greige-product-table th:first-child{width:4%}.greige-product-table th:nth-child(2){width:17%}.greige-product-table th:nth-child(3){width:20%}.greige-product-table th:nth-child(4),.greige-product-table th:nth-child(5){width:12%}.greige-product-table th:nth-child(6){width:13%}.greige-product-table th:nth-child(7){width:6%}.greige-product-table th:nth-child(8){width:16%}.greige-product-table td,.greige-product-table .editable-document-value{overflow-wrap:anywhere;word-break:normal}.greige-product-table td small{font-size:inherit}.instruction-document.greige-document .document-page>h2{margin:16px 0 8px}.greige-document .instruction-note{min-height:42px}.greige-document .factory-contact{margin-top:10px}.greige-document .instruction-sign{margin-top:14px;padding-top:10px}.wic{color:#262b30;box-sizing:border-box;width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:24px 32px 48px;font-size:14px;overflow-x:clip}.wic button,.wic-dialog button{font:inherit;cursor:pointer;color:#343b41;background:#fff;border:1px solid #dfe2e5;border-radius:9px;padding:9px 14px}.wic button:disabled,.wic-dialog button:disabled{opacity:.5;cursor:default}:is(.wic button:focus-visible,.wic-dialog button:focus-visible){outline-offset:2px;outline:2px solid #fa5b25}.wic-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wic-heading h2{align-items:center;gap:10px;margin:6px 0;font-size:26px;display:flex}.wic-heading>div{min-width:0}.wic-heading>button{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.wic-heading svg{flex-shrink:0}.wic-heading p,.wic small,.wic-dialog small{color:#76808c}.wic-eyebrow{letter-spacing:.1em;color:#7b828a;font-size:11px}.wic-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px;margin-bottom:24px;display:grid}.wic-metrics article{background:#fff;border:1px solid #e0e3e6;border-radius:14px;min-width:0;padding:20px 22px}.wic-metrics span,.wic-metrics strong,.wic-metrics small{display:block}.wic-metrics span{color:#697480;font-size:13px}.wic-metrics strong{font-variant-numeric:tabular-nums;margin:9px 0;font-size:27px}.wic-panel{background:#fff;border:1px solid #e0e3e6;border-radius:14px;min-width:0;overflow:hidden}.wic-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.wic-search{flex:1;max-width:620px}.wic input,.wic-dialog input:not([type=checkbox]),.wic-dialog select,.wic-dialog textarea{font:inherit;box-sizing:border-box;color:#252b31;background-color:#fff;border:1px solid #d9dee3;border-radius:8px;width:100%;padding:11px 12px}.wic input:focus,.wic-dialog input:focus,.wic-dialog select:focus,.wic-dialog textarea:focus{outline-offset:1px;outline:2px solid #f7a888}.wic-tabs{flex-wrap:wrap;gap:7px;padding:0 20px 15px;display:flex}.wic-tabs button{font-size:13px}.wic-tabs button[aria-pressed=true]{color:#fff;background:#20262c;border-color:#20262c;box-shadow:inset 0 -2px #ff6125}.wic-tabs span{opacity:.7;margin-left:8px;font-size:11px}.wic-note{color:#737e89;background:#f8f9fa;margin:0;padding:13px 20px;font-size:12px;line-height:1.7}.wic-table-scroll{overflow:auto}.wic table{border-collapse:collapse;text-align:left;width:100%;min-width:1030px}.wic th{color:#7c8590;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e5e7ea;padding:14px 20px;font-size:12px;font-weight:500}.wic td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eceef0;max-width:280px;padding:19px 20px;font-size:13px;line-height:1.6}.wic td small{margin-top:5px;font-size:11px;display:block}.wic td strong{white-space:nowrap;font-size:14px}.wic .wic-product{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.wic .wic-product:hover{color:#e65c23}.wic-badge{color:#38785c;white-space:nowrap;background:#edf5f1;border-radius:6px;padding:3px 9px;font-size:12px;display:inline-block}.wic-badge.pending,.wic-badge.missing{color:#a36a25;background:#fff3e6}.wic-badge.repair{color:#bf583d;background:#fff0ec}.wic-badge.external,.wic-badge.linked,.wic-badge.empty,.wic-badge.internal{color:#697480;background:#f0f2f5}.wic-origin{color:#5c6e88;background:#eef2fa;border-radius:4px;margin-top:6px;padding:1px 6px;font-size:10px;display:inline-block}.wic .wic-issue{max-width:240px;font-size:11px;line-height:1.5}.wic-pagination{color:#7b8490;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex}.wic-pagination div{align-items:center;gap:14px;display:flex}.wic-empty{text-align:center;color:#77818c;padding:40px}.wic-error{color:#b4432b;background:#fff0ec;border-radius:7px;margin:12px 0;padding:12px}.wic-success{color:#2c7657}.wic-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.wic-dialog{color:#252b30;background:#fff;border:1px solid #e2e5e9;border-radius:18px;width:min(820px,100vw - 28px);max-height:90dvh;margin:auto;padding:0;font-size:14px;position:fixed;inset:0;box-shadow:0 20px 80px #15202b30}.wic-dialog::backdrop{background:#18202c65}.wic-dialog>header{border-bottom:1px solid #e4e7ea;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.wic-dialog h3{margin:6px 0;font-size:20px}.wic-dialog-body{max-height:calc(90dvh - 175px);padding:22px 26px;overflow:auto}.wic-detail-summary{padding:0 0 16px}.wic-detail-summary p{color:#747e8a;font-size:13px;line-height:1.7}.wic-dialog form{border-bottom:1px solid #e4e7ea;padding:20px 0}.wic-dialog label{flex-direction:column;gap:8px;font-size:13px;display:flex}.wic-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.wic-wide{grid-column:1/-1}.wic-dialog label.wic-check{color:#56616e;flex-direction:row;align-items:flex-start;line-height:1.7;display:flex}.wic-check input{accent-color:#e95d28;flex-shrink:0;width:18px;height:18px;margin-top:3px}.wic-dialog textarea{resize:vertical;min-height:76px}.wic-dialog button.wic-primary{color:#fff;background:#20262c;border-bottom:3px solid #ff5b20}.wic-dialog details{border-bottom:1px solid #e6e8ea;padding:18px 0}.wic-dialog summary{cursor:pointer;font-weight:600}.wic-log{border-bottom:1px solid #f0f1f3;padding:12px 0;font-size:12px}.wic-log small{margin-top:4px;line-height:1.7;display:block}.wic-dialog>footer{border-top:1px solid #e4e7ea;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.wic-dialog small{line-height:1.6}@media (max-width:650px){.wic-heading{align-items:flex-start}.wic-heading h2{font-size:21px}.wic-heading button{white-space:nowrap}.wic-metrics{gap:8px}.wic-metrics article{min-width:130px;padding:16px}.wic-toolbar{flex-direction:column;align-items:stretch;padding:14px}.wic-tabs{padding:0 14px 14px}.wic-pagination{flex-wrap:wrap;gap:10px;padding:14px}.wic-dialog>header,.wic-dialog-body,.wic-dialog>footer{padding:16px}.wic-dialog-body{max-height:calc(90dvh - 200px)}.wic-form-grid{grid-template-columns:1fr}.wic-dialog h3{font-size:17px}.wic-dialog>footer button{font-size:12px}.wic-table-scroll td{padding:15px}.wic-metrics strong{font-size:23px}}.wic-reconciliation{background:#fff8ec;border:1px solid #f0dcba;border-radius:10px;margin:16px 0;padding:16px 20px;font-size:13px}.wic-reconciliation summary{cursor:pointer;color:#936728;font-weight:600}.wic-reconciliation p{color:#7e7567;line-height:1.7}.wic-reconciliation>div{border-top:1px solid #eee4d4;padding:10px 0}.wic-reconciliation small{margin-top:4px;display:block}@media (max-width:1100px){.wic{padding:24px 24px 40px}}@media (max-width:650px){.wic{padding:20px 16px 32px}.wic-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.wic-heading p{margin-bottom:0;line-height:1.6}.wic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.wic-metrics article{min-width:0;padding:16px}.wic-reconciliation{padding:16px}.wic-toolbar>small{line-height:1.5}.wic-search{width:100%;min-width:0}}.outbound-return-inbox{color:#191b1f;background:#fffaf6;border:1px solid #f3a36f;border-radius:18px;margin:0 0 22px;padding:20px}.outbound-return-inbox>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.outbound-return-inbox>header>span{color:#fff;background:#ff5a1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.outbound-return-inbox h2{margin:0;font-size:19px}.outbound-return-inbox header p{color:#70747c;margin:4px 0 0;font-size:13px}.outbound-return-inbox header b{color:#fff;text-align:center;background:#17191d;border-radius:999px;min-width:34px;padding:7px 10px}.outbound-return-list{gap:10px;display:grid}.outbound-return-list article{background:#fff;border:1px solid #eadfd7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.outbound-return-state{color:#c44313;align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.outbound-return-main h3{margin:0;font-size:16px}.outbound-return-main>p{color:#666b74;margin:4px 0 10px}.outbound-return-main blockquote{color:#4f3528;background:#fff4ec;border-left:3px solid #ff5a1f;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:grid}.outbound-return-main small{color:#787c84;margin-top:8px;display:block}.outbound-return-actions{flex-direction:column;justify-content:center;gap:8px;min-width:190px;display:flex}.outbound-return-route{background:#fff;border:1px solid #eadfd7;border-radius:14px;margin-top:12px;padding:15px}.outbound-return-route label{gap:7px;font-weight:700;display:grid}.outbound-return-route textarea{min-height:84px;font:inherit;resize:vertical;border:1px solid #d9dce2;border-radius:10px;padding:11px}.outbound-return-route>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.outbound-return-route button{align-items:center;gap:6px;display:inline-flex}.outbound-return-message,.outbound-return-error{border-radius:10px;width:100%;margin:0 0 12px;padding:10px 12px;display:block}.outbound-return-message{color:#23633c;background:#edf8f1}.outbound-return-error{color:#a42e20;background:#fff0ed}@media (max-width:760px){.outbound-return-inbox{padding:15px}.outbound-return-list article{grid-template-columns:1fr}.outbound-return-actions{min-width:0}.outbound-return-main blockquote{grid-template-columns:1fr;gap:3px}}.role-workspace{color:#20252b;max-width:1600px;margin:0 auto}.role-workspace h1{font-size:calc(28px * var(--ui-font-scale,1));margin:0 0 10px;font-weight:650}.role-workspace h2,.role-drawer h2{font-size:calc(20px * var(--ui-font-scale,1));margin:0;line-height:1.5}.role-workspace p,.role-drawer p{font-size:calc(14px * var(--ui-font-scale,1));color:#687380;margin:8px 0 0;line-height:1.8}.role-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.role-entry{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:16px;padding:24px;display:block}.role-entry:hover{background:#fffaf7;border-color:#e6a079}.role-entry>span{align-items:center;gap:12px;display:flex}.role-entry strong{font-size:calc(18px * var(--ui-font-scale,1))}.role-entry-link{font-size:calc(14px * var(--ui-font-scale,1));color:#a54823;margin-top:20px}.role-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.role-toolbar label{font-size:calc(14px * var(--ui-font-scale,1));flex-direction:column;gap:8px;display:flex}.role-toolbar label:has(input[type=checkbox]){flex-direction:row;align-items:center}.role-toolbar input[type=checkbox]{width:18px;height:18px}.role-toolbar select,.role-search input{min-height:44px;font-size:calc(16px * var(--ui-font-scale,1));color:#20252b;background-color:#fff;border:1px solid #d9dfe4;border-radius:10px;padding:10px 12px}.role-search{align-items:center;gap:8px;margin:20px 0;flex-direction:row!important;display:flex!important}.role-search input{width:320px;max-width:100%}.role-table-scroll{margin:20px 0;overflow:auto}.role-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:calc(14px * var(--ui-font-scale,1))}.role-table-scroll th,.role-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebee;padding:16px}.role-table-scroll th{color:#6d7883;font-size:calc(13px * var(--ui-font-scale,1));background:#f8f9fa}.role-table-scroll small{color:#78838d;margin-top:6px;line-height:1.6;display:block}.role-empty{color:#69747f;padding:32px}.role-receipt{margin:16px 0;padding:24px}.role-receipt>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.role-receipt table{min-width:400px}.role-drawer{color:#20252b;background:#f7f8f8;border:0;width:min(960px,94vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 50px #0002}.role-drawer::backdrop{background:#10151b88}.role-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #dde2e7;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:sticky;top:0}.role-drawer>div{padding:28px}.role-finance-values{background:#e5e8eb;border:1px solid #e5e8eb;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.role-finance-values>div{background:#fff;padding:18px}.role-finance-values dt{font-size:calc(13px * var(--ui-font-scale,1));color:#6d7883}.role-finance-values dd{font-size:calc(17px * var(--ui-font-scale,1));margin:8px 0 0;font-weight:600}.role-contracts{background:#fff;border:1px solid #e0e4e8;border-radius:14px;padding:24px}.role-contracts button{white-space:normal;min-height:44px;margin:12px 10px 0 0}:is(.role-workspace :focus-visible,.role-drawer :focus-visible){outline-offset:3px;outline:3px solid #ef9b70}@media (max-width:650px){.role-entry-grid{grid-template-columns:1fr;gap:12px}.role-entry{padding:20px}.role-workspace h1{font-size:calc(24px * var(--ui-font-scale,1))}.role-toolbar{align-items:stretch;gap:12px}.role-search,.role-search input{width:100%}.role-receipt{padding:16px}.role-receipt>header{flex-direction:column;align-items:start;gap:6px}.role-drawer{width:100vw}.role-drawer>header{padding:14px 16px}.role-drawer>div{padding:20px 14px}.role-finance-values{grid-template-columns:1fr}.role-finance-values dd{overflow-wrap:anywhere}.role-contracts{padding:16px}}.role-quote{border-bottom:1px solid #e0e4e8;padding:16px 0}.role-quote summary,.role-contracts summary{cursor:pointer;font-weight:600;line-height:1.8}.role-table-scroll td,.role-table-scroll td strong{font-size:calc(14px * var(--ui-font-scale,1))}.role-table-scroll td small{font-size:calc(12px * var(--ui-font-scale,1))}.role-workspace button,.role-drawer button{font-size:calc(14px * var(--ui-font-scale,1));min-height:44px}.role-finance-mobile{display:none}.role-toolbar .role-search{margin:0}.role-drawer .role-table-scroll table{min-width:320px}.role-table-scroll th{font-size:calc(13px * var(--ui-font-scale,1))}@media (max-width:650px){.role-workspace.content{padding:20px 16px}.role-finance-desktop{display:none}.role-finance-mobile{gap:16px;display:grid}.role-finance-mobile article{padding:18px}.role-finance-mobile dl>div{font-size:calc(14px * var(--ui-font-scale,1));justify-content:space-between;gap:12px;margin:12px 0;display:flex}.role-finance-mobile dt{color:#687380}.role-finance-mobile dd{margin:0;font-weight:600}.role-finance-mobile button{width:100%;margin-top:12px}}.warehouse-priority{background:#fff5ef;border:1px solid #f0d9cc;border-radius:16px;margin:24px 0;padding:22px}.warehouse-priority>h2{font-size:calc(20px * var(--ui-font-scale,1));margin:0 0 18px}.warehouse-priority>.sample-app{background:0 0;min-height:0}.warehouse-priority .sample-panel{margin-bottom:12px}.warehouse-priority .sample-panel-head{flex-wrap:wrap;align-items:center;gap:14px}.warehouse-priority .sample-panel-head p{font-size:calc(13px * var(--ui-font-scale,1))}.warehouse-task-link{text-align:left;background:#fff;border:1px solid #e2e5e8;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:76px;padding:18px;display:flex}.warehouse-task-link>span{flex:1}.warehouse-task-link strong,.warehouse-task-link small{display:block}.warehouse-task-link small{font-size:calc(13px * var(--ui-font-scale,1));color:#687380;margin-top:6px;font-weight:400;line-height:1.7}.warehouse-task-link>b{font-size:calc(24px * var(--ui-font-scale,1))}.warehouse-priority>p{font-size:calc(13px * var(--ui-font-scale,1));margin:16px 0 0}.warehouse-back{white-space:nowrap;min-height:44px;font-size:calc(14px * var(--ui-font-scale,1));background:#fff;border:1px solid #e2e5e8;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.warehouse-shell [hidden]{display:none!important}@media (max-width:700px){.warehouse-shell .topbar{z-index:35;background:#fff;gap:8px;min-height:62px;padding:8px 12px;display:flex;position:sticky;top:0}.warehouse-shell .topbar>.warehouse-back{font-size:calc(12px * var(--ui-font-scale,1));order:0;gap:3px;padding:6px}.warehouse-shell .topbar>strong,.warehouse-shell .topbar>.search-box{min-width:0;font-size:calc(15px * var(--ui-font-scale,1));flex:1;order:1}.warehouse-shell .topbar>.menu-button{order:2;min-width:44px;min-height:44px;margin:0}.warehouse-shell .topbar>.top-actions{display:none}.warehouse-shell .warehouse-home{padding:24px 16px}.warehouse-priority,.warehouse-priority .sample-panel-head{padding:16px}.warehouse-priority .sample-panel-head>.primary-button{width:100%;min-height:48px}.warehouse-task-link{gap:10px;padding:16px}.warehouse-home .role-entry{padding:20px 16px}.warehouse-shell .nav-item{min-height:52px}.warehouse-shell .role-entry-grid{grid-template-columns:1fr}.warehouse-shell .pt-page,.warehouse-shell .sample-content{padding:20px 14px}.warehouse-shell .sample-status-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-shell .sample-heading{align-items:flex-start}.warehouse-shell .sample-heading h1{font-size:calc(23px * var(--ui-font-scale,1))}.warehouse-shell input,.warehouse-shell select,.warehouse-shell textarea{font-size:calc(16px * var(--ui-font-scale,1))}.warehouse-shell .sidebar{padding-bottom:env(safe-area-inset-bottom)}}.warehouse-catalog-entry{width:100%;min-height:80px;margin:0 0 24px}.warehouse-catalog-entry span{flex:1;min-width:0}.warehouse-catalog-entry small{white-space:normal}.warehouse-shell .warehouse-receipt-alert{width:calc(100% - 64px);max-width:1736px;margin:20px auto}@media (max-width:1100px){.warehouse-shell .warehouse-receipt-alert{width:calc(100% - 48px)}}@media (max-width:650px){.warehouse-shell .warehouse-receipt-alert{width:calc(100% - 32px);margin:12px auto}}.sample-app{--orange:#ff5a1f;--ink:#16181d;--muted:#68717c;--paper:#f5f5f2;--line:#e4e6e9;--surface:#fff;color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(16px * var(--ui-font-scale,1));background:var(--paper);min-height:100dvh;line-height:1.5}.sample-app *{box-sizing:border-box}.sample-app button{min-height:44px;transition:background .16s,color .16s}.sample-app button:active{transform:translateY(1px)}.sample-app button:disabled{opacity:.45;cursor:not-allowed}.sample-app :focus-visible{outline-offset:3px;outline:3px solid #ff8c5d}.sample-app h1{font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:0 0 10px;line-height:1.25}.sample-app h2{font-size:calc(18px * var(--ui-font-scale,1));margin:0;line-height:1.4}.sample-app h3{font-size:calc(18px * var(--ui-font-scale,1));margin:0 0 10px}.sample-app p{color:var(--muted);margin:6px 0 0}.sample-app small{font-size:calc(14px * var(--ui-font-scale,1));color:var(--muted);font-weight:400}.sample-app strong{font-weight:600}.sample-app label{font-size:calc(14px * var(--ui-font-scale,1));flex-direction:column;gap:8px;font-weight:600;display:flex;position:relative}.sample-app em{color:#b3461c;font-style:normal;display:contents}.sample-app input,.sample-app select,.sample-app textarea{font-size:calc(16px * var(--ui-font-scale,1));width:100%;min-width:0;color:var(--ink);min-height:46px;box-shadow:none;background:#fff;border:1px solid #d9dde1;border-radius:10px;padding:10px 12px;line-height:1.5}.sample-app input[readonly],.sample-app input:disabled{color:var(--muted);background:#f2f3f4}.sample-app textarea{resize:vertical;min-height:84px}.sample-app select{cursor:pointer}.sample-app .primary-button,.sample-app .secondary-button{white-space:nowrap;min-height:46px;font-size:calc(16px * var(--ui-font-scale,1));box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.sample-app .primary-button{border:0;border-bottom:3px solid var(--orange);color:#fff;background:#14171b}.sample-app .primary-button:hover{background:#30343a}.sample-app .secondary-button{color:var(--ink);background:#fff;border:1px solid #d9dde1}.sample-app .secondary-button:hover{background:#f1f2f3}.sample-testbar{z-index:50;color:#414951;font-size:calc(14px * var(--ui-font-scale,1));background:#eceeef;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px 24px;display:flex;position:relative}.sample-testbar b{background:#fff;border-radius:5px;margin-right:10px;padding:4px 8px}.sample-testbar label{white-space:nowrap;flex-direction:row;align-items:center;gap:12px;display:flex}.sample-testbar select{max-width:260px;min-height:40px;font-size:calc(14px * var(--ui-font-scale,1));padding-top:6px;padding-bottom:6px}.sample-sidebar{color:#fff;z-index:30;background:#111318;flex-direction:column;width:224px;padding:28px 16px 20px;display:flex;position:fixed;top:62px;bottom:0;left:0}.sample-brand{font-size:calc(32px * var(--ui-font-scale,1));letter-spacing:-1.4px;margin-left:12px;font-weight:800}.sample-sidebar>p{font-size:calc(14px * var(--ui-font-scale,1));color:#9b9fa9;margin-left:12px}.sample-sidebar nav{flex:1;margin-top:36px}.sample-sidebar nav>div{font-size:calc(14px * var(--ui-font-scale,1));color:#969ca7;padding:12px}.sample-sidebar nav button{text-align:left;color:#afb4bd;width:100%;font-size:calc(16px * var(--ui-font-scale,1));background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:12px;display:flex}.sample-sidebar nav button.active{color:#16181d;background:#fff;font-weight:600}.sample-sidebar nav button.selected{color:#fff;background:#272b31}.sample-sidebar-foot{color:#c7cdd5;font-size:calc(14px * var(--ui-font-scale,1));background:#1c2026;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 10px;display:flex}.sample-sidebar-foot svg{color:#77d4ad;flex-shrink:0;margin-top:3px}.sample-sidebar-foot small{color:#929ba7;margin-top:4px;display:block}.sample-main{margin-left:224px}.sample-top{min-height:68px;font-size:calc(14px * var(--ui-font-scale,1));color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 32px;display:flex}.sample-top span span{color:#b3b7be;padding:0 12px}.sample-content{max-width:1600px;margin:0 auto;padding:30px 32px 64px}.sample-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.sample-heading p{max-width:780px;font-size:calc(16px * var(--ui-font-scale,1))}.sample-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin:0 0 22px;overflow:hidden}.sample-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.sample-panel-head p{font-size:calc(14px * var(--ui-font-scale,1))}.sample-panel-head h2 small{margin-left:10px}.sample-stats{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;padding:22px 8px;display:grid}.sample-stats>div{padding:0 20px}.sample-stats small{display:block}.sample-stats strong{font-size:calc(28px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums;margin-top:7px;line-height:1.4;display:block}.sample-stats strong span{font-size:calc(14px * var(--ui-font-scale,1));color:var(--muted);font-weight:400}.sample-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sample-filters{flex-wrap:wrap;gap:8px;display:flex}.sample-filters button{color:#646d79;font-size:calc(14px * var(--ui-font-scale,1));background:#fff;border:1px solid #e0e3e6;border-radius:24px;padding:7px 15px}.sample-filters button.active{color:#fff;background:#16181d;border-color:#16181d}.sample-search{background:#fff;border:1px solid #d9dde1;border-radius:10px;gap:8px;min-width:240px;padding:0 12px;flex-direction:row!important;align-items:center!important;display:flex!important}.sample-search input{outline-offset:0;background:0 0;border:0;padding:10px 0}.sample-search svg{color:#737d89;flex-shrink:0}.sample-table-wrap{overflow:auto}.sample-table{border-collapse:collapse;width:100%;font-size:calc(16px * var(--ui-font-scale,1))}.sample-table th{color:#68717c;font-size:calc(14px * var(--ui-font-scale,1));text-align:left;white-space:nowrap;background:#f8f9fa;padding:14px 20px;font-weight:500}.sample-table td{font-size:calc(16px * var(--ui-font-scale,1));vertical-align:middle;border-top:1px solid #eceef0;min-width:90px;padding:20px}.sample-table td strong{display:block}.sample-table td small{max-width:340px;margin-top:4px;display:block}.sample-table td .secondary-button{font-size:calc(14px * var(--ui-font-scale,1));min-height:42px;padding:9px 13px}.sample-table tfoot td{background:#f8f9fa}.sample-table tbody tr:hover{background:#fcfcfd}.sample-status{color:#59616c;font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;background:#f0f1f3;border-radius:20px;align-items:center;padding:5px 11px;font-weight:500;display:inline-flex}.sample-status.pending,.sample-status.cutting{color:#a8481d;background:#fff0e7}.sample-status.ready,.sample-status.partial{color:#3d617b;background:#edf3f9}.sample-status.sent{color:#23785a;background:#e9f5ef}.sample-status.cancelled{color:#7c828c;background:#f1f2f3}.sample-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:54px 24px;display:flex}.sample-empty svg{color:#929ba5}.sample-empty p{max-width:450px}.sample-empty .secondary-button{margin-top:14px}.sample-icon{color:#67717c;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;padding:8px;display:inline-flex}.sample-icon:hover{background:#f1f2f4}.sample-source{color:var(--muted);font-size:calc(14px * var(--ui-font-scale,1));margin-top:24px}.sample-source summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.sample-source summary::-webkit-details-marker{display:none}.sample-source[open] summary svg{transform:rotate(180deg)}.sample-source p{overflow-wrap:anywhere;margin-top:10px;line-height:1.65}.sample-notice,.sample-error{color:#276749;font-size:calc(16px * var(--ui-font-scale,1));background:#e8f4ec;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.sample-error{color:#a33f21;background:#fff0eb}.sample-error button{color:inherit;background:0 0;border:0;margin-left:auto}.sample-back{font-size:calc(16px * var(--ui-font-scale,1));color:#4b5563;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:flex}.sample-back small{margin-left:10px}.sample-form fieldset{padding:22px 24px 26px;overflow:visible}.sample-form legend{font-size:calc(18px * var(--ui-font-scale,1));margin-left:-8px;padding:0 8px;font-weight:600}.sample-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sample-lines{padding:0 24px}.sample-line-form{border-bottom:1px solid var(--line);padding:22px 0}.sample-line-form:last-child{border-bottom:0}.sample-line-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sample-line-title>strong{font-size:calc(18px * var(--ui-font-scale,1))}.sample-line-grid{grid-template-columns:1.3fr 1.6fr .8fr 1fr .9fr .8fr;gap:14px}.sample-line-amount{flex-direction:column;gap:16px;display:flex}.sample-line-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap}.sample-picker-trigger{width:100%;min-height:46px;font-size:calc(16px * var(--ui-font-scale,1));text-align:left;background:#fff;border:1px solid #d9dde1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex}.sample-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-picker-trigger svg{color:#78818c;flex-shrink:0}.sample-unit{background:#f8f9fa;border:1px solid #d9dde1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.sample-unit input{border:0;border-radius:0;min-width:0}.sample-unit span{font-size:calc(14px * var(--ui-font-scale,1));color:#727b86;white-space:nowrap;padding:0 10px;font-weight:400}.sample-stock-hint{color:#65717e;font-size:calc(14px * var(--ui-font-scale,1));align-items:flex-start;gap:6px;margin:12px 0;display:flex}.sample-stock-hint svg{flex-shrink:0;margin-top:3px}.sample-line-note{white-space:nowrap;align-items:center;margin-top:14px;flex-direction:row!important;gap:16px!important;display:flex!important}.sample-line-note input{min-height:40px;font-size:calc(14px * var(--ui-font-scale,1));background:#fafbfc}.sample-manual{max-width:480px;margin:16px 0}.sample-note-panel{padding:22px 24px}.sample-form-footer{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 28px #00000009}.sample-form-footer span{color:#68717c;font-size:calc(14px * var(--ui-font-scale,1))}.sample-form-footer strong{font-size:calc(22px * var(--ui-font-scale,1));color:#16181d;margin-left:20px}.sample-detail-summary{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sample-detail-summary>span:not(.sample-status){color:var(--muted)}.sample-detail-summary>strong{margin-left:auto}.sample-detail-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:22px;display:flex;overflow:auto}.sample-detail-tabs button{color:#68717c;white-space:nowrap;font-size:calc(16px * var(--ui-font-scale,1));background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px}.sample-detail-tabs button.active{color:#16181d;border-bottom-color:#ff5a1f;font-weight:600}.sample-detail-tabs small{margin-left:6px}.sample-action-body{padding:24px}.sample-action-body .primary-button{margin-top:22px}.sample-action-body>.sample-table-wrap{margin:-24px -24px 0}.sample-cut-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr 1fr 1.4fr;align-items:center;gap:18px;padding:18px 0;display:grid}.sample-cut-row>div small{margin-top:6px;display:block}.sample-checkbox{align-items:center;margin-top:24px;font-size:calc(16px * var(--ui-font-scale,1))!important;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.sample-checkbox input{accent-color:#16181d;width:20px;height:20px;min-height:20px}.sample-next{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.sample-next svg{color:#77838d}.sample-finance-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sample-finance-form .sample-fields{margin-top:20px}.sample-package-lines{margin-top:24px}.sample-package-lines>label{font-size:calc(16px * var(--ui-font-scale,1));border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;padding:14px 0;font-weight:400;display:flex}.sample-package-lines>label>span:first-child{flex:1}.sample-package-lines strong,.sample-package-lines small{display:block}.sample-package-lines input{width:110px}.sample-shipment{background:#f6f7f8;border-radius:12px;margin:16px 0;padding:20px}.sample-shipment>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sample-shipment p{color:#303944;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.sample-history{margin:0;padding:8px 24px 24px;list-style:none}.sample-history li{gap:16px;padding:20px 0;display:flex}.sample-history li+li{border-top:1px solid #eceef0}.sample-history-dot{background:#ff5a1f;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:8px;display:block}.sample-history p{font-size:calc(14px * var(--ui-font-scale,1));margin-top:5px}.sample-cancel{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.sample-cancel form{align-items:end;gap:12px;display:flex}.sample-cancel label{flex:1}.sample-text-button{color:#717b88;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;padding:6px 0}.sample-overlay{z-index:100;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sample-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(780px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;box-shadow:0 20px 80px #0003}.sample-modal>.sample-search{margin:20px 24px 6px}.sample-modal>p{font-size:calc(14px * var(--ui-font-scale,1));padding:0 24px 14px}.sample-product-results{min-height:0;padding:0 24px;overflow:auto}.sample-product-results>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.sample-product-results>button:hover{background:#f8f9fa}.sample-product-results>button>span:last-child{color:var(--muted);font-size:calc(14px * var(--ui-font-scale,1));align-items:center;gap:12px;display:flex}.sample-product-results strong{font-size:calc(16px * var(--ui-font-scale,1));display:block}.sample-product-results small{margin-top:4px;display:block}.sample-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.sample-print-modal{width:min(1000px,100%)}.sample-paper{min-height:0;padding:28px;overflow:auto}.sample-paper h2{text-align:center;font-size:calc(24px * var(--ui-font-scale,1));color:#16181d;margin-bottom:22px}.sample-paper-warning{text-align:center;font-size:calc(14px * var(--ui-font-scale,1));color:#a7471b!important;margin:0 0 12px!important}.sample-paper-meta{font-size:calc(14px * var(--ui-font-scale,1));flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sample-paper .sample-table td,.sample-paper .sample-table th{font-size:calc(14px * var(--ui-font-scale,1));border:1px solid #b7bdc4;padding:12px}.sample-paper>p{font-size:calc(14px * var(--ui-font-scale,1))}.sample-modal .sample-panel-head{flex-shrink:0}@media (min-width:1800px){.sample-content{padding-top:40px}}@media (max-width:1250px){.sample-sidebar{width:196px}.sample-main{margin-left:196px}.sample-content{padding:24px}.sample-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-table th,.sample-table td{padding:16px}.sample-heading{align-items:flex-start}.sample-stats>div{padding:0 16px}.sample-stats strong{font-size:calc(24px * var(--ui-font-scale,1))}}@media (max-width:900px){.sample-sidebar{display:none}.sample-main{margin-left:0}.sample-testbar{align-items:flex-start;padding:10px 16px}.sample-testbar>span{max-width:45%}.sample-top{padding:16px 24px}.sample-cut-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.sample-search{width:100%}.sample-product-results>button>span:last-child{white-space:nowrap}}@media (max-width:540px){.sample-app h1{font-size:calc(24px * var(--ui-font-scale,1))}.sample-testbar{flex-direction:column;gap:8px}.sample-testbar>span{max-width:none;font-size:calc(12px * var(--ui-font-scale,1))}.sample-testbar label{justify-content:space-between;width:100%}.sample-testbar select{width:74%;max-width:none}.sample-top{min-height:52px;padding:12px 16px}.sample-top>span:last-child{display:none}.sample-content{padding:22px 14px 36px}.sample-heading{flex-direction:column;gap:16px}.sample-heading>.primary-button{width:100%}.sample-heading p{font-size:calc(14px * var(--ui-font-scale,1))}.sample-stats{padding:18px 0}.sample-stats>div{padding:0 14px}.sample-filters{gap:7px}.sample-filters button{font-size:calc(14px * var(--ui-font-scale,1));min-height:40px;padding:6px 12px}.sample-panel-head{align-items:flex-start;padding:18px 16px}.sample-panel-head .secondary-button{font-size:calc(14px * var(--ui-font-scale,1));min-height:42px;padding:8px 10px}.sample-panel-head p{line-height:1.5}.sample-back{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.sample-back small{width:100%;font-size:calc(14px * var(--ui-font-scale,1));margin-left:0;display:block}.sample-fields{grid-template-columns:1fr;gap:16px}.sample-form fieldset{padding:16px}.sample-lines{padding:0 16px}.sample-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.sample-line-grid>:nth-child(-n+2){grid-column:1/-1}.sample-line-note{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.sample-line-amount{gap:12px}.sample-form-footer{flex-direction:column;align-items:stretch;padding:16px;position:static}.sample-form-footer>span{justify-content:space-between;align-items:center;display:flex}.sample-form-footer strong{font-size:calc(20px * var(--ui-font-scale,1));margin:0}.sample-note-panel{padding:18px 16px}.sample-detail-summary{font-size:calc(14px * var(--ui-font-scale,1));gap:12px}.sample-detail-summary>strong{width:100%;margin-left:0}.sample-detail-tabs{gap:0}.sample-detail-tabs button{font-size:calc(14px * var(--ui-font-scale,1));padding:10px 11px}.sample-detail-tabs small{display:none}.sample-action-body{padding:18px 16px}.sample-action-body>.sample-table-wrap{margin:-18px -16px 0}.sample-cut-row{grid-template-columns:1fr 1fr;gap:14px}.sample-cut-row>div,.sample-cut-row>label:last-child{grid-column:1/-1}.sample-checkbox{font-size:calc(14px * var(--ui-font-scale,1))!important;align-items:flex-start!important}.sample-checkbox input{flex-shrink:0}.sample-action-body .primary-button{width:100%}.sample-cancel form{flex-wrap:wrap}.sample-cancel label{flex-basis:100%}.sample-overlay{padding:10px}.sample-modal{border-radius:14px;max-height:calc(100dvh - 20px)}.sample-modal>.sample-search{width:auto;margin:16px}.sample-product-results{padding:0 16px}.sample-product-results>button{align-items:flex-start}.sample-product-results>button>span:last-child{font-size:calc(12px * var(--ui-font-scale,1))}.sample-modal>p{padding:0 16px 14px}.sample-paper{padding:16px}.sample-paper h2{font-size:calc(20px * var(--ui-font-scale,1))}.sample-table td{font-size:calc(14px * var(--ui-font-scale,1))}.sample-table small{font-size:calc(12px * var(--ui-font-scale,1))}.sample-table td,.sample-table th{padding:14px 12px}.sample-table td:first-child{min-width:150px}.sample-history{padding:0 16px 16px}.sample-shipment{padding:16px}.sample-package-lines input{width:90px}.sample-package-lines label{gap:8px}.sample-package-lines strong{font-size:calc(14px * var(--ui-font-scale,1))}.sample-package-lines small{font-size:calc(12px * var(--ui-font-scale,1))}.sample-notice,.sample-error{font-size:calc(14px * var(--ui-font-scale,1))}}@media (prefers-reduced-motion:reduce){.sample-app button{transition:none;transform:none!important}}@media print{body:has(.sample-print-modal){background:#fff}body:has(.sample-print-modal) .app-shell{display:block}body:has(.sample-print-modal) .app-shell>.sidebar{display:none!important}body:has(.sample-print-modal) .workspace>.topbar{display:none!important}body:has(.sample-print-modal) .workspace>details{display:none!important}body:has(.sample-print-modal) .workspace{width:100%;min-height:0;margin:0;padding:0}.sample-app:has(.sample-print-modal) .sample-content>:not(.sample-overlay){display:none!important}.sample-app:has(.sample-print-modal) .sample-overlay{background:#fff;padding:0;display:block;position:static}.sample-print-modal{width:100%;max-height:none;box-shadow:none;border:0;display:block!important}.sample-print-modal .sample-no-print{display:none!important}.sample-print-modal .sample-paper{padding:0;overflow:visible}.sample-print-modal .sample-table-wrap{overflow:visible}.sample-print-modal .sample-table{min-width:0}.sample-print-modal .sample-table td,.sample-print-modal .sample-table th{min-width:0;font-size:calc(12px * var(--ui-font-scale,1));padding:8px}}@media (max-width:900px){.sample-list-table,.sample-list-table tbody{width:100%;min-width:0;display:block}.sample-list-table thead{display:none}.sample-list-table tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.sample-list-table td{border:0;padding:0;min-width:0!important}.sample-list-table td:first-child{grid-column:1/-1}.sample-list-table td:nth-child(2){background:#f6f7f8;border-radius:8px;grid-column:1/-1;padding:12px}.sample-list-table td:nth-child(4){text-align:right}.sample-list-table td:nth-child(5){align-self:center}.sample-list-table td:last-child{text-align:right}.sample-list-table td:first-child strong{font-size:calc(18px * var(--ui-font-scale,1))}.sample-list-table td:first-child small{margin-right:10px;display:inline-block}}.sample-testbar{position:sticky;top:0}.sample-app input,.sample-app select,.sample-app textarea{font-weight:400}.sample-app .sample-main{margin-left:0}.sample-app .sample-content{max-width:1600px;padding:28px 32px 48px}.sample-app{background:0 0;min-height:0;font-family:inherit}.sample-app .sample-error{flex-wrap:wrap}.sample-app .sample-error .secondary-button{margin-left:0}.sample-app .sample-form-footer{z-index:15}@media (max-width:900px){.sample-app .sample-content{padding:24px 20px 36px}}@media (max-width:540px){.sample-app .sample-content{padding:20px 14px 32px}}@media print{.sample-app .sample-content{max-width:none;padding:0}}.sample-field-label{font-size:calc(14px * var(--ui-font-scale,1));flex-direction:column;gap:8px;font-weight:600;display:flex}.sample-app dialog.sample-modal{color:var(--ink);border:0;margin:auto;padding:0;position:relative}.sample-demo-switch{background:#fff7ef;border:1px solid #efc5a9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.sample-demo-switch strong{font-size:calc(16px * var(--ui-font-scale,1));color:#93471d}.sample-demo-switch p{font-size:calc(14px * var(--ui-font-scale,1));margin-top:4px}.sample-demo-switch .secondary-button{flex-shrink:0}@media (max-width:540px){.sample-demo-switch{flex-direction:column;align-items:stretch;padding:16px}}dialog.sample-drawer-shell{color:#16181d;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.sample-drawer-shell[open]{justify-content:flex-end;display:flex}dialog.sample-drawer-shell::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131866}.sample-drawer-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.sample-drawer-panel{background:#f5f5f2;flex-direction:column;width:min(1180px,90vw);min-width:0;height:100%;animation:.2s sample-drawer-in;display:flex;position:relative;box-shadow:-20px 0 60px #11131820}.sample-drawer-top{background:#fff;border-bottom:1px solid #e4e6e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.sample-drawer-top>div{align-items:center;gap:12px;display:flex}.sample-drawer-top strong{font-size:calc(18px * var(--ui-font-scale,1))}.sample-drawer-top small{font-size:calc(14px * var(--ui-font-scale,1));color:#93471d}.sample-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 32px 40px;overflow:auto}.sample-drawer-body .sample-heading{align-items:flex-start}.sample-drawer-body .sample-heading>div{min-width:0}.sample-drawer-body h1{overflow-wrap:anywhere}@keyframes sample-drawer-in{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.sample-drawer-panel{width:96vw}.sample-drawer-top{padding:16px 24px}.sample-drawer-body{padding:24px}}@media (max-width:540px){.sample-drawer-panel{width:100vw}.sample-drawer-top{padding:12px 14px}.sample-drawer-top>div{flex-direction:column;align-items:flex-start;gap:2px}.sample-drawer-body{padding:20px 14px max(24px,env(safe-area-inset-bottom))}.sample-drawer-body .sample-heading>.secondary-button{width:100%}.sample-drawer-top .secondary-button{padding:9px 12px}.sample-drawer-top strong{font-size:calc(16px * var(--ui-font-scale,1))}}@media (prefers-reduced-motion:reduce){.sample-drawer-panel{animation:none}}@media print{body:has(.sample-drawer-shell .sample-print-modal) .app-shell{display:none!important}dialog.sample-drawer-shell:has(.sample-print-modal){width:100%;height:auto;display:block;position:static;overflow:visible}.sample-drawer-shell:has(.sample-print-modal) .sample-drawer-panel{width:100%;height:auto;box-shadow:none;background:#fff;display:block}:is(.sample-drawer-shell:has(.sample-print-modal) .sample-drawer-top,.sample-drawer-shell:has(.sample-print-modal) .sample-drawer-dismiss){display:none}.sample-drawer-body:has(.sample-print-modal){padding:0;overflow:visible}.sample-drawer-body:has(.sample-print-modal)>:not(.sample-overlay){display:none!important}}.sample-callout{font-size:calc(14px * var(--ui-font-scale,1));color:#59636e;background:#f7f8f8;border:1px solid #e0e4e6;border-radius:12px;margin-bottom:20px;padding:16px 18px;line-height:1.7}.receipt-quantity{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.receipt-quantity small{font-size:calc(13px * var(--ui-font-scale,1));color:#7b8490;margin-top:4px;display:block}.receipt-upload{cursor:pointer;color:#353d45;background:#fff;border:1px dashed #b9c1c8;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:32px 20px;display:flex;position:relative}.receipt-upload span{font-size:calc(13px * var(--ui-font-scale,1));color:#78828c}.receipt-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.receipt-upload:focus-within{outline-offset:3px;outline:2px solid #fa5d20}.receipt-previews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.receipt-previews figure{margin:0}.receipt-previews img{object-fit:contain;background:#fff;border:1px solid #e1e5e8;border-radius:10px;width:100%;max-height:330px;display:block}.receipt-previews figcaption{overflow-wrap:anywhere;font-size:calc(13px * var(--ui-font-scale,1));justify-content:space-between;gap:12px;margin-top:8px;display:flex}.receipt-previews summary{font-size:calc(14px * var(--ui-font-scale,1));cursor:pointer;padding:10px 0}@media (max-width:600px){.receipt-previews{grid-template-columns:1fr}.guide-top label{max-width:100%}.guide-top select{max-width:170px}}.sample-status-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.sample-status-cards button{text-align:left;color:#252a30;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.sample-status-cards button.active{color:#fff;background:#191d22;border-color:#191d22}.sample-status-cards button:hover:not(.active){background:#faf4ef}.sample-status-cards small{font-size:calc(14px * var(--ui-font-scale,1));color:#7b8490;line-height:1.5}.sample-status-cards button.active small{color:#e2e5e8}.sample-status-cards strong{font-size:calc(28px * var(--ui-font-scale,1));font-weight:650;line-height:1.2}.sample-status-cards strong span{font-size:calc(13px * var(--ui-font-scale,1));margin-left:5px;font-weight:400}.sample-person-filters{flex-wrap:wrap;gap:12px;display:flex}.sample-person-filters label{font-size:calc(13px * var(--ui-font-scale,1));color:#6e7883;align-items:center;gap:8px;display:flex}.sample-person-filters select{color:#252a30;max-width:230px;font-size:calc(14px * var(--ui-font-scale,1));background-color:#fff;border:1px solid #dce0e4;border-radius:10px;padding:10px 44px 10px 12px}.ledger-summary{color:#737c85;font-size:calc(14px * var(--ui-font-scale,1));flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.ledger-summary b{color:#242a30}.sample-original-tag{font-size:calc(13px * var(--ui-font-scale,1));color:#31866c;background:#eaf5ef;border-radius:8px;padding:8px 12px}.original-section{margin-top:24px}.original-section>.sample-panel-head{align-items:flex-start}.original-section .sample-panel-head p{font-size:calc(13px * var(--ui-font-scale,1));color:#7c858f;line-height:1.7}.original-paper-wrap{background:#f3f4f4;padding:24px;overflow-x:auto}.sample-paper.original-paper{color:#20252b;background:#fff;border:1px solid #d6dbdf;min-width:660px;max-width:880px;margin:0 auto;padding:28px}.original-paper h2{font-size:calc(24px * var(--ui-font-scale,1));text-align:center;margin:14px 0}.original-letterhead{font-size:calc(12px * var(--ui-font-scale,1));color:#42605d}.original-paper .demo-watermark{font-size:calc(12px * var(--ui-font-scale,1));text-align:center;color:#a75f37}.original-paper table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-font-scale,1));margin:18px 0}.original-paper td,.original-paper th{text-align:left;white-space:normal;border:1px solid #8a939a;padding:10px 8px}.original-paper th{background:#f7f8f8;font-weight:600}.original-paper p,.original-paper .sample-paper-meta{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.original-paper tfoot{font-weight:650}.original-export{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.original-export span,.original-note{font-size:calc(13px * var(--ui-font-scale,1));color:#78828b;line-height:1.8}.original-note{margin:0;padding:16px 24px}.payment-history{margin-top:20px}.payment-history ol{padding:10px 24px 24px 42px}.payment-history li{font-size:calc(14px * var(--ui-font-scale,1));border-bottom:1px solid #e6e9ec;padding:12px 0}.payment-history p{font-size:calc(13px * var(--ui-font-scale,1));color:#77828c;margin:6px 0}@media (max-width:1050px){.sample-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-toolbar{flex-wrap:wrap}.sample-toolbar .sample-search{width:100%}}@media (max-width:600px){.sample-status-cards{gap:8px}.sample-status-cards button{gap:10px;padding:14px 10px}.sample-status-cards small{font-size:calc(12px * var(--ui-font-scale,1))}.sample-status-cards strong{font-size:calc(23px * var(--ui-font-scale,1))}.sample-person-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.sample-person-filters label{flex-direction:column;align-items:stretch;display:flex}.sample-person-filters select{width:100%;min-width:0;max-width:none}.original-paper-wrap{padding:12px}.original-section>.sample-panel-head{flex-direction:column;gap:12px}.original-export{padding:16px 14px 0}.original-note{padding:14px}.ledger-summary{gap:12px}}@media print{.sample-paper.original-paper{border:0;min-width:0;max-width:none}.original-paper-wrap{background:#fff;padding:0;overflow:visible}}.original-paper table{table-layout:fixed;min-width:0}.original-paper td,.original-paper th{font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:0;overflow-wrap:anywhere;color:#30363c}.original-paper tbody tr{cursor:default}.original-paper tbody tr:hover{background:0 0}.sample-status-cards:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.sample-status-cards:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-status-cards.role-warehouse{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.sample-status-cards.role-sales,.sample-status-cards.role-manager{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1050px){.sample-status-cards.role-sales,.sample-status-cards.role-manager{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sample-status-cards.role-warehouse{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-list-table td:nth-child(4)>span{font-size:calc(14px * var(--ui-font-scale,1));color:#424a53}.sample-delete-link{color:#a23e2a!important}.sample-table td>.sample-delete-link{min-height:44px;margin-top:8px;display:block}.sample-record-management{background:#fff;border:1px solid #e4e6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.sample-record-management p{font-size:calc(14px * var(--ui-font-scale,1))}.sample-record-management button{flex-shrink:0}dialog.sample-removal-dialog{background:#fff;border:1px solid #e4e6e9;border-radius:18px;width:min(560px,100vw - 28px);min-height:0;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #0003}dialog.sample-removal-dialog::backdrop{background:#0009}.sample-removal-dialog .sample-action-body{overflow-wrap:anywhere}.sample-removal-dialog label{margin-top:20px}.sample-removal-dialog footer{border-top:1px solid #e4e6e9;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.sample-removal-dialog .sample-error{margin-top:16px}.sample-removal-dialog strong{display:block}@media (max-width:540px){.sample-record-management{flex-direction:column;align-items:flex-start}.sample-removal-dialog footer{padding:16px}.sample-removal-dialog footer button{flex:1}}.sample-stock-reference{border:1px solid var(--line);background:#f7f8f9;border-radius:10px;margin:18px 0;padding:16px}.sample-stock-reference>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.sample-stock-reference strong{font-size:calc(14px * var(--ui-font-scale,1));align-items:center;gap:6px;display:flex}.sample-stock-reference-list{gap:8px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.sample-stock-reference-list>div{font-size:calc(14px * var(--ui-font-scale,1));border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}@media (max-width:600px){.sample-stock-reference-list>div{grid-template-columns:1fr 1fr}.sample-stock-reference-list>div>small{grid-column:1/-1}}.sample-statement-modal{width:min(1100px,96vw)}.sample-statement-controls{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;padding:20px 24px;display:grid}.sample-statement-controls>small{grid-column:1/-1}.sample-statement-modal .sample-paper{min-width:0;padding:24px}.sample-statement-modal footer{justify-content:flex-end;gap:12px;padding:20px 0;display:flex}.sample-statement-modal .sample-paper p{overflow-wrap:anywhere}@media (max-width:700px){.sample-statement-controls{grid-template-columns:1fr 1fr}.sample-statement-controls>label:first-child{grid-column:1/-1}.sample-statement-modal .sample-paper{padding:16px}.sample-statement-modal footer{flex-wrap:wrap}}.sample-app .sample-customer-confirm{flex-direction:row;align-items:center;margin:0 24px 20px;font-weight:400}.sample-app .sample-customer-confirm input{width:18px;min-height:18px;accent-color:var(--orange);flex-shrink:0}@media (max-width:700px){.sample-drawer-top{gap:10px;padding:12px!important}.sample-drawer-top>div{flex:1;min-width:0}.sample-drawer-top>div small{display:none}.sample-drawer-top>.secondary-button{min-height:44px;font-size:calc(13px * var(--ui-font-scale,1));padding:8px}.sample-drawer-top>button:last-child{display:none}.sample-cut-row{gap:14px}.sample-action-body form>button.primary-button{z-index:3;width:100%;min-height:50px;padding-bottom:max(12px,env(safe-area-inset-bottom));margin-top:18px;position:sticky;bottom:0;box-shadow:0 -8px 12px #fff}}.sample-exit-overlay{z-index:100;background:#0006;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sample-exit-overlay>section{background:#fff;border-radius:14px;width:100%;max-width:360px;padding:24px}.sample-exit-overlay button{width:100%;margin-top:12px}.sample-external-line{border:1px solid #dce0e4;border-radius:12px;min-width:0;margin:0 0 18px;padding:18px}.sample-external-line legend{padding:0 6px;font-weight:600}.sample-external-line p{overflow-wrap:anywhere;line-height:1.65}.sample-status.sourcing{color:#9b541d;background:#fff3e6}.sample-status.cutComplete{color:#257858;background:#e8f4ef}.sample-cut-row{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(100px,1fr))}@media (max-width:900px){.sample-cut-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-cut-row>div{grid-column:1/-1}}@media (max-width:520px){.sample-cut-row{grid-template-columns:1fr}}@media print{.sample-internal-ledger{display:none!important}}.sample-app .sample-line-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:22px 20px}.sample-app .sample-line-grid>*{grid-column:auto;min-width:0}.sample-app .sample-line-grid>label,.sample-app .sample-line-grid>.sample-field-label{gap:10px}.sample-app .sample-line-grid .sample-line-amount{flex-direction:column;justify-content:space-between;align-self:end;min-height:76px;display:flex}.sample-app .sample-panel-head>div{min-width:0}.sample-app .sample-panel-head>button{flex-shrink:0}.sample-app .sample-search:focus-within{outline-offset:2px;border-color:#ff8c5d;outline:2px solid #ff8c5d}:is(.sample-app .sample-search input:focus,.sample-app .sample-search input:focus-visible){box-shadow:none;border:0;outline:none}.sample-create-product{text-align:center;border-top:1px solid #eceef0;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.sample-create-product p{font-size:calc(14px * var(--ui-font-scale,1));margin:0!important}.sample-create-product .primary-button{min-width:180px}.sample-create-product svg{flex-shrink:0}@media (max-width:600px){.sample-app .sample-line-grid{grid-template-columns:1fr;gap:20px}.sample-app .sample-line-grid>*{grid-column:auto}.sample-app .sample-panel-head{flex-wrap:wrap;align-items:flex-start}.sample-create-product{padding:16px}.sample-create-product .primary-button{width:100%}}.sample-stock-allocations{background:#fafbfc;border:1px solid #dde2e7;border-radius:10px;grid-column:1/-1;min-width:0;margin:10px 0 0;padding:16px}.sample-stock-allocations legend{padding:0 6px;font-size:13px;font-weight:600}.sample-stock-help{color:#74808c;font-size:12px;line-height:1.7}.sample-stock-allocation{background:#fff;border:1px solid #e6e9eb;border-radius:8px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:12px;margin:12px 0;padding:14px;display:grid}.sample-stock-allocation label{min-width:0}.sample-stock-allocation label.sample-checkbox,.sample-stock-allocation .sample-stock-help{grid-column:1/-1}.sample-stock-allocation select{text-overflow:ellipsis;width:100%;min-width:0}.sample-stock-allocation .sample-text-button{justify-self:start}.sample-stock-allocation small{color:#77818b;font-size:11px}@media (max-width:650px){.sample-stock-allocation{grid-template-columns:1fr}.sample-stock-allocations{padding:12px}}.gi-center,.gi-portal,.gi-dialog{--gi-ink:var(--ink,#16181d);--gi-muted:#626976;--gi-line:var(--line,#e8e9eb);--gi-ground:var(--paper,#f5f5f2);--gi-accent:var(--orange,#ff5a1f);color:var(--gi-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.gi-center{min-width:0;max-width:1500px;margin:auto}.gi-center .page-heading{align-items:center;gap:24px;margin-bottom:16px}.gi-center h1{font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:0;font-weight:700;line-height:1.3}.gi-center .page-heading p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-muted);margin:8px 0 0}.gi-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gi-center .primary-button,.gi-center .secondary-button,.gi-dialog .primary-button,.gi-dialog .secondary-button,.gi-portal .primary-button,.gi-portal .secondary-button{font-size:calc(14px * var(--ui-font-scale,1));white-space:normal;min-height:42px;padding:10px 16px;line-height:1.4}.gi-center button,.gi-dialog button,.gi-portal button{transition:background-color .15s,color .15s}.gi-center button:disabled,.gi-dialog button:disabled,.gi-portal button:disabled{opacity:.5;cursor:not-allowed}:is(.gi-center :is(button,input):focus-visible,.gi-dialog :is(button,input,select,textarea,summary,a):focus-visible,.gi-portal :is(button,input,select,textarea):focus-visible){outline:2px solid var(--gi-accent);outline-offset:3px}.gi-access{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted);align-items:center;gap:8px;margin:0 0 26px;display:flex}.gi-access svg,.gi-private-note svg,.gi-actions svg{flex-shrink:0}.gi-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.gi-summary button{border:1px solid var(--gi-line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.gi-summary button:hover{background:#f8f8f6}.gi-summary button.selected{color:#fff;box-shadow:inset 0 -3px 0 var(--gi-accent);background:#16181d;border-color:#16181d}.gi-summary span{font-size:calc(14px * var(--ui-font-scale,1));line-height:1.5}.gi-summary strong{font-size:calc(28px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums;font-weight:650}.gi-integration-note{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted);background:#eeefeb;border-radius:6px;margin:0 0 22px;padding:12px 16px;line-height:1.7}.gi-list{overflow:hidden}.gi-toolbar{border-bottom:1px solid var(--gi-line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.gi-search{min-width:0;max-width:440px;color:var(--gi-muted);background:#f5f5f2;border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.gi-search>svg{flex-shrink:0}.gi-search input{width:100%;min-width:0;font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-ink);background:0 0;border:0;outline:none;padding:12px 0}.gi-search:focus-within{outline:2px solid var(--gi-accent);outline-offset:2px}.gi-search input:focus-visible{outline:none}.gi-search button{color:var(--gi-muted);background:0 0;border:0;padding:8px;display:flex}.gi-table-wrap{overflow-x:auto}.gi-list table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-font-scale,1));line-height:1.6}.gi-list th{text-align:left;color:var(--gi-muted);font-size:calc(13px * var(--ui-font-scale,1));white-space:nowrap;background:#fafaf9;padding:14px 20px;font-weight:500}.gi-list td{border-top:1px solid var(--gi-line);vertical-align:middle;overflow-wrap:anywhere;min-width:110px;padding:20px}.gi-list td:first-child{min-width:175px}.gi-list td:nth-child(3){max-width:245px}.gi-list td:last-child{min-width:135px}.gi-list tbody tr:hover{background:#fcfcfa}.gi-list td small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--gi-muted);margin-top:5px;display:block}.gi-status{color:#4c5968;font-size:calc(13px * var(--ui-font-scale,1));white-space:nowrap;background:#eff1f3;border-radius:5px;padding:4px 9px;line-height:1.6;display:inline-block}.gi-status.ready{color:#276149;background:#eaf4ed}.gi-status.needs_attention{color:#934716;background:#fff0e4}.gi-empty{text-align:center;color:var(--gi-muted);font-size:calc(14px * var(--ui-font-scale,1));justify-items:center;gap:12px;padding:60px 24px;display:grid}.gi-empty h2{font-size:calc(18px * var(--ui-font-scale,1));color:var(--gi-ink);margin:0;line-height:1.5}.gi-empty p{margin:0}.gi-dialog{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:0;border-radius:14px;width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:32px;overflow:auto;box-shadow:0 24px 70px #11131830}.gi-dialog::backdrop{background:#11131880}.gi-dialog.gi-wide{width:min(1080px,100% - 48px)}.gi-dialog h2{font-size:calc(24px * var(--ui-font-scale,1));overflow-wrap:anywhere;letter-spacing:-.3px;margin:0 40px 10px 0;font-weight:700;line-height:1.4}.gi-dialog>p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-muted);overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.gi-close{width:40px;height:40px;color:var(--gi-muted);background:#f2f3f1;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.gi-close:hover{background:#e8e9e6}.gi-dialog .gi-record-meta{font-size:calc(13px * var(--ui-font-scale,1));margin:0 44px 8px 0}.gi-upload-form fieldset,.gi-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.gi-photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 12px;display:grid}.gi-photo-input{cursor:pointer;background:#fafbf9;border:1px dashed #bfc4c9;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.gi-photo-input:focus-within{outline:2px solid var(--gi-accent);outline-offset:3px}.gi-photo-input:hover{background:#f1f3ef}.gi-photo-preview{color:#76817c;background:#f0f1ee;border-radius:5px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.gi-photo-preview img{object-fit:contain;width:100%;height:100%}.gi-photo-input strong{font-size:calc(15px * var(--ui-font-scale,1))}.gi-photo-input small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--gi-muted);overflow-wrap:anywhere;line-height:1.6}.gi-file-label{color:#a3421a;font-size:calc(13px * var(--ui-font-scale,1));margin-top:auto;padding-top:4px;font-weight:600}.gi-photo-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gi-help{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted);margin:14px 0 22px;line-height:1.7}.gi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gi-form-grid label,.gi-note-label,.gi-hold label,.gi-invite label{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-ink);flex-direction:column;gap:8px;min-width:0;font-weight:500;display:flex}.gi-form-grid input,.gi-form-grid select,.gi-note-label textarea,.gi-hold textarea,.gi-invite input{box-sizing:border-box;color:var(--gi-ink);width:100%;min-width:0;min-height:46px;font-size:calc(15px * var(--ui-font-scale,1));box-shadow:none;letter-spacing:normal;background:#fff;border:1px solid #d8dbe0;border-radius:7px;padding:11px 13px;line-height:1.5}.gi-form-grid select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235a626c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.gi-form-grid label:has([name=composition]){grid-column:1/-1}.gi-form-grid input::placeholder,.gi-note-label textarea::placeholder,.gi-search input::placeholder{color:#848a93;font-weight:400}.gi-note-label{margin:22px 0}.gi-note-label>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--gi-muted);font-weight:400}.gi-note-label textarea,.gi-hold textarea{resize:vertical;min-height:90px}.gi-private-note{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted);align-items:flex-start;gap:8px;margin:18px 0;line-height:1.7;display:flex}.gi-upload-form footer{border-top:1px solid var(--gi-line);margin-top:22px;padding-top:20px}.gi-error{overflow-wrap:anywhere;background:#fff1ed;border-radius:6px;padding:14px 16px;line-height:1.7;font-size:calc(14px * var(--ui-font-scale,1))!important;color:#9f3025!important}.gi-portal{background:var(--gi-ground);min-height:100svh;padding:0 24px}.gi-portal>header{max-width:940px;color:var(--gi-muted);font-size:calc(14px * var(--ui-font-scale,1));justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:24px 0;display:flex}.gi-brand{font-size:calc(30px * var(--ui-font-scale,1));letter-spacing:-1.7px;color:var(--gi-ink);font-weight:750}.gi-portal-content{background:#fff;border-radius:14px;max-width:940px;margin:12px auto 32px;padding:36px}.gi-portal h1{font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-.5px;margin:0 0 12px;font-weight:700;line-height:1.4}.gi-intro{font-size:calc(15px * var(--ui-font-scale,1));color:var(--gi-muted);line-height:1.8}.gi-portal-footer{text-align:center;color:var(--gi-muted);font-size:calc(12px * var(--ui-font-scale,1));padding:0 0 32px}.gi-success{color:#276149;justify-items:start;gap:18px;padding:32px 0;display:grid}.gi-success strong{font-size:calc(24px * var(--ui-font-scale,1))}.gi-success p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-muted)}.gi-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 30px;display:grid}.gi-review-photos figure{min-width:0;margin:0}.gi-review-photos figcaption{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-ink);margin-top:8px}.gi-private-photo{background:#f3f4f1;border-radius:8px;min-height:180px;overflow:hidden}.gi-private-photo img{object-fit:contain;width:100%;height:230px;display:block}.gi-private-photo>a:last-child{text-align:center;font-size:calc(13px * var(--ui-font-scale,1));color:#5a626c;padding:10px;display:block}.gi-private-photo>a:hover{background:#e9ece5}.gi-private-photo>span{color:var(--gi-muted);font-size:calc(13px * var(--ui-font-scale,1));padding:24px;display:block}.gi-review-form>.gi-help{margin:20px 0}.gi-review-form fieldset>.primary-button{margin-top:4px}.gi-detail-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.gi-detail-footer span{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted)}.gi-hold,.gi-history{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-muted);background:#f6f6f3;border-radius:8px;margin:22px 0 0;padding:16px}.gi-hold summary,.gi-history summary{cursor:pointer;color:var(--gi-ink);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.gi-hold summary:after,.gi-history summary:after{content:"+";font-size:calc(20px * var(--ui-font-scale,1));line-height:1}.gi-hold[open] summary:after,.gi-history[open] summary:after{content:"−"}.gi-hold summary::-webkit-details-marker{display:none}.gi-history summary::-webkit-details-marker{display:none}.gi-hold form{gap:14px;margin-top:16px;display:grid}.gi-hold form>button{justify-self:start}.gi-history p{overflow-wrap:anywhere;margin:12px 0 0}.gi-invite{justify-items:start;gap:18px;margin-top:24px;display:grid}.gi-invite label{width:100%}.gi-invite input{font-size:calc(13px * var(--ui-font-scale,1));font-weight:400}.gi-link-actions{border-top:1px solid var(--gi-line);justify-content:space-between;margin-top:26px;padding-top:22px}.gi-danger{color:#a43125!important}@media (max-width:1000px){.gi-center .page-heading{flex-direction:column;align-items:flex-start}.gi-summary button{padding:16px}.gi-summary span{font-size:calc(13px * var(--ui-font-scale,1))}.gi-summary strong{font-size:calc(24px * var(--ui-font-scale,1))}.gi-dialog.gi-wide{width:calc(100% - 32px)}.gi-private-photo img{height:190px}}@media (max-width:760px){.gi-center h1{font-size:calc(25px * var(--ui-font-scale,1))}.gi-center .page-heading{gap:18px}.gi-center .page-heading>.gi-actions{justify-content:flex-start}.gi-access{align-items:flex-start;margin-bottom:20px}.gi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gi-summary button{min-height:78px;padding:16px 14px}.gi-integration-note{font-size:calc(13px * var(--ui-font-scale,1))}.gi-toolbar{gap:10px;padding:14px}.gi-toolbar>.secondary-button{flex-shrink:0;padding:10px}.gi-search{gap:7px;padding:0 10px}.gi-search input{font-size:calc(16px * var(--ui-font-scale,1))}.gi-table-wrap{overflow:visible}.gi-list table,.gi-list tbody{width:100%;display:block}.gi-list thead{display:none}.gi-list tr{border-top:1px solid var(--gi-line);grid-template-columns:1fr;gap:10px;padding:20px;display:grid}.gi-list td,.gi-list td:first-child,.gi-list td:nth-child(3),.gi-list td:last-child{border:0;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;max-width:none;padding:0;display:grid}.gi-list td:before{content:attr(data-label);color:var(--gi-muted);font-size:calc(13px * var(--ui-font-scale,1));grid-area:1/1/span 2}.gi-list td>small{grid-column:2;margin:0}.gi-list td>.gi-status{justify-self:start}.gi-list td:last-child{margin-top:8px}.gi-list td>button{justify-self:start}.gi-dialog,.gi-dialog.gi-wide{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.gi-dialog h2{font-size:calc(22px * var(--ui-font-scale,1))}.gi-close{top:14px;right:14px}.gi-form-grid{grid-template-columns:1fr;gap:18px}.gi-form-grid input,.gi-form-grid select,.gi-note-label textarea,.gi-hold textarea{font-size:calc(16px * var(--ui-font-scale,1))}.gi-review-photos{grid-template-columns:1fr;gap:14px}.gi-private-photo img{height:280px}.gi-detail-footer{flex-direction:column;align-items:flex-start}.gi-photo-inputs{grid-template-columns:1fr;gap:10px}.gi-photo-input{grid-template-columns:86px minmax(0,1fr);gap:4px 14px;padding:12px;display:grid}.gi-photo-preview{grid-row:1/span 3;height:86px}.gi-photo-input strong{font-size:calc(15px * var(--ui-font-scale,1))}.gi-photo-input small{font-size:calc(12px * var(--ui-font-scale,1))}.gi-file-label{font-size:calc(13px * var(--ui-font-scale,1));margin:0;padding:0}.gi-portal{padding:0 14px}.gi-portal>header{padding:20px 4px}.gi-portal-content{margin-top:4px;padding:24px 18px}.gi-portal h1{font-size:calc(25px * var(--ui-font-scale,1))}.gi-portal .gi-upload-form footer>.primary-button{width:100%}.gi-link-actions{justify-content:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.gi-center *,.gi-dialog *,.gi-portal *{scroll-behavior:auto!important;transition:none!important}}.gi-center .gi-list td,.gi-center .gi-list td strong{font-size:calc(14px * var(--ui-font-scale,1));color:var(--gi-ink)}.gi-center .gi-list td>.gi-status{font-size:calc(13px * var(--ui-font-scale,1));color:#4c5968}.gi-center .gi-list td>.gi-status.ready{color:#276149}.gi-center .gi-list td>.gi-status.needs_attention{color:#934716}.gi-center .gi-list td small{font-size:calc(12px * var(--ui-font-scale,1))}.gi-center .gi-form-grid :is(input,select),.gi-center .gi-note-label textarea,.gi-center .gi-hold textarea{font-size:calc(15px * var(--ui-font-scale,1));font-weight:400}.gi-center .gi-search input{font-size:calc(14px * var(--ui-font-scale,1))}.gi-center .gi-dialog .gi-close{padding:0}@media (max-width:760px){.gi-center .gi-form-grid :is(input,select),.gi-center .gi-note-label textarea,.gi-center .gi-hold textarea,.gi-center .gi-search input{font-size:calc(16px * var(--ui-font-scale,1))}}.gi-center .page-heading{display:flex}.gi-dialog>.gi-close{float:right;z-index:2;margin:-8px -6px 0 12px;position:sticky;top:0;right:auto}@media (min-width:761px) and (max-width:1100px){.gi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gi-table-wrap{overflow:visible}.gi-list table,.gi-list tbody{width:100%;display:block}.gi-list thead{display:none}.gi-list tr{border-top:1px solid var(--gi-line);grid-template-columns:1fr;gap:10px;padding:20px;display:grid}.gi-list td,.gi-list td:first-child,.gi-list td:nth-child(3),.gi-list td:last-child{border:0;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;max-width:none;padding:0;display:grid}.gi-list td:before{content:attr(data-label);color:var(--gi-muted);font-size:calc(13px * var(--ui-font-scale,1));grid-area:1/1/span 2}.gi-list td>small{grid-column:2;margin:0}.gi-list td>.gi-status{justify-self:start}.gi-list td:last-child{margin-top:8px}.gi-list td>button{justify-self:start}}.gi-upload-progress{font-size:calc(14px * var(--ui-font-scale,1));overflow-wrap:anywhere;background:#f5f5f2;border-radius:8px;margin:20px 0;padding:16px}.gi-upload-progress strong{line-height:1.6;display:block}.gi-upload-progress progress{accent-color:#d94b16;width:100%;height:8px;margin:12px 0;display:block}.gi-upload-progress p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--gi-muted);margin:8px 0 0;line-height:1.7}.gi-catalog-sync{color:#68717c;font-size:calc(13px * var(--ui-font-scale,1));justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.gi-sample-list{gap:20px;padding:20px;display:grid}.gi-sample-card{background:#fff;border:1px solid #e1e4e7;border-radius:12px;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:20px;display:grid}.gi-card-photo .gi-private-photo{background:#f4f4f1;border:0;border-radius:8px;overflow:hidden}.gi-card-photo .gi-private-photo img{object-fit:contain;width:100%;height:250px;display:block}.gi-card-photo .gi-private-photo>a:last-child{display:none}.gi-card-photo .gi-private-photo>span{color:#707985;min-height:250px;font-size:calc(13px * var(--ui-font-scale,1));place-items:center;display:grid}.gi-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.gi-card-heading h2{font-size:calc(19px * var(--ui-font-scale,1));margin:0 0 6px;line-height:1.4}.gi-card-heading p,.gi-card-bottom p{font-size:calc(13px * var(--ui-font-scale,1));color:#727b85;margin:0;line-height:1.7}.gi-card-body fieldset{border:0;min-width:0;margin:0;padding:0}.gi-card-body legend{font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:12px;font-weight:650}.gi-material-label{font-size:calc(13px * var(--ui-font-scale,1));grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gi-material-label select{color:#242a30;width:100%;min-width:0;min-height:44px;font-size:calc(14px * var(--ui-font-scale,1));background:#fafafa;border:1px solid #d7dce1;border-radius:8px;padding:10px 38px 10px 12px}.gi-collection-options{font-size:calc(13px * var(--ui-font-scale,1));flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.gi-collection-options>span{min-width:80px}.gi-collection-options small{color:#747d86;font-size:calc(11px * var(--ui-font-scale,1));display:block}.gi-collection-options label{align-items:center;gap:8px;line-height:1.5;display:flex}.gi-collection-options input{accent-color:#df551c;width:17px;height:17px}.gi-card-bottom{border-top:1px solid #eef0f2;margin-top:22px;padding-top:16px}.gi-card-bottom .gi-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.gi-recognized{margin-top:24px}.gi-recognized h3{font-size:calc(16px * var(--ui-font-scale,1))}.gi-recognized p{color:#747d86;font-size:calc(13px * var(--ui-font-scale,1))}.gi-recognized dl{gap:10px;display:grid}.gi-recognized dl>div{border-bottom:1px solid #e5e7e9;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.gi-recognized dt{color:#747d86}.gi-recognized dd{white-space:pre-wrap;margin:0}@media (max-width:900px){.gi-sample-card{grid-template-columns:160px minmax(0,1fr);gap:18px}.gi-card-heading{flex-direction:column;gap:8px}.gi-material-label{grid-template-columns:1fr;gap:6px}.gi-collection-options>span{width:100%}.gi-collection-options small{margin-left:6px;display:inline}}@media (max-width:600px){.gi-sample-list{padding:12px}.gi-sample-card{grid-template-columns:1fr;gap:18px;padding:16px}.gi-card-photo .gi-private-photo img{height:260px}.gi-card-body select{font-size:calc(16px * var(--ui-font-scale,1))}.gi-catalog-sync{flex-direction:column;align-items:flex-start}.gi-card-bottom .gi-actions{justify-content:flex-start}.gi-card-bottom .primary-button{flex:1}.gi-collection-options label{min-height:36px}}.gi-status.processing{color:#855017;background:#fff2e4}.gi-status.published{color:#236548;background:#eaf4ed}.gi-card-bottom a.primary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gi-publication-link{color:#236548;font-size:calc(14px * var(--ui-font-scale,1));text-underline-offset:3px;align-items:center;gap:8px;margin:8px 0;text-decoration:underline;display:inline-flex}.gi-deleted-card{border-bottom:1px solid #e8e9eb;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.gi-deleted-card h2{font-size:calc(17px * var(--ui-font-scale,1));margin:0 0 6px}.gi-deleted-card p{color:#707784;font-size:calc(13px * var(--ui-font-scale,1));margin:0}.gi-reject-reason{gap:8px;margin:20px 0;display:grid}.gi-reject-reason textarea{resize:vertical;border:1px solid #dce0e4;border-radius:10px;width:100%;padding:12px}.gi-attention{font-size:calc(14px * var(--ui-font-scale,1));overflow-wrap:anywhere;background:#fff8f0;border:1px solid #f1d8bf;border-radius:10px;margin:0 0 22px;padding:16px 18px;line-height:1.7}.gi-attention>strong{color:#90491e}.gi-attention p{color:#5c4639;white-space:pre-wrap;margin:8px 0 0}.gi-attention-next{border-top:1px solid #eedfce;margin-top:14px;padding-top:12px}.gi-attention-next>span{color:#292c30;font-weight:650}.gi-attention-next p,.gi-attention .gi-attention-missing{font-size:calc(13px * var(--ui-font-scale,1));color:#696158}.gi-category-fields{border:0;min-width:0;margin:0;padding:0}.gi-category-fields legend{font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:12px;font-weight:650}.gi-supplement-form h3{font-size:calc(16px * var(--ui-font-scale,1));margin:24px 0 8px}.gi-supplement-form .gi-help{margin-top:6px}.gi-supplement-form>footer{border-top:1px solid var(--gi-line);margin-top:24px;padding-top:20px}.gi-supplement-form .gi-photo-inputs{margin-bottom:26px}.gi-replacement{background:#fafbf9;border:1px solid #e1e4e7;border-radius:10px;min-width:0;padding:12px}.gi-replacement-preview{border-radius:6px;height:180px;overflow:hidden}.gi-replacement-preview>img,.gi-replacement-preview .gi-private-photo img{object-fit:contain;width:100%;height:180px}.gi-replacement-preview .gi-private-photo>a:last-child{display:none}.gi-replacement label{font-size:calc(14px * var(--ui-font-scale,1));gap:12px;margin-top:12px;font-weight:600;display:grid}.gi-replacement input{width:100%;min-width:0;font-size:calc(12px * var(--ui-font-scale,1));color:#626976}.gi-replacement input::file-selector-button{color:#292c30;cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:6px;margin-right:8px;padding:9px 12px}.gi-text-button{font-size:calc(13px * var(--ui-font-scale,1));color:#a3421a;cursor:pointer;background:0 0;border:0;padding:12px 0 0}.gi-resolved{font-size:calc(14px * var(--ui-font-scale,1));align-items:flex-start;gap:10px;line-height:1.7;display:flex}.gi-resolved input{accent-color:#df551c;flex-shrink:0;width:18px;height:18px;margin-top:3px}.gi-expedite-steps{font-size:calc(14px * var(--ui-font-scale,1));color:#626976;padding-left:22px;line-height:1.8}.gi-expedite-steps li+li{margin-top:8px}.gi-expedite-command{resize:vertical;width:100%;min-height:130px;font-size:calc(13px * var(--ui-font-scale,1));color:#30363c;background:#f8f9f7;border:1px solid #d8dbe0;border-radius:8px;margin:16px 0;padding:14px;line-height:1.7;display:block}.gi-expedite-notice{line-height:1.7;font-size:calc(13px * var(--ui-font-scale,1));color:#626976;background:#f7f7f3;border-radius:8px;padding:14px}@media (max-width:600px){.gi-attention{padding:14px}.gi-replacement-preview,.gi-replacement-preview>img,.gi-replacement-preview .gi-private-photo img{height:210px}.gi-supplement-form>footer>button{width:100%}.gi-expedite-command{font-size:calc(16px * var(--ui-font-scale,1))}.gi-resolved{font-size:calc(14px * var(--ui-font-scale,1))}}.gi-publication-queue{background:#fff;border:1px solid #e1e4e7;border-radius:12px;margin:24px 0;overflow:hidden}.gi-publication-queue>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.gi-publication-queue h2{font-size:calc(18px * var(--ui-font-scale,1));margin:0 0 8px}.gi-publication-queue h2 span{color:#757d86;font-size:calc(15px * var(--ui-font-scale,1));margin-left:10px;font-weight:400}.gi-publication-queue p{font-size:calc(13px * var(--ui-font-scale,1));color:#68717c;margin:0;line-height:1.7}.gi-publication-queue>p{margin:16px 24px}.gi-publication-queue ol{margin:0;padding:0 24px 12px;list-style:none}.gi-publication-queue li{border-top:1px solid #edf0f2;align-items:center;gap:16px;padding:16px 0;display:flex}.gi-publication-queue li>div{flex:1;min-width:0}.gi-publication-queue strong{font-size:calc(14px * var(--ui-font-scale,1));overflow-wrap:anywhere}.gi-publication-queue small{font-size:calc(12px * var(--ui-font-scale,1));color:#727b85;margin-top:6px;line-height:1.6;display:block}.gi-queue-number{font-size:calc(13px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums;color:#7a828b;flex:0 0 32px}.gi-queue-blocker{background:#fff8f0;border-left:3px solid #d97935;border-radius:4px;margin:16px 24px;padding:16px}.gi-queue-blocker p{overflow-wrap:anywhere;margin-top:8px}.gi-batch-bar{font-size:calc(13px * var(--ui-font-scale,1));background:#fafaf8;border-bottom:1px solid #e5e8ea;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.gi-batch-bar>span{color:#707985;flex:1}.gi-batch-bar label,.gi-queue-select{font-size:calc(13px * var(--ui-font-scale,1));align-items:center;gap:8px;display:flex}.gi-queue-select{color:#5c6570;margin-bottom:12px}.gi-batch-bar input,.gi-queue-select input{accent-color:#d9501e;flex-shrink:0;width:17px;height:17px}@media (max-width:600px){.gi-publication-queue>header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.gi-publication-queue>p,.gi-queue-blocker{margin:16px 18px}.gi-publication-queue ol{padding:0 18px 8px}.gi-publication-queue li{gap:10px}.gi-batch-bar{gap:14px;padding:16px}.gi-batch-bar>span{flex-basis:60%}.gi-batch-bar>button{width:100%}}.gi-spec-check{font-size:calc(13px * var(--ui-font-scale,1));background:#fafaf7;border:1px solid #e8e9eb;border-radius:10px;margin:16px 0 0;padding:14px 16px}.gi-spec-check>summary{cursor:pointer;font-size:calc(14px * var(--ui-font-scale,1));color:#292c30;flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;list-style:none;display:flex}.gi-spec-check>summary::-webkit-details-marker{display:none}.gi-spec-check>summary:after{content:"+";font-size:calc(18px * var(--ui-font-scale,1));color:#7a828b;margin-left:auto;line-height:1}.gi-spec-check[open]>summary:after{content:"−"}.gi-spec-flag{font-weight:500;font-size:calc(12px * var(--ui-font-scale,1));color:#934716;background:#fff0e4;border-radius:4px;padding:3px 8px}.gi-spec-check .gi-help{margin:10px 0 14px}.gi-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.gi-spec-grid label{font-size:calc(13px * var(--ui-font-scale,1));color:#3d434a;flex-direction:column;gap:6px;min-width:0;font-weight:500;display:flex}.gi-spec-grid input{box-sizing:border-box;color:#242a30;width:100%;min-width:0;min-height:44px;font-size:calc(14px * var(--ui-font-scale,1));background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:10px 12px}.gi-spec-grid label:has(input[aria-label*=成分]){grid-column:1/-1}@media (max-width:600px){.gi-spec-grid{grid-template-columns:1fr}.gi-spec-check{padding:12px}.gi-spec-grid input{font-size:calc(16px * var(--ui-font-scale,1))}}.pt-page{--muted:#626a76;--pt-surface:#fff;--pt-subtle:#f7f8fa;--pt-control:#111318;--pt-hover:#f1f2f4;--pt-warning-bg:#fff7ed;--pt-warning:#9a4b10;--pt-success-bg:#edf8f1;--pt-success:#187044;--pt-danger-bg:#fff1f0;--pt-danger:#b42318;color:var(--ink);min-width:0;font-size:calc(13px * var(--ui-font-scale,1));line-height:1.6}.pt-heading>div{min-width:0}.pt-heading .page-context{color:#626a76!important}.pt-heading .heading-actions{flex-shrink:0}.pt-page button,.pt-page select,.pt-page input,.pt-page textarea{font:inherit;border:1px solid var(--line);background:var(--pt-surface);min-height:38px;color:var(--ink);border-radius:9px;padding:8px 12px}.pt-page button{cursor:pointer;font-size:calc(12px * var(--ui-font-scale,1));font-weight:600;transition:background .15s,border-color .15s}.pt-page button:disabled{opacity:.45;cursor:not-allowed}.pt-page button:hover:not(:disabled){background:var(--pt-hover);border-color:#cbd0d7}.pt-page :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pt-page input,.pt-page select,.pt-page textarea{min-width:0;max-width:100%}.pt-page input::placeholder,.pt-page textarea::placeholder{color:var(--muted)}.pt-page .pt-primary{background:var(--pt-control);color:var(--pt-surface);border-color:var(--pt-control);box-shadow:inset 0 -2px 0 var(--orange)}.pt-page .pt-primary:hover:not(:disabled){background:#23262c;border-color:#23262c}.pt-page label{font-size:calc(12px * var(--ui-font-scale,1));flex-direction:column;gap:7px;font-weight:600;display:flex}.pt-page textarea{resize:vertical;min-height:80px;font-weight:400}.pt-page input,.pt-page select{font-weight:400}.pt-page fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.pt-page fieldset:disabled :is(input,textarea,select){background:var(--pt-subtle);color:var(--muted)}.pt-managerbar{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px;display:flex}.pt-managerbar select{min-width:210px}.pt-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 20px;display:grid}.pt-metrics>div{background:var(--pt-surface);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.pt-metrics>div:nth-child(2){border-left-color:var(--pt-success)}.pt-metrics>div:nth-child(3){border-left-color:var(--pt-warning)}.pt-metrics strong{font-size:calc(30px * var(--ui-font-scale,1));letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:12px;font-weight:700;line-height:1.25}.pt-metrics span{color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));order:-1}.pt-tabs{border:1px solid var(--line);background:#eeeef0;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:6px;display:flex}.pt-tabs button{color:#515863;background:0 0;border-color:#0000}.pt-tabs button.active{background:var(--pt-surface);border-color:var(--line);color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.pt-card{background:var(--pt-surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.pt-page h2{font-size:calc(18px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:0 0 12px;font-weight:700;line-height:1.4}.pt-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-progress h2{font-size:calc(16px * var(--ui-font-scale,1));margin-bottom:10px}.pt-progress>article>strong{font-size:calc(14px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.pt-progress progress{-webkit-appearance:none;appearance:none;background:var(--pt-hover);width:100%;height:6px;accent-color:var(--orange);border:0;border-radius:6px;margin:14px 0;display:block;overflow:hidden}.pt-progress progress::-webkit-progress-bar{background:var(--pt-hover)}.pt-progress progress::-webkit-progress-value{background:var(--orange);border-radius:6px}.pt-progress progress::-moz-progress-bar{background:var(--orange)}.pt-progress p{font-size:calc(12px * var(--ui-font-scale,1));margin:8px 0}.pt-progress button{margin-top:8px}.pt-muted,.pt-footnote{color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8}.pt-footnote{margin-top:24px}.pt-page>section>.pt-muted{max-width:88ch}.pt-filters{background:var(--pt-surface);border:1px solid var(--line);border-radius:12px;gap:10px;margin:20px 0 0;padding:14px;display:flex}.pt-filters input{flex:1;min-width:120px}.pt-filters select{max-width:100%}.pt-tasklist{gap:16px;display:grid}.pt-task header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pt-task header>div{min-width:0}.pt-task h2{font-size:calc(20px * var(--ui-font-scale,1));margin:4px 0 16px}.pt-kind{font-size:calc(12px * var(--ui-font-scale,1));color:var(--muted)}.pt-status{font-size:calc(12px * var(--ui-font-scale,1));background:var(--pt-hover);color:#4b5563;white-space:nowrap;border-radius:6px;padding:4px 9px}.pt-done{background:var(--pt-success-bg);color:var(--pt-success)}.pt-blocked,.pt-review{background:var(--pt-warning-bg);color:var(--pt-warning)}.pt-closed{color:var(--muted)}.pt-existing{background:var(--pt-subtle);font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;border-radius:9px;margin-bottom:16px;padding:12px 14px;line-height:1.8}.pt-existing strong{font-weight:600}.pt-existing p{color:#515863;margin:4px 0 0}.pt-needed{color:var(--pt-warning);font-size:calc(12px * var(--ui-font-scale,1));margin:12px 0 20px;line-height:1.8}.pt-field-group h3{font-size:calc(13px * var(--ui-font-scale,1));margin:0 0 12px;font-weight:700}.pt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pt-field-group:first-child .pt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-fields .missing input{background:#fffaf6;border-color:#efc6aa}.pt-fields label small{color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));font-weight:400}.pt-fields .missing small{color:var(--pt-warning)}.pt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-error,.pt-notice,.pt-success{line-height:1.7;font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;border-radius:9px;padding:12px 16px}.pt-error{color:var(--pt-danger);background:var(--pt-danger-bg)}.pt-notice{background:var(--pt-warning-bg);color:var(--pt-warning)}.pt-success{background:var(--pt-success-bg);color:var(--pt-success)}.pt-tablewrap:before{display:none}.pt-tablewrap{background:var(--pt-surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.pt-page table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.pt-page th{text-align:left;background:var(--pt-subtle);font-size:calc(12px * var(--ui-font-scale,1));color:var(--muted);white-space:nowrap;font-weight:600}.pt-page th,.pt-page td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.pt-page tbody tr:last-child td{border-bottom:0}.pt-page tbody tr:hover{background:#fafbfc}.pt-page td strong{font-weight:600}.pt-page td small{color:var(--muted);overflow-wrap:anywhere;max-width:370px;margin-top:4px;line-height:1.65;display:block}.pt-pagination{font-size:calc(12px * var(--ui-font-scale,1));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 0;display:flex}.pt-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.pt-pagination button{min-height:34px;padding:6px 12px}.pt-empty{text-align:center;color:var(--muted);background:var(--pt-surface);border-radius:14px;padding:40px 20px}.pt-create{gap:16px;margin-bottom:20px;display:grid}.pt-task details{font-size:calc(12px * var(--ui-font-scale,1));color:var(--muted);margin:10px 0 20px}.pt-page summary{cursor:pointer}.pt-file{margin-top:15px}.pt-file input{max-width:450px}.pt-catalog-summary{margin:20px 0 16px}.pt-catalog-summary p{color:var(--muted);margin:0}.pt-catalog-summary strong{color:var(--ink)}.pt-code-actions{flex-wrap:wrap;gap:8px;min-width:270px;display:flex}.pt-code-edit{gap:12px;min-width:280px;display:grid}.pt-code-actions button{padding:7px 10px}.pt-retire-request{background:var(--pt-subtle);border-radius:9px;gap:12px;padding:14px;display:grid}.pt-retire-request p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--pt-warning);line-height:1.7}@media (max-width:1000px){.pt-tablewrap:before{content:"左右滑动表格，查看完整资料与操作";width:fit-content;color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));padding:10px 16px;display:block;position:sticky;left:0}.pt-filters{flex-wrap:wrap}.pt-filters input{flex-basis:100%}}@media (max-width:680px){.pt-page.content{padding:24px 16px 36px}.pt-heading{align-items:flex-start;gap:16px}.pt-heading h1{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.8px}.pt-metrics{grid-template-columns:1fr;gap:10px}.pt-metrics>div{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.pt-metrics strong{font-size:calc(26px * var(--ui-font-scale,1));margin:0}.pt-progress,.pt-fields,.pt-field-group:first-child .pt-fields{grid-template-columns:1fr}.pt-card{padding:16px}.pt-tabs{gap:4px}.pt-tabs button{text-align:center;flex:auto}.pt-filters select{flex:1;width:100%}.pt-heading .heading-actions{width:auto}.pt-page :is(input,select,textarea){font-size:calc(16px * var(--ui-font-scale,1))}.pt-page button{min-height:42px}.pt-managerbar{align-items:stretch}.pt-managerbar label{flex:1}.pt-task h2{font-size:calc(18px * var(--ui-font-scale,1))}.pt-pagination span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pt-page button{transition:none}}.pt-reports{border-top:1px solid var(--border,#e5e7eb);margin-top:16px;padding-top:14px}.pt-reports h3{font-size:calc(15px * var(--ui-font-scale,1));margin:0 0 10px}.pt-reports h3 small{font-size:calc(12px * var(--ui-font-scale,1));color:#667085;margin-left:8px;font-weight:400}.pt-report-drop{text-align:center;outline-offset:3px;background:#fafafa;border:1px dashed #bfc6cf;border-radius:10px;padding:20px}.pt-report-drop.over,.pt-report-drop:focus{background:#fff7f0;border-color:#ed6d32}.pt-report-drop p{margin:0 0 12px}.pt-report-drop small{color:#667085;margin-top:10px;display:block}.pt-reports ul{gap:8px;padding:0;list-style:none;display:grid}.pt-reports li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-reports li button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.pt-reports li small{color:#667085}.pt-report-preview{z-index:10000;background:#fff;border:1px solid #ccd1d7;border-radius:12px;width:900px;max-width:90vw;max-height:90vh;margin:auto;padding:20px;position:fixed;inset:5vh 5vw;overflow:auto;box-shadow:0 0 0 100vmax #0009}.pt-report-preview img{max-width:100%;height:auto;margin:auto;display:block}.pt-report-preview button{float:right;background:#fff;position:sticky;top:0}.pt-report-preview p{overflow-wrap:anywhere}.pt-fields textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:100px}@media (max-width:640px){.pt-report-drop{padding:16px 12px}.pt-reports li{display:block}.pt-reports li small{margin-top:6px;display:block}}.pt-metrics>button{text-align:left;border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--pt-surface);border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.pt-metrics>button:nth-child(2){border-left-color:var(--pt-success)}.pt-metrics>button:nth-child(3){border-left-color:var(--pt-warning)}.pt-metrics>button[aria-pressed=true]{background:#fff8f2;border-color:#e9ad86}.pt-metrics small{color:var(--muted);font-size:calc(11px * var(--ui-font-scale,1));margin-top:12px;font-weight:400}.pt-list-anchor{scroll-margin-top:90px}.pt-list-anchor h2{margin:22px 0 0}.pt-list-anchor h2 small{color:var(--muted);font-weight:400;font-size:calc(13px * var(--ui-font-scale,1))}.pt-page .pt-link-button{text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:30px;padding:0;text-decoration:underline}.pt-detail-row td{background:#fafbfc}.pt-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt-record dt{color:var(--muted)}.pt-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.pt-record h3{font-size:calc(16px * var(--ui-font-scale,1));margin:0}.pt-spec-dialog{width:min(1180px,94vw);max-width:94vw;max-height:90vh;color:var(--ink,#111318);background:#fff;border:1px solid #d6dae0;border-radius:14px;padding:24px;font:13px/1.6 Arial,sans-serif;overflow:auto}.pt-spec-dialog::backdrop{background:#1118}.pt-spec-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-spec-dialog header p{color:#626a76;overflow-wrap:anywhere}.pt-spec-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pt-spec-original img{border:1px solid #e4e7eb;max-width:100%;height:auto}.pt-spec-original small{color:#626a76;margin-top:12px;display:block}.pt-spec-field{border:1px solid #e4e7eb;border-radius:10px;margin-bottom:14px;padding:16px}.pt-spec-field>small{color:#626a76;margin:8px 0;display:block}.pt-spec-field textarea{box-sizing:border-box;width:100%;min-height:66px}.pt-spec-dialog label.pt-spec-choice,.pt-spec-dialog label.pt-spec-identity{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.pt-spec-dialog input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:3px 0}.pt-spec-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:12px/1.6 monospace;overflow:auto}.pt-spec-identity{background:#fff7ed;border-radius:8px;margin-bottom:12px;padding:12px}.pt-spec-results>button{margin-top:16px}@media (max-width:720px){.pt-spec-layout{grid-template-columns:1fr}.pt-spec-dialog{padding:16px}.pt-spec-original img{object-fit:contain;max-height:260px}.pt-record dl{grid-template-columns:1fr 1fr}}.pt-spec-layout{max-height:calc(90vh - 250px);padding-right:4px;overflow:auto}.pt-spec-field{margin-bottom:10px;padding:12px}.pt-spec-field textarea{min-height:48px}.pt-spec-field .pt-notice{margin:6px 0;padding:6px 10px}.pt-spec-dialog footer{border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.pt-spec-dialog footer span{color:#626a76;font-size:calc(12px * var(--ui-font-scale,1))}.pt-spec-dialog footer button{flex-shrink:0}@media (max-width:720px){.pt-spec-layout{max-height:calc(90vh - 290px)}.pt-spec-dialog footer span{max-width:45%}}dialog.pt-identity-dialog{box-sizing:border-box;color:#20242a;background:#fff;border:1px solid #dedfe2;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;font:15px/1.65 Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #0003}.pt-identity-dialog::backdrop{background:#0f12178f}.pt-identity-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-identity-dialog h2{font-size:calc(24px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:4px 0 20px}.pt-identity-dialog h3{font-size:calc(18px * var(--ui-font-scale,1))}.pt-identity-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.pt-identity-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.pt-identity-dialog button{color:#20242a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:10px;padding:10px 16px}.pt-identity-dialog button:disabled{opacity:.55;cursor:wait}.pt-identity-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f59a72}.pt-identity-evidence{background:#f6f7f8;border:1px solid #e3e5e8;border-radius:12px;margin-bottom:20px;padding:16px}.pt-identity-evidence details{margin-top:12px}.pt-identity-choices{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pt-identity-choices button[aria-pressed=true]{color:#a64010;background:#fff6ef;border-color:#efac81}.pt-identity-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pt-identity-dialog label{flex-direction:column;gap:7px;margin:0;font-weight:600;display:flex}.pt-identity-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#20242a;background-color:#fff;border:1px solid #dce0e5;border-radius:10px;padding:10px 12px}.pt-identity-dialog textarea{resize:vertical;min-height:80px}.pt-identity-help{color:#69727e;font-size:calc(14px * var(--ui-font-scale,1));padding:8px 0}.pt-identity-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.pt-identity-dialog .pt-identity-primary{color:#fff;background:#11151b;border-color:#11151b #11151b #ff5b23;border-bottom-style:solid;border-bottom-width:3px}.pt-identity-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:12px}@media (max-width:600px){dialog.pt-identity-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.pt-identity-fields{grid-template-columns:1fr}.pt-identity-dialog :is(input,select,textarea){font-size:calc(16px * var(--ui-font-scale,1))}.pt-identity-dialog h2{font-size:calc(21px * var(--ui-font-scale,1))}.pt-identity-choices button{width:100%}.pt-identity-dialog footer{flex-direction:column-reverse}.pt-identity-dialog footer button{width:100%}}dialog.pt-merge-dialog{box-sizing:border-box;color:#20242a;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px);font-size:calc(15px * var(--ui-font-scale,1));background:#fff;border:1px solid #dedfe2;border-radius:20px;margin:auto;padding:28px;line-height:1.65;overflow:auto;box-shadow:0 24px 80px #0003}dialog.pt-merge-dialog::backdrop{background:#0f12178f}.pt-merge-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-merge-dialog h2{font-size:calc(24px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:4px 0 12px}.pt-merge-dialog h3{font-size:calc(20px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:10px 0}.pt-merge-dialog p{overflow-wrap:anywhere;margin:8px 0}.pt-merge-dialog header>button{flex-shrink:0;min-width:40px;min-height:40px}.pt-merge-comparison{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.pt-merge-comparison section{background:#f8f9fa;border:1px solid #e1e4e7;border-radius:14px;min-width:0;padding:18px}.pt-merge-comparison section:last-child{background:#fff9f5;border-color:#eac6b2}.pt-merge-comparison summary{cursor:pointer;font-weight:600}.pt-merge-comparison details p{font-size:calc(14px * var(--ui-font-scale,1));border-top:1px solid #e1e4e7;padding-top:8px}.pt-merge-rules{font-size:calc(14px * var(--ui-font-scale,1));color:#626975}.pt-merge-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.pt-merge-dialog button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.pt-merge-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f59a72}@media (max-width:600px){dialog.pt-merge-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.pt-merge-dialog h2{font-size:calc(21px * var(--ui-font-scale,1))}.pt-merge-comparison{grid-template-columns:1fr}.pt-merge-dialog footer{flex-direction:column-reverse}.pt-merge-dialog footer button{width:100%}}.pt-task-other{border-top:1px solid var(--line);padding-top:14px;margin-bottom:0!important}.pt-task-other summary,.pt-retire-request summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pt-task-other .pt-actions{flex-wrap:wrap;margin-top:10px}.pt-result-title{font-size:calc(14px * var(--ui-font-scale,1));margin:0 0 16px}.pt-inventory-task>header{margin:0}.pt-inventory-task .pt-stock-card{background:var(--pt-subtle);border-radius:9px;padding:16px}.pt-inventory-task .pt-stock-card>header h3{font-size:calc(15px * var(--ui-font-scale,1))}.pt-inventory-task .pt-stock-quantity{font-size:calc(12px * var(--ui-font-scale,1));color:var(--muted);font-weight:400}.pt-inventory-task .pt-stock-card>button{min-height:44px;margin-top:12px}.pt-inventory-task .pt-stock-card .pt-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-inventory-task .pt-needed{margin-top:0}.pt-task .pt-retire-request{background:var(--pt-subtle);padding:0 12px}@media (max-width:680px){.pt-task .pt-actions button{min-height:44px}.pt-inventory-task .pt-stock-card{padding:12px}.pt-task-other .pt-actions{grid-template-columns:1fr;display:grid}}.pt-retirement-action{border-top:1px solid var(--line);justify-items:start;gap:10px;padding-top:16px;display:grid}.pt-retirement-action small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--muted);font-weight:400}.pt-page .pt-retirement-button{background:#fff;align-items:center;gap:24px;min-height:44px;display:flex}.pt-retirement-action>label,.pt-retirement-action>.pt-actions,.pt-retirement-action>label textarea{width:100%}.pt-field-group>.pt-fields{margin-top:14px}.recommended-toolbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.recommended-toolbar input{flex:1;max-width:520px;min-height:44px}.recommended-toolbar>span{color:var(--muted);white-space:nowrap}.pt-page table.recommended-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px}.pt-page .recommended-table th,.pt-page .recommended-table td{visibility:visible;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:18px 20px;display:table-cell;position:static}.recommended-table th{color:#626a76;background:#f6f7f8;font-weight:600}.recommended-table tbody tr:hover{background:#fafafa}.recommended-sku{font-size:calc(15px * var(--ui-font-scale,1));color:#17191f}.recommended-spec{color:#505864;margin-top:8px}.recommended-table small{color:#626a76;margin-top:6px;line-height:1.65;display:block}.recommended-stock{color:#626a76;font-weight:600;display:inline-block}.recommended-stock.available{color:#187044}.recommended-location{margin-top:10px}.recommended-location strong{font-weight:500}.recommended-price{color:#626a76;margin-bottom:10px}.recommended-price strong{color:#17191f;font-size:calc(15px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums;display:block}@media (max-width:680px){.recommended-toolbar{flex-direction:column;align-items:stretch;gap:8px}.recommended-toolbar input{max-width:none}.pt-page .recommended-table th,.pt-page .recommended-table td{padding:14px 16px}.recommended-catalog .pt-tablewrap:before{content:"左右滑动查看完整编号、规格、库位与价格"}}.pt-page .catalog-price-pair{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pt-page .catalog-price-pair strong{white-space:nowrap;display:inline}.pt-page .catalog-price-kg{color:#46515c;font-size:calc(13px * var(--ui-font-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}.pt-page .recommended-price .catalog-price-missing{color:#737b86;font-size:inherit;font-weight:400}.pt-page .catalog-price-basis{font-size:calc(12px * var(--ui-font-scale,1))}.pt-page .catalog-margin-reference{border-top:1px solid var(--line);color:#626a76;font-size:calc(13px * var(--ui-font-scale,1));margin-top:10px;padding-top:10px}.pt-page .catalog-margin-reference strong{color:#17191f;font-size:calc(15px * var(--ui-font-scale,1));font-variant-numeric:tabular-nums}.product-correct-button{color:#252a30;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce0e4;border-radius:8px;margin-top:10px;padding:7px 12px;font-size:13px;font-weight:500;display:block}.product-correct-button:hover{background:#fff8f4;border-color:#ff5a1f}.product-correct-button:focus-visible{outline-offset:2px;outline:2px solid #ff5a1f}@media print{.product-correct-button{display:none!important}}.pt-review-scope{border:1px solid #ffd2bb;border-left:3px solid var(--orange);background:#fff8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;display:flex}.pt-review-scope span{min-width:0}.pt-review-scope strong,.pt-review-scope small{display:block}.pt-review-scope small{color:var(--muted);margin-top:4px}.pt-review-scope>button{flex-shrink:0}.pt-employee-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:640px){.pt-review-scope{flex-direction:column;align-items:stretch}.pt-employee-actions>button{width:100%}}.pt-inventory>header{margin:20px 0}.pt-inventory>header h2{font-size:calc(22px * var(--ui-font-scale,1));margin:0 0 8px}.pt-inventory>header p{color:var(--muted);line-height:1.7}.pt-stock-list{gap:16px;display:grid}.pt-stock-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.pt-stock-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pt-stock-card h3{font-size:calc(18px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:0 0 8px}.pt-stock-card p{overflow-wrap:anywhere;line-height:1.7}.pt-stock-card header p{color:var(--muted);margin:0}.pt-stock-type{font-size:calc(13px * var(--ui-font-scale,1));white-space:nowrap;background:#f5f6f7;border:1px solid #dedfe2;border-radius:8px;padding:5px 10px}.pt-stock-quantity{font-size:calc(19px * var(--ui-font-scale,1));font-weight:600}.pt-stock-card fieldset{border:0;min-width:0;padding:0}.pt-stock-card details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pt-stock-card details p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--muted)}.pt-stock-card form{margin-top:18px}.pt-stock-card .pt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.pt-stock-card{padding:16px}.pt-stock-card .pt-fields{grid-template-columns:1fr}.pt-stock-card>header{flex-wrap:wrap}.pt-inventory>header h2{font-size:calc(20px * var(--ui-font-scale,1))}.pt-stock-card .pt-actions{flex-wrap:wrap}}
