.business-card-skus{container-type:inline-size;min-width:0;max-width:100%;border:1px solid #bacfe3;border-radius:14px;background:linear-gradient(135deg,#edf4fc,#fffdf8);padding:8px;color:#19384e;box-sizing:border-box}.business-card-skus .business-card-sku-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #cad9e6;padding:0 2px 6px;margin:0 0 6px;min-width:0}.business-card-sku-heading>div{display:grid;gap:3px;min-width:0}.business-card-sku-heading small{display:none;font-size:10px;letter-spacing:.09em;color:#486c8b;font-weight:800}.business-card-sku-heading strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.business-card-sku-heading>span{flex:none;font-size:13px;font-weight:800;color:#365e7d}.business-card-skus .business-card-sku-scroll{--sku-row-height:88px;--sku-quantity-width:90px;display:grid;grid-auto-rows:var(--sku-row-height);gap:6px;max-height:calc(3 * var(--sku-row-height) + 12px);min-width:0;list-style:none;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;box-sizing:border-box}.business-card-sku-scroll[data-draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.business-card-sku-scroll[data-dragging=true]{cursor:grabbing}.business-card-sku-scroll:focus-visible{outline:3px solid #d78d22;outline-offset:2px;border-radius:8px}.business-card-skus .business-card-sku-row{display:grid;grid-template-columns:20px minmax(0,1fr) var(--sku-quantity-width) 82px;grid-template-areas:"index product quantity date";align-items:center;gap:8px;height:var(--sku-row-height);min-height:0;min-width:0;max-width:100%;padding:6px;border:1px solid #c9d9e8;border-left:4px solid #356e98;border-radius:10px;background:#f1f6fd;box-sizing:border-box;overflow:hidden}.business-card-skus .business-card-sku-row:nth-child(3n+2){background:#fff5e2;border-color:#ecd4a3;border-left-color:#c88928}.business-card-skus .business-card-sku-row:nth-child(3n){background:#f4f0fc;border-color:#d8cbed;border-left-color:#8564aa}.business-card-sku-row>div{display:grid;align-content:center;gap:2px;min-width:0;min-height:0}.business-card-sku-index{grid-area:index;align-self:center;color:#315773;font-size:13px;font-weight:900}.business-card-sku-product{grid-area:product}.business-card-sku-quantity{grid-area:quantity}.business-card-sku-date{grid-area:date}.business-card-sku-row .business-card-sku-product>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:17px;color:#19384e}.business-card-sku-product>b,.business-card-sku-product>small,.business-card-sku-quantity>strong,.business-card-sku-quantity>em,.business-card-sku-date>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.business-card-sku-product>b{color:#356c95;font-size:11px;line-height:14px}.business-card-sku-row small{color:#587086;font-size:11px;line-height:14px}.business-card-sku-quantity>strong{font-size:15px;line-height:19px;font-variant-numeric:tabular-nums}.business-card-sku-quantity>em{font-size:12px;line-height:16px;color:#9b6516;font-style:normal;font-weight:800}.business-card-sku-date>strong{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.business-card-skus .business-card-sku-hint{margin:6px 0 0;font-size:11px;line-height:16px;color:#527087;overflow-wrap:anywhere}.business-card-skus .business-card-sku-empty{margin:0;padding:8px 4px;font-size:13px;line-height:20px;color:#687c8e}@container (max-width:420px){.business-card-skus .business-card-sku-scroll{--sku-row-height:108px;--sku-quantity-width:98px}.business-card-skus .business-card-sku-row{grid-template-columns:18px minmax(0,1fr) var(--sku-quantity-width);grid-template-rows:54px 30px;grid-template-areas:"index product quantity" "index product date";gap:4px 6px}.business-card-sku-date{align-self:center}.business-card-sku-quantity>small{white-space:nowrap;font-size:10px}}.order-list-page .order-style-a-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.order-list-page .order-style-a-card,.sample-applications .sample-application-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.order-list-page .order-style-a-card>*,.sample-applications .sample-application-card>*{min-width:0;max-width:100%;box-sizing:border-box}.order-list-page .order-style-a-card>footer,.sample-applications .sample-application-card>footer{margin-top:auto}.sample-applications .sample-application-card>.business-card-skus{margin-bottom:0}@media(max-width:760px){.order-list-page .order-style-a-grid{grid-template-columns:minmax(0,1fr)}}.wms-purchase-receipts .wms-receipt-card-grid,.wms-outbound-workbench .wms-outbound-card-grid{align-items:stretch}.wms-purchase-receipts .wms-receipt-card,.wms-production-workbench .wms-production-record-card,.wms-transfer-history-grid>.wms-transfer-card,.wms-outbound-card-grid>.wms-outbound-card,.after-sales-case-grid>.after-sales-case-card{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.wms-receipt-card>.business-card-skus,.wms-production-record-card>.business-card-skus,.wms-transfer-card>.business-card-skus,.wms-outbound-card>.business-card-skus,.after-sales-case-card>.business-card-skus{flex:none;align-self:stretch}.wms-receipt-card>*,.wms-production-record-card>*,.wms-transfer-card>*,.wms-outbound-card>*,.after-sales-case-card>*{min-width:0;max-width:100%;box-sizing:border-box}.wms-purchase-receipts .wms-receipt-card>footer,.wms-production-workbench .wms-production-record-card>footer,.wms-transfer-history-grid>.wms-transfer-card>footer,.wms-outbound-card-grid>.wms-outbound-card>footer,.after-sales-case-grid>.after-sales-case-card>footer{margin-top:auto}.order-list-page .order-style-a-card,.sample-applications .sample-application-card{padding:14px;gap:10px;align-self:start}.order-list-page .order-style-a-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-list-page .order-style-a-metrics>span{padding:8px;gap:3px;border-radius:9px}.order-list-page .order-style-a-metrics strong{font-size:14px}.order-list-page .order-style-a-card-header{gap:10px}.order-list-page .order-style-a-title h3{font-size:18px}.order-list-page .order-style-a-statuses{gap:4px}.order-list-page .order-style-a-status-column{gap:6px}.order-list-page .order-style-a-change-version{padding:6px 8px;gap:4px}.sample-applications .sample-application-card h3{font-size:19px;margin:4px 0}.sample-applications .sample-card-metrics{gap:8px;margin:0}.sample-applications .sample-card-metrics span{padding:8px;gap:3px;border-radius:9px}.sample-applications .sample-card-metrics strong{font-size:16px}.business-card-secondary{border-top:1px solid #d7e0e7;padding-top:8px;color:#536c80;font-size:13px}.business-card-secondary>summary{cursor:pointer;font-weight:700;line-height:22px}.business-card-secondary[open]>*:not(summary){margin-top:10px}.business-card-secondary .sample-card-purpose{margin-bottom:8px;padding:8px}.business-card-secondary .order-style-a-details{gap:8px}.business-card-secondary .order-style-a-details>div{padding:8px}@media(max-width:760px){.order-list-page .order-style-a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-page .order-style-a-card,.sample-applications .sample-application-card{padding:12px;gap:8px}}.wms-purchase-receipts .wms-receipt-card,.wms-production-workbench .wms-production-record-card,.wms-transfer-history-grid>.wms-transfer-card,.wms-outbound-card-grid>.wms-outbound-card,.after-sales-case-grid>.after-sales-case-card{padding:14px;gap:8px;align-self:start}.wms-production-workbench .wms-production-record-card>header,.wms-outbound-card-grid>.wms-outbound-card>header{margin-bottom:0;gap:8px}.wms-production-workbench .wms-production-record-card>p{margin:0;line-height:1.45}.wms-production-workbench .wms-production-record-card>strong{font-size:14px}.wms-production-workbench .wms-production-record-card h3{font-size:18px}.wms-purchase-receipts .wms-receipt-card>header{gap:8px;padding-bottom:8px}.wms-purchase-receipts .wms-receipt-facts{gap:6px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.wms-purchase-receipts .wms-receipt-facts>div{padding:8px}.wms-purchase-receipts .wms-receipt-facts dt{margin-bottom:3px}.wms-purchase-receipts .wms-receipt-facts dd{font-size:13px;line-height:1.4}.wms-purchase-receipts .wms-receipt-audit{margin:0;padding-top:8px}.wms-purchase-receipts .wms-receipt-links{gap:6px;margin-top:0;padding-top:8px}.wms-purchase-receipts .wms-receipt-card>.purchase-requirement-detail-actions{margin-top:0;gap:6px}.wms-outbound-card-grid .wms-outbound-purpose{padding:8px;margin:0}.wms-outbound-card-grid .wms-outbound-facts{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wms-outbound-card-grid .wms-outbound-record-details{margin-top:0;padding-top:8px}.wms-outbound-card-grid>.wms-outbound-card h3{font-size:18px}.wms-transfer-history-grid>.wms-transfer-card h3{margin:0;font-size:18px}.wms-transfer-history-grid .wms-transfer-card-quantity>strong{font-size:19px}.wms-transfer-history-grid .wms-transfer-route{padding:8px;gap:6px}.wms-transfer-history-grid .wms-transfer-card dl{gap:5px;font-size:12px}.wms-transfer-history-grid .wms-transfer-card dl>div{grid-template-columns:65px minmax(0,1fr);gap:6px}.wms-transfer-history-grid .wms-transfer-card p{margin:0}.after-sales-case-grid .after-sales-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.after-sales-case-grid .after-sales-case-facts>span{padding:6px}.after-sales-case-grid .after-sales-case-issue{padding:8px}.after-sales-case-grid .after-sales-case-issue p{margin:4px 0;line-height:1.4}.business-card-skus .business-card-sku-quantity>strong.is-large-quantity{font-size:12px;letter-spacing:-.15px}.business-card-skus .business-card-sku-quantity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wms-purchase-receipts article.wms-receipt-card{padding:14px}.wms-purchase-receipts .wms-receipt-card .wms-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.wms-purchase-receipts .wms-receipt-card .wms-receipt-facts>div{padding:8px}.wms-purchase-receipts .wms-receipt-card .wms-receipt-audit{margin:0;padding-top:8px}.wms-purchase-receipts .wms-receipt-card .purchase-requirement-detail-actions{margin-top:0;display:flex;flex-wrap:wrap;gap:6px}.wms-purchase-receipts .wms-receipt-card .purchase-requirement-detail-actions>button{width:auto;flex:1 1 120px;min-height:36px;padding:7px 10px;font-size:13px}.wms-purchase-receipts .wms-receipt-card .wms-receipt-attention{margin:0;padding:8px;line-height:1.4;font-size:12px}.business-card-skus .business-card-sku-scroll:has(.is-large-quantity){--sku-quantity-width:124px}.premium-quote-page{min-width:0;max-width:100%}.premium-quote-page>section{min-width:0;max-width:100%;box-sizing:border-box}.premium-quote-archive .premium-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.premium-quote-archive .premium-quote-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border-color:#d3dee7;border-top-color:#356b90;background:#fffefa;color:#19384e}.premium-quote-archive .premium-quote-card.negative{border-top-color:#bb554a;background:#fffcfa}.premium-quote-archive .premium-quote-card>*{min-width:0;max-width:100%;box-sizing:border-box}.premium-quote-archive .premium-quote-card>header{gap:10px}.premium-quote-archive .premium-quote-card>header>div{min-width:0}.premium-quote-archive .premium-quote-card>header small{color:#3f6785;overflow-wrap:anywhere}.premium-quote-archive .premium-quote-card>header h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#19384e;font-size:18px;line-height:1.35;margin:3px 0}.premium-quote-archive .premium-quote-card>header>div>span{display:block;overflow-wrap:anywhere;color:#61798b}.premium-quote-archive .premium-quote-card>header>.pill{flex-shrink:0}.premium-quote-archive .premium-quote-card-tags{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1fr);gap:6px}.premium-quote-archive .premium-quote-card-tags>span,.premium-quote-archive .premium-quote-money>span{min-width:0;padding:8px;gap:3px;border-radius:9px;background:#edf4fc;color:#577084}.premium-quote-archive .premium-quote-card-tags strong{color:#244b6a;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.premium-quote-archive .premium-quote-card-tags>span:first-child>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.premium-quote-archive .premium-quote-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.premium-quote-archive .premium-quote-money strong{color:#244b6a;font-size:16px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.premium-quote-archive .premium-quote-money small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.premium-quote-archive .premium-quote-money>.tax-inclusive{border:1px solid #efd19a;border-left:3px solid #b67b21;background:#fff5e2}.premium-quote-archive .premium-quote-money>.tax-inclusive strong{color:#946019}.premium-quote-archive .premium-quote-money>.freight{border:1px solid #d7cae9;border-left:3px solid #8364ae;background:#f3eef9}.premium-quote-archive .premium-quote-money>.freight strong{color:#684b8a}.premium-quote-archive .premium-quote-money>.internal{background:#fff5e2;border-color:#e4bd79}.premium-quote-archive .premium-quote-money>.internal strong{color:#9b6516}.premium-quote-archive .premium-quote-card>footer{margin-top:auto;gap:6px}.premium-quote-archive .premium-quote-card>footer>button{min-height:34px;max-width:100%}@media(max-width:1100px){.premium-quote-page .premium-quote-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-quote-page .premium-domain-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.premium-quote-page .premium-quote-filters,.premium-quote-page .premium-domain-strip{grid-template-columns:minmax(0,1fr)}.premium-quote-page .premium-domain-strip article{min-width:0;min-height:0;padding:14px}.premium-quote-archive .premium-quote-grid{grid-template-columns:minmax(0,1fr)}.premium-quote-archive.panel{padding:12px;min-width:0}.premium-quote-archive .premium-quote-card{padding:12px;gap:8px}.premium-quote-archive .premium-quote-card-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-quote-archive .premium-quote-card-tags>span:first-child{grid-column:1/-1}}.purchase-orders-page .purchase-order-card-grid,.purchase-requirement-list .purchase-requirement-summary-grid,.purchase-quote-sku-results.quote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.purchase-orders-page .purchase-order-archive-card,.purchase-requirement-list .purchase-requirement-summary-card,.purchase-quote-sku-results>.record-card{display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box;padding:14px;gap:9px;border-radius:14px}.purchase-orders-page .purchase-order-archive-card>*,.purchase-requirement-list .purchase-requirement-summary-card>*,.purchase-quote-sku-results>.record-card>*{min-width:0;max-width:100%;box-sizing:border-box}.purchase-requirement-list .procurement-return-record .purchase-requirement-summary-focus>*{min-width:0;overflow-wrap:anywhere}.purchase-orders-page .purchase-order-archive-card>.business-card-skus,.purchase-requirement-list .purchase-requirement-summary-card>.business-card-skus,.purchase-quote-sku-results>.record-card>.business-card-skus{margin:0}.purchase-orders-page .purchase-order-archive-card>footer,.purchase-requirement-list .purchase-requirement-summary-card>footer,.purchase-quote-sku-results>.record-card>.card-actions{margin-top:auto}.purchase-orders-page .purchase-order-archive-card>header,.purchase-requirement-list .purchase-requirement-summary-card>header{gap:8px}.purchase-orders-page .purchase-order-card-identity,.purchase-requirement-list .purchase-requirement-summary-title{gap:2px}.purchase-orders-page .purchase-order-card-identity h3,.purchase-requirement-list .purchase-requirement-summary-title h3{font-size:19px;line-height:1.25;margin:0}.purchase-orders-page .purchase-order-card-identity p{font-size:13px;line-height:1.35}.purchase-orders-page .purchase-order-card-metrics,.purchase-orders-page .purchase-order-card-highlight,.purchase-requirement-list .purchase-requirement-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.purchase-orders-page .purchase-order-card-metrics>span,.purchase-orders-page .purchase-order-card-highlight>span,.purchase-requirement-list .purchase-requirement-summary-metrics>span{padding:7px;gap:3px;border-left-width:3px;border-radius:8px}.purchase-orders-page .purchase-order-card-metrics b,.purchase-orders-page .purchase-order-card-highlight b,.purchase-requirement-list .purchase-requirement-summary-metrics strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.purchase-requirement-list .purchase-requirement-summary-tags{gap:5px}.purchase-requirement-list .purchase-requirement-summary-tags>span{padding:3px 7px}.purchase-requirement-list .purchase-requirement-summary-focus{padding:9px 10px;gap:9px;border-radius:9px}.purchase-requirement-list .procurement-return-record>.purchase-requirement-summary-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purchase-orders-page .procurement-card-more,.purchase-requirement-list .procurement-card-more{border-top:1px solid #d8e0e7;padding-top:7px;color:#536a7c;font-size:12px}.purchase-orders-page .procurement-card-more>summary,.purchase-requirement-list .procurement-card-more>summary{cursor:pointer;font-weight:700;line-height:24px;min-height:28px;color:#365771}.purchase-orders-page .procurement-card-more>summary:focus-visible,.purchase-requirement-list .procurement-card-more>summary:focus-visible{outline:3px solid #d88a21;outline-offset:2px;border-radius:4px}.purchase-orders-page .procurement-card-more[open]>*+*,.purchase-requirement-list .procurement-card-more[open]>*+*{margin-top:9px}.purchase-orders-page .procurement-card-more p,.purchase-requirement-list .procurement-card-more p{font-size:12px;line-height:1.5;margin-bottom:0}.purchase-quote-sku-results>.record-card>.record-head{gap:8px;align-items:flex-start}.purchase-quote-sku-results>.record-card>.record-head>div{min-width:0}.purchase-quote-sku-results>.record-card>.record-head strong{font-size:14px;line-height:1.4}.purchase-quote-sku-results>.record-card>.record-head small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.purchase-quote-sku-results>.record-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.purchase-quote-sku-results>.record-card>dl dd{font-size:12px;line-height:1.35;margin-top:1px}.purchase-orders-page .purchase-order-card-grid,.purchase-requirement-list .purchase-requirement-summary-grid,.purchase-quote-sku-results.quote-card-grid{gap:12px}@media(max-width:760px){.purchase-orders-page .purchase-order-card-grid,.purchase-requirement-list .purchase-requirement-summary-grid,.purchase-quote-sku-results.quote-card-grid{grid-template-columns:minmax(0,1fr)}.purchase-orders-page .purchase-order-archive-card,.purchase-requirement-list .purchase-requirement-summary-card,.purchase-quote-sku-results>.record-card{padding:12px;gap:8px}.purchase-orders-page .purchase-order-archive-card>header,.purchase-requirement-list .purchase-requirement-summary-card>header{flex-wrap:wrap}.purchase-orders-page .purchase-order-archive-card>footer,.purchase-requirement-list .purchase-requirement-summary-card>footer{padding-top:3px}}.purchase-quote-sku-results.quote-card-grid>.purchase-quote-archive-card{height:auto;--quote-card-accent:#326a94;border:1px solid #d3dee7;border-top:6px solid var(--quote-card-accent);background:linear-gradient(145deg,#fffefa,#f3f7fb);box-shadow:0 7px 20px #19384e0b;align-self:start;gap:10px}.purchase-quote-sku-results>.purchase-quote-archive-card[data-status=DRAFT]{--quote-card-accent:#ba7b22;background:linear-gradient(145deg,#fffaf0,#fffdf9)}.purchase-quote-sku-results>.purchase-quote-archive-card[data-status=HISTORICAL]{--quote-card-accent:#8060a5;background:linear-gradient(145deg,#f7f1fc,#fffdf9)}.purchase-quote-sku-results>.purchase-quote-archive-card[data-status=VOID]{--quote-card-accent:#ab4f55;background:linear-gradient(145deg,#fff3f1,#fffdf9)}.purchase-quote-sku-results .purchase-quote-card-header{margin:0;gap:10px;align-items:flex-start}.purchase-quote-sku-results .purchase-quote-card-header>div{min-width:0;flex:1}.purchase-quote-sku-results .purchase-quote-card-header .purchase-quote-card-category{display:block;color:var(--quote-card-accent);font-size:11px;line-height:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-quote-sku-results .purchase-quote-card-header h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;line-height:1.3;margin:2px 0;color:#19384e;overflow-wrap:anywhere}.purchase-quote-sku-results .purchase-quote-card-header p{font-size:13px;font-weight:700;line-height:18px;color:#526d83;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.purchase-quote-sku-results .purchase-quote-card-header>.pill{flex:none;white-space:nowrap;background:#eaf2fd;border:1px solid #c2d6e9;color:#326a94;font-size:12px;padding:5px 10px}.purchase-quote-sku-results [data-status=DRAFT] .purchase-quote-card-header>.pill{background:#fff1da;border-color:#ecc78d;color:#946016}.purchase-quote-sku-results [data-status=HISTORICAL] .purchase-quote-card-header>.pill{background:#f2ebf9;border-color:#d6c5e9;color:#76549a}.purchase-quote-sku-results [data-status=VOID] .purchase-quote-card-header>.pill{background:#ffedea;border-color:#e3bbb5;color:#9a4648}.purchase-quote-sku-results .purchase-quote-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.purchase-quote-sku-results .purchase-quote-card-metrics>span{min-width:0;display:grid;align-content:start;gap:3px;padding:7px 8px;border:1px solid #c3d7ea;border-left:3px solid #3d739b;border-radius:8px;background:#ebf3fd;color:#315f84}.purchase-quote-sku-results .purchase-quote-card-metrics>.is-price{border-color:#edca8d;border-left-color:#b67b23;background:#fff3dc;color:#966015}.purchase-quote-sku-results .purchase-quote-card-metrics>.is-date{border-color:#d9c9e9;border-left-color:#8160aa;background:#f3edfa;color:#705091}.purchase-quote-sku-results .purchase-quote-card-metrics small{font-size:11px;line-height:15px}.purchase-quote-sku-results .purchase-quote-card-metrics strong{font-size:14px;line-height:19px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.purchase-quote-sku-results .purchase-quote-card-metrics em{font-size:11px;line-height:15px;font-style:normal;overflow-wrap:anywhere}.purchase-quote-sku-results .purchase-quote-card-more{margin:0;border-top:1px solid #d8e1e8;padding-top:7px;color:#536a7c;font-size:12px}.purchase-quote-sku-results .purchase-quote-card-more>summary{cursor:pointer;color:#365771;font-weight:700;line-height:24px;min-height:28px}.purchase-quote-sku-results .purchase-quote-card-more>summary:focus-visible{outline:3px solid #d88a21;outline-offset:2px;border-radius:4px}.purchase-quote-sku-results .purchase-quote-card-more dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0}.purchase-quote-sku-results .purchase-quote-card-more dl>div{min-width:0;padding:7px;border-radius:8px;background:#f0f4f7}.purchase-quote-sku-results .purchase-quote-card-more dt{font-size:11px;color:#698095}.purchase-quote-sku-results .purchase-quote-card-more dd{font-size:12px;line-height:18px;margin:3px 0 0;overflow-wrap:anywhere}.purchase-quote-sku-results>.purchase-quote-archive-card>.purchase-quote-card-actions{margin:0;padding-top:3px;display:flex;flex-wrap:wrap;gap:8px}.purchase-quote-sku-results .purchase-quote-card-actions button{width:auto;min-height:38px;font-size:13px;padding:8px 14px;border-radius:8px}.purchase-quote-sku-results .purchase-quote-card-actions .purchase-quote-edit{border:1px solid #285977;background:#285977;color:#fff;font-weight:800}.purchase-quote-sku-results .purchase-quote-card-actions .ghost{border:1px solid #bdcfe0;background:#fffefa;color:#315b7a}@media(max-width:760px){.purchase-quote-sku-results .purchase-quote-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quote-sku-results .purchase-quote-card-metrics>.is-date{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px}.purchase-quote-sku-results .purchase-quote-card-header h3{font-size:18px}}.entity-search-field{display:block;position:relative;min-width:0}.entity-search-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.entity-search-field button.entity-search-trigger.entity-search-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 13px;text-align:left;color:#18334a;border:1px solid #b9c9d5;background:#fffefa;border-radius:10px}.entity-search-trigger>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-weight:650}.entity-search-trigger>small{flex-shrink:0;padding:4px 8px;color:#245886;background:#eaf1fb;border-radius:6px}.entity-search-glyph{font-size:25px;line-height:1;color:#9a6b22}.entity-search-field button.entity-search-trigger.has-value{border-left:4px solid #316ba1}.entity-search-trigger:focus-visible{outline:3px solid #d1a347;outline-offset:3px}.entity-search-layer{--ui-secondary-border:#c6d1dc;--ui-secondary-ink:#264963;--ui-secondary-surface:#fff;--ui-action-primary:#245478;position:fixed;inset:0;z-index:20000;display:flex;justify-content:flex-end;isolation:isolate}.entity-search-layer button.entity-search-backdrop.entity-search-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0e1d2c73;-webkit-backdrop-filter:blur(12px) saturate(.65);backdrop-filter:blur(12px) saturate(.65)}.entity-search-drawer{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:66.6667vw;height:100dvh;min-width:0;background:#f7f6f2;box-shadow:-18px 0 60px #10263f44;border-left:5px solid #c69d4b;color:#18334a}.entity-search-drawer button{min-height:42px;padding:10px 15px;border:1px solid #245478;border-radius:9px;background:#245478;color:#fff;font:inherit;font-weight:750;line-height:1.35;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.entity-search-drawer button:disabled{cursor:not-allowed;opacity:.48}.entity-search-drawer button:focus-visible{outline:3px solid #d1a347;outline-offset:3px}.entity-search-drawer button:hover:not(:disabled){box-shadow:0 3px 10px #19314a24}.entity-search-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;background:linear-gradient(120deg,#142d43,#284d6d);color:#fff}.entity-search-drawer>header small{color:#f3d58f;letter-spacing:.1em;font-weight:800}.entity-search-drawer>header h2{font-size:clamp(22px,2vw,32px);margin:7px 0;color:inherit}.entity-search-drawer>header p{margin:0;color:#dce7f3;font-size:14px}.entity-search-drawer>header button{flex-shrink:0;background:#fff;color:#264963;border:0}.entity-search-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px 28px;border-bottom:1px solid #d9dfe4}.entity-search-toolbar>label{flex:1;min-width:180px}.entity-search-drawer label{display:grid;gap:6px;color:#334c61;font-size:14px;font-weight:750}.entity-search-drawer input,.entity-search-drawer select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9c8d4;border-radius:8px;background:#fff;color:#203a52;font:inherit}.entity-search-advanced{flex-basis:100%;display:flex;flex-wrap:wrap;gap:16px;padding:14px;border-radius:10px;background:#edf2f8}.entity-search-advanced label{flex:1;min-width:150px}.entity-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;overflow:auto;overscroll-behavior:contain;padding:18px 28px 28px}.entity-search-results>p{grid-column:1/-1;margin:0;font-size:14px;color:#5c6e7c}.entity-search-results>p strong{color:#18334a;font-size:21px}.entity-search-layer button.entity-search-option.entity-search-option{position:relative;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:12px;box-sizing:border-box;width:100%;min-width:0;height:max-content;max-height:none;min-height:160px;margin:0;padding:18px 18px 18px 68px;border:1px solid #d5dde5;border-top:5px solid #6b8faf;border-radius:14px;background:#fffefa;color:#243f56;text-align:left;white-space:normal;box-shadow:0 5px 16px #172d4310}.entity-search-option>span:nth-child(2){flex:none;min-width:0;display:grid;gap:8px;overflow-wrap:anywhere}.entity-search-option strong{font-size:18px;line-height:1.5}.entity-search-option small{color:#67624b}.entity-search-option em{align-self:flex-start;padding:5px 11px;border-radius:7px;color:#275d88;background:#ecf3fc;font-style:normal;font-size:13px;font-weight:750}.entity-search-option-icon{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:#37668e;background:#eaf1fa;font-size:22px}.entity-search-facts{display:flex;flex-wrap:wrap;gap:7px}.entity-search-facts>span{padding:4px 8px;font-size:13px;border-radius:5px;color:#315d84;background:#edf3fb}.entity-search-facts>span[data-tone="1"]{color:#8b601a;background:#fff4d9}.entity-search-facts>span[data-tone="2"]{color:#596189;background:#eceffa}.entity-search-layer button.entity-search-option.entity-search-option.is-selected{border-color:#2e6391;border-top-color:#d88a21;box-shadow:0 0 0 2px #2e6391;background:#f0f5fc}.entity-search-layer button.entity-search-option.entity-search-option:focus-visible{outline:3px solid #c89f4d;outline-offset:2px}.entity-search-empty{grid-column:1/-1;padding:45px 20px;text-align:center;color:#637384;border:1px dashed #bbc8d4;border-radius:15px;background:#fffefa}.entity-search-drawer>footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 28px;border-top:1px solid #d1dbe4;background:#fffefa;box-shadow:0 -8px 20px #19314a12}.entity-search-drawer>footer>div:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.entity-search-drawer>footer small{color:#946522}.entity-search-drawer>footer>div:last-child{display:flex;gap:10px;flex-shrink:0}.entity-search-drawer button.secondary,.entity-search-drawer>header button{background:#fff;color:#264963;border:1px solid #c6d1dc}.entity-search-drawer>footer button:not(.secondary){background:#c77b19;border-color:#c77b19;color:#fff;min-width:116px;font-weight:800}@media(max-width:800px){.entity-search-drawer{width:100vw;border-left:0}.entity-search-drawer>header,.entity-search-toolbar,.entity-search-drawer>footer{padding:16px}.entity-search-results{grid-template-columns:1fr;padding:16px}.entity-search-drawer>footer{flex-wrap:wrap}.entity-search-drawer>footer>div:last-child{margin-left:auto}}.wms-receipt-page-hero .style-a-page-hero__side{align-self:end}.workspace .wms-receipt-page-hero button.style-a-page-hero__action{min-height:52px;padding:0 24px;border:1px solid #ffe1a3;color:#263d50;background:#ffd38b;box-shadow:0 6px 18px #142c4033;font-size:16px;font-weight:850}.workspace .wms-receipt-page-hero button.style-a-page-hero__action:hover{background:#ffe2ae;color:#18334a}.wms-purchase-receipts{display:grid;gap:20px;color:#18334a}.wms-purchase-receipts *,.wms-purchase-receipts *:before,.wms-purchase-receipts *:after{box-sizing:border-box}.wms-purchase-receipts .wms-receipt-search{padding:24px;border:1px solid #d2dfeb;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#f3f7fb 65%,#fffefa);box-shadow:0 6px 22px #19374c09}.wms-purchase-receipts .wms-receipt-search>header,.wms-purchase-receipts .wms-receipt-create-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.wms-purchase-receipts .wms-receipt-search>header span,.wms-purchase-receipts .wms-receipt-create-heading>div>span{color:#92601a;font-size:12px;letter-spacing:.12em;font-weight:850}.wms-purchase-receipts .wms-receipt-search h2{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:24px}.wms-purchase-receipts .wms-receipt-search h2 svg{width:24px;height:24px}.wms-purchase-receipts .wms-receipt-search header p{margin:0;color:#566d7c}.wms-purchase-receipts .wms-receipt-search-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.wms-purchase-receipts .wms-receipt-search-fields>label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:750}.wms-purchase-receipts .wms-receipt-search-query{grid-column:span 3}.wms-purchase-receipts .wms-receipt-search-fields input,.wms-purchase-receipts .wms-receipt-search-fields select{width:100%;min-width:0;min-height:48px;border:1px solid #bfcedb;border-radius:10px;background:#fffefa;color:#18334a;padding:10px 12px;font:inherit}.wms-purchase-receipts .wms-receipt-search-fields .wms-entity-trigger{min-height:64px;padding:9px 12px}.wms-purchase-receipts .wms-receipt-search-fields .wms-entity-trigger strong{font-size:14px}.wms-purchase-receipts .wms-receipt-search-fields .wms-entity-trigger b{font-size:12px;white-space:nowrap}.wms-purchase-receipts .wms-receipt-search>footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #d9e1e5;margin-top:20px;padding-top:16px;color:#536779;font-size:14px}.wms-purchase-receipts .wms-receipt-search>footer strong{color:#205d86;font-size:19px}.wms-purchase-receipts .wms-receipt-source-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin-top:16px;background:#e9f2fa;border-radius:10px;border-left:4px solid #3a719c}.wms-purchase-receipts .wms-receipt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.wms-purchase-receipts .wms-receipt-card{--receipt-accent: #b7791b;min-width:0;padding:22px;background:#fffefa;border:1px solid #d5e0e9;border-top:5px solid var(--receipt-accent);border-radius:16px;box-shadow:0 8px 24px #19374c0b;overflow-wrap:anywhere}.wms-purchase-receipts .wms-receipt-card[data-status=AVAILABLE]{--receipt-accent: #3e80ae}.wms-purchase-receipts .wms-receipt-card[data-status=DEFECTIVE]{--receipt-accent: #b75869}.wms-purchase-receipts .wms-receipt-card[data-status=VOIDED]{--receipt-accent: #7d8490;background:#f5f4f2}.wms-purchase-receipts .wms-receipt-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:17px;border-bottom:1px solid #e4e8eb}.wms-purchase-receipts .wms-receipt-number{display:flex;align-items:center;gap:12px;min-width:0}.wms-purchase-receipts .wms-receipt-number>svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#eaf2f9;color:#2d648e;flex-shrink:0}.wms-purchase-receipts .wms-receipt-number>div{display:grid;gap:4px}.wms-purchase-receipts .wms-receipt-number small{color:#647585;font-size:12px}.wms-purchase-receipts .wms-receipt-number strong{font-size:17px;font-weight:850}.wms-purchase-receipts .wms-receipt-product{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.wms-purchase-receipts .wms-receipt-product>div:first-child{min-width:0}.wms-purchase-receipts .wms-receipt-sku{display:inline-block;color:#3e6688;background:#eaf2f9;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:750}.wms-purchase-receipts .wms-receipt-product h3{margin:8px 0 0;color:#18334a;font-size:21px;line-height:1.4}.wms-purchase-receipts .wms-receipt-quantity{display:grid;gap:5px;min-width:112px;padding:13px 18px;border-radius:12px;background:#e8f2fb;color:#20577e;text-align:right;flex-shrink:0}.wms-purchase-receipts .wms-receipt-quantity small{font-size:12px}.wms-purchase-receipts .wms-receipt-quantity strong{font-size:28px;line-height:1.15;font-variant-numeric:tabular-nums}.wms-purchase-receipts .wms-receipt-quantity strong span{font-size:15px}.wms-purchase-receipts .wms-receipt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.wms-purchase-receipts .wms-receipt-facts>div{padding:12px 14px;border-radius:10px;background:#f1f4f6;min-width:0}.wms-purchase-receipts .wms-receipt-facts .is-order{background:#edf3fa}.wms-purchase-receipts .wms-receipt-facts .is-batch{background:#fff1d9}.wms-purchase-receipts .wms-receipt-facts .is-location{background:#f0edf8}.wms-purchase-receipts .wms-receipt-facts dt{font-size:12px;color:#586c7b;margin-bottom:6px}.wms-purchase-receipts .wms-receipt-facts dd{margin:0;color:#263f52;font-size:14px;line-height:1.5;font-weight:750}.wms-purchase-receipts .wms-receipt-facts small{display:block;margin-top:4px;font-size:12px;color:#5d6d7d}.wms-purchase-receipts .wms-receipt-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;color:#607383}.wms-purchase-receipts .wms-receipt-meta>span{display:inline-flex;align-items:center;gap:6px}.wms-purchase-receipts .wms-receipt-meta strong{color:#314b5e}.wms-purchase-receipts .wms-receipt-audit{margin:16px 0;border-top:1px solid #e1e6ea;padding-top:13px;color:#536779;font-size:13px}.wms-purchase-receipts .wms-receipt-audit summary{cursor:pointer;font-weight:750}.wms-purchase-receipts .wms-receipt-audit dl{display:grid;gap:10px}.wms-purchase-receipts .wms-receipt-audit dl>div{display:grid;grid-template-columns:90px minmax(0,1fr)}.wms-purchase-receipts .wms-receipt-audit dd{margin:0}.wms-purchase-receipts .wms-receipt-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dfe5eb}.wms-purchase-receipts .wms-receipt-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #c4d6e5;border-radius:8px;background:#edf4fa;color:#235a82;font-size:13px;font-weight:750;text-decoration:none}.wms-purchase-receipts .wms-receipt-links a:nth-child(2){background:#fff1eb;color:#93483e;border-color:#edcdbf}.wms-purchase-receipts .wms-receipt-links a:nth-child(3){background:#f1edf9;color:#634d89;border-color:#d8cfe9}.wms-purchase-receipts .wms-receipt-links a:hover{box-shadow:0 3px 8px #19374c20;text-decoration:underline}.wms-purchase-receipts .wms-receipt-card>.purchase-requirement-detail-actions{margin-top:14px}.wms-purchase-receipts .wms-receipt-card>.purchase-requirement-detail-actions .danger{background:#fff6f4;color:#984d4a;border-color:#e8c8c4;box-shadow:none}.wms-purchase-receipts .wms-receipt-filter-warning,.wms-purchase-receipts .wms-receipt-attention,.wms-purchase-receipts .wms-receipt-void-reason{display:flex;gap:8px;padding:12px;color:#88562b;background:#fff2d9;border-radius:9px;font-size:13px;line-height:1.6}.wms-purchase-receipts .wms-receipt-void-reason{color:#8d4851;background:#faedf0}.wms-purchase-receipts .wms-receipt-readiness{padding:16px 18px;background:#edf4fa;border:1px solid #c9d9e6;border-radius:12px}.wms-purchase-receipts .wms-receipt-readiness>summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;cursor:pointer;color:#315c7d}.wms-purchase-receipts .wms-receipt-readiness>summary>span{margin-left:auto;font-size:13px}.wms-purchase-receipts .wms-receipt-readiness[open]>summary{margin-bottom:16px}.wms-purchase-receipts .wms-receipt-create-heading{margin-bottom:0}.wms-purchase-receipts .wms-receipt-create-heading h2{margin:6px 0;font-size:26px}.wms-purchase-receipts .wms-receipt-create-heading p{margin:0;color:#566d7c}@media(max-width:1100px){.wms-purchase-receipts .wms-receipt-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-purchase-receipts .wms-receipt-search-query{grid-column:span 2}.wms-purchase-receipts .wms-receipt-product{align-items:flex-start;flex-direction:column}.wms-purchase-receipts .wms-receipt-quantity{align-self:stretch;text-align:left}}@media(max-width:700px){.wms-purchase-receipts .wms-receipt-card-grid,.wms-purchase-receipts .wms-receipt-search-fields{grid-template-columns:minmax(0,1fr)}.wms-purchase-receipts .wms-receipt-search-query{grid-column:auto}.wms-purchase-receipts .wms-receipt-card,.wms-purchase-receipts .wms-receipt-search{padding:16px}.wms-purchase-receipts .wms-receipt-search>header,.wms-purchase-receipts .wms-receipt-create-heading{align-items:flex-start;flex-direction:column;gap:12px}.wms-purchase-receipts .wms-receipt-facts{grid-template-columns:minmax(0,1fr)}.wms-purchase-receipts .wms-receipt-search>footer>span>span{display:block;margin-top:6px}}.order-quote-step-two-bridge .sample-application .quote-lines-table{width:1780px;min-width:1780px}.sample-application .quote-line-col-sample-mode{width:150px}.sample-application .quote-lines-table .quote-line-col-hit{width:155px}.sample-application .sample-price-mode{background:#eef3fb!important}.sample-application .sample-price-mode select{width:100%;color:#234b6d;font-weight:750}.sample-application .sample-price-mode small{display:block;margin-top:6px;color:#627c92}.sample-application .quote-lines-table th.sample-mode-heading{background:#eef3fb;color:#234b6d}.sample-application .quote-lines-table th.sample-price-heading,.sample-application .quote-lines-table .line-hit-price{background:#fff3d9!important;color:#925c16}.sample-application .sample-unit-price{display:flex;gap:6px;align-items:center}.sample-application .sample-unit-price input{width:100%;text-align:right;font-weight:800;border-color:#e8bf79}.sample-application .sample-unit-price input[readonly]{background:#fff9ed}:root{--ui-surface-canvas: #f3f1eb;--ui-surface-card: #fffefa;--ui-ink-primary: #203027;--ui-nav-deep: #172b21;--ui-nav-raised: #203b2c;--ui-action-primary: #35683e;--ui-emphasis-soft: #91bc88;--ui-accent-gold: #c2a96b;--ui-border-subtle: #e1ddd4;--ui-nav-ink: #edf5ec;--ui-nav-muted: #b9c9bb;--ui-nav-hover: rgba(255, 255, 255, .08);--ui-nav-current: rgba(145, 188, 136, .14);--ui-nav-branch-current: rgba(255, 255, 255, .11);--ui-nav-border: rgba(255, 255, 255, .14);--ui-focus-ring: #f0d99f;--ui-overlay: rgba(10, 24, 16, .58);--ui-navigation-shadow: 0 18px 46px rgba(8, 24, 14, .28);--ui-font-sans: Inter, "Microsoft YaHei", system-ui, sans-serif;--ui-business-ink-muted: #68756d;--ui-business-surface-muted: #f7f6f1;--ui-business-border-strong: #c9cec7;--ui-business-on-action: #ffffff;--ui-business-focus-ring: #285d35;--ui-business-shadow: 0 12px 30px rgba(22, 48, 32, .09);--ui-status-neutral-surface: #f0f1ed;--ui-status-neutral-ink: #536057;--ui-status-neutral-border: #d5dad4;--ui-status-attention-surface: #fff7e8;--ui-status-attention-ink: #7c581a;--ui-status-attention-border: #e3c98d;--ui-status-positive-surface: #edf6ee;--ui-status-positive-ink: #285d35;--ui-status-positive-border: #b8d3bb;--ui-status-info-surface: #eaf5f4;--ui-status-info-ink: #2f6468;--ui-status-info-border: #afd0ce;--ui-status-danger-surface: #fff0ed;--ui-status-danger-ink: #9b392f;--ui-status-danger-border: #e0b3ac;--ui-print-purple-ink: #6f57a0;--ui-print-purple-border: #cfc2df;--ui-print-purple-surface: #f3eef8;--ui-print-danger-stripe: #f7d9d4;--ui-skeleton-start: #ebece7;--ui-skeleton-end: #f8f8f4;--ui-template-lime: var(--ui-accent-gold);--ui-template-charcoal: var(--ui-ink-primary);--style-a-canvas: #f7f5ee;--style-a-surface: #ffffff;--style-a-ink: #25342b;--style-a-muted: #6d746b;--style-a-green-deep: #153424;--style-a-green: #285d3c;--style-a-green-soft: #eef4ea;--style-a-olive: #f1f5ec;--style-a-gold: #c79a37;--style-a-gold-soft: #fff5d7;--style-a-line: #e2d6ad;--style-a-focus: var(--ui-business-focus-ring);--style-a-radius: 16px;--style-a-radius-hero: 24px;--style-a-shadow: 0 12px 28px rgba(61, 50, 24, .07);--style-a-hero-shadow: 0 24px 54px rgba(25, 55, 37, .16);color:var(--ui-ink-primary);background:var(--ui-surface-canvas);font-family:var(--ui-font-sans);font-synthesis:none}.delivery-management-page{--delivery-green: #27633d;--delivery-ink: #17322a;--delivery-gold: #936619;display:grid;gap:18px;min-width:0;color:var(--delivery-ink)}.delivery-management-hero,.delivery-advanced-search,.delivery-outbound-panel,.delivery-confirmation-form,.delivery-history{border:1px solid var(--ui-border-subtle);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.delivery-management-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-top:6px solid var(--delivery-green);background:linear-gradient(118deg,var(--ui-status-positive-surface),var(--ui-surface-card) 58%,var(--ui-status-attention-surface))}.delivery-management-hero small,.delivery-result-heading small,.delivery-outbound-panel>header small,.delivery-history>header small{color:var(--delivery-gold);font-weight:900;letter-spacing:.12em}.delivery-management-hero h2{margin:5px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.delivery-management-hero p{max-width:760px;margin:0;line-height:1.55}.delivery-management-hero>button{min-height:48px;white-space:nowrap;background:var(--delivery-green);color:var(--ui-business-on-action)}.delivery-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.delivery-metric-grid article{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid var(--ui-status-info-border);border-top:4px solid var(--ui-status-info-ink);border-radius:16px;background:var(--ui-status-info-surface)}.delivery-metric-grid article:nth-child(2){border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.delivery-metric-grid article:nth-child(3){border-color:color-mix(in srgb,var(--ui-status-info-border) 55%,var(--ui-status-attention-border));border-top-color:var(--delivery-gold);background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-status-attention-surface))}.delivery-metric-grid article:nth-child(4){border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.delivery-metric-grid article:nth-child(5){border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.delivery-metric-grid small{font-weight:850}.delivery-metric-grid strong{font-size:1.65rem}.delivery-metric-grid span{color:var(--ui-status-neutral-ink);font-size:.72rem;line-height:1.4}.delivery-advanced-search{padding:20px;border-color:var(--ui-status-attention-border);background:linear-gradient(125deg,var(--ui-status-attention-surface),var(--ui-surface-card) 48%,var(--ui-status-info-surface))}.delivery-advanced-search>header,.delivery-outbound-panel>header,.delivery-history>header,.delivery-confirmation-form>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-advanced-search h3,.delivery-result-heading h3,.delivery-outbound-panel h3,.delivery-history h3,.delivery-confirmation-form h3{margin:3px 0 0}.delivery-advanced-search>div{display:grid;grid-template-columns:1.5fr repeat(4,minmax(145px,1fr));gap:12px;margin-top:16px}.delivery-advanced-search label{display:grid;gap:6px;font-size:.76rem;font-weight:850}.delivery-advanced-search :is(input,select){min-width:0;min-height:46px;background:var(--ui-surface-card)}.delivery-management-notice{margin:0;padding:13px 16px;border-left:5px solid var(--ui-status-attention-ink);border-radius:12px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);font-weight:800}.delivery-result-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:7px 10px 0}.delivery-result-heading>span{color:var(--ui-status-neutral-ink);font-size:.78rem}.delivery-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-preparation-card{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid var(--ui-status-info-border);border-top:5px solid var(--ui-status-info-ink);border-radius:19px;background:linear-gradient(148deg,color-mix(in srgb,var(--ui-status-info-surface) 55%,var(--ui-surface-card)),var(--ui-surface-card) 45%);box-shadow:var(--ui-business-shadow)}.delivery-preparation-card[data-accent="1"]{border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(148deg,var(--ui-status-attention-surface),var(--ui-surface-card) 45%)}.delivery-preparation-card[data-accent="2"]{border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-positive-ink);background:linear-gradient(148deg,var(--ui-status-positive-surface),var(--ui-surface-card) 45%)}.delivery-preparation-card[data-accent="3"]{border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink);background:linear-gradient(148deg,var(--ui-status-danger-surface),var(--ui-surface-card) 45%)}.delivery-preparation-card[data-accent="4"]{border-top-color:#7554a6;background:linear-gradient(148deg,#f4eefb,var(--ui-surface-card) 45%)}.delivery-preparation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-preparation-card>header small{color:var(--ui-status-info-ink);font-weight:900}.delivery-preparation-card>header h3{margin:4px 0;overflow-wrap:anywhere;font-size:1.22rem}.delivery-preparation-card>header p{margin:0;color:var(--ui-status-neutral-ink);font-size:.8rem}.delivery-preparation-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-preparation-highlights>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:11px;background:var(--ui-status-positive-surface)}.delivery-preparation-highlights>span:nth-child(2){background:var(--ui-status-info-surface)}.delivery-preparation-highlights>span:nth-child(3){background:var(--ui-status-attention-surface)}.delivery-preparation-highlights>span:nth-child(4){background:var(--ui-status-danger-surface)}.delivery-preparation-highlights small,.delivery-stock-row small,.delivery-live-link small{color:var(--ui-status-neutral-ink);font-size:.67rem}.delivery-preparation-highlights strong,.delivery-stock-row strong,.delivery-live-link strong{overflow-wrap:anywhere;font-size:.78rem}.delivery-inventory-snapshot{overflow:hidden;border:1px solid var(--ui-status-positive-border);border-radius:13px;background:var(--ui-surface-card)}.delivery-inventory-snapshot>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--ui-status-positive-surface)}.delivery-inventory-snapshot>header>div{display:grid;gap:3px}.delivery-inventory-snapshot>header small{color:var(--ui-status-positive-ink);font-weight:900;letter-spacing:.08em}.delivery-inventory-snapshot>header span{color:var(--ui-status-positive-ink);font-size:.7rem;font-weight:850}.delivery-stock-row{display:grid;grid-template-columns:1.3fr 1.1fr 1fr .85fr;gap:8px;padding:10px 12px;border-top:1px solid var(--ui-border-subtle)}.delivery-stock-row>span{display:grid;gap:3px;min-width:0}.delivery-live-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-live-link>div{display:grid;gap:4px;padding:11px 12px;border-left:5px solid var(--ui-status-attention-ink);border-radius:11px;background:var(--ui-status-attention-surface)}.delivery-live-link>div:nth-child(2){border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.delivery-live-link span{overflow-wrap:anywhere;color:var(--ui-status-neutral-ink);font-size:.7rem}.delivery-preparation-note{margin:0;padding:10px 12px;border-radius:10px;background:#f4eefb;color:#5b3d83}.delivery-preparation-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-preparation-card>footer span{color:var(--ui-status-neutral-ink);font-size:.72rem}.delivery-outbound-panel,.delivery-history{overflow:hidden}.delivery-outbound-panel>header,.delivery-history>header{padding:20px 22px;border-bottom:1px solid var(--ui-border-subtle);background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-surface-card))}.delivery-outbound-panel>header p{margin:5px 0 0;color:var(--ui-status-neutral-ink);font-size:.8rem}.delivery-outbound-panel>header>strong,.delivery-history>header>span{padding:7px 11px;border-radius:999px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.delivery-outbound-panel>div{display:grid;gap:9px;padding:15px}button.delivery-outbound-card{display:grid;grid-template-columns:1.1fr 1.5fr .7fr auto;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:13px;background:var(--ui-status-info-surface);color:var(--delivery-ink);text-align:left}button.delivery-outbound-card[data-accent="1"]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}button.delivery-outbound-card[data-accent="2"]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.delivery-outbound-card>span{display:grid;gap:4px;min-width:0}.delivery-outbound-card small{color:var(--ui-status-neutral-ink);font-size:.68rem}.delivery-outbound-card strong{overflow-wrap:anywhere;font-size:.8rem}.delivery-outbound-card b{padding:7px 10px;border-radius:999px;background:var(--delivery-green);color:#fff}.delivery-panel-empty{margin:0;padding:22px;color:var(--ui-status-neutral-ink)}.delivery-confirmation-form{padding:21px;border-top:6px solid var(--ui-status-positive-ink)}.delivery-confirmation-form>header{padding-bottom:14px;border-bottom:1px solid var(--ui-status-positive-border)}.delivery-confirmation-form>header p{margin:4px 0 0}.delivery-history>.purchase-requirement-line-list{padding:15px}.delivery-workbench-layer{position:fixed;inset:0;z-index:2300;display:grid;justify-items:end}button.delivery-workbench-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,#f4f7ef14,#17422c0f)}.app-shell:has(.delivery-workbench-layer)>.desktop-sidebar{filter:blur(12px) saturate(.45) brightness(.68);transform:scale(1.04);transform-origin:center;pointer-events:none}.delivery-workbench-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:78vw;min-width:66.666vw;max-width:calc(100vw - 20px);height:100dvh;overflow:hidden;border-left:7px solid var(--delivery-green);background:#f7f5ee;box-shadow:-26px 0 60px #102b214d}.delivery-workbench-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 28px;background:linear-gradient(118deg,#193f2a,#2b6843 58%,#896119);color:#fff}.delivery-workbench-drawer>header small{color:#f0cf82;font-weight:900;letter-spacing:.12em}.delivery-workbench-drawer>header h2{margin:5px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.delivery-workbench-drawer>header p{max-width:790px;margin:0;color:#ffffffd9;line-height:1.5}.delivery-workbench-drawer>header button{min-width:84px;min-height:46px;border:1px solid rgba(255,255,255,.45);background:#fff;color:var(--delivery-green)}.delivery-drawer-search{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 26px;border-bottom:1px solid var(--ui-status-info-border);background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-status-attention-surface))}.delivery-drawer-search label{display:grid;gap:7px;width:min(720px,80%);font-weight:850}.delivery-drawer-search input{min-height:48px;background:var(--ui-surface-card)}.delivery-drawer-search>strong{padding:9px 12px;border-radius:999px;background:var(--ui-surface-card)}.delivery-drawer-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;padding:20px 26px 40px;overflow:auto}.delivery-drawer-order-grid>article{display:grid;gap:14px;padding:18px;border:1px solid var(--ui-status-info-border);border-top:5px solid var(--ui-status-info-ink);border-radius:16px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.delivery-drawer-order-grid>article[data-accent="1"]{border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.delivery-drawer-order-grid>article[data-accent="2"]{border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-positive-ink);background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card))}.delivery-drawer-order-grid>article[data-accent="3"]{border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink)}.delivery-drawer-order-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delivery-drawer-order-grid h3{margin:4px 0;overflow-wrap:anywhere}.delivery-drawer-order-grid p{margin:0}.delivery-drawer-order-grid>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-drawer-order-grid>article>div>span{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--ui-status-info-surface)}.delivery-drawer-order-grid>article>div>span:nth-child(2){background:var(--ui-status-attention-surface)}.delivery-drawer-order-grid>article>div>span:nth-child(3){background:#f4eefb}.delivery-drawer-order-grid>article>div>span:nth-child(4){background:var(--ui-status-positive-surface)}.delivery-drawer-order-grid small{color:var(--ui-status-neutral-ink);font-size:.68rem}.delivery-drawer-order-grid strong{overflow-wrap:anywhere;font-size:.82rem}.delivery-drawer-order-grid footer{display:flex;justify-content:flex-end}.delivery-drawer-order-grid footer button{background:var(--delivery-green);color:#fff}.delivery-selected-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 26px;border-bottom:1px solid var(--ui-status-positive-border);background:linear-gradient(118deg,var(--ui-status-positive-surface),var(--ui-status-info-surface))}.delivery-selected-order h3{margin:3px 0}.delivery-selected-order p{margin:0;color:var(--ui-status-neutral-ink)}.delivery-stock-selection{min-height:0;overflow:auto;padding:20px 26px}.delivery-stock-selection>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.delivery-stock-selection>header small{color:var(--delivery-gold);font-weight:900;letter-spacing:.1em}.delivery-stock-selection>header h3{margin:4px 0 0}.delivery-stock-selection>header span{max-width:520px;color:var(--ui-status-neutral-ink);font-size:.78rem;text-align:right}.delivery-stock-selection>div{display:grid;gap:10px}.delivery-stock-option{display:grid;grid-template-columns:auto 1.1fr 1.15fr 1fr 1.05fr .72fr;align-items:center;gap:11px;padding:13px;border:1px solid var(--ui-border-subtle);border-left:6px solid var(--ui-status-neutral-ink);border-radius:13px;background:var(--ui-surface-card)}.delivery-stock-option[data-selected=true]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:linear-gradient(112deg,var(--ui-status-positive-surface),var(--ui-surface-card) 36%);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-status-positive-border) 35%,transparent)}.delivery-stock-option[data-status=expired]{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.delivery-stock-option[data-status=reserved]{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.delivery-stock-option>label:first-child{display:flex;align-items:center;gap:7px}.delivery-stock-option>label:first-child>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-status-neutral-surface);font-weight:900}.delivery-stock-option>div{display:grid;gap:3px;min-width:0}.delivery-stock-option small{color:var(--ui-status-neutral-ink);font-size:.67rem}.delivery-stock-option strong{overflow-wrap:anywhere;font-size:.78rem}.delivery-stock-option em{overflow-wrap:anywhere;color:var(--ui-status-neutral-ink);font-size:.68rem;font-style:normal}.delivery-stock-quantity{display:grid;gap:5px;font-size:.68rem;font-weight:850}.delivery-stock-quantity input{min-width:0;width:100%}.delivery-preparation-note-input{display:grid;gap:6px;margin:0 26px 14px;font-weight:850}.delivery-preparation-note-input textarea{min-height:72px}.delivery-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-top:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.delivery-drawer-footer>div{display:grid;gap:3px}.delivery-drawer-footer span{color:var(--ui-status-neutral-ink);font-size:.75rem}.delivery-drawer-footer button{min-height:48px;background:var(--delivery-green);color:#fff}@media(max-width:1180px){.delivery-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-advanced-search>div{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-advanced-search label.wide{grid-column:span 2}.delivery-preparation-grid{grid-template-columns:minmax(0,1fr)}.delivery-workbench-drawer{width:90vw}.delivery-stock-option{grid-template-columns:auto repeat(2,minmax(0,1fr))}.delivery-stock-quantity{grid-column:2 / -1}}@media(max-width:760px){.delivery-management-hero,.delivery-advanced-search>header,.delivery-result-heading,.delivery-stock-selection>header,.delivery-drawer-footer{align-items:stretch;flex-direction:column}.delivery-management-hero>button{width:100%}.delivery-metric-grid,.delivery-advanced-search>div,.delivery-preparation-highlights,.delivery-stock-row,.delivery-live-link,.delivery-drawer-order-grid{grid-template-columns:minmax(0,1fr)}.delivery-advanced-search label.wide{grid-column:auto}.delivery-preparation-card>footer{align-items:stretch;flex-direction:column}.delivery-workbench-drawer{width:100vw;min-width:100vw;max-width:100vw}.delivery-workbench-drawer>header{padding:18px}.delivery-workbench-drawer>header p{display:none}.delivery-drawer-search,.delivery-selected-order{padding:14px 16px}.delivery-drawer-search{align-items:stretch;flex-direction:column}.delivery-drawer-search label{width:100%}.delivery-drawer-order-grid,.delivery-stock-selection{padding:14px 16px 28px}.delivery-selected-order{grid-template-columns:minmax(0,1fr)}.delivery-stock-option{grid-template-columns:auto minmax(0,1fr)}.delivery-stock-option>div,.delivery-stock-quantity{grid-column:2}.delivery-preparation-note-input{margin-inline:16px}button.delivery-outbound-card{grid-template-columns:minmax(0,1fr)}}.quality-reinspection-section{display:grid;gap:16px;padding:18px;border:1px solid var(--ui-business-border-strong);border-top:5px solid var(--ui-ink-primary);border-radius:18px;background:#fffdf7;box-shadow:0 14px 32px color-mix(in srgb,var(--ui-ink-primary) 8%,transparent)}.quality-reinspection-section>header,.quality-reinspection-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quality-reinspection-section>header h3,.quality-reinspection-form h3{margin:2px 0 0;color:var(--ui-ink-primary)}.quality-reinspection-section>header:after{position:absolute;width:42px;height:3px;border-radius:99px;background:var(--ui-accent-gold);content:""}.quality-reinspection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quality-reinspection-metrics article{display:grid;gap:3px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ui-ink-primary) 12%,transparent);border-radius:14px;background:#fff}.quality-reinspection-metrics strong{color:var(--ui-ink-primary);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.1;overflow-wrap:anywhere}.quality-reinspection-metrics .is-risk{border-color:#ad2e2459;background:#fff7f4}.quality-reinspection-metrics .is-pending{border-left:5px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.quality-reinspection-metrics .is-pending strong{color:var(--ui-status-attention-ink)}.quality-reinspection-form{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-ink-primary) 18%,transparent);border-radius:14px;background:#fff}.quality-reinspection-result{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;font-weight:800;background:#eef5eb}.quality-reinspection-result.is-partial,.quality-reinspection-result.is-fail{color:#8e281f;background:#fff0eb}.quality-reinspection-review{scroll-margin-block:24px}.quality-reinspection-card{border-left:4px solid color-mix(in srgb,var(--ui-ink-primary) 70%,transparent)}.quality-reinspection-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px;border-radius:12px;background:#f5f6f1}.quality-reinspection-quantities span{display:grid;gap:2px}.quality-reinspection-quantities strong{color:var(--ui-ink-primary);font-size:1.35rem}.quality-reinspection-quantities .is-risk strong{color:#a62e24}.quality-reinspection-section button:focus-visible,.quality-reinspection-section input:focus-visible,.quality-reinspection-section select:focus-visible,.quality-reinspection-section textarea:focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:3px}@media(max-width:760px){.quality-reinspection-section{padding:14px}.quality-reinspection-section>header,.quality-reinspection-card>header{align-items:stretch;flex-direction:column}.quality-reinspection-metrics,.quality-reinspection-quantities{grid-template-columns:1fr}.quality-reinspection-section button,.quality-reinspection-section input,.quality-reinspection-section select,.quality-reinspection-section textarea{min-height:44px;width:100%}}.purchase-order-archive-style-a,.purchase-order-editor-style-a{--po-radius: 22px;color:var(--ui-ink-primary)}.purchase-order-archive-hero:after{content:attr(data-watermark)}.purchase-order-filter-shell .purchase-requirement-filter-primary{grid-template-columns:minmax(320px,2fr) minmax(170px,.72fr) minmax(190px,.82fr) auto}.purchase-order-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.purchase-order-advanced-grid[hidden]{display:none!important}.purchase-order-advanced-grid button{min-height:46px}@media(max-width:1180px){.purchase-order-filter-shell .purchase-requirement-filter-primary{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.purchase-order-filter-shell .purchase-requirement-advanced-trigger{grid-column:1 / -1}}@media(max-width:860px){.purchase-order-filter-shell .purchase-requirement-filter-primary,.purchase-order-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-filter-shell .purchase-requirement-search-box,.purchase-order-filter-shell .purchase-requirement-advanced-trigger{grid-column:1 / -1}}@media(max-width:620px){.purchase-order-filter-shell .purchase-requirement-filter-primary,.purchase-order-advanced-grid{grid-template-columns:minmax(0,1fr)}.purchase-order-filter-shell .purchase-requirement-search-box,.purchase-order-filter-shell .purchase-requirement-advanced-trigger{grid-column:auto}}.purchase-order-editor-style-a{display:grid;gap:20px}.purchase-order-form-tabs{position:sticky;top:8px;z-index:18}.purchase-order-editor-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.purchase-order-editor-workbench>main{display:grid;gap:20px;min-width:0}.purchase-order-editor-style-a .purchase-order-form-section{margin:0;padding:clamp(22px,3vw,38px);border:1px solid var(--ui-border-subtle);border-radius:var(--po-radius);background:var(--ui-surface-card);box-shadow:0 14px 38px #2c3a2d14}.purchase-order-editor-style-a .purchase-order-form-section[hidden]{display:none}.purchase-order-editor-style-a .purchase-order-form-section>header{align-items:flex-start}.purchase-order-editor-style-a .purchase-order-form-section>header h3{margin:4px 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.purchase-order-editor-style-a .purchase-order-form-section>header p{max-width:760px;margin:6px 0 0;color:var(--ui-ink-secondary)}.purchase-order-line-actions{display:flex;gap:10px}.purchase-order-goods-step{overflow:hidden}.purchase-order-supplier-resolution{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(250px,.9fr);align-items:center;gap:14px;margin:18px 0;padding:17px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:15px;background:linear-gradient(105deg,var(--ui-status-info-surface),#fff)}.purchase-order-supplier-resolution h4,.purchase-order-supplier-resolution p{margin:4px 0}.purchase-order-supplier-resolution small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.08em}.purchase-order-supplier-resolution p{color:var(--ui-ink-secondary)}.purchase-order-supplier-resolution label{display:grid;gap:6px;font-weight:800}.purchase-order-supplier-resolution select{width:100%;min-height:48px}.purchase-order-supplier-resolution>span{padding:12px;border-radius:11px;font-weight:750;line-height:1.5}.purchase-order-supplier-resolution>span.is-reapproval{background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.purchase-order-supplier-resolution>span.is-normal{background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.purchase-order-goods-matrix-shell{margin:18px 0 26px;overflow:hidden;border:1px solid #d8e3d5;border-radius:17px;background:#fff}.purchase-order-goods-matrix-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#2e6a40 #edf1e9;scrollbar-width:auto}.purchase-order-goods-matrix{width:max-content;min-width:2380px;border-collapse:separate;border-spacing:0;table-layout:fixed}.purchase-order-goods-matrix th,.purchase-order-goods-matrix td{width:138px;min-width:138px;padding:13px 11px;border-right:1px solid #dce5d9;border-bottom:1px solid #dce5d9;vertical-align:top;overflow-wrap:anywhere}.purchase-order-goods-matrix th:nth-child(1),.purchase-order-goods-matrix td:nth-child(1){width:58px;min-width:58px;text-align:center}.purchase-order-goods-matrix th:nth-child(2),.purchase-order-goods-matrix td:nth-child(2){width:220px;min-width:220px}.purchase-order-goods-matrix th:nth-child(3),.purchase-order-goods-matrix td:nth-child(3),.purchase-order-goods-matrix th:nth-child(7),.purchase-order-goods-matrix td:nth-child(7){width:190px;min-width:190px}.purchase-order-goods-matrix th:nth-child(4),.purchase-order-goods-matrix td:nth-child(4),.purchase-order-goods-matrix th:nth-child(5),.purchase-order-goods-matrix td:nth-child(5),.purchase-order-goods-matrix th:nth-child(6),.purchase-order-goods-matrix td:nth-child(6){width:150px;min-width:150px}.purchase-order-goods-matrix th{position:sticky;top:0;z-index:2;background:#eef2ec;color:#55635a;font-size:12px;text-align:left}.purchase-order-goods-matrix td{background:#fffdfa;color:var(--ui-ink-primary);font-size:12px}.purchase-order-goods-matrix td strong,.purchase-order-goods-matrix td small{display:block}.purchase-order-goods-matrix td small{margin-top:5px;color:var(--ui-ink-secondary)}.purchase-order-goods-matrix :is(input,select){width:100%;min-width:0;min-height:42px;padding:8px;border-radius:9px}.purchase-order-goods-matrix td.is-highlight{background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);font-weight:850}.purchase-order-goods-matrix td.is-pending{background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.purchase-order-goods-matrix td.is-subtotal{border-left:4px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.purchase-order-line-detail-heading{margin:28px 0 16px;padding-top:22px;border-top:1px solid var(--ui-border-subtle)}.purchase-order-line-detail-heading small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.12em}.purchase-order-line-detail-heading h3{margin:5px 0}.purchase-order-line-detail-heading p{margin:0;color:var(--ui-ink-secondary)}.purchase-order-line-list{display:grid;gap:20px}.purchase-order-editor-style-a .purchase-order-line-editor{overflow:hidden;padding:0;border:1px solid #d6e4d3;border-top:4px solid var(--purchase-orders-gold);border-radius:18px;background:linear-gradient(135deg,#fff,#fbfdf9)}.purchase-order-line-editor>header{padding:18px 20px;border-bottom:1px solid #dbe8d8;background:linear-gradient(90deg,#eef7ee,#fff8e9)}.purchase-order-line-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;border-bottom:1px solid transparent;background:linear-gradient(90deg,#eef7ee,#fff8e9)}.purchase-order-line-editor>summary::-webkit-details-marker{display:none}.purchase-order-line-editor>summary:after{content:"＋";flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ui-action-primary);color:#fff;font-size:20px;font-weight:900}.purchase-order-line-editor[open]>summary{border-bottom-color:#dbe8d8}.purchase-order-line-editor[open]>summary:after{content:"−"}.purchase-order-line-editor summary h4{margin:4px 0 0}.purchase-order-line-editor summary small{color:var(--ui-status-attention-ink);font-weight:850}.purchase-order-evidence-summary-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.purchase-order-evidence-summary-status>b{color:var(--ui-action-primary);white-space:nowrap}.purchase-order-line-evidence-body{display:grid;gap:14px;padding:20px}.purchase-order-line-evidence-body .price-basis-control,.purchase-order-line-evidence-body .quoted-price-panel,.purchase-order-line-evidence-body .direct-price-panel{margin-inline:0}.purchase-order-line-evidence-body>footer{display:flex;justify-content:flex-end;margin-top:0}.purchase-order-line-editor>.purchase-order-form-grid,.purchase-order-line-editor>:is(.price-basis-control,.quoted-price-panel,.direct-price-panel),.purchase-order-line-editor>footer{margin-inline:20px}.purchase-order-readonly-sku{display:flex;align-items:center;min-height:48px;padding:10px 12px;overflow-wrap:anywhere;border:1px solid #c6dac6;border-radius:10px;background:#eef7ee;color:#235e39;font-weight:900}.purchase-order-requirement-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 20px}.purchase-order-requirement-context-grid span{display:grid;gap:4px;padding:12px;border-radius:11px;background:var(--ui-status-info-surface)}.purchase-order-requirement-context-grid span:nth-child(2){background:var(--ui-status-attention-surface)}.purchase-order-requirement-context-grid span:nth-child(3){background:var(--ui-status-positive-surface)}.purchase-order-requirement-context-grid span:nth-child(4){background:var(--ui-status-danger-surface)}.purchase-order-requirement-context-grid small{color:var(--ui-ink-secondary)}.purchase-order-requirement-context-grid b{overflow-wrap:anywhere}.purchase-order-bound-line-badge{display:inline-flex;min-height:34px;align-items:center;padding:6px 9px;border-radius:999px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-weight:850;white-space:nowrap}.purchase-order-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.purchase-order-terms-grid section{padding:18px;border-radius:16px;border:1px solid var(--ui-border-subtle)}.purchase-order-terms-grid section:nth-child(1){background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.purchase-order-terms-grid section:nth-child(2){background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.purchase-order-terms-grid section:nth-child(3){background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.purchase-order-terms-grid h3{margin:7px 0}.purchase-order-terms-grid p{margin:0;color:var(--ui-ink-secondary);line-height:1.55}.purchase-order-terms-badge{padding:8px 12px;border-radius:999px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-weight:850}.purchase-order-edit-summary{position:sticky;top:132px;display:grid;gap:16px;padding:22px;border:1px solid #d7c18d;border-radius:20px;background:linear-gradient(160deg,#fffdf7,#f3f8ef);box-shadow:0 14px 36px #3d32181c}.purchase-order-edit-summary>small{color:#8d6218;font-weight:900;letter-spacing:.14em}.purchase-order-summary-freight{display:grid;gap:4px;padding:14px 16px;border:2px solid #9dcbd1;border-radius:14px;background:linear-gradient(135deg,#eefafb,#dceff2);color:#1f6068}.purchase-order-summary-freight small{font-weight:900;letter-spacing:.08em}.purchase-order-summary-freight b{font-size:18px}.purchase-order-summary-freight strong{justify-self:start;padding:5px 9px;border-radius:999px;background:currentColor;color:#fff}.purchase-order-summary-freight.is-collect{border-color:#e4bd68;background:linear-gradient(135deg,#fff9e8,#f9e5b9);color:#7d5610}.purchase-order-summary-freight.is-seller-free{border-color:#9cc5a5;background:linear-gradient(135deg,#eff8ef,#dcefdc);color:#28663a}.purchase-order-summary-freight.is-prepaid{border-color:#a783cf;background:linear-gradient(135deg,#f8f1ff,#eadff8);color:#65418d;box-shadow:inset 6px 0 #65418d}.purchase-order-edit-summary h3{margin:0;font-size:24px}.purchase-order-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.purchase-order-summary-metrics span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#edf5eb;color:var(--ui-ink-secondary);font-size:11px}.purchase-order-summary-metrics b{color:#275e3b;font-size:19px}.purchase-order-edit-summary section{padding:14px;border-radius:12px;background:#fff}.purchase-order-edit-summary ul{margin:8px 0 0;padding-left:18px}.purchase-order-edit-summary .purchase-order-approval-warning{border-left:5px solid #c53131;background:#fff0f0;color:#8b1d1d}.purchase-order-edit-summary dl{display:grid;gap:9px;margin:0}.purchase-order-edit-summary dl div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--ui-border-subtle)}.purchase-order-edit-summary dt{color:var(--ui-ink-secondary);font-size:11px}.purchase-order-edit-summary dd{margin:0;overflow-wrap:anywhere;font-weight:800}.purchase-order-output-actions{display:flex;gap:10px}.purchase-order-output-alert,.purchase-order-output-approved{display:flex;gap:14px;align-items:center;margin:16px 0;padding:14px 18px;border-radius:13px}.purchase-order-output-alert{border:1px solid #e3a6a6;background:#fff0f0;color:#981f1f}.purchase-order-output-approved{border:1px solid #a9d0b3;background:#eef8f0;color:#27633b}.purchase-order-a4-preview{display:grid;gap:24px;overflow-x:auto;padding:18px;background:#e8e8e4}.purchase-order-a4-page{position:relative;isolation:isolate;width:1122px;min-width:1122px;height:794px;overflow:hidden;padding:42px;background:#fff;color:#183327;box-shadow:0 16px 45px #0000002b}.purchase-order-a4-page>:not(.purchase-order-unapproved-watermark){position:relative;z-index:2}.purchase-order-a4-page>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:4px solid #245f3b}.purchase-order-a4-page h2{margin:6px 0;font-size:40px;letter-spacing:.2em}.purchase-order-a4-page header dl{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0}.purchase-order-a4-page header dl div{padding:10px;background:#f0f5ed}.purchase-order-a4-page dt{color:#66736a;font-size:11px}.purchase-order-a4-page dd{margin:4px 0 0;font-weight:900}.purchase-order-a4-page .is-unapproved{color:#b51f26}.purchase-order-a4-page .is-approved{color:#21633a}.purchase-order-a4-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.purchase-order-a4-meta span{display:grid;gap:4px;padding:10px 12px;background:#fff8e8}.purchase-order-a4-freight{display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:10px;align-items:center;margin:0 0 14px;padding:11px 14px;border:2px solid #8bbcc3;border-radius:10px;background:linear-gradient(110deg,#eefafb,#dceff2);color:#1f6068}.purchase-order-a4-freight>div{display:grid;gap:3px}.purchase-order-a4-freight>strong{justify-self:stretch;padding:10px 12px;border-radius:8px;background:currentColor;color:#fff;font-size:22px;text-align:center}.purchase-order-a4-freight small{font-size:9px;font-weight:900;letter-spacing:.08em}.purchase-order-a4-freight b{font-size:14px}.purchase-order-a4-freight span{font-size:10px}.purchase-order-a4-freight.is-collect{border-color:#d6ab4c;background:linear-gradient(110deg,#fff9e8,#f9e5b9);color:#7d5610}.purchase-order-a4-freight.is-seller-free{border-color:#85b590;background:linear-gradient(110deg,#eff8ef,#dcefdc);color:#28663a}.purchase-order-a4-freight.is-prepaid{border-color:#8f69ba;background:linear-gradient(110deg,#f8f1ff,#eadff8);color:#65418d;box-shadow:inset 7px 0 #65418d}.purchase-order-a4-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.purchase-order-a4-page th,.purchase-order-a4-page td{padding:10px 8px;border:1px solid #ccd7cd;vertical-align:top;overflow-wrap:anywhere}.purchase-order-a4-page th{background:#245f3b;color:#fff;text-align:left}.purchase-order-a4-page td small{display:block;margin-top:4px;color:#68746c}.purchase-order-a4-page>footer{position:absolute;right:42px;bottom:32px;left:42px;display:flex;justify-content:space-between;border-top:1px solid #ccd7cd}.purchase-order-unapproved-watermark{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;transform:rotate(-18deg) scale(1.18);opacity:.105;pointer-events:none}.purchase-order-unapproved-watermark span{color:#c31624;font-size:37px;font-weight:950;white-space:nowrap}.purchase-order-requirement-import-card{min-height:200px!important}.purchase-order-requirement-preview{display:grid;gap:4px;padding:10px;border-radius:10px;background:#edf5eb}.purchase-order-requirement-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-detail-print>header{display:flex;justify-content:space-between;align-items:center}@media(max-width:1280px){.purchase-order-editor-workbench{grid-template-columns:minmax(0,1fr)}.purchase-order-edit-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-edit-summary>small,.purchase-order-edit-summary>h3,.purchase-order-summary-metrics{grid-column:1 / -1}.purchase-order-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.purchase-order-advanced-search,.purchase-order-advanced-grid,.purchase-order-requirement-context-grid,.purchase-order-terms-grid,.purchase-order-supplier-resolution{grid-template-columns:minmax(0,1fr)}.purchase-order-search-heading{align-items:stretch;flex-direction:column}.purchase-order-search-heading>div:last-child{justify-content:stretch}.purchase-order-search-heading>div:last-child>button{flex:1 1 180px}.purchase-order-advanced-search>*{grid-column:auto}.purchase-order-edit-summary{grid-template-columns:minmax(0,1fr)}.purchase-order-a4-preview{margin-inline:-18px}.purchase-order-output-alert,.purchase-order-output-approved{align-items:stretch;flex-direction:column}.purchase-order-line-editor>summary,.purchase-order-evidence-summary-status{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.quality-reinspection-section,.quality-reinspection-form,.quality-reinspection-metrics article,.quality-reinspection-card{border-color:CanvasText}.quality-reinspection-section button:focus-visible,.quality-reinspection-section input:focus-visible,.quality-reinspection-section select:focus-visible,.quality-reinspection-section textarea:focus-visible{outline-color:Highlight}}.system-page{--system-accent: var(--ui-accent-gold);--system-ink: var(--ui-ink-primary);display:grid;gap:20px;color:var(--system-ink)}.system-page__heading,.system-access-denied{padding:clamp(20px,3vw,34px);border:1px solid color-mix(in srgb,var(--system-ink) 22%,transparent);border-radius:22px;background:var(--system-ink);color:#fff}.system-page__heading{display:grid;gap:16px}.system-page__heading h3,.system-access-denied h3{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2.2rem)}.system-page__heading p,.system-access-denied p{max-width:780px;margin:8px 0 0;color:color-mix(in srgb,#ffffff 78%,var(--system-accent));line-height:1.7}.system-page__badge{justify-self:start;padding:7px 11px;border-radius:999px;background:var(--system-accent);color:var(--system-ink);font-size:.78rem;font-weight:900;letter-spacing:.08em}.system-fact-strip,.system-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-fact-strip>div,.system-fact-card,.system-reference-card,.system-audit-card,.system-state,.system-pagination,.system-audit-filters{border:1px solid color-mix(in srgb,var(--system-ink) 17%,transparent);border-radius:16px;background:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--system-ink) 8%,transparent)}.system-fact-strip>div{display:grid;gap:5px;min-width:0;padding:16px;border-top:5px solid var(--system-accent)}.system-fact-strip small,.system-fact-card dt,.system-audit-card dt{color:color-mix(in srgb,var(--system-ink) 66%,transparent);font-size:.76rem;font-weight:800}.system-decision-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;border-left:7px solid var(--system-accent);border-radius:12px;background:var(--system-ink);color:#fff}.system-decision-banner strong{color:var(--system-accent)}.system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-fact-card,.system-reference-card{min-width:0;padding:20px}.system-fact-card__index{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:8px;background:var(--system-accent);color:var(--system-ink);font-weight:900}.system-fact-card dl,.system-fact-card dl>div,.system-audit-card dl,.system-audit-card dl>div{display:grid;gap:6px;margin:0}.system-fact-card dl{gap:15px}.system-fact-card dd,.system-audit-card dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.6}.system-reference-card h4{margin:0 0 12px;padding-bottom:10px;border-bottom:4px solid var(--system-accent);font-size:1.05rem}.system-reference-card ul{display:grid;gap:9px;margin:0;padding-left:1.25rem;line-height:1.6}.system-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:16px}.system-audit-filters label{display:grid;gap:6px;min-width:0;font-weight:800}.system-page button,.system-page input,.system-page select,.system-page textarea{min-height:44px}.system-page button{border-color:var(--system-ink);background:var(--system-ink);color:#fff}.system-page button:hover:not(:disabled){border-color:var(--system-accent);background:var(--system-accent);color:var(--system-ink)}.system-page :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--system-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--system-accent)}.system-state{padding:22px}.system-state p{margin:7px 0 14px}.system-state--failure{border-left:7px solid var(--system-ink);background:color-mix(in srgb,var(--system-accent) 18%,#ffffff)}.system-audit-list{display:grid;gap:12px}.system-audit-card{display:grid;gap:13px;min-width:0;padding:18px;border-left:7px solid var(--system-accent)}.system-audit-card__head,.system-pagination,.system-pagination>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.system-audit-card__head strong{padding:5px 9px;border-radius:7px;background:var(--system-ink);color:var(--system-accent);overflow-wrap:anywhere}.system-audit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-audit-card pre{max-width:100%;margin:0;padding:12px;overflow:auto;border-radius:10px;background:color-mix(in srgb,var(--system-ink) 6%,#ffffff);color:var(--system-ink);white-space:pre-wrap;overflow-wrap:anywhere}.system-pagination{padding:14px 16px}.system-pagination button:disabled{opacity:.45}.system-page .owner-panel{margin:0;border-top:5px solid var(--system-accent)}.system-page summary{display:flex;align-items:center;min-height:44px}.system-page .secretary-manager-state{margin-top:14px}@media(max-width:980px){.system-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.system-fact-strip,.system-card-grid,.system-audit-filters,.system-audit-card dl{grid-template-columns:minmax(0,1fr)}.system-audit-filters button,.system-pagination button{width:100%}.system-pagination,.system-pagination>div{align-items:stretch;flex-direction:column}}@media(forced-colors:active){.system-page__heading,.system-access-denied,.system-decision-banner,.system-fact-strip>div,.system-fact-card,.system-reference-card,.system-audit-card,.system-state,.system-pagination,.system-audit-filters{border-color:CanvasText}.system-page__badge,.system-fact-card__index{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.system-page *,.system-page *:before,.system-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-motion:reduce){.quality-reinspection-section *{scroll-behavior:auto;transition:none!important}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h2{margin-bottom:0;letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.55rem)}h3{margin-bottom:8px}textarea{min-height:76px;resize:vertical}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--ui-surface-canvas);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;z-index:30;min-width:0;padding:18px 12px 14px;overflow:visible;color:var(--ui-nav-ink);background:linear-gradient(180deg,var(--ui-nav-raised),var(--ui-nav-deep));display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--ui-nav-border)}.sidebar-brand{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 6px 14px;border-bottom:1px solid var(--ui-nav-border)}.sidebar-brand-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ui-accent-gold) 66%,transparent);border-radius:12px;color:var(--ui-accent-gold);background:var(--ui-nav-hover);font-size:.48rem;font-weight:800;line-height:1.15;text-align:center}.sidebar-brand-mark>span,.sidebar-brand-mark>strong{display:block}.sidebar-brand-mark>strong{color:var(--ui-nav-ink);font-size:.5rem}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy small{display:block;overflow:hidden;color:var(--ui-accent-gold);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy h1{margin:4px 0 2px;overflow:hidden;color:var(--ui-nav-ink);font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy p{margin:0;overflow:hidden;color:var(--ui-nav-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-navigation{min-height:0;flex:1;overflow-x:visible;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-nav-border) transparent}.primary-navigation,.navigation-branch-list{margin:0;padding:0;list-style:none}.primary-navigation{display:grid;gap:5px}.navigation-module{position:relative;border-radius:10px}.navigation-module-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch}.navigation-target,.navigation-expander,.sidebar-collapse-control,.mobile-navigation-trigger,.mobile-navigation-close{min-height:44px;border:1px solid transparent;color:inherit;background:transparent}.navigation-target{position:relative;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;text-align:left}.navigation-target[data-navigation-state=available]:hover,.navigation-expander:hover,.sidebar-collapse-control:hover{background:var(--ui-nav-hover)}.navigation-target:focus-visible,.navigation-expander:focus-visible,.sidebar-collapse-control:focus-visible,.mobile-navigation-trigger:focus-visible,.mobile-navigation-close:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.navigation-module.is-current-module{background:color-mix(in srgb,var(--ui-nav-current) 78%,var(--ui-nav-raised));box-shadow:inset 4px 0 0 var(--ui-emphasis-soft)}.navigation-module.is-current-module>.navigation-module-row .navigation-module-target{color:var(--ui-nav-ink);font-weight:850}.navigation-icon{width:24px;display:inline-grid;place-items:center;color:var(--ui-emphasis-soft)}.ui-icon{display:block;flex:none}.navigation-label{min-width:0;overflow:hidden;font-size:.78rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.navigation-status{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;color:var(--ui-nav-muted);font-size:.5rem;font-weight:650;line-height:1.35;opacity:.72;white-space:nowrap}.navigation-status:before{width:4px;height:4px;border-radius:50%;background:currentColor;content:""}.navigation-target[aria-disabled=true]{cursor:help;opacity:.82}.navigation-keyboard-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.navigation-target[aria-disabled=true]:focus-visible .navigation-keyboard-hint{top:calc(100% + 5px);left:4px;z-index:95;width:max-content;height:auto;max-width:min(290px,calc(100vw - 32px));padding:8px 10px;overflow:visible;clip:auto;clip-path:none;border:1px solid var(--ui-nav-border);border-radius:8px;color:var(--ui-nav-ink);background:var(--ui-nav-raised);box-shadow:var(--ui-navigation-shadow);font-size:.68rem;font-weight:650;line-height:1.45;white-space:normal;pointer-events:none}.navigation-expander{position:relative;width:44px;display:grid;place-items:center;border-radius:9px;color:var(--ui-nav-muted)}.navigation-expander[aria-expanded=true]{color:var(--ui-nav-ink);background:var(--ui-nav-hover)}.navigation-branch-list{display:grid;gap:2px;margin:3px 0 5px 22px;padding:4px 0 4px 9px;border-left:1px solid var(--ui-nav-border)}.navigation-branch-list[hidden]{display:none}.navigation-branch-target{width:100%;grid-template-columns:14px minmax(0,1fr) auto;min-height:44px;color:var(--ui-nav-muted)}.navigation-branch-target.is-current-branch{color:var(--ui-nav-ink);background:color-mix(in srgb,var(--ui-nav-branch-current) 86%,var(--ui-nav-current));box-shadow:inset 3px 0 0 var(--ui-emphasis-soft);font-weight:850}.navigation-branch-marker{width:7px;height:7px;justify-self:center;border:1.5px solid currentColor;border-radius:50%;color:var(--ui-nav-muted)}.navigation-branch-marker.is-available{color:var(--ui-emphasis-soft);background:currentColor}.formula-navigation-branch-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:2px}.formula-navigation-expander{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--ui-nav-muted);background:transparent}.formula-navigation-expander:hover,.formula-navigation-expander[aria-expanded=true]{color:var(--ui-nav-ink);background:var(--ui-nav-hover)}.formula-navigation-expander:focus-visible,.formula-navigation-option:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.formula-navigation-menu{display:grid;gap:3px;margin:5px 2px 8px 13px;padding:8px 0 8px 11px;border-left:1px solid color-mix(in srgb,var(--ui-nav-border) 78%,transparent);list-style:none}.formula-navigation-menu[hidden]{display:none}.formula-navigation-section-label{padding:5px 8px 2px;color:color-mix(in srgb,var(--ui-nav-muted) 76%,transparent);font-size:.58rem;font-weight:850;letter-spacing:.08em}.formula-navigation-section-label:not(:first-child){margin-top:5px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ui-nav-border) 58%,transparent)}.formula-navigation-option{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--ui-nav-muted);background:transparent;font:inherit;font-size:.71rem;font-weight:760;text-align:left}.formula-navigation-option:hover{color:var(--ui-nav-ink);background:var(--ui-nav-hover)}.formula-navigation-series.is-selected{border-color:color-mix(in srgb,var(--ui-accent-gold) 52%,transparent);color:var(--ui-nav-ink);background:color-mix(in srgb,var(--ui-nav-current) 86%,var(--ui-nav-raised));box-shadow:inset 3px 0 0 var(--ui-accent-gold)}.formula-navigation-kind{padding-left:14px;font-weight:680}.formula-navigation-kind>span{width:6px;height:6px;flex:none;border:1px solid currentColor;border-radius:50%}.formula-navigation-kind.is-selected{color:var(--ui-nav-ink);background:color-mix(in srgb,var(--ui-nav-branch-current) 84%,var(--ui-nav-current));box-shadow:inset 3px 0 0 var(--ui-emphasis-soft);font-weight:850}.formula-navigation-kind.is-selected>span{background:var(--ui-emphasis-soft)}.sidebar-utility{display:grid;gap:8px;padding-top:11px;border-top:1px solid var(--ui-nav-border)}.sidebar-utility small{padding:0 6px;color:var(--ui-nav-muted);font-size:.56rem;line-height:1.45}.sidebar-collapse-control{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;color:var(--ui-nav-muted)}.sidebar.is-collapsed{padding-inline:8px}.sidebar.is-collapsed .sidebar-navigation{overflow-x:hidden;overflow-y:auto}.sidebar.is-collapsed .sidebar-brand{grid-template-columns:1fr;padding-inline:0}.sidebar.is-collapsed .sidebar-brand-mark{justify-self:center}.sidebar.is-collapsed .sidebar-brand-copy,.sidebar.is-collapsed .navigation-label,.sidebar.is-collapsed .navigation-status,.sidebar.is-collapsed .sidebar-utility small{display:none}.sidebar.is-collapsed .navigation-module-row{grid-template-columns:1fr;grid-auto-rows:44px;gap:2px}.sidebar.is-collapsed .navigation-target{width:44px;grid-template-columns:1fr;justify-self:center;padding:8px}.sidebar.is-collapsed .navigation-expander{width:44px;justify-self:center}.sidebar.is-collapsed .navigation-expander-icon{color:var(--ui-nav-muted)}.sidebar.is-collapsed .navigation-branch-list{display:none!important}.mobile-topbar,.mobile-navigation-backdrop,.mobile-navigation-drawer{display:none}.formula-page-shell{display:grid;gap:14px}.workspace{--workspace-inline-gutter: clamp(14px, 1.8vw, 28px);min-width:0;padding:24px var(--workspace-inline-gutter) 64px}.workspace-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin-bottom:14px;padding:0 2px}.workspace-readiness{margin:0;color:var(--style-a-muted);font-size:.71rem;font-weight:850;letter-spacing:.06em}.workspace-page-header{margin-bottom:20px}.account-actions{display:flex;align-items:center;gap:8px;color:#5e695d;font-size:.78rem;font-weight:700}.account-actions button{min-height:44px}.eyebrow{margin:0 0 8px;color:#6d756d;font-size:.71rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#e4ecdf,#f6f2eb 52%,#ebe7dc)}.login-card{display:grid;gap:14px;width:min(100%,420px);padding:38px;border:1px solid #d9e2d2;border-radius:20px;background:#fffefa;box-shadow:0 22px 60px #2b3f2c24}.login-card>small{color:#557351;font-weight:900;letter-spacing:.16em}.login-card h1{margin:0;color:#213b2d}.login-card p{margin:-5px 0 8px;color:#73736b}.panel,.empty-state{border:1px solid #e1ddd4;border-radius:17px;background:#fffefa;box-shadow:0 10px 27px #3030240d}.panel{padding:23px}.empty-state{max-width:720px;padding:30px;line-height:1.7}.empty-state p{margin:0;color:#6e6b63}.notice{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;padding:13px 15px;border:1px solid #e7d49b;border-radius:11px;color:#735b21;background:#fff8dc;cursor:pointer}.notice small{opacity:.65}.hint,.section-title p,.list-toolbar small{color:#74736b;font-size:.82rem;line-height:1.55}.empty-inline{padding:34px 16px;color:#88847d;text-align:center;border:1px dashed #d8d0c3;border-radius:12px;background:#faf8f3}.guided-empty{display:grid;gap:13px;padding:clamp(24px,4vw,42px);border:1px solid #d9e3d4;border-radius:15px;background:linear-gradient(145deg,#fffefa,#f1f6ed)}.guided-empty h3,.guided-empty p{margin:0}.guided-empty p{color:#687068;line-height:1.65}.guided-badge{width:fit-content;padding:5px 9px;border-radius:999px;color:#456346;background:#dfeada;font-size:.7rem;font-weight:900;letter-spacing:.09em}.guided-empty ol{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none;counter-reset:none}.guided-empty li{display:flex;align-items:center;gap:10px;color:#3f4d42;line-height:1.45}.guided-empty li span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:#557451;font-size:.74rem;font-weight:900}.formula-kind-grid,.module-result-grid,.product-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0 18px}.formula-kind{display:grid;gap:4px;padding:13px;border-radius:12px;border:1px solid #ddd}.formula-kind span,.formula-tag{font-size:.72rem}.formula-tag{padding:5px 8px;border-radius:999px;white-space:nowrap}.egg{background:#fff7e1!important;border-color:#ead8a5!important}.tiger{background:#fff0df!important;border-color:#e6bd88!important}.cream{background:#f5f0ff!important;border-color:#d8caec!important}.other{background:#eef6ed!important;border-color:#cadbc7!important}.mochi-skin{background:#f2f8ef!important;border-color:#b9d2af!important}.mochi-filling{background:#fff2f0!important;border-color:#e6b9b2!important}.mooncake-skin{background:#eef7fb!important;border-color:#a9cedd!important}.mooncake-filling{background:#fff4ea!important;border-color:#e8bd92!important}.model-consistency-warning{color:#9a4d21!important;font-weight:700;line-height:1.45}.formula-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(100px,.7fr) 72px minmax(120px,1fr) auto;gap:8px;align-items:center;margin-bottom:9px}.ratio{padding:9px 6px;text-align:center;border-radius:8px;color:#52654f;background:#edf3ea;font-weight:800}.formula-detail{margin-top:18px;padding-top:18px;border-top:1px solid #e4e0d7}.component-loader{display:grid;gap:12px}.component-cost-line{display:grid;grid-template-columns:minmax(155px,1.2fr) minmax(170px,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(145px,.9fr) auto;gap:9px;align-items:end;padding:14px;border:1px solid;border-radius:13px}.component-cost-line>div:first-child{display:grid;gap:5px}.component-cost-line small{color:#74736b;font-size:.72rem}.component-cost-line label{display:grid;gap:5px;font-size:.75rem;font-weight:800}.formula-version-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:52px;padding:9px 11px!important;border:1px solid #cfd6ca!important;color:#33473a!important;background:#ffffffdb!important;text-align:left}.formula-version-picker-trigger>span{display:grid;gap:3px;min-width:0}.formula-version-picker-trigger strong,.formula-version-picker-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-version-picker-trigger strong{font-size:.77rem}.formula-version-picker-trigger small{color:#7a8078;font-size:.62rem;font-weight:650}.formula-version-picker-trigger em{flex:0 0 auto;padding:5px 7px;border-radius:7px;color:#49654d;background:#eaf2e7;font-size:.63rem;font-style:normal;font-weight:850}.formula-version-picker-trigger.selected{border-color:#8eab89!important;box-shadow:inset 3px 0 #4e7655}.required-input{display:grid;gap:6px;padding:8px 10px;border-radius:9px;background:#ffffffb3}.required-input span{font-size:.7rem;color:#6c706a}.line-total-cost{display:grid;gap:4px;min-height:58px;padding:8px 10px;border:1px solid rgba(88,119,86,.18);border-radius:9px;background:#ecf5e8eb}.line-total-cost span{color:#607063;font-size:.7rem}.line-total-cost strong{color:#21472c;font-size:1rem}.line-total-cost small{color:#6d786e;font-size:.66rem}.important-input input{font-size:1.08rem;font-weight:850;color:#203a29}.measurement-identity-step{display:grid;gap:14px;padding:16px;border:1px solid #cfdcc9;border-radius:16px;background:linear-gradient(135deg,#fbfdf9,#f0f6ed)}.identity-step-heading,.identity-step-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity-step-heading>div>div{display:grid;gap:2px}.identity-step-heading strong{color:#213b29;font-size:1.02rem}.identity-step-heading small,.identity-step-heading em{color:#68736a;font-size:.78rem;font-style:normal}.identity-step-heading em{padding:7px 10px;border-radius:999px;background:#e4efe0;color:#31573a;font-weight:700}.stage-legend{display:inline-flex;align-items:center;gap:12px;padding:0 10px 0 0;color:#213b29}.stage-legend span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#fff;background:#3e7049;font-size:.88rem;font-weight:900;letter-spacing:.02em}.stage-legend strong{color:#213b29;font-size:1.02rem;font-weight:900;line-height:1.25}.measurement-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.measurement-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:13px;border-top:1px solid #dce5d8}.measurement-optional-model{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(130px,.75fr));gap:12px;align-items:end;padding:13px;border:1px dashed #cbd8c6;border-radius:12px;background:#ffffff94}.measurement-optional-model>div:first-child{display:grid;gap:4px;align-self:center}.measurement-optional-model>div:first-child strong{color:#2c4a34}.measurement-optional-model>div:first-child small{color:#748077;line-height:1.4}.generated-identity-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generated-product-identity{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px dashed #ccd6c8;border-radius:11px;background:#ffffffb8}.generated-product-identity span,.generated-product-identity small{color:#748077;font-size:.76rem}.generated-product-identity strong{color:#405047}.generated-product-identity.ready{border-style:solid;border-color:#aac5a2;background:#eaf4e6}.generated-product-identity.ready strong{color:#244a2e}.model-code-preview strong{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.025em;font-size:clamp(.95rem,1.15vw,1.18rem);scrollbar-width:thin}.model-code-preview{grid-template-columns:minmax(0,1fr);align-content:center}.model-code-preview span,.model-code-preview small{min-width:0;max-width:100%}.measurement-stage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dce6d8;border-radius:16px;background:linear-gradient(135deg,#fbfdf8,#f1f7ed)}.measurement-stage-summary article{display:grid;gap:5px;min-height:94px;padding:13px;border:1px solid #e2e7de;border-radius:12px;background:#fff}.measurement-stage-summary article.accent{border-color:#9fbea0;background:#eef7eb}.measurement-stage-summary article.danger{border-color:#d99a8e;background:#fff2ef}.measurement-stage-summary span,.stage-subtotal span,.fee-subtotals span,.overall-cost-preview span{color:#68736a;font-size:.73rem}.measurement-stage-summary strong{color:#203b29;font-size:1.05rem}.measurement-stage-summary small{color:#7a7e76;line-height:1.35}.piece-product-formula-boundary{grid-column:span 2;display:grid;gap:5px;min-height:74px;padding:14px 16px;border:1px solid #9dbb98;border-radius:14px;color:#284d31;background:linear-gradient(135deg,#eef7eb,#fbfdf8)}.piece-product-formula-boundary strong{font-size:.92rem}.piece-product-formula-boundary span{color:#657565;font-size:.76rem;line-height:1.5}.piece-costing-parameters{display:grid;gap:13px;padding:16px;border:2px solid #9cbd98;border-radius:16px;background:linear-gradient(135deg,#f4faf1,#fffdf7);box-shadow:0 8px 22px #305b3412}.piece-costing-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.piece-costing-heading>div{display:grid;gap:3px}.piece-costing-heading strong{color:#21482d;font-size:1rem}.piece-costing-heading span{color:#6b7769;font-size:.74rem}.piece-costing-heading em{padding:7px 10px;border-radius:999px;color:#3c6844;background:#e4f0df;font-size:.7rem;font-style:normal;font-weight:850}.piece-costing-grid{display:grid;grid-template-columns:1.35fr 1fr .85fr .75fr;gap:12px;align-items:end}.piece-costing-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.piece-costing-calculation>span{display:grid;gap:5px;padding:11px 12px;border:1px solid #d9e5d4;border-radius:11px;background:#ffffffdb}.piece-costing-calculation small{color:#718070;font-size:.7rem}.piece-costing-calculation strong{color:#21452b;font-size:.9rem}.capacity-warning{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e1c979;border-radius:12px;color:#735e20;background:#fff9df}.capacity-warning span{flex:1;font-size:.78rem}.capacity-warning.over{border-color:#d99382;color:#80392c;background:#fff1ed}.stage-subtotal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-radius:13px;background:#eef5eb}.stage-subtotal>div{display:grid;gap:4px;padding:8px 10px}.stage-subtotal .total{color:#fff;border:0;border-radius:10px;background:#2f633b}.stage-subtotal .total span,.stage-subtotal .total strong{color:#fff}.packaging-stage,.fee-stage{display:grid;gap:14px}.packaging-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.packaging-toolbar p{max-width:620px;margin:0;color:#6b7169}.packaging-toolbar>div{display:flex;gap:8px}.packaging-choice{min-height:44px;border-width:1px!important;border-style:solid!important;box-shadow:0 7px 16px #274b2f1a}.packaging-choice.inner{border-color:#d9a43b!important;color:#704b05!important;background:#fff1c9!important}.packaging-choice.outer{border-color:#5f9ec7!important;color:#164f75!important;background:#e4f4ff!important}.packaging-choice.inner:hover,.packaging-choice.outer:hover{filter:brightness(.96);box-shadow:0 9px 20px #274b2f29}.packaging-line-list{display:grid;gap:10px}.packaging-cost-line{display:grid;gap:12px;padding:15px;border:1px solid #dbe3d7;border-radius:14px;background:#fff}.packaging-line-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.packaging-line-head>div{display:grid;gap:4px}.packaging-line-head small{color:#73776f}.step-no{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#3e7049;font-weight:900}.packaging-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;border-radius:11px;background:#f6f7f3}.packaging-source-grid span{display:grid;gap:4px}.packaging-source-grid small{color:#7a7c75}.packaging-source-grid strong{overflow-wrap:anywhere;font-size:.8rem}.packaging-quantity-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr);gap:12px;align-items:end}.line-cost{display:grid;gap:4px;padding:11px 13px;border-radius:10px;background:#eef7eb}.line-cost span{color:#6b7468;font-size:.72rem}.line-cost strong{color:#275534;font-size:1.05rem}.fee-subtotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fee-subtotals.one{grid-template-columns:minmax(0,1fr)}.packaging-subtotal{grid-template-columns:repeat(2,minmax(190px,270px));justify-content:end}.packaging-subtotal>div,.labor-subtotal article{text-align:right}.labor-subtotal{justify-items:end}.labor-subtotal article{width:min(100%,520px)}.stage-guidance{margin:-3px 0 0;color:#68736a;font-size:.82rem}.fee-stage-labor{border-color:#d9e5cf;background:#fbfdf9}.fee-stage-shipping{border-color:#d5e2ea;background:#f9fcfd}.fee-stage-tax{border-color:#eadfbd;background:#fffdf7}.tax-section-grid{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(0,1fr));gap:12px;align-items:end}.tax-metric{display:grid;gap:5px;min-height:58px;padding:11px 14px;border:1px solid #e3dfd2;border-radius:11px;background:#fff}.tax-metric span{color:#68736a;font-size:.73rem}.tax-metric strong{color:#294f33;font-size:1.05rem}.tax-metric.emphasized{border-color:#c3d6bd;background:#edf5e9}.fee-subtotals article{display:flex;justify-content:space-between;padding:12px;border:1px solid #dde5d9;border-radius:11px;background:#f7faf5}.overall-cost-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#294f33,#1e3926)}.overall-cost-preview>div{display:grid;gap:5px;padding:9px;border-radius:9px;background:#ffffff12}.overall-cost-preview span,.overall-cost-preview p{color:#dce8dc}.overall-cost-preview .overall,.overall-cost-preview .safe{background:#ffffff29}.overall-cost-preview .overall{border:1px solid #f2d989;color:#183b24;background:linear-gradient(135deg,#fff6d8,#efdea5);box-shadow:0 8px 20px #0d241542}.overall-cost-preview .overall span{color:#4f542d;font-weight:800}.overall-cost-preview .overall strong{color:#174c2b;font-size:1.3rem;font-weight:900}.overall-cost-preview .safe strong{color:#ffe8a8}.overall-cost-preview p{grid-column:1 / -1;margin:2px 8px 0;font-size:.76rem}.live-cost-summary{position:static;margin:0;max-height:calc(100vh - 36px);overflow-y:auto}.live-cost-summary .safe strong{color:#9d5e17}.measurement-summary-rail{position:sticky;top:18px;align-self:start;min-width:0;z-index:4}.measurement-form-actions{display:flex;justify-content:center;gap:12px;margin-top:34px;padding-top:6px}.measurement-form-actions button{width:min(100%,520px);min-height:54px;font-size:1.05rem;font-weight:850}.guided-empty.compact{min-height:100px}.module-result-grid article{display:grid;gap:6px;padding:15px;border:1px solid;border-radius:13px}.module-result-grid article>strong{font-size:1.35rem}.module-result-grid article small{color:#666d66;line-height:1.4}.product-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-grid .record-card{align-content:start}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-bottom:22px}.workflow>div{display:grid;gap:6px;min-height:128px;padding:19px;border:1px solid #dfe3d8;border-radius:15px;background:linear-gradient(145deg,#fffefa,#f1f6ed)}.workflow>div span{color:#78916d;font-size:.73rem;font-weight:900;letter-spacing:.12em}.workflow>div small{color:#6e746d;line-height:1.45}.workflow>b{color:#9caa96}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{display:grid;gap:7px;min-height:130px;padding:18px;text-align:left;border:1px solid #e2ddd4;border-radius:15px;color:inherit;background:#fffefa}.metric-card:hover{border-color:#8ea381;transform:translateY(-1px)}.metric-card strong{font-size:2rem}.metric-card span,.metric-card small{color:#6d7069}.metric-card small{line-height:1.45}.attention{display:flex;align-items:center;gap:10px;margin-top:18px;padding:15px 18px;border:1px solid #ead8ad;border-radius:13px;background:#fff9e8}.attention button{color:#755d2d!important;background:#fff!important;border:1px solid #e4d3a9!important}.overview-dashboard{--overview-ink: #183226;--overview-muted: #6b756d;--overview-line: #dfe6db;display:grid;gap:20px}.overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(26px,5vw,76px);align-items:center;min-height:300px;padding:clamp(30px,4vw,52px);overflow:hidden;border:1px solid rgba(235,225,189,.2);border-radius:28px;color:#f8f7ef;background:radial-gradient(circle at 82% 20%,rgba(205,176,93,.22),transparent 30%),radial-gradient(circle at 12% 112%,rgba(95,139,107,.36),transparent 34%),linear-gradient(135deg,#122e22,#1c4531 56%,#294f38);box-shadow:0 24px 54px #1a352533}.overview-hero:after{position:absolute;top:-90px;right:-70px;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05;content:""}.overview-hero-copy,.overview-health{position:relative;z-index:1}.overview-hero-copy{display:grid;gap:16px}.overview-live-badge{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:7px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#e8eadf;background:#ffffff12;font-size:.72rem;font-weight:850;letter-spacing:.08em}.overview-live-badge i{width:7px;height:7px;border-radius:50%;background:#d9ba63;box-shadow:0 0 0 5px #d9ba631f}.overview-hero h3{max-width:760px;margin:0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:1.16;letter-spacing:-.025em}.overview-hero-copy>p{max-width:720px;margin:0;color:#f4f6efb8;font-size:.94rem;line-height:1.75}.overview-hero-facts{display:flex;flex-wrap:wrap;gap:10px}.overview-hero-facts>span{display:grid;gap:2px;min-width:128px;padding:10px 14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#fff1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-hero-facts small{color:#ffffff94;font-size:.66rem}.overview-hero-facts strong{color:#fff;font-size:.96rem}.overview-date{color:#ffffff7a;font-size:.7rem;letter-spacing:.03em}.overview-health{display:grid;grid-template-columns:138px 1fr;gap:22px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#0719113d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overview-health-ring{position:relative;display:grid;width:138px;height:138px;place-items:center;border-radius:50%;background:conic-gradient(#d9ba63 var(--overview-score),rgba(255,255,255,.11) 0)}.overview-health-ring:before{position:absolute;width:108px;height:108px;border-radius:50%;background:#1b3e2d;content:""}.overview-health-ring>span{position:relative;display:flex;align-items:baseline;gap:2px}.overview-health-ring strong{color:#fff;font-size:2.2rem;line-height:1}.overview-health-ring small{color:#ffffff8c;font-size:.68rem}.overview-health>div:last-child{display:grid;gap:5px}.overview-health>div:last-child>small{color:#ffffff8c;font-size:.68rem;letter-spacing:.08em}.overview-health>div:last-child>strong{color:#f5e9bd;font-size:1.16rem}.overview-health p{margin:3px 0 0;color:#ffffff8c;font-size:.66rem;line-height:1.55}.overview-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border:1px solid var(--overview-line);border-radius:22px;background:#fffefaeb;box-shadow:0 12px 32px #28372a12}.overview-stage-strip>button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:13px;align-items:start;min-height:155px;padding:20px;text-align:left;border:0;border-radius:16px;color:var(--overview-ink);background:transparent}.overview-stage-strip>button:hover{background:#f3f7f0;transform:none}.overview-stage-strip>button+button:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:var(--overview-line);content:""}.overview-stage-number{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#f8f7ef;background:#315e42;font-size:.72rem;font-weight:900;letter-spacing:.06em}.overview-stage-body{display:grid;gap:4px;min-width:0}.overview-stage-body>small:first-child{color:#7b877d;font-size:.64rem;font-weight:850;letter-spacing:.09em}.overview-stage-body strong{color:#213d2c;font-size:1rem}.overview-stage-body em{color:#6d776f;font-size:.72rem;font-style:normal;line-height:1.45}.overview-stage-body>i{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e7ece5}.overview-stage-body>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d7650,#d0ae57)}.overview-stage-body>small:last-child{margin-top:2px;color:#496153;font-size:.67rem}.overview-stage-arrow{color:#9aaa9d;font-size:1rem}.overview-content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.72fr);gap:20px;align-items:stretch}.overview-domain-wrap,.overview-action-panel{border:1px solid var(--overview-line);border-radius:24px;background:#fffefa;box-shadow:0 14px 36px #2d3d2e12}.overview-domain-wrap{padding:24px}.overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.overview-section-heading>div{display:grid;gap:3px}.overview-section-heading small{color:#748078;font-size:.66rem;font-weight:850;letter-spacing:.1em}.overview-section-heading h3{margin:0;color:var(--overview-ink);font-size:1.28rem}.overview-section-heading>span{color:#879087;font-size:.68rem}.overview-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.overview-domain-card{--domain-accent: #3c7650;--domain-soft: #edf5ea;display:grid;gap:16px;min-height:246px;padding:20px;text-align:left;border:1px solid #e0e7dc;border-radius:18px;color:var(--overview-ink);background:linear-gradient(150deg,#fff 0%,var(--domain-soft) 165%)}.overview-domain-card:hover{border-color:color-mix(in srgb,var(--domain-accent) 40%,#dde5da);box-shadow:0 14px 28px #263d2b17;transform:translateY(-2px)}.overview-domain-card.formula{--domain-accent:#9a6d22;--domain-soft:#fff4db}.overview-domain-card.cost{--domain-accent:#765c92;--domain-soft:#f3ecfb}.overview-domain-card.commercial{--domain-accent:#386c86;--domain-soft:#e9f4f8}.overview-domain-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.overview-domain-top>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:var(--domain-accent);font-size:.86rem;font-style:normal;font-weight:900}.overview-domain-top>span{display:grid;gap:2px}.overview-domain-top small{color:#7b847d;font-size:.62rem;font-weight:850;letter-spacing:.08em}.overview-domain-top strong{color:#233f2f;font-size:.9rem}.overview-domain-top>b{color:#9aa49d;font-size:.9rem}.overview-domain-value{display:flex;align-items:baseline;gap:8px}.overview-domain-value strong{color:var(--domain-accent);font-size:2.25rem;line-height:1}.overview-domain-value small{color:#667269;font-size:.72rem}.overview-domain-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-domain-details>span{display:grid;gap:3px;padding:10px 12px;border-radius:11px;background:#ffffffb8}.overview-domain-details small{color:#7a847d;font-size:.62rem}.overview-domain-details strong{color:#294535;font-size:.86rem}.overview-domain-card>em{align-self:end;color:#788178;font-size:.66rem;font-style:normal;line-height:1.45}.overview-action-panel{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.overview-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 18px}.overview-action-heading>span{display:grid;gap:3px}.overview-action-heading small{color:#7e897f;font-size:.65rem;font-weight:850;letter-spacing:.09em}.overview-action-heading strong{color:var(--overview-ink);font-size:1.25rem}.overview-action-heading>b{padding:7px 10px;border-radius:999px;color:#765c22;background:#fff1c8;font-size:.67rem}.overview-action-list{display:grid;gap:8px;padding:0 18px 18px}.overview-action-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:11px 12px;text-align:left;border:1px solid #e3e8e0;border-radius:14px;color:var(--overview-ink);background:#fbfcf9}.overview-action-list>button:hover{border-color:#bdcdbd;background:#f5f8f3;transform:none}.overview-action-list i{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;font-style:normal;font-weight:900}.overview-action-list span{display:grid;gap:3px;min-width:0}.overview-action-list strong{color:#2e4838;font-size:.78rem}.overview-action-list small{color:#7b847d;font-size:.64rem;line-height:1.4}.overview-action-list b{color:#304d3b;font-size:.88rem}.overview-action-list .warning i{color:#7f5e1b;background:#fff0c7}.overview-action-list .complete i,.overview-action-list .ready i{color:#2c6540;background:#e5f2e4}.overview-action-list .neutral i{color:#66726a;background:#edf0ec}.overview-action-summary{display:grid;gap:15px;padding:20px 22px 22px;color:#fff;background:linear-gradient(135deg,#183b2a,#28563a)}.overview-action-summary>span{display:grid;gap:4px}.overview-action-summary small{color:#ffffff8f;font-size:.64rem;letter-spacing:.07em}.overview-action-summary strong{color:#fff6dc;font-size:.94rem}.overview-action-summary button{width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#173725;background:#f4e7bd;font-weight:850}.overview-action-summary button:hover{background:#fff1c8}@media(max-width:1240px){.overview-hero{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:28px}.overview-health{grid-template-columns:110px 1fr;padding:20px}.overview-health-ring{width:110px;height:110px}.overview-health-ring:before{width:84px;height:84px}.overview-health-ring strong{font-size:1.75rem}.overview-content-grid{grid-template-columns:1fr}.overview-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.overview-hero{grid-template-columns:1fr;min-height:0}.overview-health{max-width:520px}.overview-stage-strip{grid-template-columns:1fr}.overview-stage-strip>button{min-height:0}.overview-stage-strip>button+button:before{inset:0 18px auto;width:auto;height:1px}}@media(max-width:680px){.overview-dashboard{gap:14px}.overview-hero{padding:25px 20px;border-radius:20px}.overview-hero h3{font-size:1.7rem}.overview-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-hero-facts>span{min-width:0;padding:9px}.overview-health{grid-template-columns:86px 1fr;gap:14px;padding:15px}.overview-health-ring{width:86px;height:86px}.overview-health-ring:before{width:65px;height:65px}.overview-health-ring strong{font-size:1.35rem}.overview-stage-strip>button{grid-template-columns:40px minmax(0,1fr) 18px;padding:16px 12px}.overview-domain-wrap{padding:18px}.overview-section-heading{align-items:start;flex-direction:column}.overview-domain-grid,.overview-action-list{grid-template-columns:1fr}.overview-domain-card{min-height:230px}.overview-action-heading{padding:20px 18px 15px}}.outward-quote-page{display:grid;gap:18px}.outward-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outward-quote-filters{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(160px,.6fr) minmax(160px,.6fr);gap:12px;align-items:end;padding:18px}.outward-quote-filters label{display:grid;gap:5px;min-width:0}.outward-quote-filters label>span{color:#667268;font-size:.64rem;font-weight:850}.outward-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.outward-quote-card{display:grid;gap:14px;padding:18px;border:1px solid #dce3d9;border-top:4px solid #397049;border-radius:15px;background:#fff;box-shadow:0 12px 28px #1f422a0f}.outward-quote-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.outward-quote-card>header>div{display:grid;gap:3px;min-width:0}.outward-quote-card h3{margin:0;color:#213d2a;font-size:.92rem}.outward-quote-card header small,.outward-quote-card header span{color:#758078;font-size:.62rem}.outward-card-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outward-card-key>span{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#f1f6ee}.outward-card-key>span.confidential{color:#7a4b22;background:#fff4e7;box-shadow:inset 3px 0 #c08236}.outward-card-key small{color:#788079;font-size:.58rem}.outward-card-key strong{overflow-wrap:anywhere;font-size:.72rem}.outward-quote-card>footer{display:flex;flex-wrap:wrap;gap:8px}.quote-workbench-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0b1f14ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-workbench-shell,.quote-snapshot-shell{display:grid;width:min(1780px,97vw);height:min(1120px,96vh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:22px;background:#f7f6f1;box-shadow:0 32px 90px #081c1152}.quote-workbench-head,.quote-snapshot-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 28px;color:#fff;background:linear-gradient(125deg,#1b3f2b,#315e3b)}.quote-workbench-head>div,.quote-snapshot-shell>header>div{display:grid;gap:3px}.quote-workbench-head small,.quote-snapshot-shell>header small{color:#c5d7c7;font-size:.65rem;font-weight:850;letter-spacing:.06em}.quote-workbench-head h2,.quote-snapshot-shell h2{margin:0;font-size:1.35rem}.quote-workbench-head p,.quote-snapshot-shell header p{margin:0;color:#d4ded5;font-size:.68rem}.quote-workbench-head>button,.quote-snapshot-shell>header>button{display:grid;width:42px;height:42px;min-width:42px;padding:0;place-items:center;border:0;border-radius:12px;color:#fff;background:#ffffff17;font-size:1.4rem}.quote-workbench-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dbe1d8;background:#fff}.quote-workbench-steps button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:13px 18px;border:0;border-radius:0;color:#879087;background:#f5f6f3}.quote-workbench-steps b{display:grid;width:28px;height:28px;min-width:28px;place-items:center;border-radius:9px;background:#e5ebe4;font-size:.68rem}.quote-workbench-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850}.quote-workbench-steps button.active{color:#244b31;box-shadow:inset 0 -3px #487a55;background:#eaf3ea}.quote-workbench-steps button.active b,.quote-workbench-steps button.done b{color:#fff;background:#49785a}.quote-workbench-steps button.done{color:#4c6a54;background:#f6faf5}.quote-workbench-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0}.quote-workbench-body>main{padding:22px;overflow-y:auto}.quote-step-panel{display:grid;gap:20px;padding:22px;border:1px solid #dce2d8;border-radius:17px;background:#fff}.quote-step-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e3e6df}.quote-step-heading>b{display:grid;width:46px;height:46px;min-width:46px;place-items:center;border-radius:13px;color:#fff;background:#397049;font-size:.85rem}.quote-step-heading>div{display:grid;gap:2px}.quote-step-heading h3{margin:0;color:#203c29;font-size:1.08rem}.quote-step-heading p{margin:0;color:#747d75;font-size:.67rem}.quote-domain-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-domain-tabs button{color:#385542;border-color:#d7e0d5;background:#f7faf5}.quote-domain-tabs button.active{color:#fff;border-color:#3f754d;background:#397049}.quote-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-template-grid button{display:grid;gap:4px;padding:15px;border:1px solid #dde2da;color:#334f3b;background:#fff;text-align:left}.quote-template-grid button strong{font-size:.76rem}.quote-template-grid button small{color:#7b847d;font-size:.59rem;line-height:1.35}.quote-template-grid button.active{border-color:#77a47e;box-shadow:inset 4px 0 #4f835a;background:#eef6eb}.quote-product-search{min-height:48px}.quote-product-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;overflow-y:auto}.quote-product-candidates button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:#2e4a36;border-color:#dce3d9;background:#fafcf9;text-align:left}.quote-product-candidates button>span{display:grid;gap:3px;min-width:0}.quote-product-candidates strong,.quote-product-candidates small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-product-candidates small{color:#7b837c;font-size:.59rem}.quote-product-candidates em{flex:0 0 auto;color:#3f704b;font-size:.62rem;font-style:normal}.quote-product-candidates button:disabled{opacity:.56}.quote-selected-items{display:grid;gap:12px}.quote-selected-items>article{display:grid;gap:13px;padding:15px;border:1px solid #dfe5dc;border-radius:14px;background:#fffdf8}.quote-selected-items article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.quote-selected-items article>header>b{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#477a53}.quote-selected-items article>header>div{display:grid;gap:3px;min-width:0}.quote-selected-items article>header small{color:#788078;font-size:.6rem}.quote-item-base{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-tier-grid>div{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:5px;align-items:center;padding:8px;border-radius:9px;background:#f3f6ef}.quote-tier-grid span{color:#6a756c;font-size:.6rem;font-weight:850}.freight-manifest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.freight-manifest>span{display:grid;gap:5px;padding:14px;border-radius:11px;background:#edf5eb}.freight-manifest small{color:#748075;font-size:.6rem}.freight-manifest strong{color:#294832;font-size:.78rem}.quote-switch{display:flex;align-items:center;gap:9px;color:#34543d;font-weight:850}.freight-validation{padding:13px 15px;border-left:4px solid #bc8339;border-radius:10px;color:#734a21;background:#fff5e8;font-size:.68rem;font-weight:750}.confidential-panel{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:13px;color:#fff;background:#7d603d}.confidential-panel>*{padding:15px;background:#2c5537}.confidential-panel strong{background:#1f3f29}.print-config{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:16px;align-items:end}.print-toggles label{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dce3da;border-radius:9px;color:#4d6353;background:#f9fbf8;font-size:.64rem}.quote-a4-preview{display:grid;gap:12px;width:min(100%,980px);min-height:560px;margin:0 auto;padding:30px;border:1px solid #d8d8d2;color:#222;background:#fff;box-shadow:0 14px 35px #1e2d221f}.quote-a4-preview>header{display:grid;gap:5px;text-align:center}.quote-a4-preview>header strong{font-size:1.3rem}.quote-a4-preview>header span{font-size:1rem}.quote-a4-preview>header small,.quote-a4-preview p{color:#5f655f;font-size:.64rem}.quote-a4-preview table{width:100%;border-collapse:collapse;font-size:.64rem}.quote-a4-preview th,.quote-a4-preview td{padding:9px;border:1px solid #d7d7d2;text-align:left}.quote-a4-preview th{color:#fff;background:#356544}.quote-a4-preview>footer{margin-top:auto;padding-top:12px;border-top:1px solid #ddd;color:#7a7a74;font-size:.6rem;text-align:center}.quote-live-summary{position:sticky;top:0;display:grid;align-content:start;gap:12px;padding:22px;overflow-y:auto;border-left:1px solid #dbe1d8;background:linear-gradient(#f2f8ef,#fff)}.quote-live-summary>small{color:#4e7957;font-size:.64rem;font-weight:900}.quote-live-summary h3{margin:0;color:#203e29}.quote-live-summary dl{display:grid;gap:1px;margin:0;overflow:hidden;border-radius:11px;background:#dfe5dd}.quote-live-summary dl>div{display:grid;gap:4px;padding:12px;background:#fff}.quote-live-summary dl>div.internal{background:#fff4e7}.quote-live-summary dt{color:#778078;font-size:.6rem}.quote-live-summary dd{margin:0;color:#294632;font-size:.72rem;font-weight:850}.quote-live-summary>div:last-child{display:grid;gap:5px;padding:18px;border-radius:13px;color:#fff;background:#2f6640}.quote-live-summary>div:last-child small{color:#cae0cc}.quote-live-summary>div:last-child strong{font-size:1.35rem}.quote-workbench-actions,.quote-snapshot-shell>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #d9ded6;background:#fff}.quote-workbench-actions button{min-width:120px}.quote-snapshot-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,94vw);height:min(820px,90vh)}.quote-snapshot-body{display:grid;gap:18px;padding:24px;overflow-y:auto}.quote-snapshot-body pre{max-height:430px;padding:18px;overflow:auto;border-radius:12px;color:#d8eadb;background:#183724;font-size:.62rem;white-space:pre-wrap}@media(max-width:1180px){.quote-workbench-body{grid-template-columns:minmax(0,1fr) 260px}.quote-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-tier-grid{grid-template-columns:1fr}}@media(max-width:900px){.outward-quote-grid,.outward-quote-filters,.outward-metrics{grid-template-columns:1fr}.quote-workbench-layer{padding:0}.quote-workbench-shell{width:100vw;height:100vh;border-radius:0}.quote-workbench-steps span{display:none}.quote-workbench-steps button{justify-content:center;padding:10px}.quote-workbench-body{grid-template-columns:1fr;overflow-y:auto}.quote-workbench-body>main{overflow:visible}.quote-live-summary{position:static;border-top:1px solid #dbe1d8;border-left:0}.quote-product-candidates,.quote-item-base,.freight-manifest,.print-config{grid-template-columns:1fr}}@media(max-width:600px){.quote-workbench-head{padding:17px}.quote-workbench-body>main,.quote-step-panel{padding:14px}.quote-domain-tabs,.quote-template-grid,.outward-card-key,.confidential-panel{grid-template-columns:1fr}.quote-workbench-actions{justify-content:stretch}.quote-workbench-actions button{min-width:0;flex:1}}@media print{.quote-a4-preview{width:210mm;min-height:297mm;padding:15mm;box-shadow:none}.quote-a4-preview thead{display:table-header-group}.quote-a4-preview tr{break-inside:avoid}}.owner-panel{margin-top:20px}.owner-panel summary,details summary{cursor:pointer;font-weight:850}.owner-panel>*:not(summary){margin-top:16px}.tab-bar{display:flex;gap:7px;margin-bottom:18px;padding:5px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid #ddd8ce;border-radius:12px;background:#ebe8e1}.tab{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0!important;border-radius:8px!important;padding:9px 14px!important;color:#5c655c!important;background:transparent!important}.tab.active{color:#244a2c!important;background:#fffefa!important;box-shadow:0 2px 8px #28322314}.tab span{min-width:20px;padding:2px 6px;border-radius:20px;color:#617260;background:#e9f0e6;font-size:.7rem;text-align:center}.master-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:18px;align-items:start}.form-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}.list-panel,.detail-panel{min-width:0}.section-title,.list-toolbar,.record-head,.quote-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-title p,.list-toolbar small{margin:0}.list-toolbar{align-items:center;margin-bottom:15px}.list-toolbar h3{margin-bottom:2px}.filters{min-width:min(100%,390px)}.form-grid{display:grid;gap:12px;margin-top:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.full{grid-column:1 / -1}.field{display:grid;align-content:start;gap:6px;min-width:0;color:#4f574f;font-size:.77rem;font-weight:750}.field>small{color:#85827a;font-weight:500}.field input,.field select,.field textarea,.form-grid>input,.form-grid>select,.list-toolbar input,.list-toolbar select,td select,td input{width:100%;min-width:0;border:1px solid #d6d1c7;border-radius:8px;padding:9px 10px;color:#1e2c25;background:#fff;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus,.list-toolbar input:focus{outline:2px solid #c1d4b9;border-color:#78966d}.field input:disabled{color:#74766f;background:#f1efe9}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.inline{display:flex;align-items:center;gap:7px}.inline>*{flex:1}.inline.triple>*{width:33%}.form-actions,.card-actions,.check-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.form-actions{grid-column:1 / -1;margin-top:3px}form[data-form-actor]:after{content:"填表人：" attr(data-form-actor) "　·　登录账号自动记录，不可修改";display:block;grid-column:1 / -1;width:100%;box-sizing:border-box;margin-top:10px;padding:11px 13px;border:1px solid #d6dfd1;border-radius:9px;color:#405947;background:#f3f7f0;font-size:.72rem;font-weight:750}.check-row label{display:flex;align-items:center;gap:6px;color:#4f594f;font-size:.78rem;font-weight:700}.check-row input{width:auto}fieldset{display:grid;gap:10px;margin:2px 0;padding:14px;border:1px solid #ded9cf;border-radius:11px;background:#fbfaf6}legend{padding:0 6px;color:#4f5b50;font-size:.78rem;font-weight:850}button:not(.nav):not(.tab):where(:not(.wms-workbench *,.wms-picker-layer *,.entity-search-layer *,.entity-search-field *)){border:0;border-radius:8px;padding:10px 13px;color:#fff;background:var(--ui-action-primary, #35683e);font-weight:750}button:not(.nav):not(.tab):hover{filter:brightness(.96)}.secondary{border:1px solid var(--ui-secondary-border, #bdcab7)!important;color:var(--ui-secondary-ink, #35553a)!important;background:var(--ui-secondary-surface, #f8fbf6)!important}.ghost{border:1px solid #ddd7cd!important;color:#666a64!important;background:#fff!important}.small{padding:6px 9px!important;font-size:.74rem}.icon{flex:0!important;width:33px;height:33px;padding:0!important;border:1px solid #d7c3bd!important;color:#a44236!important;background:#fff!important}.record-list{display:grid;gap:11px}.record-card{padding:16px;border:1px solid #e2ddd4;border-radius:13px;background:#fff}.record-card:hover{border-color:#bdcbb6}.record-head strong{display:block;font-size:.94rem}.record-head small,td small{display:block;margin-top:3px;color:#87837b;font-size:.7rem;line-height:1.4}.record-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:14px 0}.record-card dl div{min-width:0}.record-card dt{color:#85827b;font-size:.68rem}.record-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.79rem;line-height:1.4}.sku-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px}.purchase-catalog-page,.sku-editor-shell{width:100%}.purchase-catalog-panel{overflow:hidden;padding:0}.purchase-catalog-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid #e5e2d9;background:radial-gradient(circle at 92% 15%,rgba(172,204,162,.24),transparent 32%),linear-gradient(135deg,#fffefa,#f4f5ed)}.purchase-catalog-hero h3{margin:5px 0 4px;font-size:1.35rem}.purchase-catalog-hero p{max-width:720px;margin:0;color:#70756e;font-size:.78rem}.catalog-kicker{color:#567256;font-size:.68rem;font-weight:850;letter-spacing:.08em}.purchase-catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid #e4e0d7;background:#e4e0d7}.purchase-catalog-metrics>div{display:grid;gap:3px;padding:18px 24px;background:#fff}.purchase-catalog-metrics span,.purchase-catalog-metrics small{color:#7d817b;font-size:.67rem}.purchase-catalog-metrics strong{color:#294b31;font-size:1.45rem}.purchase-catalog-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;padding:20px 24px 14px}.catalog-search-box{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8d5cc;border-radius:10px;background:#fff}.catalog-search-box span{color:#789079;font-size:1.15rem}.catalog-search-box input{width:100%;border:0;padding:11px 0;outline:0;color:#27342b;background:transparent}.purchase-category-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 24px 24px}button.purchase-category-card{display:grid;gap:5px;min-width:0;padding:18px;border:1px solid var(--category-border,#cfdbce)!important;border-radius:14px!important;color:#25332a!important;background:var(--category-bg,#f8fbf7)!important;text-align:left;box-shadow:none}button.purchase-category-card:hover,button.purchase-category-card.active{border-color:var(--category-accent,#47704f)!important;box-shadow:0 8px 22px #2c3d2d1a;transform:translateY(-1px)}button.purchase-category-card.active{outline:2px solid rgba(71,112,79,.2)}.category-tone-1{--category-bg:#f3f9f3;--category-border:#cbdccb;--category-accent:#477355}.category-tone-2{--category-bg:#fffaf0;--category-border:#e6d7b7;--category-accent:#9b772e}.category-tone-3{--category-bg:#f5f7ff;--category-border:#d2d8ec;--category-accent:#586ca5}.category-tone-4{--category-bg:#fff6f7;--category-border:#e7d2d5;--category-accent:#9b5962}.category-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.category-index{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--category-accent,#47704f);font-size:.68rem;font-weight:850}.category-count{color:var(--category-accent,#47704f);font-size:.7rem;font-weight:850}.purchase-category-card>small{color:#777e77;font-size:.63rem;font-weight:750}.purchase-category-card>strong{font-size:1rem}.purchase-category-card>p{margin:0 0 7px;color:#70766f;font-size:.7rem}.category-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.category-scope-grid span{padding:7px 8px;border:1px solid rgba(103,115,103,.18);border-radius:7px;color:#4c5b4f;background:#ffffff9e;font-size:.66rem;font-weight:650}.purchase-catalog-result-head{display:flex;align-items:end;justify-content:space-between;margin:0 24px;padding:18px 4px 10px;border-top:1px solid #e3dfd5}.purchase-catalog-result-head span{color:#85837b;font-size:.64rem}.purchase-catalog-result-head h4{margin:3px 0 0}.purchase-catalog-result-head small{color:#777d76;font-size:.65rem}.purchase-catalog-result-head>strong{color:#526c54;font-size:.78rem}.quote-catalog-panel .filters{min-width:min(100%,620px);flex-wrap:wrap}.purchase-sku-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 24px 26px}.purchase-sku-card-grid .record-card{height:100%}.catalog-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 24px 24px;padding:12px 14px;border:1px solid #e0ddd4;border-radius:11px;color:#667067;background:#fafbf8;font-size:.72rem;font-weight:750}.catalog-pagination label,.catalog-pagination>div{display:flex;align-items:center;gap:7px}.catalog-pagination select{width:auto;min-width:72px;padding:7px 28px 7px 9px}.catalog-pagination button:disabled{opacity:.42;cursor:not-allowed;transform:none}.catalog-empty{display:grid;gap:4px;margin:6px 24px 22px;padding:26px;border:1px dashed #cfd4ca;border-radius:12px;color:#68716a;background:#fafbf8;text-align:center}.catalog-empty span{font-size:.72rem}.sku-editor-shell{max-width:1120px;margin:0 auto}.sku-editor-panel{min-width:0}.sku-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-2px -2px 18px;padding:4px 4px 18px;border-bottom:1px solid #e4e0d7}.sku-editor-heading h3{margin:14px 0 2px}.editor-mode-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#35603d;background:#eaf3e7;font-size:.68rem;font-weight:850}.quote-source-selector{padding:18px;border:1px solid #dce3d7;border-radius:14px;background:linear-gradient(135deg,#f8fbf6,#fffefa)}.quote-source-selector .section-title{margin-bottom:14px}.quote-source-selector .section-title h4{margin:0 0 3px}.quote-source-selector .section-title p{margin:0}.quote-source-grid{display:grid;grid-template-columns:1.05fr .8fr 1.35fr auto;align-items:end;gap:12px}.quote-add-line{min-height:43px;white-space:nowrap}.quote-add-line:disabled{opacity:.48;cursor:not-allowed}.quote-batch-lines{display:grid;gap:12px}.quote-batch-line{padding:16px;border:1px solid #dfddd4;border-radius:13px;background:#fff}.quote-line-title{display:flex;align-items:center;gap:11px;margin-bottom:13px}.quote-line-title>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#4d7654;font-size:.68rem;font-weight:850}.quote-line-title>div{display:grid;flex:1;gap:2px}.quote-line-title small{color:#7b8079;font-size:.68rem}.quote-line-fields{display:grid;grid-template-columns:.8fr .9fr 1.25fr;align-items:stretch;gap:10px}.quote-line-price{min-height:100%;padding:11px 13px}.quote-line-price strong{font-size:.95rem}.supplier-product-detail{margin-bottom:13px;padding:13px 14px;border:1px solid #e0ddd3;border-radius:11px;background:#faf9f5}.supplier-product-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-product-detail-head>div{display:grid;gap:3px}.supplier-product-detail-head span,.supplier-product-detail dt{color:#83847d;font-size:.65rem}.supplier-product-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:12px 0 0}.supplier-product-detail dd{margin:3px 0 0;color:#334439;font-size:.73rem;line-height:1.45}.supplier-bank-editor,.supplier-bank-snapshot{display:grid;gap:15px;padding:18px;border:1px solid #b8c9b2;border-left:5px solid #426b4b;border-radius:14px;background:linear-gradient(135deg,#f3f8ef,#fbfcf8);box-shadow:0 10px 24px #314e3714}.bank-key-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:13px;border-bottom:1px solid #d6e1d1}.bank-key-heading>div{display:grid;gap:3px}.bank-key-heading span{width:fit-content;padding:3px 8px;border-radius:999px;color:#fff;background:#426b4b;font-size:.62rem;font-weight:850;letter-spacing:.06em}.bank-key-heading strong{color:#203a28;font-size:1rem}.bank-key-heading small{max-width:580px;color:#647368;font-size:.68rem;line-height:1.55}.supplier-bank-editor-grid,.bank-account-primary,.bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.supplier-bank-editor-grid>label{margin:0}.supplier-bank-snapshot dl{margin:0}.supplier-bank-snapshot dt{color:#718071;font-size:.65rem}.supplier-bank-snapshot dd{margin:4px 0 0;overflow-wrap:anywhere}.bank-account-primary>div{padding:14px 15px;border:1px solid #cbdac6;border-radius:11px;background:#fff}.bank-account-primary dd{color:#23442d;font-size:.94rem;font-weight:850}.bank-detail-grid>div{padding:2px 15px}.bank-detail-grid dd{color:#3e5544;font-size:.76rem;font-weight:750}.quote-delivery-card{display:grid;gap:16px;padding:18px;border:1px solid #dfd7c3;border-top:4px solid #b08b39;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#faf8f1)}.quote-delivery-card .section-title{margin:0}.quote-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.quote-delivery-grid>label{margin:0}.pill{display:inline-flex;align-items:center;width:fit-content;border-radius:100px;padding:5px 9px;font-size:.69rem;font-weight:850;white-space:nowrap}.pill.neutral{color:#5e635e;background:#eeece7}.pill.good{color:#2c6635;background:#e4f1e2}.pill.warn{color:#8a6518;background:#fff0c8}.pill.bad{color:#9a3d34;background:#f8dfdb}.image-preview,.image-placeholder{display:block;width:56px;height:56px;border-radius:9px;object-fit:cover}.image-preview{border:1px solid #d8d1c6;background:#f8f4ed}.image-placeholder{display:grid;place-items:center;padding:5px;border:1px dashed #cbbfb0;color:#7d756b;background:#faf7f1;font-size:.65rem;text-align:center}.image-preview.large,.image-placeholder.large{width:86px;height:86px}.image-upload{display:flex;align-items:center;gap:10px;min-height:58px}.image-upload input{flex:1}.conversion-preview,.calculated-box,.selected-product{display:grid;align-content:center;gap:4px;min-height:62px;padding:11px 13px;border:1px solid #cedcc8;border-radius:9px;color:#34543a;background:#f3f8f0}.conversion-preview span,.calculated-box span,.selected-product small{color:#71806e;font-size:.7rem}.calculated-box strong{font-size:1.12rem}.selected-product span{font-size:.82rem}.component-row{display:grid;grid-template-columns:1.6fr .7fr 1fr auto;gap:7px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.79rem}th{color:#77746d;font-size:.69rem;text-align:left;white-space:nowrap}th,td{padding:10px 8px;border-bottom:1px solid #eee9e1;vertical-align:middle}.drawer{margin-top:22px;padding-top:20px;border-top:1px solid #e8e1d7}details{margin-top:12px;padding:12px 0;border-top:1px solid #ebe6dd}details summary{color:#475448}.measurement-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:18px;align-items:start;margin-bottom:18px}.measurement-grid .form-panel{position:static;max-height:none}.summary{position:sticky;top:18px;padding:22px;border:1px solid #d4e1ce;border-radius:17px;background:#f7fbf4;box-shadow:0 11px 27px #28462a14}.summary p{color:#617060;line-height:1.55}.summary-line,.total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #dfe8da}.summary-line span,.total span{color:#606b60;font-size:.8rem}.total{font-size:1.02rem}.total strong{color:#214b2c}.tiers{display:grid;gap:6px;padding:13px 0}.tiers span{display:flex;justify-content:space-between;color:#586457;font-size:.82rem}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.report-grid span,.tier-cards span{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;color:#6c6b64;background:#f7f4ee;font-size:.72rem}.report-grid strong,.tier-cards strong{color:#233b2a;font-size:.92rem}.tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.product-create{margin-top:20px;padding-top:18px;border-top:1px solid #e7e2d9}.quote-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;border:1px solid #d5dfd0;border-radius:11px;background:#f5f9f2}.quote-preview div{display:grid;gap:4px}.quote-preview span{color:#6e786c;font-size:.67rem}.quote-preview strong{font-size:.86rem}.negative{color:#aa4037}.quote-document{margin-top:18px;border-color:#cfdcc8}.quote-document-head small{color:#60785d;font-weight:900;letter-spacing:.12em}.quote-document-head h3{margin:5px 0}.quote-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.quote-document-grid span{display:grid;gap:5px;padding:11px;border:1px solid #e5e0d7;border-radius:9px;color:#77746e;font-size:.7rem}.quote-document-grid strong{color:#27382d;font-size:.84rem}.terms{padding:13px;border-radius:9px;color:#5f615c;background:#f7f4ee;line-height:1.6}.formula-workbench{display:grid;gap:18px}.formula-catalog-shell{display:grid;gap:16px}.formula-catalog-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(151,188,139,.26),transparent 34%),linear-gradient(135deg,#fffefa,#f4f6ee)}.formula-catalog-hero h3,.formula-series-pending h3{margin:5px 0;font-size:1.35rem}.formula-catalog-hero p,.formula-series-pending>p{max-width:760px;margin:0;color:#747a72;font-size:.78rem;line-height:1.6}.formula-catalog-filters{padding-top:18px;padding-bottom:18px}.formula-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.formula-filter-grid .formula-search{grid-column:span 2}.formula-filter-grid label{display:grid;gap:6px;color:#59635a;font-size:.7rem;font-weight:800}.formula-filter-grid input,.formula-filter-grid select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d8d4ca;border-radius:9px;color:#26382c;background:#fff}.formula-catalog-results .formula-library{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.formula-catalog-card{display:grid;align-content:start}.measurement-catalog-shell{min-width:0}.measurement-catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.measurement-catalog-stats>div{display:grid;gap:4px;padding:18px 24px;border-right:1px solid #e2ded4}.measurement-catalog-stats>div:last-child{border-right:0}.measurement-catalog-stats small{color:#777d75;font-size:.7rem}.measurement-catalog-stats strong{color:#285438;font-size:1.7rem;line-height:1}.measurement-catalog-stats span{color:#8a8e87;font-size:.68rem}.measurement-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.measurement-filter-grid .measurement-search{grid-column:span 2}.measurement-filter-grid label{display:grid;gap:6px;color:#59635a;font-size:.7rem;font-weight:800}.measurement-filter-grid input,.measurement-filter-grid select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d8d4ca;border-radius:9px;color:#26382c;background:#fff}.measurement-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.measurement-record-card{display:grid;align-content:start}.measurement-record-card.confirmed-record{background:#f8faf5}.measurement-status{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:900}.measurement-status.draft{color:#8b6517;background:#fff1c8}.measurement-status.confirmed{color:#2d6c3e;background:#e4f2df}.measurement-dimension-tags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.measurement-dimension-tags>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:10px}.measurement-dimension-tags small{font-size:.59rem;font-weight:800;opacity:.72}.measurement-dimension-tags strong{font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.measurement-dimension-tags .series{color:#245a38;border-color:#c6dec9;background:#eaf5e8}.measurement-dimension-tags .flavor{color:#765817;border-color:#ead7a4;background:#fff5d9}.measurement-dimension-tags .brand{color:#604482;border-color:#d9c8ed;background:#f3ebfb}.measurement-dimension-tags .channel{color:#285b78;border-color:#c4ddeb;background:#eaf5fb}.measurement-dimension-tags .grade{color:#854c45;border-color:#e7c8c2;background:#fff0ed}.measurement-record-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.measurement-record-highlight>span{display:grid;gap:4px;padding:10px;border:1px solid #d4dfcf;border-radius:10px;background:#f2f7ee}.measurement-record-highlight small{color:#778078;font-size:.64rem}.measurement-record-highlight strong{color:#244c31;font-size:.82rem;overflow-wrap:anywhere}.measurement-cost-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.35fr);gap:7px;margin-top:8px;padding:9px;border:1px solid #d8e2d3;border-radius:12px;background:#f5f8f2}.measurement-cost-breakdown>span{display:grid;align-content:center;gap:3px;min-width:0;padding:7px 8px;border-right:1px solid #dde5d9}.measurement-cost-breakdown>span:nth-child(4){border-right:0}.measurement-cost-breakdown small{color:#768078;font-size:.59rem;font-weight:800}.measurement-cost-breakdown strong{color:#294735;font-size:.78rem;overflow-wrap:anywhere}.measurement-cost-breakdown .overall{border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#244f31,#356f45);box-shadow:0 6px 14px #224c2f24}.measurement-cost-breakdown .overall small{color:#dcebdd}.measurement-cost-breakdown .overall strong{color:#fff;font-size:.9rem}.measurement-empty-state{grid-column:1 / -1}.measurement-back{margin-bottom:14px}.structured-formula-code{color:#31583b!important;font-weight:900;letter-spacing:.04em}.formula-version-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.formula-version-highlight>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #d4dfcf;border-radius:10px;background:linear-gradient(145deg,#f8fbf5,#eef5e9)}.formula-version-highlight small{color:#728072;font-size:.62rem;font-weight:800}.formula-version-highlight strong{color:#284b31;font-size:.86rem}.formula-dimension-tags{display:flex;flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:3px}.formula-dimension-tags span{flex:0 0 auto;padding:5px 8px;border:1px solid #d9dfd4;border-radius:999px;color:#4e6552;background:#f4f7f1;font-size:.66rem;font-weight:750}.formula-dimension-tags .mochi-flavor-highlight{border-color:#e5b45e;color:#754300;background:linear-gradient(135deg,#fff8df,#ffe7a8);box-shadow:0 4px 12px #b4741424}.mochi-filling-filter span,.mochi-filling-price-sort span,.mochi-flavor-filter span{color:#754300!important;font-weight:900!important}.mochi-filling-filter select,.mochi-filling-price-sort select,.mochi-flavor-filter select{border-color:#dfb461;background:#fffaf0}.mochi-filling-card{border-color:#dcc384}.mochi-filling-composition-key{display:grid;gap:11px;margin:11px 0 14px;padding:14px;border:2px solid #d7a84c;border-radius:13px;background:linear-gradient(135deg,#fffdf5,#fff1c9 54%,#f7ead7);box-shadow:0 9px 24px #8d5b1324}.mochi-filling-composition-head{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.mochi-filling-composition-head>div{display:grid;align-content:center;gap:3px;min-width:0}.mochi-filling-composition-head small{color:#8a6a2f;font-size:.62rem;font-weight:900;letter-spacing:.04em}.mochi-filling-composition-head strong{color:#5d3905;font-size:1rem}.mochi-primary-filling{padding:9px 12px;border-radius:10px;text-align:right;background:#704415}.mochi-primary-filling small{color:#f2d8a7}.mochi-primary-filling strong{color:#fff;font-size:.82rem}.mochi-filling-ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mochi-filling-ratio{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:9px 10px;border:1px solid #e0c78e;border-radius:9px;background:#ffffffd1}.mochi-filling-ratio span{overflow:hidden;color:#6b5531;font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mochi-filling-ratio strong{color:#734709;font-size:.82rem}.mochi-filling-ratio.tone-1{border-color:#d8b7a7;background:#fff6f1}.mochi-filling-ratio.tone-2{border-color:#bbd0a8;background:#f4faed}.mochi-filling-ratio.tone-3{border-color:#c7b5dc;background:#f8f2fc}.mochi-filling-cost-highlight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid rgba(129,82,18,.22)}.mochi-filling-cost-highlight span{color:#7d6846;font-size:.64rem;font-weight:800}.mochi-filling-cost-highlight strong{color:#8b4d00;font-size:.94rem}.formula-cost-key-grid .mochi-cost-key-highlight{padding:8px;border:1px solid #e2b45a;border-radius:8px;background:#fff6d9}.formula-cost-key-grid .mochi-cost-key-highlight strong{color:#8b4d00;font-size:.84rem}.cream-composition-key{display:grid;gap:10px;margin:11px 0 14px;padding:14px;border:2px solid #8c68bb;border-radius:12px;background:linear-gradient(135deg,#fffdf8,#f3eaff);box-shadow:0 8px 22px #5b3d841f}.cream-composition-key.editor{margin:0 24px 18px}.cream-composition-key.unidentified{border-color:#cf9b45;background:linear-gradient(135deg,#fffdf8,#fff4d9)}.cream-composition-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cream-composition-head>div{display:grid;gap:2px}.cream-composition-head small{color:#74569b;font-size:.65rem;font-weight:900;letter-spacing:.05em}.cream-composition-head strong{color:#3d245e;font-size:1rem}.cream-composition-head>span{max-width:330px;color:#756984;font-size:.63rem;font-weight:750;text-align:right}.cream-composition-values{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(220px,1.6fr);gap:8px}.cream-composition-values>div{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(118,81,164,.2);border-radius:9px;background:#ffffffd1}.cream-composition-values small{color:#766c7e;font-size:.61rem;font-weight:800}.cream-composition-values strong{color:#3f285d;font-size:.92rem}.cream-composition-values .cream-composition-total{border-color:#7651a4;background:#4c2e70}.cream-composition-values .cream-composition-total small{color:#dbcdec}.cream-composition-values .cream-composition-total strong{color:#fff;font-size:.76rem}.formula-cost-key{display:grid;gap:9px;margin:2px 0 14px;padding:12px;border:1px solid #d7dfcf;border-radius:11px;background:linear-gradient(145deg,#fbfcf7,#f0f5eb)}.formula-cost-key-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.formula-cost-key-head strong{color:#2d4b33;font-size:.8rem}.formula-cost-key-head span{color:#6f806e;font-size:.62rem;font-weight:800}.formula-cost-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formula-cost-key-grid>div{display:grid;gap:3px;min-width:0}.formula-cost-key-grid small{color:#7a8178;font-size:.61rem}.formula-cost-key-grid strong{overflow-wrap:anywhere;color:#2b4330;font-size:.76rem}.record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.disabled-record{opacity:.72;background:#f4f3ef}.formula-back{margin-bottom:14px}.formula-master-fields{align-items:start}.formula-series-pending{min-height:360px}.pending-rule-card{display:grid;gap:6px;max-width:760px;margin-top:28px;padding:18px;border:1px solid #dfd5b9;border-radius:13px;color:#665835;background:#fffaf0}.pending-rule-card span{color:#7e7358;font-size:.76rem;line-height:1.6}.formula-workbench-head{position:relative;overflow:hidden}.formula-workbench-head:after{content:"";position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(90,116,83,.14),transparent 68%);pointer-events:none}.formula-total{display:flex;flex-direction:column;align-items:flex-end;padding:12px 18px;border:1px solid #ccd8c7;border-radius:14px;background:#f3f7f1}.formula-total span{color:#687665;font-size:.7rem}.formula-total strong{color:#29472e;font-size:1.28rem}.process-sheet{padding:0;overflow:hidden;border-top:5px solid #597555}.process-sheet.egg{border-top-color:#c88b38}.process-sheet.cream{border-top-color:#6c8d65}.process-sheet.other{border-top-color:#7b6f91}.process-sheet.mochi-skin{border-top-color:#79a46d}.process-sheet.mochi-filling{border-top-color:#c8796c}.process-sheet.mooncake-skin{border-top-color:#4c94ad}.process-sheet.mooncake-filling{border-top-color:#c98245}.process-sheet-title{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 16px;background:linear-gradient(100deg,#fbfaf5,#fff)}.process-sheet-title>div{display:flex;align-items:center;gap:14px}.process-sheet-title h3{margin:0}.process-sheet-title p{margin:3px 0 0;color:#778076;font-size:.73rem}.process-index{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:#263c2b;font-weight:800;letter-spacing:.06em}.formula-material-table{border-top:1px solid #e8e7df;border-bottom:1px solid #e8e7df}.formula-material-table table{min-width:1320px;margin:0}.formula-material-table th{padding:12px 10px;color:#5b655b;background:#f5f4ee}.formula-material-table td{padding:9px 10px}.formula-material-table td:nth-child(1){width:38px;color:#8a9189;text-align:center}.formula-material-table td:nth-child(2){min-width:360px}.formula-material-table td:nth-child(3){min-width:150px}.formula-material-table td:nth-child(5){width:130px}.formula-material-table td:nth-child(9){min-width:170px}.formula-material-table select,.formula-material-table input{min-height:40px;padding:8px 10px}.formula-material-table td strong,.formula-material-table td small{display:block}.formula-material-table td small{margin-top:3px;color:#8a8f88}.unit-chip,.ratio-cell{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:7px 10px;border-radius:10px;color:#426047;background:#eef3eb;font-weight:750}.ratio-cell{color:#715b2d;background:#f4efe4}.price-missing{color:#b0634b;font-size:.7rem;font-weight:700}.icon-remove{width:34px;min-height:34px;padding:0;border-radius:9px;color:#9a4c3c;background:#f3e9e5}.icon-remove:disabled{opacity:.3}.add-material-row{margin:14px 24px;color:#466146;background:#fff;border:1px dashed #9eb096}.process-summary{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.6fr);gap:18px;padding:18px 24px 24px;background:#faf9f4}.summary-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-inputs .field{margin:0}.summary-inputs.piece-product-core-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:14px;border:1px solid #bfd2ba;border-radius:16px;background:linear-gradient(145deg,#f5faf2,#fffdf7)}.piece-product-core-inputs .field:nth-child(-n+2) label{color:#254a2e;font-size:.78rem;font-weight:850}.piece-product-core-inputs .field:nth-child(-n+2) input{border-color:#72a16f;background:#fff;box-shadow:0 0 0 3px #58855317;color:#173d22;font-size:1rem;font-weight:800}.calculated-input input:disabled{opacity:1;border-color:#d5dfd0;background:#f0f5ed;color:#2d4e33;font-weight:800}.piece-product-target-weight{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;border-radius:13px;background:#244d31;color:#fff}.piece-product-target-weight small,.piece-product-target-weight span{color:#d8e7d6}.piece-product-target-weight strong{margin:4px 0;font-size:1.15rem}.piece-product-ratio-summary{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin:14px 0;padding:12px;border:1px solid #d5e0d0;border-radius:15px;background:linear-gradient(110deg,#f2f8ef,#fffaf0)}.piece-product-ratio-summary>div{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-radius:11px;background:#fffc}.piece-product-ratio-summary small{color:#6c7969;font-weight:750}.piece-product-ratio-summary strong{margin:4px 0;color:#23462c;font-size:1.02rem}.piece-product-ratio-summary span{color:#566654;font-size:.76rem}.piece-ratio-main,.piece-ratio-loss{border-left:4px solid #6f9d67}.unit-input{position:relative;display:flex;align-items:center}.unit-input input{width:100%;padding-right:76px}.unit-input span{position:absolute;right:11px;padding-left:8px;color:#647065;background:linear-gradient(90deg,transparent,#fff 22%);font-size:.7rem;font-weight:750;pointer-events:none}.egg-diameter-input input{min-width:0;padding-right:48px}.loss-input{position:relative}.loss-input input{padding-right:62px}.loss-input strong{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7a5a28;font-size:.7rem}.summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.summary-cards span{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px;border:1px solid #dedfd8;border-radius:12px;color:#737a72;background:#fff;font-size:.64rem}.summary-cards strong{margin-top:5px;color:#27372b;font-size:.86rem}.summary-cards .stage-cost-total{color:#dce8da;background:#304b35;border-color:#304b35}.summary-cards .stage-cost-total strong{color:#fff;font-size:1rem}.formula-save-bar{position:sticky;bottom:12px;z-index:4;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;border:1px solid #bac9b4;box-shadow:0 16px 35px #28372a29}.formula-save-bar>div{display:flex;flex-direction:column}.formula-save-bar>div span{color:#777;font-size:.7rem}.formula-save-bar>strong{color:#2d4b33;font-size:1.25rem}.formula-save-bar button{min-width:260px}.formula-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.formula-library .record-card{margin:0}.material-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:54px!important;padding:8px 10px!important;color:#38483c;text-align:left;background:#fff;border:1px solid #d9d7cf}.formula-material-table button.material-picker-trigger.material-picker-trigger{color:#38483c;background:#fff;border-color:#d9d7cf}.material-picker-trigger:hover{border-color:#789075;background:#f8faf6}.formula-material-table button.material-picker-trigger.material-picker-trigger:hover{color:#2e4933;background:#f8faf6;border-color:#789075}.material-picker-trigger>strong,.material-picker-trigger>small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-picker-trigger>strong{font-size:.78rem}.material-picker-trigger>small{margin-top:3px!important;color:#858b83;font-size:.63rem}.material-picker-trigger>span{grid-column:2;grid-row:1 / 3;align-self:center;margin-left:12px;padding:5px 8px;border-radius:8px;color:#486348;background:#eef3eb;font-size:.65rem;font-weight:800}.material-picker-trigger.selected{border-color:#a9baa3;box-shadow:inset 3px 0 #557352}.material-picker-layer{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end}.material-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#18231b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}button.material-picker-backdrop.material-picker-backdrop{padding:0;border:0;border-radius:0;background:#18231b6b}.material-picker-drawer{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(780px,calc(100vw - 310px));min-width:560px;height:100dvh;color:#27362b;background:#f7f6f1;box-shadow:-24px 0 70px #17231a3d;animation:drawer-in .2s ease-out}.formula-version-picker-drawer{width:min(940px,calc(100vw - 260px));min-width:680px}@keyframes drawer-in{0%{transform:translate(42px);opacity:.5}to{transform:translate(0);opacity:1}}.material-picker-head{display:flex;justify-content:space-between;gap:18px;padding:24px 26px 19px;color:#fff;background:linear-gradient(125deg,#263d2b,#456248)}.material-picker-head span{color:#c9d8c7;font-size:.67rem;font-weight:850;letter-spacing:.12em}.material-picker-head h3{margin:5px 0 4px;color:#fff}.material-picker-head p{margin:0;color:#d9e3d8;font-size:.72rem}.drawer-close{flex:0 0 auto;width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:11px;color:#fff;background:#ffffff1a;font-size:1.35rem}.material-picker-filters{display:grid;grid-template-columns:1.3fr repeat(3,minmax(120px,.72fr));gap:10px;padding:16px 20px;border-bottom:1px solid #dedfd8;background:#fff}.material-picker-filters label{display:grid;gap:5px}.material-picker-filters label>span{color:#657066;font-size:.66rem;font-weight:800}.material-picker-filters input,.material-picker-filters select{min-height:42px;padding:8px 10px}.formula-version-picker-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(118px,.72fr));gap:9px;padding:15px 18px;border-bottom:1px solid #dedfd8;background:#fff}.formula-version-picker-filters label{display:grid;gap:5px;min-width:0}.formula-version-picker-filters label>span{color:#657066;font-size:.64rem;font-weight:850}.formula-version-picker-filters input,.formula-version-picker-filters select{width:100%;min-width:0;min-height:42px;padding:8px 9px}.formula-version-picker-filters.cream-mode{grid-template-columns:minmax(210px,1.1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(330px,1.55fr) minmax(145px,.75fr)}.cream-type-filter{display:grid;gap:5px;min-width:0}.cream-type-filter>span{color:#657066;font-size:.64rem;font-weight:850}.cream-type-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cream-type-switch button{min-height:42px;padding:7px 5px;border:1px solid #d8ddd5;border-radius:9px;color:#657066;background:#f7f8f5;font-size:.62rem;font-weight:850}.cream-type-switch button.active{color:#fff;border-color:#345c3d;background:#345c3d;box-shadow:0 0 0 2px #345c3d24}.cream-type-switch button.cream-type-animal:not(.active){color:#1f6592;border-color:#a9cee5;background:#edf7fd}.cream-type-switch button.cream-type-plant:not(.active){color:#397145;border-color:#b5d7b8;background:#f0f8ef}.cream-type-switch button.cream-type-blended:not(.active){color:#78529a;border-color:#d5bee8;background:#f7f0fc}.cream-type-switch button.cream-type-animal.active{border-color:#2477a9;background:#2477a9;box-shadow:0 0 0 2px #2477a929}.cream-type-switch button.cream-type-plant.active{border-color:#4f8758;background:#4f8758;box-shadow:0 0 0 2px #4f875829}.cream-type-switch button.cream-type-blended.active{border-color:#8056a5;background:#8056a5;box-shadow:0 0 0 2px #8056a529}.formula-version-picker-results{min-height:0;padding:4px 16px 18px;overflow-y:auto}.formula-version-option{display:grid;grid-template-columns:20px minmax(230px,1.1fr) minmax(300px,1fr);gap:12px;align-items:center;width:100%;margin:7px 0;padding:14px!important;border:1px solid #dedfd8!important;border-radius:14px!important;color:#344339!important;background:#fff!important;text-align:left}.formula-version-option:hover{border-color:#8fa58d!important;box-shadow:0 7px 18px #2e423114}.formula-version-option.selected{border-color:#4f704f!important;background:#f2f7ef!important;box-shadow:0 0 0 2px #5573521f}.formula-version-option.selected .material-option-radio{border:5px solid #4f704f}.formula-version-option.cream-version-option{border-left-width:5px!important}.formula-version-option.cream-version-option.cream-type-animal{border-left-color:#4198c8!important;background:linear-gradient(90deg,#f3faff,#fff 34%)!important}.formula-version-option.cream-version-option.cream-type-plant{border-left-color:#67a96d!important;background:linear-gradient(90deg,#f3faf1,#fff 34%)!important}.formula-version-option.cream-version-option.cream-type-blended{border-left-color:#9b73bc!important;background:linear-gradient(90deg,#faf5fd,#fff 34%)!important}.formula-version-option.cream-version-option.selected{border-color:#4f704f!important;box-shadow:0 0 0 2px #55735224}.formula-version-option-main{display:grid;gap:5px;min-width:0}.formula-version-option-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.formula-version-option-main>small{color:#6e766f;font-size:.64rem}.formula-version-option-main>span{display:flex;flex-wrap:wrap;gap:5px}.formula-version-option-main i{padding:4px 6px;border:1px solid #dce2d8;border-radius:999px;color:#59705d;background:#f6f8f4;font-size:.58rem;font-style:normal;font-weight:750}.formula-version-option-main i.cream-kind-badge{padding:5px 9px;border-width:1px;font-weight:900}.formula-version-option-main i.cream-kind-badge.cream-type-animal{color:#17648f;border-color:#9bc8e1;background:#e8f6fd}.formula-version-option-main i.cream-kind-badge.cream-type-plant{color:#326d3d;border-color:#acd3b0;background:#ebf7ea}.formula-version-option-main i.cream-kind-badge.cream-type-blended{color:#744691;border-color:#d3b8e5;background:#f5ebfb}.formula-version-option-main .cream-brand-row,.formula-version-option-main .cream-ratio-row{display:flex;align-items:center;gap:7px;margin-top:2px}.formula-version-option-main .cream-brand-row b{flex:0 0 auto;color:#7b6741;font-size:.58rem}.formula-version-option-main .cream-brand-row strong{color:#493b22;font-size:.69rem;overflow-wrap:anywhere}.formula-version-option-main .cream-source-row{flex-wrap:wrap}.formula-version-option-main .cream-ratio-row b{padding:3px 7px;border-radius:999px;color:#526456;background:#edf2eb;font-size:.58rem}.formula-version-option-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.formula-version-option-metrics>span{display:grid;gap:2px;padding:8px;border:1px solid #e1e4dd;border-radius:8px;background:#ffffffd1}.formula-version-option-metrics small{color:#7f867e;font-size:.58rem}.formula-version-option-metrics strong{color:#2e4e35;font-size:.68rem;overflow-wrap:anywhere}.formula-version-option-metrics .cream-price-highlight{border-color:#d5b56e;background:#fff9e9;box-shadow:inset 0 0 0 1px #bb923914}.formula-version-option-metrics .cream-price-highlight small{color:#8a6a24;font-weight:850}.formula-version-option-metrics .cream-price-highlight strong{color:#6d4d0b;font-size:.76rem}.composite-load-action{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;margin-top:6px;padding:12px 22px;border:2px solid #79589a;border-radius:14px;color:#fff;background:linear-gradient(135deg,#79589a,#5d3f7d);box-shadow:0 8px 20px #5d3f7d38}.composite-load-action>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff2e;font-size:1.18rem;font-weight:900}.composite-load-action>strong{font-size:.88rem;letter-spacing:.02em}.composite-load-action>small{justify-self:start;color:#ffffffc7;font-size:.62rem}.composite-load-action:hover{border-color:#8f6caf;background:linear-gradient(135deg,#8966aa,#67478a);box-shadow:0 10px 25px #5d3f7d4d;transform:translateY(-1px)}.composite-load-action:focus-visible{outline:3px solid rgba(121,88,154,.28);outline-offset:3px}.material-picker-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 9px}.material-picker-result-head strong{font-size:.78rem}.material-picker-result-head span{color:#858a83;font-size:.64rem}.material-picker-results{min-height:0;padding:4px 16px 18px;overflow-y:auto}.material-option{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(175px,.54fr);gap:11px;align-items:center;width:100%;margin:7px 0;padding:13px 14px;color:#344339;text-align:left;background:#fff;border:1px solid #dedfd8;border-radius:14px}button.material-option.material-option{color:#344339;background:#fff;border-color:#dedfd8}.material-option:hover{border-color:#9cae98;transform:translateY(-1px);box-shadow:0 7px 18px #2e423114}button.material-option.material-option:hover{color:#2e4933;background:#fbfcfa;border-color:#9cae98}.material-option.selected{border-color:#557352;background:#f2f7ef;box-shadow:0 0 0 2px #5573521f}button.material-option.material-option.selected{color:#2e4933;background:#f2f7ef;border-color:#557352}.material-option-radio{width:17px;height:17px;border:2px solid #abb5a9;border-radius:50%;background:#fff}.material-option.selected .material-option-radio{border:5px solid #4f704f}.material-option-main,.material-option-quote{display:flex;flex-direction:column;min-width:0}.material-option-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.material-option-main small{margin-top:5px;color:#69746a;font-size:.66rem}.material-option-main em{margin-top:5px;overflow:hidden;color:#888c85;font-size:.63rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.material-option-quote{align-items:flex-end;text-align:right}.material-option-quote strong{color:#2f5437;font-size:.82rem}.material-option-quote small{margin:4px 0 6px;color:#7b817a;font-size:.61rem}.quote-scope{padding:4px 7px;border-radius:999px;color:#745f33;background:#f4eedf;font-size:.59rem;font-style:normal;font-weight:850}.quote-scope.current{color:#35603d;background:#e7f1e5}.quote-scope.unpriced{color:#9b5d4c;background:#f6eae5}.picker-empty{display:grid;place-items:center;gap:6px;min-height:220px;color:#778078;text-align:center}.picker-empty span,.picker-limit{color:#91958f;font-size:.68rem}.picker-limit{padding:12px;text-align:center}.material-picker-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 18px;border-top:1px solid #d9ddd5;background:#fff;box-shadow:0 -12px 28px #27362914}.material-picker-footer>div{display:flex;flex-direction:column;min-width:0}.material-picker-footer span{color:#7f867e;font-size:.62rem}.material-picker-footer strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.material-picker-footer button{min-width:96px}@media(max-width:1280px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-layout{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr)}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-search{grid-column:span 2}.quote-preview{grid-template-columns:repeat(3,1fr)}}@media(max-width:1020px){.master-layout,.measurement-grid{grid-template-columns:1fr}.form-panel,.summary{position:static;max-height:none}.measurement-form-actions{flex-direction:column}.measurement-form-actions button{width:100%}.measurement-summary-rail{position:static}.workflow{grid-template-columns:1fr}.workflow>b{display:none}.metric-grid,.component-cost-line{grid-template-columns:repeat(2,minmax(0,1fr))}.process-summary{grid-template-columns:1fr}.formula-save-bar{grid-template-columns:1fr auto}.formula-save-bar button{grid-column:1 / -1;width:100%}.material-picker-drawer{width:min(760px,calc(100vw - 80px))}.formula-version-picker-drawer{width:min(900px,calc(100vw - 80px));min-width:0}.material-picker-filters,.formula-version-picker-filters,.formula-version-picker-filters.cream-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-version-picker-filters .picker-search,.formula-version-picker-filters.cream-mode .cream-type-filter{grid-column:1 / -1}.formula-version-option{grid-template-columns:20px minmax(0,1fr)}.formula-version-option-metrics{grid-column:2}.purchase-sku-card-grid,.formula-catalog-results .formula-library{grid-template-columns:1fr}.measurement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-filter-grid .measurement-search{grid-column:1 / -1}.measurement-record-grid{grid-template-columns:1fr}.cream-composition-values{grid-template-columns:repeat(2,minmax(0,1fr))}.cream-composition-values .cream-composition-total{grid-column:1 / -1}}@media(max-width:760px){.formula-version-picker-drawer{width:100vw}.formula-version-picker-filters,.formula-version-picker-filters.cream-mode{grid-template-columns:1fr}.formula-version-picker-filters .picker-search,.formula-version-picker-filters.cream-mode .cream-type-filter{grid-column:auto}.cream-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-version-option{grid-template-columns:18px minmax(0,1fr)}.formula-version-option-metrics{grid-template-columns:1fr}.cream-composition-key.editor{margin:0 14px 16px}.cream-composition-head{align-items:flex-start;flex-direction:column}.cream-composition-head>span{text-align:left}.cream-composition-values{grid-template-columns:1fr}.cream-composition-values .cream-composition-total{grid-column:auto}.app-shell{display:block;grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-topbar{position:sticky;top:0;z-index:55;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;color:var(--ui-nav-ink);background:var(--ui-nav-deep);box-shadow:0 6px 20px var(--ui-overlay)}.mobile-navigation-trigger{min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:var(--ui-nav-ink);background:var(--ui-nav-hover);font-size:.76rem;font-weight:800}.mobile-topbar-title{overflow:hidden;font-size:.88rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-context{color:var(--ui-accent-gold);font-size:.58rem;font-weight:900;letter-spacing:.08em}.mobile-navigation-backdrop{position:fixed;inset:0;z-index:70;width:100%;height:100%;display:block;border:0;padding:0;background:var(--ui-overlay)}.mobile-navigation-drawer{position:fixed;inset:0 auto 0 0;z-index:80;width:min(88vw,380px);display:flex;flex-direction:column;gap:12px;padding:14px 12px 18px;overflow:hidden;color:var(--ui-nav-ink);background:linear-gradient(180deg,var(--ui-nav-raised),var(--ui-nav-deep));box-shadow:var(--ui-navigation-shadow)}.mobile-navigation-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px 8px;border-bottom:1px solid var(--ui-nav-border)}.mobile-navigation-heading>div{min-width:0;display:grid;gap:4px}.mobile-navigation-heading small{overflow:hidden;color:var(--ui-accent-gold);font-size:.58rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-heading strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-close{width:44px;min-width:44px;display:grid;place-items:center;border-radius:9px;color:var(--ui-nav-ink);background:var(--ui-nav-hover);font-size:1.35rem}.mobile-navigation-drawer .sidebar-navigation{min-height:0}.mobile-navigation-note{margin:0;padding:10px 12px;border:1px solid var(--ui-nav-border);border-radius:9px;color:var(--ui-nav-muted);background:var(--ui-nav-hover);font-size:.61rem;line-height:1.5}.workspace{padding:22px 14px 50px}.workspace-utility-bar,.workspace-page-header,.account-actions,.section-title,.list-toolbar{align-items:stretch;flex-direction:column}.form-grid.two,.form-grid.three,.form-grid.four,.report-grid,.quote-document-grid,.quote-preview,.metric-grid,.tier-cards{grid-template-columns:1fr}.inline{flex-direction:column;align-items:stretch}.component-row,.record-card dl{grid-template-columns:1fr}.sku-card{grid-template-columns:64px minmax(0,1fr)}.purchase-catalog-hero,.sku-editor-heading,.formula-catalog-hero{align-items:stretch;flex-direction:column}.purchase-catalog-metrics,.purchase-category-directory,.purchase-catalog-toolbar{grid-template-columns:1fr}.purchase-catalog-hero,.purchase-catalog-toolbar,.purchase-category-directory,.purchase-sku-card-grid{padding-left:14px;padding-right:14px}.purchase-catalog-result-head{margin-left:14px;margin-right:14px}.image-preview.large,.image-placeholder.large{width:64px;height:64px}.tab-bar{width:100%}.formula-kind-grid,.formula-filter-grid,.module-result-grid,.product-master-grid,.formula-row,.component-cost-line,.measurement-catalog-stats,.measurement-filter-grid,.measurement-record-highlight,.measurement-dimension-tags,.measurement-cost-breakdown{grid-template-columns:1fr}.measurement-catalog-stats>div{border-right:0;border-bottom:1px solid #e2ded4}.measurement-catalog-stats>div:last-child{border-bottom:0}.measurement-filter-grid .measurement-search{grid-column:auto}.measurement-cost-breakdown>span{border-right:0;border-bottom:1px solid #dde5d9}.measurement-cost-breakdown .overall{border-bottom:0}.formula-search{grid-column:auto}.summary-inputs,.summary-cards,.formula-save-bar,.summary-inputs.piece-product-core-inputs,.piece-product-ratio-summary{grid-template-columns:1fr}.formula-save-bar{position:static}.formula-total{align-items:flex-start}.process-sheet-title{padding:18px 16px}.process-summary{padding:14px 16px}.material-picker-drawer{width:100vw;min-width:0}.material-picker-head{padding:18px 16px}.material-picker-filters{grid-template-columns:1fr;padding:13px 14px}.material-option{grid-template-columns:20px minmax(0,1fr)}.material-option-quote{grid-column:2;align-items:flex-start;text-align:left}.material-picker-footer{grid-template-columns:1fr 1fr}.material-picker-footer>div{grid-column:1 / -1}}.category-checks{display:flex;flex-wrap:wrap;gap:7px}.category-checks label{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8ded4;border-radius:9px;color:#49604d;background:#f5f8f3;font-size:.67rem;font-weight:750}.category-checks input{width:auto}.supplier-picker-trigger{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:56px;padding:9px 12px;color:#455148;text-align:left;background:#fff;border:1px solid #d6d1c7;border-radius:9px}button.supplier-picker-trigger.supplier-picker-trigger{color:#455148;background:#fff;border-color:#d6d1c7}.supplier-picker-trigger strong{font-size:.76rem}.supplier-picker-trigger small{margin-top:4px;color:#7b827b;font-size:.62rem}.supplier-picker-trigger.selected,button.supplier-picker-trigger.supplier-picker-trigger.selected{border-color:#9eb197;background:#f3f7f1;box-shadow:inset 3px 0 #557352}.supplier-picker-drawer{width:min(620px,calc(100vw - 420px));min-width:500px}.supplier-picker-filters{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr)}.supplier-option,button.supplier-option.supplier-option{grid-template-columns:20px minmax(0,1fr)}.style-a-supplier-picker{--supplier-violet-surface: color-mix(in srgb, var(--ui-status-info-surface) 60%, var(--ui-status-danger-surface));--supplier-violet-ink: color-mix(in srgb, var(--ui-status-info-ink) 58%, var(--ui-status-danger-ink));--supplier-violet-border: color-mix(in srgb, var(--ui-status-info-border) 58%, var(--ui-status-danger-border));grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(1120px,72vw);min-width:760px;color:var(--ui-ink-primary);background:color-mix(in srgb,var(--ui-surface-card) 84%,var(--ui-status-positive-surface))}.style-a-supplier-picker .supplier-picker-head{position:relative;overflow:hidden;padding:27px 30px 23px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ui-status-attention-border) 35%,transparent),transparent 27%),linear-gradient(128deg,#183a2b,#285d45 55%,#55723f)}.style-a-supplier-picker .supplier-picker-head:after{position:absolute;right:82px;bottom:-41px;color:#ffffff14;font-size:6.8rem;font-weight:950;letter-spacing:-.08em;content:"SUP";pointer-events:none}.style-a-supplier-picker .supplier-picker-head>div,.style-a-supplier-picker .supplier-picker-head .drawer-close{position:relative;z-index:1}.style-a-supplier-picker .supplier-picker-head span{color:#f0cf86}.style-a-supplier-picker .supplier-picker-head h3{margin-top:7px;font-size:clamp(1.45rem,2vw,2rem)}.style-a-supplier-picker .supplier-picker-head p{max-width:750px;color:#ffffffd1;font-size:.76rem;line-height:1.65}.style-a-supplier-picker .drawer-close{border-color:#ffffff7a;background:#ffffff29;box-shadow:0 8px 18px #091f152e}.style-a-supplier-picker .drawer-close:hover{background:var(--ui-status-danger-ink)}.supplier-picker-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-card)}.supplier-picker-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:12px 13px;border:1px solid var(--ui-status-positive-border);border-radius:13px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.supplier-picker-overview>div[data-tone=blue]{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.supplier-picker-overview>div[data-tone=gold]{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.supplier-picker-overview>div[data-tone=purple]{border-color:var(--supplier-violet-border);color:var(--supplier-violet-ink);background:var(--supplier-violet-surface)}.supplier-picker-overview small{align-self:end;font-size:.62rem;font-weight:850}.supplier-picker-overview strong{grid-row:span 2;align-self:center;font-size:1.35rem;line-height:1}.supplier-picker-overview span{overflow:hidden;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.supplier-picker-primary-filters{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.55fr) minmax(150px,.38fr);padding:14px 20px;background:color-mix(in srgb,var(--ui-status-attention-surface) 48%,var(--ui-surface-card))}.supplier-picker-primary-filters input:focus,.supplier-picker-primary-filters select:focus{border-color:var(--ui-status-attention-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-status-attention-border) 36%,transparent)}.supplier-advanced-toggle{display:grid;align-content:center;gap:2px;min-height:48px;padding:8px 13px;border:1px solid var(--ui-status-info-border);border-radius:11px;color:var(--ui-status-info-ink);background:var(--ui-status-info-surface);text-align:left}.supplier-advanced-toggle span{font-size:.72rem;font-weight:900}.supplier-advanced-toggle strong{font-size:.56rem}.supplier-advanced-toggle.active{border-color:var(--supplier-violet-border);color:var(--supplier-violet-ink);background:var(--supplier-violet-surface);box-shadow:inset 4px 0 var(--supplier-violet-ink)}.supplier-picker-advanced{padding:13px 20px 16px;border-bottom:1px solid var(--ui-status-info-border);background:linear-gradient(112deg,var(--ui-status-info-surface),color-mix(in srgb,var(--supplier-violet-surface) 55%,var(--ui-surface-card)))}.supplier-picker-advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-picker-advanced-heading>div{display:grid;gap:2px}.supplier-picker-advanced-heading small{color:var(--ui-status-info-ink);font-size:.54rem;font-weight:900;letter-spacing:.12em}.supplier-picker-advanced-heading strong{font-size:.76rem}.supplier-picker-advanced-heading button{min-height:34px;padding:6px 11px}.supplier-picker-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.supplier-picker-advanced-grid label{display:grid;gap:5px;min-width:0}.supplier-picker-advanced-grid label>span{color:var(--ui-ink-secondary);font-size:.61rem;font-weight:850}.supplier-picker-advanced-grid select{width:100%;min-width:0;min-height:40px;padding:7px 9px;background:#ffffffe6}.style-a-supplier-picker .material-picker-result-head{padding:12px 21px 8px;background:color-mix(in srgb,var(--ui-surface-card) 82%,var(--ui-status-positive-surface))}.style-a-supplier-picker .material-picker-result-head>div{display:grid;gap:2px}.style-a-supplier-picker .material-picker-result-head small{color:var(--ui-status-positive-ink);font-size:.54rem;font-weight:900;letter-spacing:.1em}.style-a-supplier-picker .material-picker-result-head strong{font-size:.82rem}.style-a-supplier-picker .material-picker-results{padding:5px 18px 20px;scroll-behavior:smooth}.style-a-supplier-picker .supplier-option,.style-a-supplier-picker button.supplier-option.supplier-option{--supplier-option-ink: var(--ui-status-positive-ink);--supplier-option-border: var(--ui-status-positive-border);--supplier-option-surface: var(--ui-status-positive-surface);grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:176px;margin:9px 0;padding:15px 16px;overflow:hidden;border:1px solid var(--supplier-option-border);border-left:6px solid var(--supplier-option-ink);border-radius:16px;color:var(--ui-ink-primary);background:linear-gradient(105deg,var(--supplier-option-surface),var(--ui-surface-card) 55%);box-shadow:0 8px 22px color-mix(in srgb,var(--supplier-option-ink) 8%,transparent)}.style-a-supplier-picker .supplier-option[data-tone="2"],.style-a-supplier-picker button.supplier-option.supplier-option[data-tone="2"]{--supplier-option-ink: var(--ui-status-info-ink);--supplier-option-border: var(--ui-status-info-border);--supplier-option-surface: var(--ui-status-info-surface)}.style-a-supplier-picker .supplier-option[data-tone="3"],.style-a-supplier-picker button.supplier-option.supplier-option[data-tone="3"]{--supplier-option-ink: var(--ui-status-attention-ink);--supplier-option-border: var(--ui-status-attention-border);--supplier-option-surface: var(--ui-status-attention-surface)}.style-a-supplier-picker .supplier-option[data-tone="4"],.style-a-supplier-picker button.supplier-option.supplier-option[data-tone="4"]{--supplier-option-ink: var(--supplier-violet-ink);--supplier-option-border: var(--supplier-violet-border);--supplier-option-surface: var(--supplier-violet-surface)}.style-a-supplier-picker .supplier-option[data-tone="5"],.style-a-supplier-picker button.supplier-option.supplier-option[data-tone="5"]{--supplier-option-ink: var(--ui-status-danger-ink);--supplier-option-border: var(--ui-status-danger-border);--supplier-option-surface: var(--ui-status-danger-surface)}.style-a-supplier-picker button.supplier-option.supplier-option:hover{color:var(--ui-ink-primary);border-color:var(--supplier-option-ink);background:linear-gradient(105deg,var(--supplier-option-surface),#fff 55%);box-shadow:0 12px 28px color-mix(in srgb,var(--supplier-option-ink) 16%,transparent)}.style-a-supplier-picker button.supplier-option.supplier-option.selected{color:var(--ui-ink-primary);border-color:var(--supplier-option-ink);background:linear-gradient(105deg,var(--supplier-option-surface),#fff 50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--supplier-option-ink) 22%,transparent),0 13px 28px color-mix(in srgb,var(--supplier-option-ink) 15%,transparent)}.style-a-supplier-picker .supplier-option.selected .material-option-radio{border-color:var(--supplier-option-ink)}.style-a-supplier-picker .material-option-main{display:grid;gap:10px;min-width:0}.supplier-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.supplier-option-top>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0}.supplier-option-top b{color:var(--supplier-option-ink);font-size:.7rem}.supplier-option-top strong{overflow:visible;color:var(--ui-ink-primary);font-size:.84rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.supplier-option-top small{grid-column:1 / -1;margin:0;color:var(--ui-ink-secondary);font-size:.61rem}.supplier-option-top>em{flex:0 0 auto;margin:0;padding:5px 9px;border-radius:999px;color:var(--supplier-option-ink);background:color-mix(in srgb,var(--supplier-option-surface) 72%,#fff);font-size:.58rem;font-weight:900;white-space:nowrap}.supplier-option-tags{display:flex;flex-wrap:wrap;gap:5px}.supplier-option-tags i{padding:4px 7px;border:1px solid var(--supplier-option-border);border-radius:999px;color:var(--supplier-option-ink);background:#ffffffc2;font-size:.55rem;font-style:normal;font-weight:800}.supplier-option-tags i[data-state=ready]{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.supplier-option-tags i[data-state=missing]{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.supplier-option-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.supplier-option-metrics>span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--supplier-option-border) 72%,transparent);border-radius:10px;background:#ffffffc7}.supplier-option-metrics>span:nth-child(2){background:color-mix(in srgb,var(--ui-status-attention-surface) 62%,#fff)}.supplier-option-metrics>span:nth-child(3){background:color-mix(in srgb,var(--ui-status-info-surface) 66%,#fff)}.supplier-option-metrics>span:nth-child(4){background:color-mix(in srgb,var(--supplier-violet-surface) 62%,#fff)}.supplier-option-metrics small{margin:0;color:var(--ui-ink-secondary);font-size:.53rem}.supplier-option-metrics strong{overflow:visible;color:var(--ui-ink-primary);font-size:.65rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.supplier-option-metrics em{margin:0;overflow:visible;color:var(--ui-ink-secondary);font-size:.54rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.supplier-option-insight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--supplier-option-border) 68%,transparent)}.supplier-option-insight>span{display:grid;min-width:0;gap:2px}.supplier-option-insight small{margin:0;color:var(--ui-ink-secondary);font-size:.52rem}.supplier-option-insight strong{overflow:visible;font-size:.59rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.supplier-option-insight>em{flex:0 0 auto;margin:0;padding:6px 9px;border-radius:8px;font-size:.58rem;font-weight:900;white-space:nowrap}.supplier-option-insight>em[data-state=ready]{color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.supplier-option-insight>em[data-state=missing]{color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.style-a-supplier-picker .material-picker-footer{border-top:3px solid var(--ui-status-positive-border);background:var(--ui-surface-card)}.style-a-supplier-picker .material-picker-footer>div{gap:2px}.style-a-supplier-picker .material-picker-footer small{overflow:hidden;color:var(--ui-ink-secondary);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.supplier-commercial-box,.optional-dimension-box{background:#fbfaf6}@media(max-width:1180px){.supplier-picker-drawer{width:min(620px,calc(100vw - 72px))}.style-a-supplier-picker{width:calc(100vw - 72px);min-width:0}.supplier-picker-overview,.supplier-picker-advanced-grid,.supplier-option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-picker-drawer{width:100vw;min-width:0}.supplier-picker-filters,.supplier-picker-primary-filters,.supplier-picker-overview,.supplier-picker-advanced-grid{grid-template-columns:1fr}.style-a-supplier-picker .supplier-picker-head{padding:21px 20px 18px}.style-a-supplier-picker .supplier-picker-head:after{display:none}.supplier-picker-overview{max-height:146px;overflow-y:auto}.supplier-option-metrics{grid-template-columns:1fr}.supplier-option-insight{align-items:flex-start;flex-direction:column}.style-a-supplier-picker .material-picker-footer{grid-template-columns:1fr 1fr}.style-a-supplier-picker .material-picker-footer>div{grid-column:1 / -1}}@media(max-width:1050px){.quote-source-grid,.quote-line-fields,.quote-delivery-grid,.supplier-product-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quote-source-grid,.quote-line-fields,.quote-delivery-grid,.supplier-bank-editor-grid,.bank-account-primary,.bank-detail-grid{grid-template-columns:1fr}.bank-key-heading{align-items:flex-start;flex-direction:column;gap:8px}.supplier-product-detail dl,.supplier-bank-snapshot dl{grid-template-columns:1fr}}@media(max-width:1180px){.measurement-stage-summary,.stage-subtotal,.overall-cost-preview,.packaging-source-grid,.piece-costing-grid,.piece-costing-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.measurement-stage-summary,.stage-subtotal,.fee-subtotals,.overall-cost-preview,.packaging-source-grid,.packaging-quantity-grid,.tax-section-grid,.measurement-identity-grid,.measurement-model-grid,.measurement-optional-model,.generated-identity-preview,.generated-product-identity{grid-template-columns:1fr}.identity-step-heading{align-items:flex-start;flex-direction:column}.piece-costing-grid,.piece-costing-calculation{grid-template-columns:1fr}.piece-costing-heading{align-items:flex-start;flex-direction:column}.packaging-toolbar,.capacity-warning{align-items:stretch;flex-direction:column}.packaging-toolbar>div{display:grid}}.report-catalog-page,.report-detail-page{display:grid;gap:18px;width:100%}.report-catalog-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px;background:radial-gradient(circle at 92% 15%,rgba(169,205,158,.28),transparent 34%),linear-gradient(135deg,#fffefa,#f3f7ef)}.report-catalog-hero h3{margin:6px 0 5px;font-size:1.45rem}.report-catalog-hero p{max-width:760px;margin:0;color:#6e756e;font-size:.78rem}.report-auto-badge,.report-lock-badge{flex:0 0 auto;padding:7px 11px;border:1px solid #c8dcc4;border-radius:999px;color:#285a34;background:#eaf5e7;font-size:.68rem;font-weight:900}.report-catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:#e2e4dc}.report-catalog-metrics-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.report-catalog-metrics>div{display:grid;gap:3px;padding:18px 24px;background:#fff}.report-catalog-metrics small,.report-catalog-metrics span{color:#7b807a;font-size:.66rem}.report-catalog-metrics strong{color:#294f32;font-size:1.45rem}.report-filter-grid{display:grid;grid-template-columns:minmax(340px,1.6fr) repeat(3,minmax(150px,.72fr));gap:11px}.report-catalog-filters{padding:14px 18px}.report-filter-grid-expanded{grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;align-items:end}.report-filter-grid-expanded .report-filter-search-wide{grid-column:span 2}.report-filter-grid label{display:grid;gap:5px;min-width:0}.report-filter-grid label>span{color:#657066;font-size:.65rem;font-weight:850}.report-filter-grid input,.report-filter-grid select{min-height:39px;padding-block:7px}.report-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e3e7df;color:#6d776e;font-size:.68rem}.report-filter-footer strong{color:#245334;font-size:.78rem}.report-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.report-record-card{height:100%;overflow:hidden;border-color:#cfdccd;border-top:4px solid #396f4a;background:linear-gradient(145deg,#fff,#fafcf8);box-shadow:0 12px 28px #203f2a12}.report-record-head{align-items:flex-start}.report-record-head>div{display:grid;gap:4px;min-width:0}.report-record-head>div>strong{color:#203d2a;font-size:1rem;line-height:1.35}.report-series-eyebrow{color:#68806e;font-size:.63rem;font-weight:900;letter-spacing:.04em}.report-model-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 0 10px;padding:11px 14px;border-radius:11px;color:#f3f7f1;background:linear-gradient(125deg,#1d472d,#356f45)}.report-model-banner span{font-size:.62rem;font-weight:800;opacity:.76}.report-model-banner strong{min-width:0;overflow-wrap:anywhere;font-size:1.03rem;letter-spacing:.035em}.report-identity-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.report-identity-chip{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:10px}.report-identity-chip small{font-size:.58rem;font-weight:850;opacity:.72}.report-identity-chip strong{overflow:hidden;color:inherit;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.report-identity-chip.brand{color:#765516;border-color:#ead8a5;background:#fff8e6}.report-identity-chip.flavor{color:#614681;border-color:#dbcbed;background:#f7f0ff}.report-identity-chip.channel{color:#2e5d7b;border-color:#c5dceb;background:#eef8fd}.report-identity-chip.grade{color:#824a50;border-color:#e9cdd0;background:#fff2f3}.report-record-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.report-record-highlight>span{display:grid;gap:3px;padding:10px;border:1px solid #dce6d8;border-radius:10px;background:#f3f8f0}.report-record-highlight>span.cost{border-color:#bad5b8;background:#e9f4e6}.report-record-highlight small{color:#788078;font-size:.62rem}.report-record-highlight strong{color:#2d5035;font-size:.75rem}.report-record-highlight>span.cost strong{color:#1f6535;font-size:.88rem}.report-code-detail-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.report-code-detail-row>span{padding:5px 8px;border:1px solid #dde4da;border-radius:999px;color:#748077;background:#f8faf7;font-size:.59rem}.report-code-detail-row strong{color:#35553e;font-size:.62rem}.report-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-record-card dl>div:nth-child(2){grid-column:span 2}.report-flow-done,.report-flow-pending{padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:850}.report-flow-done{color:#2f653a;background:#e8f4e5}.report-flow-pending{color:#8a651e;background:#fff4d9}.report-empty-state{grid-column:1 / -1}.report-document{max-width:1500px;margin:0 auto;padding:28px}.report-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.report-back{margin-bottom:18px}.report-print-toolbar .report-back{margin-bottom:0}.company-letterhead{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;align-items:center;margin-bottom:22px;padding:18px 20px;border-top:4px solid #234d30;border-bottom:1px solid #bfcbbb;background:linear-gradient(90deg,#f2f7ef,#fff)}.company-letterhead>div{display:grid;gap:5px}.company-letterhead>div strong{color:#173d28;font-size:1.12rem;letter-spacing:.04em}.company-letterhead>div span{color:#728075;font-size:.61rem;font-weight:800;letter-spacing:.08em}.company-letterhead dl{display:grid;gap:5px;margin:0}.company-letterhead dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.company-letterhead dt{color:#778078;font-size:.59rem}.company-letterhead dd{margin:0;color:#394b3d;font-size:.64rem;overflow-wrap:anywhere}.report-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dfdfd7}.report-document-head h2{margin:6px 0 3px;color:#203a28;font-size:1.55rem}.report-document-head p{margin:0;color:#6e756f}.report-lock-panel{display:grid;gap:4px;min-width:215px;padding:14px 16px;border:1px solid #bcd4b8;border-radius:13px;color:#255331;background:#edf7ea;text-align:right}.report-lock-panel strong{font-size:.8rem}.report-lock-panel span{font-size:.65rem}.report-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.report-identity-grid>span{display:grid;gap:4px;padding:12px 14px;border:1px solid #e0dfd7;border-radius:10px;background:#fafaf7}.report-identity-grid small{color:#7b807a;font-size:.62rem}.report-identity-grid strong{color:#2e3f33;font-size:.77rem;overflow-wrap:anywhere}.report-cost-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;border-radius:15px;background:#173d28}.report-cost-summary>span{display:grid;gap:5px;padding:12px;border-radius:10px;color:#e9f3e9;background:#ffffff17}.report-cost-summary small{font-size:.62rem;opacity:.82}.report-cost-summary strong{font-size:.88rem}.report-cost-summary .overall{color:#fff9d7;background:#356c42;box-shadow:inset 0 0 0 1px #ffefa438}.report-scope-note{margin:10px 0 22px;padding:10px 13px;border:1px solid #e3d8b6;border-radius:9px;color:#765d23;background:#fffaf0;font-size:.69rem}.report-section{margin-top:20px;padding:20px;border:1px solid #e1dfd6;border-radius:15px;background:#fff}.report-section-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.report-section-title>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#397047;font-size:.7rem;font-weight:900}.report-section-title h3{margin:0 0 2px;font-size:1rem}.report-section-title p{margin:0;color:#7b807a;font-size:.66rem}.report-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-formula-card{display:grid;gap:12px;padding:15px;border:1px solid #d9dfd6;border-left-width:5px;border-radius:12px;background:#fbfcfa}.report-formula-card>div{display:grid;gap:3px}.report-formula-card>div small{color:#68776b;font-size:.62rem;font-weight:850}.report-formula-card>div span{color:#7b807a;font-size:.64rem}.report-formula-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.report-formula-card dl div{padding:8px;border-radius:8px;background:#ffffffbf}.report-formula-card dt{color:#7d827c;font-size:.58rem}.report-formula-card dd{margin:3px 0 0;font-size:.67rem;font-weight:800}.report-formula-card>b{justify-self:end;color:#274e30;font-size:.78rem}.report-table-wrap{width:100%;overflow-x:auto}.report-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.68rem}.report-table.compact{min-width:540px}.report-table th{padding:9px 10px;color:#637065;background:#f2f4ef;text-align:left;white-space:nowrap}.report-table td{padding:10px;border-bottom:1px solid #ecebe5;vertical-align:top}.report-table td small{display:block;margin-top:3px;color:#7c827c;font-size:.6rem}.report-price-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-price-group{min-width:0;overflow:hidden;border:1px solid #dce2d8;border-left:5px solid #738c72;border-radius:12px;background:#fcfdfb}.report-price-group.egg{border-left-color:#c79335}.report-price-group.tiger{border-left-color:#d47c38}.report-price-group.cream{border-left-color:#7b62ad}.report-price-group.other{border-left-color:#5e8a68}.report-price-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e5e8e1;background:linear-gradient(100deg,#f6f8f3,#fff)}.report-price-group>header>div{display:grid;gap:2px}.report-price-group>header small{color:#728075;font-size:.59rem;font-weight:850}.report-price-group>header strong{color:#243c2b;font-size:.76rem}.report-price-group>header b{flex:0 0 auto;color:#416249;font-size:.63rem}.report-price-group .report-table{min-width:610px}.report-recipe-section{border-color:#c9d9c5;background:linear-gradient(180deg,#fff,#fcfdfb)}.report-recipe-table{min-width:1320px;font-size:.65rem}.report-recipe-table th{position:sticky;top:0;z-index:1;color:#354a3b;background:#edf3e9}.report-recipe-table td:nth-child(1){width:44px;text-align:center}.report-recipe-table td:nth-child(2){min-width:116px}.report-recipe-table td:nth-child(3){min-width:175px}.report-recipe-table td:nth-child(4){min-width:185px}.report-recipe-table td:nth-child(5){min-width:120px}.report-recipe-table td:nth-child(6),.report-recipe-table td:nth-child(7),.report-recipe-table td:nth-child(8),.report-recipe-table td:nth-child(9){white-space:nowrap}.report-recipe-group-head td{padding:10px 12px!important;border-top:2px solid #c7d6c4;color:#25452f;background:#f0f6ed}.report-recipe-group.tiger .report-recipe-group-head td{border-top-color:#e0a069;background:#fff4e8}.report-recipe-group.cream .report-recipe-group-head td{border-top-color:#b7a3d9;background:#f6f0fc}.report-recipe-group.other .report-recipe-group-head td{border-top-color:#9fbea5;background:#eef7ef}.report-recipe-group-head td strong{margin-right:12px;font-size:.74rem}.report-recipe-group-head td span{color:#6f7c71;font-size:.62rem;font-weight:800}.report-recipe-subtotal td{padding:11px 12px!important;color:#2f4d36;background:#f5f8f2}.report-recipe-subtotal td>strong{display:inline-block;margin-right:16px;padding:5px 9px;border-radius:8px;color:#fff;background:#356a42}.report-recipe-subtotal td>span{display:inline-block;margin:3px 16px 3px 0;color:#6b756d}.report-recipe-subtotal td>span b{color:#294832}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-two-column>div{min-width:0}.report-parameter-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-parameter-cards>span{display:grid;gap:4px;padding:12px;border:1px solid #dce5d8;border-radius:10px;background:#f4f8f2}.report-parameter-cards small{color:#768078;font-size:.6rem}.report-parameter-cards strong{color:#2f5336;font-size:.74rem}.report-process-list{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.report-process-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #ebece7;font-size:.66rem}.report-audit-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid #cfe0cb;border-radius:13px;background:#cfe0cb}.report-audit-section>div{display:grid;gap:4px;padding:13px;background:#f1f8ef}.report-audit-section small{color:#6d786f;font-size:.6rem}.report-audit-section strong{color:#2e5135;font-size:.72rem}.report-flow-section{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:18px;border-radius:14px;color:#eef8ee;background:#173d28}.report-flow-section>div{display:grid;gap:4px}.report-flow-section small,.report-flow-section span{font-size:.62rem;opacity:.8}.report-flow-section strong{font-size:.8rem}.report-flow-section button{flex:0 0 auto;color:#214c2c!important;background:#fff!important}.report-document .product-create{margin-top:28px;padding:22px;border:1px dashed #bfd1ba;border-radius:14px;background:#f7fbf5}.field-note{display:block;margin-top:7px;color:#718073;font-size:12px}.report-product-packaging-handoff{padding:20px;border:1px solid #cbdcc5;border-radius:16px;background:linear-gradient(135deg,#fbfdf9,#eef6ea)}.handoff-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.handoff-heading span{color:#6d7b70;font-size:12px}.handoff-heading h5{margin:3px 0 0;color:#1d3828;font-size:20px}.handoff-heading>strong{padding:7px 12px;border-radius:999px;background:#dcebd6;color:#2d643c;font-size:12px}.handoff-packaging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.handoff-packaging-grid article{display:grid;gap:6px;min-width:0;padding:16px;border-radius:13px;background:#fff;box-shadow:inset 4px 0 #67936b}.handoff-packaging-grid article.outer{box-shadow:inset 4px 0 #b88734}.handoff-packaging-grid small{color:#728077}.handoff-packaging-grid strong{color:#1d3325;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-packaging-grid span{color:#68736b;font-size:13px}.handoff-packaging-grid b{color:#31593a;font-size:13px}.handoff-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.handoff-weight-grid>span{display:grid;gap:4px;padding:13px 14px;border:1px solid #d7e2d3;border-radius:11px;background:#ffffffc2}.handoff-weight-grid small{color:#728077}.handoff-weight-grid strong{color:#243c2b;overflow-wrap:anywhere}.handoff-weight-grid .gross{border-color:#91b28c;background:#e4f0df}.report-product-packaging-handoff>p{margin:14px 0 0;color:#657267;font-size:13px}.report-document-footer{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding-top:10px;border-top:1px solid #d8ddd5;color:#758078;font-size:.58rem}@media(max-width:1120px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search{grid-column:1 / -1}.report-catalog-metrics-expanded,.report-identity-band{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-two-column,.report-price-groups{grid-template-columns:1fr}}@media(max-width:760px){.report-catalog-hero,.report-document-head,.report-flow-section{align-items:stretch;flex-direction:column}.report-catalog-metrics,.report-filter-grid,.report-record-grid,.report-identity-grid,.report-cost-summary,.report-formula-grid,.report-audit-section,.report-record-highlight,.report-parameter-cards,.report-identity-band{grid-template-columns:1fr}.report-filter-footer{align-items:stretch;flex-direction:column}.report-record-card dl{grid-template-columns:1fr}.report-record-card dl>div:nth-child(2){grid-column:auto}.report-lock-panel{text-align:left}.company-letterhead{grid-template-columns:1fr}.report-formula-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-price-groups{grid-template-columns:1fr}}.overview-dashboard h3{background:transparent}.overview-dashboard .overview-stage-strip>button{padding:20px;border:0;border-radius:16px;color:var(--overview-ink);background:transparent}.overview-dashboard .overview-stage-strip>button:hover{background:#f3f7f0}.overview-dashboard button.overview-domain-card{padding:20px;border:1px solid #e0e7dc;border-radius:18px;color:var(--overview-ink);background:linear-gradient(150deg,#fff 0%,var(--domain-soft) 165%)}.overview-dashboard button.overview-domain-card:hover{border-color:color-mix(in srgb,var(--domain-accent) 40%,#dde5da);background:linear-gradient(150deg,#fff 0%,var(--domain-soft) 145%)}.overview-dashboard .overview-action-list>button{padding:11px 12px;border:1px solid #e3e8e0;border-radius:14px;color:var(--overview-ink);background:#fbfcf9}.overview-dashboard .overview-action-list>button:hover{border-color:#bdcdbd;background:#f5f8f3}.overview-dashboard .overview-action-summary>button{padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#173725;background:#f4e7bd}.overview-dashboard .overview-action-summary>button:hover{background:#fff1c8}@media print{@page{size:A4 portrait;margin:12mm 11mm 14mm}html,body{width:100%;min-width:0;color:#18281d;background:#fff!important}.sidebar,.mobile-topbar,.mobile-navigation-backdrop,.mobile-navigation-drawer,.workspace-utility-bar,.workspace-page-header,.tab-bar,.master-layout,.notice,.quote-document .card-actions,.report-print-toolbar,.report-document .product-create,.report-flow-section button{display:none!important}.app-shell{display:block}.workspace{padding:0}.report-detail-page{display:block;width:100%}.report-document{display:block;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.company-letterhead{margin-bottom:5mm;padding:4mm 4.5mm;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-document-head,.report-identity-grid,.report-cost-summary,.report-scope-note,.report-formula-card,.report-section-title,.report-parameter-cards,.report-audit-section,.report-flow-section,.report-document-footer{break-inside:avoid;page-break-inside:avoid}.report-section{margin-top:5mm;padding:4mm;box-shadow:none;break-before:auto}.report-table{min-width:0;font-size:8pt}.report-price-groups{grid-template-columns:1fr}.report-price-group{break-inside:avoid;page-break-inside:avoid}.report-price-group .report-table{min-width:0;font-size:7.2pt}.report-recipe-table{min-width:0;table-layout:fixed;font-size:6.6pt}.report-recipe-table th,.report-recipe-table td{padding:2.2mm 1.4mm;overflow-wrap:anywhere}.report-recipe-group-head,.report-recipe-subtotal{break-inside:avoid;page-break-inside:avoid}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid;page-break-inside:avoid}.report-cost-summary,.report-section-title>span,.report-flow-section,.report-lock-panel,.report-auto-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-document-footer{margin-top:5mm}.quote-document{display:block;border:0;box-shadow:none}}.product-catalog-page{display:grid;gap:18px}.product-catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:152px;padding:30px 34px;overflow:hidden;background:radial-gradient(circle at 92% 15%,rgba(175,211,157,.34),transparent 30%),linear-gradient(125deg,#fffefa,#f4f8ef)}.product-catalog-hero>div:first-child{display:grid;gap:5px}.product-catalog-hero span{color:#568060;font-size:.7rem;font-weight:900;letter-spacing:.08em}.product-catalog-hero h2{margin:0;color:#1d3c28;font-size:1.75rem}.product-catalog-hero p{margin:0;color:#6b756e;line-height:1.5}.product-catalog-flow{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 14px;border:1px solid #c8d9c1;border-radius:14px;background:#ffffffb8}.product-catalog-flow span{padding:7px 9px;border-radius:8px;color:#2b5937;background:#e8f2e4;font-size:.69rem;letter-spacing:0}.product-catalog-flow b{color:#8da286}.product-catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:#e1e4dc}.product-catalog-metrics article{display:grid;gap:4px;padding:20px 24px;background:#fff}.product-catalog-metrics small,.product-catalog-metrics span{color:#7a817b;font-size:.66rem}.product-catalog-metrics strong{color:#265035;font-size:1.55rem}.product-catalog-filters{padding:16px 18px}.product-filter-grid{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(4,minmax(125px,.72fr));gap:10px;align-items:end}.product-filter-grid label{display:grid;gap:5px;min-width:0}.product-filter-grid label>span{color:#677168;font-size:.65rem;font-weight:850}.product-filter-grid input,.product-filter-grid select{min-height:41px;padding-block:7px}.product-search-wide{grid-row:span 2;align-self:stretch}.product-search-wide input{height:100%;min-height:94px;font-size:.82rem}.product-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid #e3e6df;color:#6d776f;font-size:.69rem}.product-filter-footer strong{color:#245934;font-size:.8rem}.product-result-panel{padding:24px}.product-result-panel>.section-title>strong{color:#315c3a}.product-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.product-record-card{display:grid;align-content:start;gap:13px;min-width:0;padding:18px;border:1px solid #cfddcc;border-top:4px solid #3e744c;border-radius:16px;background:linear-gradient(145deg,#fff,#fafcf8);box-shadow:0 13px 30px #23432c12}.product-record-card.disabled-record{border-top-color:#a9aaa5;filter:none;opacity:.72}.product-card-head{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;align-items:center}.product-card-head .image-preview.large{width:74px;height:74px;border-radius:13px;object-fit:cover}.product-card-head>div{display:grid;gap:3px;min-width:0}.product-card-head>div small{color:#66806d;font-size:.62rem;font-weight:850}.product-card-head>div strong{overflow:hidden;color:#1f3b28;font-size:.96rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-card-head>div span{color:#7b817b;font-size:.64rem}.product-model-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:11px 13px;border-radius:11px;color:#f4f8f2;background:linear-gradient(120deg,#1b472c,#377448)}.product-model-banner small{font-size:.61rem;font-weight:850;opacity:.78}.product-model-banner strong{min-width:0;overflow-x:auto;white-space:nowrap;word-break:keep-all;font-family:Cascadia Mono,Consolas,monospace;font-size:.93rem;letter-spacing:.035em;scrollbar-width:thin}.product-identity-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-identity-band>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:10px}.product-identity-band small{font-size:.57rem;font-weight:850;opacity:.72}.product-identity-band strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.product-identity-band .brand{color:#765516;border-color:#ead8a5;background:#fff8e6}.product-identity-band .flavor{color:#604580;border-color:#dbcbed;background:#f7f0ff}.product-identity-band .channel{color:#2d5e7c;border-color:#c5dceb;background:#eef8fd}.product-identity-band .grade{color:#814a50;border-color:#e9cdd0;background:#fff2f3}.product-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-key-grid>span{display:grid;gap:4px;padding:10px 11px;border:1px solid #dde5da;border-radius:10px;background:#f5f8f3}.product-key-grid>span.cost{border-color:#b8d3b5;background:#e9f4e6}.product-key-grid small{color:#788079;font-size:.6rem}.product-key-grid strong{overflow-wrap:anywhere;color:#2f4d36;font-size:.71rem}.product-key-grid .cost strong{color:#1e6534;font-size:.83rem}.product-packaging-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-packaging-summary>span,.product-source-packaging>span{display:grid;gap:3px;min-width:0;padding:11px 12px;border-radius:10px;background:#eef6ec;box-shadow:inset 4px 0 #5e8d65}.product-packaging-summary>span.outer,.product-source-packaging>span.outer{background:#fff5e8;box-shadow:inset 4px 0 #b68337}.product-packaging-summary small,.product-source-packaging small{color:#727b73;font-size:.59rem}.product-packaging-summary strong,.product-source-packaging strong{overflow:hidden;color:#294432;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.product-packaging-summary em,.product-source-packaging em{overflow:hidden;color:#788078;font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-logistics-row{display:flex;flex-wrap:wrap;gap:6px}.product-logistics-row span{padding:5px 8px;border:1px solid #dde4da;border-radius:999px;color:#6c786e;background:#fafbf9;font-size:.59rem}.product-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:3px}.product-empty{grid-column:1/-1;min-height:180px}.product-edit-drawer{width:min(980px,calc(100vw - 260px));min-width:720px;grid-template-rows:auto minmax(0,1fr)}.product-edit-form{display:grid;gap:16px;padding:20px;overflow-y:auto}.product-edit-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;border:1px solid #cddcc8;border-radius:13px;background:#eff6ec}.product-edit-identity>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:9px;background:#ffffffbd}.product-edit-identity>div.model{grid-column:span 2;background:#214b30}.product-edit-identity small{color:#748077;font-size:.61rem}.product-edit-identity strong{overflow-wrap:anywhere;color:#2b4733;font-size:.74rem}.product-edit-identity .model small{color:#bfcfbf}.product-edit-identity .model strong{overflow-x:auto;color:#fff;white-space:nowrap;word-break:keep-all;font-family:Cascadia Mono,Consolas,monospace;font-size:.88rem}.product-edit-section{display:grid;gap:14px;padding:16px;border:1px solid #dbe3d7;border-radius:14px;background:#fff}.product-edit-section>header{display:flex;align-items:center;gap:10px}.product-edit-section>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#3b7048;font-size:.72rem;font-weight:900}.product-edit-section>header>div{display:grid;gap:2px}.product-edit-section>header strong{color:#23442d;font-size:.9rem}.product-edit-section>header small{color:#778079;font-size:.64rem}.product-source-packaging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-edit-actions{position:sticky;bottom:-20px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:0 -20px -20px;padding:14px 20px;border-top:1px solid #d9ded6;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-edit-actions button{min-width:150px}@media(max-width:1180px){.product-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-search-wide{grid-column:span 3;grid-row:auto}.product-search-wide input{min-height:41px}.product-edit-drawer{width:min(920px,calc(100vw - 80px));min-width:0}}@media(max-width:820px){.product-catalog-hero{align-items:stretch;flex-direction:column;padding:24px}.product-catalog-flow{width:fit-content;flex-wrap:wrap}.product-catalog-metrics,.product-record-grid{grid-template-columns:1fr}.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search-wide{grid-column:span 2}.product-edit-drawer{width:100vw}}@media(max-width:560px){.product-filter-grid,.product-key-grid,.product-packaging-summary,.product-edit-identity,.product-source-packaging{grid-template-columns:1fr}.product-search-wide,.product-edit-identity>div.model{grid-column:auto}.product-identity-band{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-head{grid-template-columns:58px minmax(0,1fr)}.product-card-head>.pill{grid-column:2;justify-self:start}.product-filter-footer{align-items:stretch;flex-direction:column}}.product-catalog-page.primary-editor-active>:not(.product-primary-editor){display:none}.primary-record-editor{width:min(1420px,100%);margin:0 auto;padding:28px 30px}.primary-editor-toolbar{display:flex;align-items:center;min-height:44px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e1e5de}.primary-editor-toolbar .ghost{min-width:0;padding-inline:14px}.primary-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.primary-editor-heading>div{display:grid;gap:5px}.primary-editor-heading span{color:#5c8062;font-size:.68rem;font-weight:900;letter-spacing:.08em}.primary-editor-heading h3{margin:0;color:#1d3c28;font-size:1.5rem}.primary-editor-heading p{margin:0;color:#707a72;line-height:1.5}.product-primary-editor .product-edit-form{padding:0;overflow:visible}.product-primary-editor .product-edit-actions{position:static;margin:18px 0 0;padding:22px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-quote-catalog{display:grid;gap:18px}.quote-catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;padding:30px 34px;background:radial-gradient(circle at 90% 18%,rgba(178,213,159,.34),transparent 31%),linear-gradient(125deg,#fffefa,#f3f8ef)}.quote-catalog-hero>div{display:grid;gap:5px}.quote-catalog-hero span{color:#568060;font-size:.68rem;font-weight:900;letter-spacing:.08em}.quote-catalog-hero h2{margin:0;color:#1d3c28;font-size:1.75rem}.quote-catalog-hero p{margin:0;color:#6d776f}.quote-catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:#e1e4dc}.quote-catalog-metrics article{display:grid;gap:4px;padding:20px 24px;background:#fff}.quote-catalog-metrics small,.quote-catalog-metrics span{color:#798079;font-size:.65rem}.quote-catalog-metrics strong{color:#285438;font-size:1.5rem}.quote-catalog-filters{display:grid;grid-template-columns:minmax(360px,1.7fr) minmax(150px,.6fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:18px}.quote-catalog-filters label{display:grid;gap:5px;min-width:0}.quote-catalog-filters label>span{color:#657067;font-size:.64rem;font-weight:850}.quote-filter-summary{align-self:center;color:#6d786f;font-size:.69rem;white-space:nowrap}.quote-filter-summary strong{color:#245934}.quote-catalog-results{padding:24px}.quote-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.quote-record-card{height:100%;margin:0;border-top:4px solid #43774f;border-radius:15px;box-shadow:0 12px 28px #22422a0f}.quote-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-quote-primary-editor>form{margin-top:4px}.sales-quote-primary-editor>form>button[type=submit]{grid-column:1/-1;justify-self:center;width:min(560px,100%);margin-top:20px}.record-selector-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #d5dacf;border-radius:10px;color:#294432;background:#fff;text-align:left}.record-selector-button>span{display:grid;gap:3px;min-width:0}.record-selector-button strong,.record-selector-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-selector-button small{color:#7a827b;font-size:.63rem;font-weight:500}.record-selector-button em{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:#356542;background:#e8f1e5;font-size:.65rem;font-style:normal;font-weight:850}.record-selector-button.selected{box-shadow:inset 4px 0 #4c8057;background:#fbfdf9}.quote-product-picker{width:min(820px,calc(100vw - 280px));min-width:620px}.quote-product-picker-list{display:grid;gap:10px;padding:16px 20px 86px;overflow-y:auto}.quote-product-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:15px 16px;border:1px solid #dbe2d7;border-radius:13px;color:#294432;background:#fff;text-align:left}.quote-product-option>span{display:grid;gap:4px;min-width:0}.quote-product-option>span:last-child{min-width:120px;padding:9px 11px;border-radius:9px;background:#eef5eb}.quote-product-option strong,.quote-product-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-product-option small{color:#747e76;font-size:.62rem}.quote-product-option.selected{border-color:#6b9872;box-shadow:inset 4px 0 #477c52;background:#f7fbf5}.quote-document.primary-record-editor{display:block}.quote-document.primary-record-editor .quote-document-head{margin-top:4px}@media(max-width:980px){.quote-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-search-wide{grid-column:1/-1}.quote-record-grid{grid-template-columns:1fr}.quote-product-picker{width:min(820px,calc(100vw - 70px));min-width:0}}@media(max-width:680px){.primary-record-editor{padding:20px}.primary-editor-heading,.quote-catalog-hero{align-items:stretch;flex-direction:column}.quote-catalog-metrics,.quote-catalog-filters{grid-template-columns:1fr}.quote-search-wide{grid-column:auto}.quote-product-picker{width:100vw}}.premium-workbench-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:14px;background:#0d1f168a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.premium-workbench-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1880px,calc(100vw - 28px));height:min(1130px,calc(100vh - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:24px;background:#f6f7f4;box-shadow:0 34px 100px #0a1c1257}.premium-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;color:#fff;background:linear-gradient(115deg,#173a28,#2f6541 70%,#527a52)}.premium-workbench-head>div{display:grid;gap:4px}.premium-workbench-head small{color:#d8c28c;font-size:.66rem;font-weight:850;letter-spacing:.08em}.premium-workbench-head h2{margin:0;font-size:1.65rem;letter-spacing:-.025em}.premium-workbench-head p{margin:0;color:#d8e6dc;font-size:.72rem}.premium-workbench-head>button,.premium-snapshot-shell>header>button{display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:#ffffff14;font-size:1.65rem;line-height:1}.premium-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.premium-workbench-layout>nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dfe4dc;background:#fff}.premium-workbench-layout>nav button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:75px;padding:12px 18px;border:0;border-right:1px solid #e8ece6;border-radius:0;color:#8a928b;background:#fff;text-align:left;box-shadow:none}.premium-workbench-layout>nav button>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#698071;background:#eef3ed;font-size:.68rem}.premium-workbench-layout>nav button>span{display:grid;gap:3px}.premium-workbench-layout>nav button strong{font-size:.76rem}.premium-workbench-layout>nav button small{font-size:.58rem;font-weight:500}.premium-workbench-layout>nav button.active{color:#204c30;background:#edf5ed;box-shadow:inset 0 -4px #3f7750}.premium-workbench-layout>nav button.active>b{color:#fff;background:#3f7750}.premium-workbench-layout>nav button.done{color:#446a4d;background:#f8faf7}.premium-workbench-layout>nav button.done>b{color:#376746;background:#dcebd9}.premium-workbench-layout>main{min-width:0;overflow-y:auto;padding:26px 28px 110px;background:linear-gradient(135deg,#fafbf8,#f4f6f2)}.premium-step{display:grid;gap:20px;max-width:1380px;margin:0 auto}.premium-step>.step-heading{margin:0}.premium-step>.step-heading>span{width:46px;height:46px;border-radius:13px;font-size:.83rem}.premium-step>.step-heading strong{font-size:1.25rem}.premium-step>.step-heading small{max-width:900px;line-height:1.55}.quote-sales-mode-switch{display:grid;gap:13px;margin:22px 0;padding:20px;border:1px solid #d8e2d7;border-radius:18px;background:linear-gradient(145deg,#f7faf5,#fff);box-shadow:0 12px 30px #1f482b0f}.quote-sales-mode-switch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quote-sales-mode-switch>header>div{display:grid;gap:3px}.quote-sales-mode-switch>header small{color:#4a7955;font-size:.58rem;font-weight:900;letter-spacing:.08em}.quote-sales-mode-switch>header h3{margin:0;color:#1c3d29;font-size:1.05rem}.quote-sales-mode-switch>header p{margin:0;color:#718078;font-size:.62rem;line-height:1.5}.quote-sales-mode-switch>header>b{padding:7px 11px;border-radius:999px;color:#924f13;background:#fff0cf;font-size:.57rem;white-space:nowrap}.quote-sales-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-workbench-shell .quote-sales-mode-options>button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:126px;padding:18px;border:2px solid #dbe4dd;border-radius:15px;color:#294433;background:#fff;text-align:left;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-workbench-shell .quote-sales-mode-options>button:hover{transform:translateY(-2px)}.quote-sales-mode-options .mode-check{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:#6f7f74;font-size:.88rem;font-weight:950}.quote-sales-mode-options>button>span:nth-child(2){display:grid;gap:3px}.quote-sales-mode-options>button small{color:#7b877f;font-size:.56rem;font-weight:800}.quote-sales-mode-options>button strong{font-size:1.18rem;line-height:1.15}.quote-sales-mode-options>button em{color:#6c7971;font-size:.61rem;font-style:normal;line-height:1.45}.quote-sales-mode-options>button>i{padding:7px 10px;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:900;white-space:nowrap}.premium-workbench-shell .quote-sales-mode-options>button.purchase-sale{border-color:#ead7ae;background:linear-gradient(135deg,#fffaf0,#fff)}.quote-sales-mode-options>button.purchase-sale .mode-check{background:#bd7c1b}.quote-sales-mode-options>button.purchase-sale>i{color:#965e12;background:#fff0cf}.premium-workbench-shell .quote-sales-mode-options>button.purchase-sale.active{border-color:#c98722;background:linear-gradient(135deg,#fff0cf,#fffaf0);box-shadow:inset 6px 0 #bd7c1b,0 14px 30px #af6f1229}.premium-workbench-shell .quote-sales-mode-options>button.consignment{border-color:#bddbe7;background:linear-gradient(135deg,#f1faff,#fff)}.quote-sales-mode-options>button.consignment .mode-check{background:#277e9f}.quote-sales-mode-options>button.consignment>i{color:#226b87;background:#dff4fc}.premium-workbench-shell .quote-sales-mode-options>button.consignment.active{border-color:#3289a9;background:linear-gradient(135deg,#dff4fc,#f5fbfe);box-shadow:inset 6px 0 #277e9f,0 14px 30px #247b9d29}.quote-sales-mode-switch>footer{padding:11px 14px;border-radius:11px;font-size:.63rem;line-height:1.45}.quote-sales-mode-switch>footer.purchase-sale{border:1px solid #e4ca92;color:#76501a;background:#fff8e8}.quote-sales-mode-switch>footer.consignment{border:1px solid #b5d9e7;color:#225e75;background:#edf9fd}.quote-sales-mode-switch>footer strong{margin-right:4px}.premium-domain-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.premium-domain-picker button{display:grid;gap:4px;min-height:96px;padding:18px 20px;border:1px solid #d9e2d7;border-radius:15px;color:#31523a;background:#fff;text-align:left;box-shadow:none}.premium-domain-picker button small{color:#6f7c72;font-size:.62rem}.premium-domain-picker button strong{font-size:1.05rem}.premium-domain-picker button.active{border-color:#588764;background:linear-gradient(135deg,#e6f1e4,#f8fbf6);box-shadow:inset 5px 0 #3e744c,0 10px 25px #2c573714}.premium-template-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;border:1px solid #dce5da;border-radius:17px;background:#eef4ee}.premium-template-picker button{display:grid;align-content:start;gap:7px;min-height:104px;padding:17px;border:1px solid #dce2d9;border-radius:13px;color:#2d4d35;background:#fff;text-align:left;box-shadow:none}.premium-template-picker button strong{font-size:.82rem}.premium-template-picker button span{color:#79837b;font-size:.62rem;line-height:1.45}.premium-template-picker button.active{border-color:#568260;background:#f5fbf3;box-shadow:inset 4px 0 #447650}.quote-privacy-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px dashed #d6c097;border-radius:13px;color:#72572d;background:#fffaf0}.quote-privacy-banner b{color:#855d1d}.quote-privacy-banner span{padding:6px 9px;border-radius:8px;background:#fffc;font-size:.65rem}.premium-workbench-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid #d9ded6;background:#fffffff7;box-shadow:0 -10px 28px #22372814}.premium-workbench-actions button{min-width:128px;height:45px}.premium-workbench-actions button:last-child{min-width:240px}.premium-product-picker{display:grid;gap:12px;padding:17px;border:1px solid #d9e3d7;border-radius:17px;background:#edf4ed}.picker-filter{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(140px,.6fr));gap:10px}.picker-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;overflow-y:auto}.picker-products button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:67px;padding:11px 13px;border:1px solid #dce3d9;border-radius:11px;color:#294633;background:#fff;text-align:left;box-shadow:none}.picker-products button>span{display:grid;gap:3px;min-width:0}.picker-products strong,.picker-products small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-products small{color:#7b847d;font-size:.58rem}.picker-products b{flex:0 0 auto;padding:6px 8px;border-radius:7px;color:#326341;background:#eaf3e7;font-size:.62rem}.picker-products button:disabled{opacity:.58}.premium-selected-products{display:grid;gap:13px}.premium-selected-products>article{display:grid;gap:15px;padding:18px;border:1px solid #dce3d9;border-left:5px solid #497c55;border-radius:15px;background:#fff;box-shadow:0 9px 24px #24402b0e}.premium-selected-products>article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.premium-selected-products>article>header>b{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:#397149;font-size:.72rem}.premium-selected-products>article>header>div{display:grid;gap:3px;min-width:0}.premium-selected-products>article>header strong{overflow:hidden;color:#213e2a;text-overflow:ellipsis;white-space:nowrap}.premium-selected-products>article>header small{color:#79827b;font-size:.62rem}.product-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-snapshot>span{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1e6de;border-radius:10px;background:#f7f9f6}.product-snapshot small{color:#7b837d;font-size:.58rem}.product-snapshot strong{color:#2d4c35;font-size:.68rem}.locked-price{display:flex;align-items:center;height:44px;padding:0 12px;border:1px solid #bcd2b9;border-radius:9px;color:#216035;background:#edf7e9;font-weight:850}.premium-tier-table{display:grid;grid-template-columns:55px repeat(3,minmax(110px,1fr));gap:7px;align-items:center;padding:13px;border-radius:12px;background:#f5f7f3}.premium-tier-table>span{color:#69746b;font-size:.59rem;font-weight:850}.premium-tier-table>b{color:#4b6d53;font-size:.68rem;text-align:center}.premium-tier-table input{min-width:0;height:39px}.premium-empty{display:grid;min-height:135px;place-items:center;border:1px dashed #cfd8cc;border-radius:15px;color:#879087;background:#fafbf9}.freight-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.freight-choice button{display:grid;gap:5px;min-height:92px;padding:17px 18px;border:1px solid #d9e2d8;border-radius:14px;color:#31513a;background:#fff;text-align:left;box-shadow:none}.freight-choice button span{color:#7b857e;font-size:.62rem}.freight-choice button.active{border-color:#668f6e;background:#edf6ea;box-shadow:inset 5px 0 #3e744c}.freight-manifest.premium{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #dce3d9;border-radius:14px;background:#dce3d9}.freight-manifest.premium>span{display:grid;gap:5px;padding:16px;background:#fff}.freight-manifest small{color:#7b847d;font-size:.58rem}.freight-manifest strong{color:#264b32;font-size:.83rem}.freight-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;border:1px solid #ead9b9;border-radius:15px;background:#fffaf1}.freight-settlement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;border:1px solid #bad3b8;border-radius:15px;background:#ecf5e9}.freight-settlement label:nth-child(-n+2) input{font-weight:850;color:#225b32}.business-block{display:grid;gap:13px;padding:18px;border:1px solid #dce3d9;border-radius:15px;background:#fff}.business-block h4{margin:0;color:#274b32;font-size:.88rem}.business-block.confidential{border-color:#e7c494;background:linear-gradient(135deg,#fff8ea,#fff)}.business-block.confidential h4{color:#8b581c}.approval-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:14px}.approval-warning.ok{border:1px solid #bdd8b9;color:#265f36;background:#edf7ea}.approval-warning.danger{border:1px solid #efb5a8;color:#923f30;background:#fff1ee}.approval-warning span{font-size:.67rem}.scenario-detail{display:grid;gap:14px;padding:18px;border:1px solid #cfdccb;border-radius:16px;background:linear-gradient(135deg,#f4f8f1,#fff)}.scenario-detail.online{border-left:6px solid #4f8060}.scenario-detail.offline{border-left:6px solid #b68b35}.scenario-detail.export{border-left:6px solid #4d749a}.scenario-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scenario-detail-head>div{display:grid;gap:4px}.scenario-detail-head h4{margin:0;color:#234a30;font-size:1rem}.scenario-detail-head p{margin:0;color:#758078;font-size:.65rem;line-height:1.45}.scenario-detail-head>span{padding:7px 10px;border-radius:999px;color:#315d3b;background:#e5f0e1;font-size:.58rem;font-weight:850;white-space:nowrap}.incoterm-note{display:grid;gap:4px;padding:13px 15px;border:1px solid #ccddeb;border-radius:11px;color:#36566f;background:#f2f7fb}.incoterm-note strong{font-size:.7rem}.incoterm-note span{font-size:.61rem;line-height:1.5}.freight-rate-card,.cold-chain-control{display:grid;gap:13px;padding:18px;border:1px solid #d7e1d4;border-radius:15px;background:#fff}.freight-rate-card>header,.cold-chain-control>header{display:flex;justify-content:space-between;gap:15px}.freight-rate-card h4,.cold-chain-control h4{margin:0;color:#264d32;font-size:.9rem}.freight-rate-card p,.cold-chain-control p{margin:3px 0 0;color:#778179;font-size:.62rem}.cold-chain-control{border-color:#b9d4e4;background:linear-gradient(135deg,#f1f8fb,#fff)}.cold-chain-control h4{color:#285c77}.freight-auto-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.freight-auto-summary>span{display:grid;gap:5px;padding:14px 15px;border:1px solid #c8dbc5;border-radius:12px;background:#edf6ea}.freight-auto-summary small{color:#6d7c70;font-size:.58rem}.freight-auto-summary strong{color:#205a31;font-size:.88rem}.business-block.scenario{border-color:#cbdcc7;background:linear-gradient(135deg,#edf5eb,#fff)}.print-config.premium{display:grid;gap:16px;padding:18px;border:1px solid #dce3d9;border-radius:16px;background:#fff}.print-toggles{display:flex;flex-wrap:wrap;gap:8px}.print-toggles label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dce3d9;border-radius:9px;color:#45604b;background:#f8faf7;font-size:.64rem}.print-toggles input{width:auto;height:auto}.premium-a4{display:grid;gap:18px;width:min(100%,1040px);min-height:1280px;margin:0 auto;padding:52px 58px;border:1px solid #d8ddd4;background:#fff;box-shadow:0 18px 44px #1b31221f}.premium-a4>header{display:grid;gap:7px;padding-bottom:22px;border-bottom:3px double #2f5f3c;text-align:center}.premium-a4>header small{color:#54765d;font-size:.61rem;font-weight:850;letter-spacing:.13em}.premium-a4>header h2{margin:0;color:#183925;font-size:1.65rem}.premium-a4>header strong{color:#304d37;font-size:1.15rem}.premium-a4>header span{color:#737c75;font-size:.66rem}.company-intro{display:grid;gap:5px;padding:15px 17px;border-left:5px solid #3e744c;background:#f0f5ee}.company-intro span{color:#667268;font-size:.68rem;line-height:1.55}.premium-a4 table{width:100%;border-collapse:collapse;font-size:.68rem}.premium-a4 th{padding:12px 9px;color:#fff;background:#244d31;text-align:left}.premium-a4 td{padding:13px 9px;border-bottom:1px solid #e1e4df;vertical-align:top}.premium-a4 td strong,.premium-a4 td small{display:block}.premium-a4 td small{margin-top:3px;color:#788179;font-size:.57rem}.a4-terms{display:grid;gap:7px;padding:16px;border:1px solid #e4e7e1;background:#fafbf9}.a4-terms p{margin:0;color:#536157;font-size:.64rem;line-height:1.55}.premium-a4>footer{display:grid;gap:5px;margin-top:auto;padding-top:20px;border-top:1px solid #dfe3dc;color:#6b756d;font-size:.58rem}.customer-quote-header{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px!important;align-items:stretch;padding:0 0 22px!important;text-align:left!important}.customer-quote-title{display:grid;align-content:start;gap:8px;padding:12px 0}.customer-quote-title>small{color:#a8751f!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.16em!important}.customer-quote-title h2{color:#173927!important;font-size:clamp(1.45rem,2.1vw,2.05rem)!important;letter-spacing:.025em}.customer-quote-title>strong{color:#8f2a24!important;font-size:1.25rem!important}.customer-quote-title>span{color:#647169!important;font-size:.7rem!important}.customer-quote-parties{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8dfd7;border-radius:13px;background:#d8dfd7}.quote-party{display:grid;align-content:start;gap:5px;padding:14px 15px;background:#fff}.quote-party.seller{border-right:1px solid #d8dfd7;background:linear-gradient(140deg,#f2f8f1,#fff)}.quote-party.buyer{background:linear-gradient(140deg,#fffaf1,#fff)}.quote-party small{color:#758077;font-size:.55rem;font-weight:900;letter-spacing:.08em}.quote-party strong{min-height:32px;color:#1d402a;font-size:.78rem;line-height:1.35}.quote-party span{color:#607066;font-size:.58rem;line-height:1.45;word-break:break-word}.offline-tiered-a4{width:min(100%,1900px);min-height:0;padding:38px 42px;border-top:7px solid #a90000;background:linear-gradient(180deg,#fff 0,#fffdfb 68%,#fff)}.offline-tiered-a4 .customer-quote-header{border-bottom-color:#b00000}.offline-tiered-a4 .customer-quote-title>strong{font-size:1.45rem!important}.quote-brand-statement{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #83987e;background:#83987e}.quote-brand-statement>div{padding:13px 15px;background:#fff;min-width:0}.quote-brand-statement>div+div{border-left:1px solid #83987e;background:#fafff8}.quote-brand-statement p{margin:0;color:#23382a;font-family:SimSun,Songti SC,serif;font-size:.66rem;line-height:1.46;white-space:pre-wrap}.quote-brand-statement p:nth-child(4){color:#778078;letter-spacing:.02em}.offline-tiered-table-wrap{overflow-x:auto;border:1px solid #b00000}.offline-tiered-table{min-width:1440px!important;font-size:.64rem!important}.offline-tiered-table th{padding:11px 8px!important;border:1px solid #8d0000!important;color:#fff!important;background:#a90000!important;text-align:center!important;line-height:1.4}.offline-tiered-table td{padding:9px 8px!important;border:1px solid #d8cbc4!important;color:#202420;background:snow;text-align:center;vertical-align:middle!important;line-height:1.45}.offline-tiered-table tbody tr:nth-child(2n) td{background:#fff}.offline-tiered-table .offline-product-name{min-width:145px;text-align:left}.offline-tiered-table .offline-product-name strong{color:#1f3327;font-size:.74rem;line-height:1.42}.offline-tiered-table .offline-product-name small{color:#718076;font-size:.53rem}.offline-product-image{display:block;width:62px;height:78px;object-fit:contain;margin:0 auto;border:1px solid #ded7cd;border-radius:5px;background:#fff}.offline-image-missing{display:grid;width:62px;height:78px;place-items:center;margin:0 auto;border:1px dashed #c8beb3;color:#8d7c6e;background:#fff;font-size:.54rem}.offline-tiered-table .tax-included-price{color:#e02118;font-size:.74rem;font-weight:900}.offline-tiered-table .suggested-retail-price{color:#152c20;font-size:.78rem;font-weight:900;white-space:nowrap}.offline-tiered-table .offline-selling-points{min-width:285px;text-align:left;color:#33463b;font-size:.56rem;line-height:1.6}.offline-tiered-note{margin:0;padding:12px 14px;border-left:4px solid #b00000;color:#764b42;background:#fff3ee;font-size:.62rem;line-height:1.55}.product-selling-point-preview{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid #ead5a8;border-radius:10px;background:linear-gradient(135deg,#fffaf0,#fff)}.product-selling-point-preview small{color:#966b24;font-size:.58rem;font-weight:900;letter-spacing:.04em}.product-selling-point-preview p{display:-webkit-box;overflow:hidden;margin:0;color:#4c4435;font-size:.63rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media print{.offline-tiered-a4{width:297mm;max-width:none;padding:8mm;box-shadow:none}.offline-tiered-table{min-width:0!important;font-size:5.6pt!important}.offline-tiered-table th{padding:4pt 3pt!important}.offline-tiered-table td{padding:3pt!important}.offline-product-image{width:38pt;height:48pt}.offline-tiered-table .offline-selling-points{min-width:0;font-size:5.2pt}.quote-brand-statement p{font-size:5.6pt}.premium-workbench-actions,.premium-live-summary{display:none!important}}.premium-live-summary{align-self:start;position:sticky;top:0;display:grid;gap:4px;min-height:100%;padding:27px 22px;border-left:1px solid #d9e0d7;background:linear-gradient(180deg,#f2f7f1,#fff 60%);overflow-y:auto}.premium-live-summary>small{color:#477053;font-size:.62rem;font-weight:850}.premium-live-summary h3{margin:3px 0 0;color:#193a27;font-size:1.22rem}.premium-live-summary>p{margin:0 0 14px;color:#748078;font-size:.67rem}.premium-live-summary dl{display:grid;margin:0}.premium-live-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px dashed #d9dfd7}.premium-live-summary dt{color:#707b72;font-size:.64rem}.premium-live-summary dd{margin:0;color:#234c31;font-size:.76rem;font-weight:850}.premium-live-summary .private{padding-inline:10px;border-radius:8px;background:#fff9ed}.premium-live-summary .private dt:after{content:" 内部";color:#a56a25;font-size:.52rem}.premium-live-summary .danger dd{color:#b33f31}.premium-receivable{display:grid;gap:5px;margin:18px -22px -27px;padding:24px 22px;color:#fff;background:linear-gradient(135deg,#214b30,#467855)}.premium-receivable small{color:#d6e5d8}.premium-receivable strong{font-size:1.75rem}.premium-receivable span{font-size:.63rem}.premium-workbench-shell{--online:#207a9f;--online-soft:#eaf6fb;--offline:#b97922;--offline-soft:#fff5df;--export:#615ba8;--export-soft:#f1effc;--profit:#24744b;--profit-soft:#eaf7ef;--risk:#b84b3b;--risk-soft:#fff0ed;--internal:#a86518;--internal-soft:#fff8e9}.premium-workbench-layout>nav button{--step-accent:#3f7750;--step-soft:#edf6ef;border-top:4px solid var(--step-accent);color:#68736c;background:#fff;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.premium-workbench-layout>nav button:nth-child(1){--step-accent:#347650;--step-soft:#edf7f0}.premium-workbench-layout>nav button:nth-child(2){--step-accent:#b47a24;--step-soft:#fff7e6}.premium-workbench-layout>nav button:nth-child(3){--step-accent:#a05470;--step-soft:#fbf0f4}.premium-workbench-layout>nav button:nth-child(4){--step-accent:#625da8;--step-soft:#f2f0fb}.premium-workbench-layout>nav button>b{color:var(--step-accent);background:var(--step-soft)}.premium-workbench-layout>nav button.active{color:#1e3528;background:var(--step-soft);box-shadow:inset 0 -4px var(--step-accent)}.premium-workbench-layout>nav button.active>b{color:#fff;background:var(--step-accent)}.premium-workbench-layout>nav button.done{color:#526158;background:#fafbfa}.premium-workbench-layout>nav button.done>b{color:#fff;background:var(--step-accent)}.quote-attachment-uploader{display:grid;gap:14px;padding:18px;border:1px solid #d8e1d7;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f8f4);box-shadow:0 12px 28px #23472c0d}.quote-attachment-section{display:grid;gap:14px;padding:20px;border:1px solid #d4e2d6;border-radius:18px;background:linear-gradient(145deg,#f8fcf8,#fff)}.quote-attachment-section>.step-heading{margin:0}.quote-attachment-section>.step-heading>span{background:#28768d}.quote-attachment-upload-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-attachment-upload-head>div{display:grid;gap:4px}.quote-attachment-upload-head strong{color:#264a31;font-size:.92rem}.quote-attachment-upload-head small,.quote-attachment-empty,.quote-attachment-meta small{color:#758078;font-size:.66rem;line-height:1.45}.quote-attachment-select{position:relative;display:inline-grid;min-width:104px;height:38px;padding:0 14px;place-items:center;border:1px solid #4a7955;border-radius:10px;color:#fff;background:#3f7750;font-size:.7rem;font-weight:850;white-space:nowrap;overflow:hidden}.quote-attachment-select input{position:absolute;inset:0;opacity:0;cursor:pointer}.quote-attachment-select:has(input:disabled){opacity:.6;cursor:wait}.quote-attachment-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.quote-attachment-list li{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid #e0e6df;border-radius:12px;background:#fff}.quote-attachment-preview{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border:1px solid #d8e3d8;border-radius:9px;text-decoration:none}.quote-attachment-preview.document{color:#805b21;background:#fff5dc;font-size:.62rem;font-weight:900}.quote-attachment-preview .image-preview{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border:0;border-radius:0}.quote-attachment-meta{display:grid;min-width:0;gap:4px}.quote-attachment-meta>a{overflow:hidden;color:#294e35;font-size:.73rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.quote-attachment-meta>a:hover{text-decoration:underline}.quote-attachment-list button{min-width:0;padding:7px 10px;font-size:.63rem}.premium-step.domain-online>.step-heading>span{background:var(--online)}.premium-step.domain-offline>.step-heading>span{background:var(--offline)}.premium-step.domain-export>.step-heading>span{background:var(--export)}.premium-domain-picker button{--domain-accent:#347650;--domain-soft:#edf7f0;position:relative;border-top:4px solid var(--domain-accent);color:#263d30;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-domain-picker button.domain-online{--domain-accent:var(--online);--domain-soft:var(--online-soft)}.premium-domain-picker button.domain-offline{--domain-accent:var(--offline);--domain-soft:var(--offline-soft)}.premium-domain-picker button.domain-export{--domain-accent:var(--export);--domain-soft:var(--export-soft)}.premium-domain-picker button small{color:var(--domain-accent);font-weight:850}.premium-domain-picker button.active{transform:translateY(-2px);border-color:var(--domain-accent);background:linear-gradient(135deg,var(--domain-soft),#fff);box-shadow:inset 5px 0 var(--domain-accent),0 12px 28px #2445301f}.premium-template-picker{background:linear-gradient(135deg,#f3f6f2,#fbfcfa)}.premium-template-picker button{--template-accent:#3f7750;--template-soft:#edf7f0;position:relative;border-top:4px solid var(--template-accent);color:#293c31;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-template-picker button.template-tone-1{--template-accent:#277d73;--template-soft:#ebf8f5}.premium-template-picker button.template-tone-2{--template-accent:#bd7b24;--template-soft:#fff6df}.premium-template-picker button.template-tone-3{--template-accent:#287da4;--template-soft:#eaf6fb}.premium-template-picker button.template-tone-4{--template-accent:#705ead;--template-soft:#f1effc}.premium-template-picker button.template-tone-5{--template-accent:#b85f4d;--template-soft:#fff0ed}.premium-template-picker button.template-tone-6{--template-accent:#567184;--template-soft:#edf4f7}.premium-template-picker button strong{color:#263a2f}.premium-template-picker button span{color:#6f7972}.premium-template-picker button.active{transform:translateY(-2px);border-color:var(--template-accent);background:linear-gradient(145deg,var(--template-soft),#fff);box-shadow:inset 5px 0 var(--template-accent),0 10px 24px #2445301a}.premium-template-picker button.active:after{content:"已选择";position:absolute;right:11px;top:10px;padding:4px 7px;border-radius:999px;color:#fff;background:var(--template-accent);font-size:.52rem;font-weight:850}.premium-workbench-shell .premium-workbench-layout>nav button{border:0;border-right:1px solid #e8ece6;border-top:4px solid var(--step-accent);color:#68736c;background:#fff}.premium-workbench-shell .premium-workbench-layout>nav button.active{color:#1e3528;background:var(--step-soft)}.premium-workbench-shell .premium-workbench-layout>nav button.done{color:#526158;background:#fafbfa}.premium-workbench-shell .premium-domain-picker button{border:1px solid #d9e2d7;border-top:4px solid var(--domain-accent);color:#263d30;background:#fff}.premium-workbench-shell .premium-domain-picker button.active{color:#263d30;background:linear-gradient(135deg,var(--domain-soft),#fff)}.premium-workbench-shell .premium-template-picker button{border:1px solid #dce2d9;border-top:4px solid var(--template-accent);color:#293c31;background:#fff}.premium-workbench-shell .premium-template-picker button.active{color:#293c31;background:linear-gradient(145deg,var(--template-soft),#fff)}.quote-business-scenario-shared{--online: #207a9f;--online-soft: #eaf6fb;--offline: #b97922;--offline-soft: #fff5df;--export: #615ba8;--export-soft: #f1effc}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:126px;padding:18px;border:2px solid #dbe4dd;border-radius:15px;color:#294433;background:#fff;text-align:left;box-shadow:none}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button:hover{transform:translateY(-2px)}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button.purchase-sale{border-color:#ead7ae;background:linear-gradient(135deg,#fffaf0,#fff)}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button.purchase-sale.active{border-color:#c98722;background:linear-gradient(135deg,#fff0cf,#fffaf0);box-shadow:inset 6px 0 #bd7c1b,0 14px 30px #af6f1229}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button.consignment{border-color:#bddbe7;background:linear-gradient(135deg,#f1faff,#fff)}:is(.premium-workbench-shell,.quote-business-scenario-shared) .quote-sales-mode-options>button.consignment.active{border-color:#3289a9;background:linear-gradient(135deg,#dff4fc,#f5fbfe);box-shadow:inset 6px 0 #277e9f,0 14px 30px #247b9d29}:is(.premium-workbench-shell,.quote-business-scenario-shared) .premium-domain-picker button{border:1px solid #d9e2d7;border-top:4px solid var(--domain-accent);color:#263d30;background:#fff}:is(.premium-workbench-shell,.quote-business-scenario-shared) .premium-domain-picker button.active{color:#263d30;background:linear-gradient(135deg,var(--domain-soft),#fff)}:is(.premium-workbench-shell,.quote-business-scenario-shared) .premium-template-picker button{border:1px solid #dce2d9;border-top:4px solid var(--template-accent);color:#293c31;background:#fff}:is(.premium-workbench-shell,.quote-business-scenario-shared) .premium-template-picker button.active{color:#293c31;background:linear-gradient(145deg,var(--template-soft),#fff)}.scenario-detail.online{border-color:#bcdbe8;border-left-color:var(--online);background:linear-gradient(135deg,var(--online-soft),#fff)}.scenario-detail.offline{border-color:#ead2a7;border-left-color:var(--offline);background:linear-gradient(135deg,var(--offline-soft),#fff)}.scenario-detail.export{border-color:#d0cbea;border-left-color:var(--export);background:linear-gradient(135deg,var(--export-soft),#fff)}.scenario-detail.online-template{display:grid;gap:16px;padding:0;overflow:hidden;border-left-width:1px;background:#f8faf8}.online-template-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px;color:#fff;background:linear-gradient(120deg,#173f2b,#28694a 58%,#287d91)}.online-template-hero>div{display:grid;gap:6px;max-width:820px}.online-template-hero span{width:max-content;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dcebdd;background:#ffffff1a;font-size:.57rem;font-weight:850;letter-spacing:.06em}.online-template-hero h4{margin:0;font-size:1.15rem}.online-template-hero p{margin:0;color:#dbe9df;font-size:.65rem;line-height:1.65}.online-template-hero>strong{flex:none;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:#ffffff17;font-size:.61rem}.online-checkpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px}.online-checkpoints>span{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dce6df;border-radius:10px;color:#3d5847;background:#fff;font-size:.61rem;font-weight:800}.online-checkpoints b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#fff;background:#397555;font-size:.55rem}.online-template-groups{display:grid;gap:12px;padding:0 18px}.online-parameter-group{--group-accent:#337354;--group-soft:#eff7f1;display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--group-accent) 24%,#e5ebe6);border-top:4px solid var(--group-accent);border-radius:14px;background:linear-gradient(145deg,var(--group-soft),#fff 52%)}.online-parameter-group.tone-blue{--group-accent:#2b7ca2;--group-soft:#edf7fb}.online-parameter-group.tone-teal{--group-accent:#2b826f;--group-soft:#edf8f5}.online-parameter-group.tone-violet{--group-accent:#705cab;--group-soft:#f4f1fc}.online-parameter-group.tone-amber{--group-accent:#b97922;--group-soft:#fff8e8}.online-parameter-group.tone-red{--group-accent:#b55346;--group-soft:#fff2ef}.online-parameter-group>header{display:flex;align-items:flex-start;gap:10px}.online-parameter-group>header>b{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;color:#fff;background:var(--group-accent);font-size:.62rem}.online-parameter-group>header h5{margin:0;color:#203d2a;font-size:.86rem}.online-parameter-group>header p{margin:3px 0 0;color:#758077;font-size:.59rem;line-height:1.5}.online-parameter-group .form-grid{padding-top:2px}.online-parameter-group label>span{color:var(--group-accent)}.online-parameter-group input,.online-parameter-group select,.online-parameter-group textarea{border-color:color-mix(in srgb,var(--group-accent) 22%,#dce1dd);background:#ffffffe6}.online-parameter-group textarea{min-height:74px}.online-field-wide{grid-column:span 2}.online-finance-handoff{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 18px;padding:14px;border:1px dashed #d9c28e;border-radius:12px;background:#fffaf0}.online-finance-handoff>div{display:grid;gap:3px}.online-finance-handoff b{color:#80591a;font-size:.64rem}.online-finance-handoff span{color:#7b7669;font-size:.58rem;line-height:1.55}.premium-live-summary{--summary-accent:#347650;border-left:5px solid var(--summary-accent);background:linear-gradient(180deg,#f7faf7,#fff 58%)}.premium-live-summary.domain-online{--summary-accent:var(--online)}.premium-live-summary.domain-offline{--summary-accent:var(--offline)}.premium-live-summary.domain-export{--summary-accent:var(--export)}.premium-live-summary>small{color:var(--summary-accent)}.premium-live-summary dl{gap:8px}.premium-live-summary dl>div{padding:12px;border:1px solid #dde5dd;border-radius:10px;background:#fff}.premium-live-summary .summary-revenue{border-color:#c9dfcf;background:#edf7f0}.premium-live-summary .summary-freight{border-color:#c6dfea;background:#edf7fb}.premium-live-summary .summary-cost{border-color:#ead5aa;background:#fff8e9}.premium-live-summary .summary-rate{border-color:#d6cdec;background:#f5f1fc}.premium-live-summary .summary-fixed{border-color:#d9e0e3;background:#f3f6f7}.premium-live-summary .summary-profit{border-color:#bfddc8;background:var(--profit-soft)}.premium-live-summary .summary-profit.danger,.premium-live-summary .danger.summary-profit{border-color:#efbbb1;background:var(--risk-soft)}.premium-live-summary .private{padding-inline:12px}.premium-live-summary .private dt:after{content:" 内部";color:var(--internal);font-size:.52rem}.premium-live-summary .summary-freight dd{color:var(--online)}.premium-live-summary .summary-cost dd{color:var(--internal)}.premium-live-summary .summary-rate dd{color:#7053a0}.premium-live-summary .summary-fixed dd{color:#536d7b}.premium-live-summary .summary-profit dd{color:var(--profit)}.premium-live-summary .danger.summary-profit dd{color:var(--risk)}.premium-receivable{border-top:5px solid var(--summary-accent);background:linear-gradient(135deg,#183f2a,#34704a)}.premium-snapshot-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 42px));height:min(900px,calc(100vh - 42px));overflow:hidden;border-radius:22px;background:#f7f8f5;box-shadow:0 34px 100px #0a1c1257}.premium-snapshot-shell>header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;color:#fff;background:linear-gradient(110deg,#183a28,#3e714b)}.premium-snapshot-shell>header>div{display:grid;gap:3px}.premium-snapshot-shell>header small{color:#d8c28c;font-size:.62rem;font-weight:850}.premium-snapshot-shell>header h2{margin:0;font-size:1.4rem}.premium-snapshot-shell>header p{margin:0;color:#d8e4da;font-size:.65rem}.premium-snapshot-body{display:grid;gap:16px;padding:24px 28px;overflow-y:auto}.snapshot-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.snapshot-kpis>span{display:grid;gap:5px;padding:15px;border:1px solid #dce4d9;border-radius:12px;background:#fff}.snapshot-kpis small{color:#778079;font-size:.59rem}.snapshot-kpis strong{color:#235233;font-size:.83rem}.premium-snapshot-body>section{display:grid;gap:12px;padding:18px;border:1px solid #dce3da;border-radius:14px;background:#fff}.premium-snapshot-body h3{margin:0;color:#244830;font-size:.95rem}.snapshot-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.snapshot-meta span{display:grid;gap:4px;padding:10px;border-radius:9px;background:#f4f7f2;color:#7b847d;font-size:.58rem}.snapshot-meta strong{color:#2a4933;font-size:.67rem}.premium-snapshot-body table{width:100%;border-collapse:collapse;font-size:.66rem}.premium-snapshot-body th,.premium-snapshot-body td{padding:10px;border-bottom:1px solid #e4e7e2;text-align:left}.snapshot-confidential{border-color:#e7c694!important;background:#fff9ee!important}.premium-snapshot-shell>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #d8ddd5;background:#fff}@media(max-width:1380px){.premium-workbench-layout{grid-template-columns:minmax(0,1fr) 285px}.premium-template-picker{grid-template-columns:repeat(3,1fr)}.picker-products{grid-template-columns:repeat(2,1fr)}.premium-quote-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,1fr))}.premium-quote-filters label:nth-last-child(-n+2){grid-column:auto}.premium-domain-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.premium-workbench-shell{width:calc(100vw - 16px);height:calc(100vh - 16px)}.premium-workbench-layout{grid-template-columns:1fr}.premium-workbench-layout>nav{overflow-x:auto}.premium-workbench-layout>nav button{min-width:175px}.premium-live-summary{position:static;min-height:auto;border-top:1px solid #d9e0d7;border-left:0}.premium-receivable{margin-bottom:0}.quote-sales-mode-options,.premium-domain-picker,.freight-choice{grid-template-columns:1fr}.premium-template-picker,.product-snapshot,.freight-manifest.premium,.snapshot-kpis,.snapshot-meta,.freight-cost-grid,.freight-settlement,.freight-auto-summary{grid-template-columns:repeat(2,1fr)}.premium-quote-grid{grid-template-columns:1fr}.online-checkpoints{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.premium-workbench-layer{padding:0}.premium-workbench-shell{width:100vw;height:100vh;border-radius:0}.premium-workbench-head{padding:18px}.premium-workbench-layout>main{padding:18px 14px 105px}.premium-template-picker,.picker-filter,.picker-products,.product-snapshot,.freight-manifest.premium,.freight-cost-grid,.freight-settlement,.freight-auto-summary,.snapshot-kpis,.snapshot-meta,.premium-quote-filters,.premium-domain-strip,.online-checkpoints,.online-finance-handoff{grid-template-columns:1fr}.premium-selected-products>article>header{grid-template-columns:38px minmax(0,1fr)}.premium-selected-products>article>header button{grid-column:2;justify-self:start}.premium-tier-table{grid-template-columns:45px repeat(3,minmax(92px,1fr));overflow-x:auto}.premium-a4{min-height:0;padding:25px 18px}.premium-workbench-actions{justify-content:stretch;padding:10px}.premium-workbench-actions button{min-width:0;flex:1}.premium-workbench-actions button:last-child{min-width:0;flex:1.6}.premium-quote-hero{align-items:flex-start;flex-direction:column;padding:30px 25px}.premium-quote-card-tags,.premium-quote-money{grid-template-columns:1fr}.premium-snapshot-shell{width:100vw;height:100vh;border-radius:0}.premium-snapshot-body{padding:16px}.premium-domain-strip{display:none}.scenario-detail-head{display:grid}.online-template-hero{display:grid;padding:18px}.online-template-hero>strong{width:max-content}.online-template-groups,.online-checkpoints{padding:0 10px}.online-finance-handoff{margin:0 10px 12px}.online-field-wide{grid-column:auto}}@media(max-width:620px){.quote-attachment-upload-head{align-items:flex-start;flex-direction:column}.quote-attachment-list li{grid-template-columns:46px minmax(0,1fr)}.quote-attachment-preview{width:46px;height:46px}.quote-attachment-list button{grid-column:2;justify-self:start}}.quote-lines-step{max-width:none;gap:14px}.quote-lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d6e2d3;border-radius:15px;background:linear-gradient(135deg,#f4f9f2,#fff)}.quote-lines-toolbar>div{display:grid;gap:3px}.quote-lines-toolbar b{color:#21482e;font-size:.88rem}.quote-lines-toolbar span{color:#748077;font-size:.63rem}.quote-lines-toolbar>button{min-width:148px;background:#2f6c43}.quote-lines-table-wrap{overflow:auto;border:1px solid #d8e0d6;border-radius:16px;background:#fff;box-shadow:0 14px 34px #1a3a2412}.quote-lines-table{width:100%;min-width:1540px;border-collapse:separate;border-spacing:0;font-size:.67rem}.quote-lines-table th{position:sticky;top:0;z-index:2;padding:12px 10px;border-bottom:1px solid #dce3d9;color:#5f6b62;background:#f1f5ef;text-align:left;white-space:nowrap}.quote-lines-table th:nth-child(6),.quote-lines-table th:nth-child(7),.quote-lines-table th:nth-child(8){color:#91611d;background:#fff7e7}.quote-lines-table th:nth-child(9){color:#256137;background:#ebf6e8}.quote-lines-table th:nth-child(10){color:#236986;background:#eaf6fb}.quote-lines-table th:nth-child(11){color:#5d5296;background:#f1effb}.quote-lines-table th small{display:block;margin-top:2px;font-size:.51rem;font-weight:650}.quote-lines-table td{height:88px;padding:10px;border-bottom:1px solid #e6eae4;vertical-align:middle;background:#fff}.quote-lines-table tbody tr:nth-child(2n) td{background:#fbfcfa}.quote-lines-table tbody tr:hover td{background:#f5f9f3}.quote-lines-table input,.quote-lines-table select{height:40px;min-width:0;border-color:#d8ded5;border-radius:8px;background:#fff}.quote-lines-table .line-number{width:78px;text-align:right}.quote-lines-table .unit-select{min-width:96px}.line-index{color:#4c7857;font-weight:900;text-align:center}.line-product{display:grid;grid-template-columns:54px minmax(230px,1fr);gap:9px;align-items:center;min-width:325px;max-width:395px}.line-product-image{display:grid;width:54px;height:54px;overflow:hidden;border:1px solid #cfe0d1;border-radius:10px;background:#f1f6f0}.line-product-image .image-preview,.line-product-image .image-placeholder{width:54px;height:54px;margin:0;border:0;border-radius:0;object-fit:cover}.line-product-image .image-placeholder{display:grid;place-items:center;padding:5px;color:#728175;background:transparent;text-align:center;font-size:.48rem;line-height:1.3}.line-product-copy{display:grid;gap:2px;min-width:0}.line-product-copy strong{overflow:hidden;color:#193c27;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.line-product-copy b{color:#4b7355;font-size:.61rem}.line-product-copy span,.line-product-copy small{color:#788079;font-size:.56rem}.scene-select{min-width:92px!important;border-width:1px 1px 1px 4px!important;font-weight:850}.scene-select.online{border-color:#8ec7da!important;color:#1e6c8d;background:#edf8fc}.scene-select.offline{border-color:#dfba79!important;color:#98611a;background:#fff8e9}.scene-select.export{border-color:#afa6da!important;color:#5e52a0;background:#f4f1fc}.line-money{display:grid;grid-template-columns:18px 74px;align-items:center;gap:3px;padding:0 7px;border:1px solid #e3d6bd;border-radius:8px;background:#fffaf0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.line-money.selected{border-color:#b77c20;background:#fff0cc;box-shadow:0 0 0 2px #be82222e}.line-money span{color:#a16d20;font-weight:900}.line-money input{width:74px;padding:0;border:0!important;background:transparent!important;text-align:right;box-shadow:none!important}.line-hit-price{min-width:118px;color:#256137;background:#f0f8ed!important}.line-hit-price strong,.line-subtotal strong{font-size:.78rem}.line-hit-price small{display:block;color:#718077}.line-freight-button{display:grid;gap:3px;min-width:120px;min-height:50px;padding:8px 10px;border:1px solid #b9d8e5;border-radius:10px;color:#286f8c;background:#edf8fc;text-align:left;box-shadow:none}.line-freight-button b{font-size:.66rem}.line-freight-button span{color:#6b8490;font-size:.52rem}.line-freight-button.done{border-color:#87b39b;color:#25613b;background:#ebf6ee}.line-subtotal{min-width:115px;color:#594e92;background:#f5f2fc!important;text-align:right}.quote-lines-empty{height:190px!important;color:#849087;text-align:center}.quote-lines-summary{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid #d4dfd2;border-radius:15px;background:#eef5ec}.quote-lines-summary>span{display:grid;gap:3px;min-width:112px;padding:11px 14px;border-radius:10px;background:#fff}.quote-lines-summary small{color:#748077;font-size:.56rem}.quote-lines-summary b{color:#234a31;font-size:.82rem}.quote-lines-summary .logistics-basis{border:1px solid #72b98d;background:linear-gradient(145deg,#dff5e7,#f8fff9);box-shadow:inset 5px 0 #2d8654}.quote-lines-summary .logistics-basis small,.quote-lines-summary .logistics-basis b{color:#1d633d}.quote-lines-summary .temperature-basis{border:1px solid #a9d5e4;background:#eef9fd}.quote-lines-summary .temperature-basis b{color:#176884}.quote-lines-summary .freight{border:1px solid #b8d9e7;background:#eef8fc}.quote-lines-summary .freight b{color:#24708e}.quote-lines-summary .reference{border-style:dashed;background:#f7fbfd}.quote-lines-summary .total{min-width:180px;color:#fff;background:linear-gradient(135deg,#1c4a2d,#38764b)}.quote-lines-summary .total small,.quote-lines-summary .total b{color:#fff}.quote-lines-summary .total b{font-size:1.1rem}.quote-lines-step.internal-stock .quote-lines-table{min-width:1160px}.quote-lines-step.internal-stock .quote-lines-table th:nth-child(4){color:#236986;background:#eaf6fb}.quote-lines-step.internal-stock .quote-lines-table th:nth-child(5){color:#91611d;background:#fff7e7}.quote-lines-step.internal-stock .quote-lines-table th:nth-child(6){color:#256137;background:#ebf6e8}.quote-lines-step.internal-stock .quote-lines-table th:nth-child(7){color:#5d5296;background:#f1effb}.quote-lines-step.internal-stock .quote-lines-table th:nth-child(8){color:#7a4d24;background:#fff2e8}.quote-lines-summary.internal-stock{justify-content:stretch;background:linear-gradient(135deg,#edf7ee,#eef8fc)}.quote-lines-summary.internal-stock>span{flex:1;min-width:145px}.quote-lines-summary .internal-stock-basis{border:1px solid #9cc9aa;background:linear-gradient(145deg,#dff5e7,#f8fff9);box-shadow:inset 5px 0 #2d8654}.quote-lines-summary .internal-stock-basis small,.quote-lines-summary .internal-stock-basis b{color:#1d633d}.quote-aggregate-freight{gap:16px}.aggregate-freight-manifest{grid-template-columns:repeat(5,minmax(0,1fr))!important}.aggregate-freight-common,.aggregate-mode-form,.aggregate-freight-settlement{display:grid;gap:15px;padding:18px;border:1px solid #d5e1d5;border-radius:16px;background:linear-gradient(145deg,#f7fbf6,#fff)}.aggregate-mode-form{border-color:#bfdce7;background:linear-gradient(145deg,#f3fbfe,#fff)}.aggregate-freight-settlement{border-color:#e6d4b0;background:linear-gradient(145deg,#fffaf1,#fff)}.aggregate-mode-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aggregate-mode-options button{display:grid;gap:5px;min-height:76px;padding:13px;border:1px solid #cddce0;border-radius:12px;color:#31505a;background:#fff;text-align:left;box-shadow:none}.aggregate-mode-options button strong{font-size:.76rem}.aggregate-mode-options button span{color:#71838a;font-size:.58rem;line-height:1.4}.aggregate-mode-options button.active{border-color:#3985a2;background:#eaf7fc;box-shadow:inset 5px 0 #2c7997}.quote-aggregate-freight .freight-auto-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.aggregate-cold-chain-control{margin:0}.quote-logistics-console{display:grid;gap:14px;overflow:hidden;border:1px solid #b9d9e6;border-radius:18px;background:linear-gradient(145deg,#f3fafd,#fff 58%);box-shadow:0 16px 38px #1c566f17}.quote-logistics-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;color:#fff;background:linear-gradient(115deg,#174c64,#287c9f)}.quote-logistics-console-head>div{display:grid;gap:4px}.quote-logistics-console-head small{color:#cce9f4;font-size:.58rem;font-weight:850;letter-spacing:.05em}.quote-logistics-console-head h3{margin:0;font-size:1.15rem}.quote-logistics-console-head p{max-width:850px;margin:0;color:#d8edf5;font-size:.64rem;line-height:1.55}.quote-logistics-mode{flex:none;padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff1f;font-size:.59rem;font-weight:850}.quote-logistics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px}.quote-logistics-kpis>span{display:grid;gap:5px;padding:13px 14px;border:1px solid #d5e5eb;border-radius:11px;background:#fff}.quote-logistics-kpis small{color:#75838a;font-size:.56rem}.quote-logistics-kpis strong{color:#225b73;font-size:.78rem}.quote-logistics-kpis .carrier-cost{border-color:#ead6ae;background:#fff9ec}.quote-logistics-kpis .carrier-cost strong{color:#9a621c}.quote-logistics-kpis .customer-charge{border-color:#bcd9c2;background:#eef8f0}.quote-logistics-kpis .customer-charge strong{color:#24643b}.quote-logistics-lines{display:grid;gap:8px;padding:0 18px}.quote-logistics-lines>article{display:grid;grid-template-columns:38px minmax(260px,1.4fr) minmax(145px,.8fr) minmax(150px,.8fr) minmax(105px,.5fr) 110px;align-items:center;gap:10px;padding:12px;border:1px solid #dce6e9;border-left:5px solid #2b7b9b;border-radius:12px;background:#fff}.quote-logistics-lines>article.done{border-left-color:#3f7e51;background:linear-gradient(90deg,#f0f8f1,#fff 35%)}.quote-logistics-lines>article>b{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:#2b7593;font-size:.63rem}.quote-logistics-lines>article.done>b{background:#3f7750}.quote-logistics-product{display:grid;gap:3px;min-width:0}.quote-logistics-product strong{overflow:hidden;color:#1d3f2b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.quote-logistics-product span{color:#748078;font-size:.57rem}.quote-logistics-lines>article>span{display:grid;gap:3px}.quote-logistics-lines>article>span small{color:#7a8580;font-size:.54rem}.quote-logistics-lines>article>span strong{color:#2b5362;font-size:.65rem}.quote-logistics-lines .line-charge strong{color:#27704a}.quote-logistics-lines>article>button{min-height:42px;padding:0 12px;border:1px solid #8fc1d4;border-radius:9px;color:#236c89;background:#eaf7fc;box-shadow:none;font-size:.62rem;font-weight:850}.quote-logistics-lines>article>button.done{border-color:#9bc5a4;color:#2b6c3d;background:#edf7ea}.quote-logistics-empty{display:grid;min-height:112px;place-items:center;border:1px dashed #bcd6e0;border-radius:12px;color:#667d87;background:#ffffffb8;font-size:.65rem}.quote-logistics-console-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #cfe1e7;background:#eaf6fa}.quote-logistics-console-foot span{color:#5e7781;font-size:.61rem}.quote-logistics-console-foot strong{color:#205f78;font-size:.7rem;white-space:nowrap}.scene-multi{display:flex;align-items:center;gap:5px;min-width:224px}.scene-multi button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:68px;height:38px;padding:0 10px;border:1px solid #d6ddd5;border-radius:9px;color:#6d786f;background:#fff;box-shadow:none;font-size:.62rem;font-weight:850;cursor:pointer;pointer-events:auto}.scene-multi button>span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#7d897f;background:#edf1ed;font-size:.52rem}.scene-multi button.online.active{border-color:#65aeca;color:#176985;background:#eaf7fc;box-shadow:inset 0 0 0 1px #65aeca}.scene-multi button.online.active>span{color:#fff;background:#2383a8}.scene-multi button.offline.active{border-color:#d09a40;color:#89560f;background:#fff6e4;box-shadow:inset 0 0 0 1px #d09a40}.scene-multi button.offline.active>span{color:#fff;background:#b87918}.scene-multi button.export.active{border-color:#8e81c8;color:#544895;background:#f2effc;box-shadow:inset 0 0 0 1px #8e81c8}.scene-multi button.export.active>span{color:#fff;background:#6557a8}.quote-side-drawer-layer{position:fixed;inset:0;z-index:180}.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0a1b1280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quote-side-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,94vw);height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.45);background:#f7f8f5;box-shadow:-26px 0 70px #0c1f1447}.quote-side-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;color:#fff;background:linear-gradient(115deg,#193e2a,#3c7250)}.quote-side-drawer>header>div{display:grid;gap:3px}.quote-side-drawer>header small{color:#d8c68c;font-size:.59rem;font-weight:850}.quote-side-drawer>header h3{margin:0;font-size:1.25rem}.quote-side-drawer>header p{margin:0;color:#d8e6dc;font-size:.62rem;line-height:1.5}.quote-side-drawer>header button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:#ffffff14;font-size:1.35rem}.drawer-filter{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(120px,.7fr));gap:9px;padding:14px 18px;border-bottom:1px solid #dce2da;background:#fff}.drawer-product-list{display:grid;align-content:start;gap:9px;padding:15px 18px 90px;overflow-y:auto}.drawer-product-list button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:82px;padding:14px 15px;border:1px solid #dbe3d9;border-left:5px solid #4d8058;border-radius:13px;color:#264531;background:#fff;text-align:left;box-shadow:0 8px 22px #203b270d}.drawer-product-list button>span{display:grid;gap:3px;min-width:0}.drawer-product-list strong,.drawer-product-list b,.drawer-product-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-product-list b{color:#4e7758;font-size:.62rem}.drawer-product-list small{color:#778179;font-size:.58rem}.drawer-product-list em{flex:none;padding:7px 10px;border-radius:8px;color:#2d6740;background:#eaf4e7;font-size:.62rem;font-style:normal;font-weight:850}.drawer-product-list button:disabled{opacity:.55}.quote-side-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #d7ddd5;background:#fffffff7}.quote-side-drawer>footer span{color:#6e796f;font-size:.63rem}.quote-side-drawer>footer button{min-width:150px}.freight-row-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(830px,96vw)}.freight-row-drawer>header{background:linear-gradient(115deg,#15445a,#287c9f)}.freight-snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:#d9e4e8}.freight-snapshot-grid>span{display:grid;gap:4px;padding:13px 15px;background:#fff}.freight-snapshot-grid small{color:#77838a;font-size:.55rem}.freight-snapshot-grid b{color:#225b73;font-size:.72rem}.freight-row-drawer>section,.freight-row-reference-result{display:grid;gap:12px;margin:0 18px 12px;padding:16px;border:1px solid #d8e3e6;border-radius:14px;background:#fff}.freight-row-drawer>section:first-of-type{margin-top:16px}.freight-row-drawer>section h4{margin:0;color:#24566e;font-size:.84rem}.freight-row-drawer>section.rate{border-color:#e4d3ae;background:#fffaf0}.freight-row-reference-result{grid-template-columns:1.4fr 1fr;border-color:#afd0de;background:#eef8fc}.freight-row-reference-result>span{display:grid;gap:5px;padding:11px;border-radius:10px;color:#24566e;background:#fff}.freight-row-reference-result>span:first-child{color:#fff;background:#256f8c}.freight-row-reference-result small{color:#67808b;font-size:.56rem}.freight-row-reference-result>span:first-child small{color:#d9eef7}.freight-row-reference-result b{font-size:1.05rem}.freight-row-reference-result em{color:#d9eef7;font-size:.55rem;font-style:normal;line-height:1.45}.freight-row-drawer>section,.freight-row-reference-result{overflow:visible}.freight-row-drawer{overflow-y:auto}.freight-row-drawer>footer{position:sticky;bottom:0;z-index:2}.sku-picker-drawer{width:66.6667vw;min-width:0}.sku-picker-drawer .sku-picker-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 20px 16px;border-bottom:1px solid #d7e2d8;background:linear-gradient(180deg,#fff,#f6faf4)}.sku-picker-filter-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.sku-picker-filter-title>div{display:grid;gap:3px}.sku-picker-filter-title strong{color:#214b30;font-size:.78rem}.sku-picker-filter-title span{color:#718078;font-size:.58rem}.sku-picker-filter-count{flex:none;padding:7px 10px;border:1px solid #b7d4bd;border-radius:999px;color:#27623a;background:#edf8ee;font-size:.58rem;font-weight:850;white-space:nowrap}.sku-picker-filter-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px}.sku-picker-filter-grid>label{display:grid;gap:4px;min-width:0}.sku-picker-filter-grid>label>span{color:#637168;font-size:.56rem;font-weight:850}.sku-picker-filter-grid>label>span:after{content:"筛选";margin-left:5px;color:#a0aaa2;font-size:.5rem;font-weight:650}.sku-picker-filter-grid .sku-picker-channel-filter>span,.sku-picker-filter-grid .sku-picker-type-filter>span{color:#1e6b87}.sku-picker-filter-grid .sku-picker-channel-filter>span:after,.sku-picker-filter-grid .sku-picker-type-filter>span:after{color:#3989a4}.sku-picker-filter-grid input,.sku-picker-filter-grid select{width:100%;height:39px;min-width:0;border-color:#d3dfd3;border-radius:9px;background:#fff;font-size:.64rem}.sku-picker-filter-grid .sku-picker-search-wide{grid-column:span 2}.sku-picker-filter-grid .sku-picker-search-wide>span:after{content:"系统主档";color:#2c7442}.sku-picker-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.sku-picker-filter-actions button{min-width:104px;height:39px;padding:0 12px;border-radius:9px;font-size:.61rem;font-weight:850;white-space:nowrap}.sku-picker-clear-button{border:1px solid #cdd9ce;color:#476250;background:#fff}.sku-picker-filter-actions .drawer-refresh-button{min-height:39px}.sku-picker-drawer .drawer-refresh-error{grid-column:1/-1}.sku-picker-drawer .drawer-product-list{gap:11px;padding:16px 20px 94px;background:linear-gradient(180deg,#f2f7f1,#f8faf7)}.drawer-product-list .sku-picker-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:154px;padding:13px 15px;border:1px solid #d7e3d7;border-left:6px solid #327245;border-radius:15px;color:#24432d;background:#fff;box-shadow:0 10px 24px #1a3f2512;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.drawer-product-list .sku-picker-product-card:hover:not(:disabled){border-color:#74ac84;border-left-color:#1d8151;box-shadow:0 14px 28px #1b543021;transform:translateY(-1px)}.drawer-product-list .sku-picker-product-card:disabled{opacity:1;border-left-color:#97a79a;background:#f3f6f2;box-shadow:none}.sku-picker-card-content{display:grid!important;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0}.sku-picker-thumbnail{display:grid!important;min-width:0;min-height:92px;overflow:hidden;border:1px solid #c8ddcd;border-radius:12px;background:linear-gradient(135deg,#eef7ee,#dceee0);box-shadow:inset 0 0 0 3px #ffffff7a}.sku-picker-thumbnail .image-preview,.sku-picker-thumbnail .image-placeholder{width:100%;height:100%;min-height:92px;margin:0;border:0;border-radius:0;object-fit:cover}.sku-picker-thumbnail .image-placeholder{display:grid;place-items:center;padding:9px;color:#5b7761;background:transparent;text-align:center;font-size:.56rem;line-height:1.35}.sku-picker-card-main{display:grid!important;align-content:center;gap:6px;min-width:0}.sku-picker-card-title{display:flex!important;align-items:center;gap:8px;min-width:0}.sku-picker-card-title strong{overflow:hidden;color:#1d442a;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.sku-picker-card-title small{flex:none;padding:3px 6px;border:1px solid #c3d3c6;border-radius:999px;color:#59705f;background:#edf2ed;font-size:.5rem;font-weight:800}.sku-picker-code{overflow:hidden;color:#477657!important;font-size:.62rem!important;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.sku-picker-key-tags{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sku-picker-tag{display:grid!important;gap:2px;min-width:0;padding:6px 7px;border:1px solid #dbe6da;border-radius:8px;background:#f7faf6}.sku-picker-tag small{overflow:hidden;color:#758178;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.sku-picker-tag b{overflow:hidden;color:#2f5540;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.sku-picker-tag.type{border-color:#b9d7e8;background:#edf8fc}.sku-picker-tag.type small,.sku-picker-tag.type b{color:#1f6d8b}.sku-picker-tag.channel{border-color:#b7d8c0;background:#edf8ef}.sku-picker-tag.channel small,.sku-picker-tag.channel b{color:#286940}.sku-picker-tag.temperature{border-color:#c4c0e4;background:#f3f1fc}.sku-picker-tag.temperature small,.sku-picker-tag.temperature b{color:#5b5093}.sku-picker-tag.grade{border-color:#ead4a7;background:#fff8e9}.sku-picker-tag.grade small,.sku-picker-tag.grade b{color:#92611a}.sku-picker-product-meta{overflow:hidden;color:#506b58;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.sku-picker-product-detail{display:flex!important;gap:13px;min-width:0}.sku-picker-product-detail small{overflow:hidden;color:#6e7d72;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.sku-picker-product-detail small b{margin-right:4px;color:#385742;font-size:.55rem}.drawer-product-list .sku-picker-product-card>em{align-self:center;min-width:88px;padding:9px 10px;border:1px solid #aed0b5;border-radius:9px;color:#286b40;background:#e9f6eb;text-align:center;font-size:.61rem;font-style:normal;font-weight:900;white-space:nowrap}.drawer-product-list .sku-picker-product-card:disabled>em{border-color:#cfd8d0;color:#68756b;background:#edf1ed}.drawer-refresh-button{min-height:42px;border:1px solid #b8cdb9;border-radius:9px;color:#285a39;background:#edf6eb;font-weight:850;white-space:nowrap}.drawer-refresh-button:disabled{cursor:wait;opacity:.65}.drawer-refresh-error{grid-column:1/-1;margin:0;padding:8px 10px;border:1px solid #edc4bc;border-radius:8px;color:#8a3529;background:#fff1ee;font-size:.62rem}.drawer-product-state{display:grid;min-height:140px;place-items:center;padding:28px;border:1px dashed #cad8c8;border-radius:13px;color:#69786c;background:#fff;font-weight:750}@media(max-width:1100px){.quote-lines-table{min-width:1450px}.quote-lines-summary{justify-content:stretch}.quote-lines-summary>span{flex:1}.quote-logistics-kpis{grid-template-columns:repeat(3,1fr)}.quote-logistics-lines>article{grid-template-columns:38px minmax(240px,1fr) repeat(2,minmax(130px,.7fr)) 100px}.quote-logistics-lines .line-charge{grid-column:3}.quote-logistics-lines>article>button{grid-column:5;grid-row:1/3}.drawer-filter,.sku-picker-drawer .drawer-filter{grid-template-columns:1fr 1fr}.drawer-filter input{grid-column:1/-1}}@media(max-width:720px){.quote-lines-toolbar{align-items:stretch;flex-direction:column}.quote-lines-toolbar>button{width:100%}.quote-lines-table-wrap{border-radius:11px}.quote-logistics-console-head,.quote-logistics-console-foot{align-items:stretch;flex-direction:column}.quote-logistics-mode{align-self:flex-start}.quote-logistics-kpis{grid-template-columns:1fr 1fr}.quote-logistics-lines>article{grid-template-columns:34px 1fr}.quote-logistics-lines>article>span,.quote-logistics-lines .line-charge,.quote-logistics-lines>article>button{grid-column:2;grid-row:auto}.quote-side-drawer{width:100vw}.drawer-filter,.freight-snapshot-grid,.freight-row-reference-result{grid-template-columns:1fr}.drawer-filter input{grid-column:auto}.freight-row-drawer .form-grid.two{grid-template-columns:1fr}}@media(max-width:1180px){.sku-picker-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-picker-key-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sku-picker-drawer{width:100vw}.sku-picker-drawer .sku-picker-filter{grid-template-columns:1fr;padding:14px}.sku-picker-filter-title{align-items:flex-start;flex-direction:column;gap:7px}.sku-picker-filter-grid{grid-template-columns:1fr 1fr}.sku-picker-filter-grid .sku-picker-search-wide{grid-column:1/-1}.sku-picker-filter-actions{justify-content:stretch}.sku-picker-filter-actions button{flex:1}.sku-picker-drawer .drawer-product-list{padding:13px 14px 92px}.drawer-product-list .sku-picker-product-card{grid-template-columns:1fr;gap:11px;padding:12px}.sku-picker-card-content{grid-template-columns:70px minmax(0,1fr);gap:10px}.sku-picker-thumbnail,.sku-picker-thumbnail .image-preview,.sku-picker-thumbnail .image-placeholder{min-height:70px}.sku-picker-product-detail{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 10px}.drawer-product-list .sku-picker-product-card>em{justify-self:stretch;width:100%}}.quote-side-drawer-layer>button.drawer-scrim{position:absolute;inset:0;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:#0a1b1261!important;box-shadow:none!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.freight-row-drawer{display:block!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:82px}.freight-row-drawer>header{position:sticky;top:0;z-index:4;box-shadow:0 7px 18px #0e384a2e}.freight-row-drawer>footer{z-index:4;box-shadow:0 -7px 18px #1635271a}.premium-workbench-shell .quote-aggregate-freight{display:grid;gap:18px;margin:0;padding:0 20px 22px;overflow:hidden;border:1px solid #b8d5df;border-radius:22px;background:linear-gradient(155deg,#edf8fb,#f8fcfb 48%,#fff);box-shadow:0 20px 48px #1d596f1f}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 -20px;padding:24px 26px;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(121,210,218,.32),transparent 28%),linear-gradient(118deg,#123f52,#176781 58%,#2985a2)}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head>div{display:grid;gap:5px}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head small{color:#c4ebf3;font-size:.63rem;font-weight:900;letter-spacing:.11em}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head h3{margin:0;color:#fff;font-size:1.35rem;letter-spacing:-.02em}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head p{max-width:860px;margin:0;color:#e5f5f8;font-size:.68rem;line-height:1.6}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head>span{flex:none;margin-top:3px;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#08334447;font-size:.61rem;font-weight:900}.premium-workbench-shell .quote-aggregate-freight .freight-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-workbench-shell .quote-aggregate-freight .freight-choice button{position:relative;display:grid;gap:7px;min-height:96px;padding:17px 18px;border:1px solid #c8d9d4;border-radius:16px!important;color:#24463a!important;background:#fff!important;text-align:left;box-shadow:0 8px 20px #17402e0f!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-workbench-shell .quote-aggregate-freight .freight-choice button:hover{transform:translateY(-2px);border-color:#68a48a;box-shadow:0 12px 24px #1c593d1f!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button strong{color:#24463a!important;font-size:.95rem}.premium-workbench-shell .quote-aggregate-freight .freight-choice button span{color:#75837a!important;font-size:.61rem}.premium-workbench-shell .quote-aggregate-freight .freight-choice button.active{transform:translateY(-2px);border-color:#2b805b!important;color:#fff!important;background:linear-gradient(135deg,#196d49,#3c9d68)!important;box-shadow:0 15px 28px #18694647!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button.active:after{content:"已选择";position:absolute;right:13px;top:12px;padding:4px 8px;border-radius:999px;color:#206342;background:#e7f8ed;font-size:.51rem;font-weight:900}.premium-workbench-shell .quote-aggregate-freight .freight-choice button.active strong{color:#fff!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button.active span{color:#d9f3e3!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button:nth-child(1).active{border-color:#9d5147!important;background:linear-gradient(135deg,#7b392f,#aa5a46)!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button:nth-child(1).active:after{color:#8d463a;background:#fff0eb}.premium-workbench-shell .quote-aggregate-freight .freight-choice button:nth-child(2).active{border-color:#197a9e!important;background:linear-gradient(135deg,#17627f,#2c91b7)!important}.premium-workbench-shell .quote-aggregate-freight .freight-choice button:nth-child(2).active:after{color:#17627f;background:#e5f7fd}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #c8dce0!important;border-radius:16px!important;background:#c8dce0!important;box-shadow:0 9px 20px #20627514}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span{min-height:94px;padding:15px 16px!important;background:#fff!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span:nth-child(1){background:#eef8f0!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span:nth-child(4){background:linear-gradient(145deg,#fff6e8,#fff)!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span:nth-child(5){background:#edf7fb!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest small{color:#708078;font-size:.58rem;font-weight:750}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest strong{color:#173e32;font-size:1rem;line-height:1.25}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span:nth-child(4) strong{color:#9b601a}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest>span:nth-child(5) strong{color:#176884}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-common,.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-form,.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-settlement{display:grid;gap:16px;padding:19px!important;border:1px solid #cfdfd8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px #214f360b}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-form{border-color:#b8d9e7!important;background:linear-gradient(145deg,#f2fbff,#fff)!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-settlement{border-color:#ead3aa!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.premium-workbench-shell .quote-aggregate-freight .scenario-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-workbench-shell .quote-aggregate-freight .scenario-detail-head>span{padding:8px 11px;border-radius:999px;color:#176179;background:#e5f5fa;font-size:.63rem;font-weight:900}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-form .scenario-detail-head>span{color:#94601e;background:#fff0d8}.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-settlement .scenario-detail-head>span{color:#8c611f;background:#ffefd4}.premium-workbench-shell .quote-aggregate-freight .scenario-detail-head p{margin:0;color:#728079;font-size:.64rem;line-height:1.5;text-align:right}.premium-workbench-shell .quote-aggregate-freight .form-grid label{min-width:0;padding:10px 11px;border:1px solid #e0e9e1;border-radius:12px;background:#fbfdfb}.premium-workbench-shell .quote-aggregate-freight .form-grid label>span,.premium-workbench-shell .quote-aggregate-freight .form-grid label{color:#405a4a;font-weight:850}.premium-workbench-shell .quote-aggregate-freight .form-grid input,.premium-workbench-shell .quote-aggregate-freight .form-grid select{border-color:#cbd9d0!important;background:#fff!important;box-shadow:none!important}.premium-workbench-shell .quote-aggregate-freight .form-grid input:focus,.premium-workbench-shell .quote-aggregate-freight .form-grid select:focus{border-color:#2f8a69!important;box-shadow:0 0 0 3px #35916826!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:2px}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button{position:relative;display:grid;gap:6px;min-height:88px;padding:15px;border:1px solid #c9dce2;border-radius:14px!important;color:#28525f!important;background:#f9fcfd!important;text-align:left;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button strong{color:#28525f!important;font-size:.8rem}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button span{color:#70828a!important;font-size:.58rem;line-height:1.4}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button.active{transform:translateY(-3px);border-color:#217f9d!important;color:#fff!important;background:linear-gradient(135deg,#176681,#2a96b9)!important;box-shadow:0 14px 25px #18708f40!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button.active:after{content:"当前模式";position:absolute;right:10px;top:9px;padding:4px 7px;border-radius:999px;color:#176681;background:#e8f9fd;font-size:.49rem;font-weight:900}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button.active strong{color:#fff!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options button.active span{color:#ddf5fb!important}.premium-workbench-shell .quote-aggregate-freight .freight-calculation-rule{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #b8dfe9;border-radius:12px;color:#286078;background:#eefaff}.premium-workbench-shell .quote-aggregate-freight .freight-calculation-rule strong{flex:none;padding:4px 7px;border-radius:999px;color:#176681;background:#d7f1f8;font-size:.58rem}.premium-workbench-shell .quote-aggregate-freight .freight-calculation-rule span{font-size:.62rem;line-height:1.55}.premium-workbench-shell .quote-aggregate-freight .freight-billing-parameters{padding:12px;border:1px dashed #bad9e2;border-radius:13px;background:#f8fcfd}.freight-row-drawer .freight-formula-hint{margin:0;padding:10px 12px;border-left:4px solid #24809f;border-radius:8px;color:#286078;background:#eefaff;font-size:.61rem;line-height:1.6}.premium-workbench-shell .quote-aggregate-freight .aggregate-cold-chain-control{display:grid;gap:15px;padding:19px;border:1px solid #abd4e4;border-radius:18px;background:linear-gradient(145deg,#eaf8fd,#fff)}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span{min-height:86px;padding:15px 16px;border:1px solid #bedcc7;border-radius:14px;background:linear-gradient(145deg,#ecf8ed,#fff)}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(2){border-color:#c8dcec;background:linear-gradient(145deg,#edf8fd,#fff)}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(3){border-color:#ead1a7;background:linear-gradient(145deg,#fff8e9,#fff)}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(4){border-color:#8ec7a0;background:linear-gradient(135deg,#277749,#46a264);box-shadow:0 11px 22px #2777492e}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary strong{font-size:1.03rem}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(4) small,.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(4) strong{color:#fff}@media(max-width:1180px){.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options,.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.premium-workbench-shell .quote-aggregate-freight{padding:0 13px 15px;border-radius:0}.premium-workbench-shell .quote-aggregate-freight .quote-integrated-freight-head{align-items:stretch;flex-direction:column;margin:0 -13px;padding:20px}.premium-workbench-shell .quote-aggregate-freight .freight-choice,.premium-workbench-shell .quote-aggregate-freight .aggregate-freight-manifest,.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options,.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary{grid-template-columns:1fr!important}.premium-workbench-shell .quote-aggregate-freight .scenario-detail-head{align-items:flex-start;flex-direction:column}.premium-workbench-shell .quote-aggregate-freight .scenario-detail-head p{text-align:left}}.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.premium-workbench-shell .quote-aggregate-freight .logistics-materials-form{display:grid;gap:14px;padding:19px;border:1px solid #b8d8c5;border-radius:18px;background:linear-gradient(145deg,#f1fbf5,#fff);box-shadow:0 8px 18px #214f360b}.premium-workbench-shell .quote-aggregate-freight .logistics-materials-form .scenario-detail-head>span{color:#266647;background:#e4f5e9}.logistics-material-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logistics-material-summary>span{display:grid;gap:4px;padding:12px 14px;border:1px solid #cce2d2;border-radius:12px;background:#fff}.logistics-material-summary small{color:#718078;font-size:.57rem}.logistics-material-summary strong{color:#216343;font-size:.86rem}.logistics-material-table-wrap{overflow:auto;border:1px solid #d1e1d4;border-radius:13px;background:#fff}.logistics-material-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;font-size:.64rem}.logistics-material-table th{padding:11px 9px;border-bottom:1px solid #dbe8dd;color:#59695e;background:#eff7f0;text-align:left;white-space:nowrap}.logistics-material-table td{padding:8px 7px;border-bottom:1px solid #edf2ed;vertical-align:middle}.logistics-material-table tbody tr:last-child td{border-bottom:0}.logistics-material-table input,.logistics-material-table select{min-width:0;height:36px;padding:0 8px;border:1px solid #d6dfd7;border-radius:8px;background:#fff;box-shadow:none}.logistics-material-table input:disabled{color:#94a097;background:#f6f8f6}.logistics-material-table td:nth-child(1) input{min-width:180px}.logistics-material-table td:nth-child(2) input{width:92px}.logistics-material-table td:nth-child(3) select{width:96px}.logistics-material-table td:nth-child(4) input{width:110px}.logistics-material-table td:nth-child(6) .unit-input{width:126px}.logistics-material-table td:nth-child(7){min-width:92px;color:#285f3d}.logistics-material-table td:nth-child(8) input{min-width:160px}.logistics-dimension-inputs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;min-width:225px}.logistics-dimension-inputs span{color:#7d8a80;font-weight:900}.logistics-material-empty{display:grid;min-height:36px;place-items:center;color:#98a39a;background:#f7f9f7}.export-freight-form{display:grid;gap:14px}.export-capacity-note{display:grid;align-content:center;gap:3px;min-width:0;padding:10px 12px;border:1px solid #b8d8e7;border-radius:12px;color:#265e76;background:#edf8fc}.export-capacity-note small{color:#6f8490;font-size:.56rem}.export-capacity-note strong{font-size:.72rem}.export-capacity-note span{color:#58727c;font-size:.58rem}.export-fee-heading{padding-top:2px}.export-document-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px dashed #d1bd89;border-radius:12px;color:#755b2a;background:#fffaf0;font-size:.62rem;line-height:1.55}.export-document-note strong{flex:none;color:#8d651d}.export-document-note span{color:#7c755f}@media(max-width:1320px){.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-material-summary{grid-template-columns:1fr 1fr}.export-capacity-note{grid-column:span 2}}@media(max-width:1180px){.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.premium-workbench-shell .quote-aggregate-freight .aggregate-mode-options,.logistics-material-summary{grid-template-columns:1fr}.export-capacity-note{grid-column:auto}.export-document-note{display:grid}.logistics-material-table-wrap{margin:0 -2px}}.premium-workbench-shell .quote-aggregate-freight .logistics-materials-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px dashed #afd2bb;border-radius:12px;color:#617a69;background:#f9fdf9;font-size:.62rem;line-height:1.45}.premium-workbench-shell .quote-aggregate-freight .logistics-materials-actions button{flex:none;min-width:106px;padding:9px 12px;border:1px solid #3e895d;border-radius:9px;color:#fff;background:#2f7950;box-shadow:none;font-size:.66rem;font-weight:900}.logistics-material-table{min-width:1280px}.logistics-material-table td:nth-child(1){vertical-align:top}.logistics-material-table td:nth-child(5){min-width:250px}.logistics-material-table td:nth-child(9){min-width:72px}.logistics-service-picker{display:grid;gap:7px;min-width:272px}.logistics-service-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.logistics-material-table .logistics-service-input input{width:100%;min-width:0}.logistics-service-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px!important;border:1px solid #62a97a!important;border-radius:8px!important;color:#175d38!important;background:linear-gradient(145deg,#e5f7ea,#f9fffa)!important;box-shadow:none!important;font-size:.59rem!important;font-weight:900!important;white-space:nowrap}.logistics-service-trigger span{font-size:.82rem;line-height:1}.logistics-service-options{display:grid;gap:8px;padding:10px;border:1px solid #a8d4b5;border-radius:10px;background:linear-gradient(145deg,#f1fbf4,#fff);box-shadow:0 8px 16px #215e3b14}.logistics-service-options-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.logistics-service-options-head strong{color:#236443;font-size:.61rem}.logistics-service-options-head span{padding:2px 6px;border-radius:999px;color:#4e7760;background:#dff1e4;font-size:.52rem;font-weight:850}.logistics-service-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.logistics-service-options-grid button{min-height:31px;padding:6px 7px!important;border:1px solid #c3dfcb!important;border-radius:7px!important;color:#38634a!important;background:#fff!important;box-shadow:none!important;font-size:.56rem!important;font-weight:800!important;line-height:1.25;text-align:left}.logistics-service-options-grid button:hover,.logistics-service-options-grid button.is-selected{border-color:#3a915e!important;color:#fff!important;background:#2d7a4d!important}.logistics-service-no-match,.logistics-service-custom-hint{margin:0;color:#647a6b;font-size:.53rem;line-height:1.45}.logistics-service-no-match{padding:7px 8px;border-radius:7px;color:#8a6724;background:#fff9e9}.material-volume-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#5d7666;font-size:.53rem;font-weight:800;white-space:nowrap}.logistics-material-table .material-volume-toggle input{width:15px;height:15px;padding:0;border:0;border-radius:4px;accent-color:#36845a}.material-row-delete{min-width:52px;padding:7px 9px!important;border:1px solid #e5b8ae!important;border-radius:8px!important;color:#a44839!important;background:#fff3f0!important;box-shadow:none!important;font-size:.6rem!important;font-weight:850!important}.packaging-measurement-control{display:grid;gap:13px;padding:18px;border:2px solid #2a8a58;border-radius:16px;background:radial-gradient(circle at 96% 8%,rgba(90,194,125,.23),transparent 24%),linear-gradient(145deg,#e8f8ec,#fff);box-shadow:0 12px 24px #2174421f}.packaging-measurement-control .scenario-detail-head>span{color:#fff!important;background:#247849!important}.packaging-measurement-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px dashed #7abd90;border-radius:11px;color:#3c6d4d;background:#ffffffa6;font-size:.62rem;line-height:1.45}.packaging-measurement-actions>div{display:flex;flex:0 0 auto;gap:8px}.packaging-measurement-actions button{flex:none;padding:9px 12px!important;border:1px solid #247849!important;border-radius:9px!important;color:#fff!important;background:#247849!important;box-shadow:none!important;font-size:.63rem!important;font-weight:900!important}.packaging-measurement-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.packaging-measurement-kpis>span{display:grid;gap:5px;min-height:80px;padding:13px 14px;border:1px solid #a9d6b6;border-radius:12px;background:#fff;box-shadow:0 6px 12px #1f5f350f}.packaging-measurement-kpis>span:nth-child(2){border-color:#a8d3df;background:#f3fcff}.packaging-measurement-kpis>span:nth-child(3){border-color:#e2c687;background:#fffaf0}.packaging-measurement-kpis>span:nth-child(4){border-color:#b9b3e2;background:#f7f5ff}.packaging-measurement-kpis>span:nth-child(5){border-color:#9bcde0;background:#eefaff}.packaging-measurement-kpis small{color:#657a6b;font-size:.56rem;font-weight:800}.packaging-measurement-kpis strong{color:#1d623d;font-size:.92rem;line-height:1.25}.packaging-measurement-temperature strong{color:#176884}.packaging-measurement-inputs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.packaging-measurement-inputs label{border-color:#9fceb0!important;background:#fff!important}.packaging-measurement-inputs label>span{color:#1e623d!important}.packaging-measurement-idle{padding:11px 13px;border:1px dashed #c6d9ca;border-radius:11px;color:#708078;background:#fafdfb;font-size:.61rem;line-height:1.45}.freight-row-drawer .freight-measurement-editor{display:grid;gap:12px;padding:14px 15px;border:1px solid #a8d8e6;border-radius:14px;background:linear-gradient(145deg,#f0fbff,#fff)}.freight-row-drawer .freight-measurement-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.freight-row-drawer .freight-measurement-editor h4{margin:0;color:#1d6c86}.freight-row-drawer .freight-measurement-editor p{margin:5px 0 0;color:#6c7f87;font-size:.62rem;line-height:1.5}.freight-row-drawer .freight-measurement-editor-head button{flex:none;padding:8px 10px;border:1px solid #2682a0;border-radius:8px;color:#fff;background:#247e9c;box-shadow:none;font-size:.6rem;font-weight:900}.freight-evidence-attachment-uploader{margin-top:2px;border-color:#d6c28f!important;background:linear-gradient(145deg,#fffdf6,#fff)!important}.freight-evidence-attachment-uploader .quote-attachment-upload-head strong{color:#805d20}.quote-attachment-feedback{margin:0;padding:8px 10px;border:1px solid #b9dcc4;border-radius:9px;color:#27613e;background:#eef8f0;font-size:.62rem}.packaging-measurement-basis-reference{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(190px,.8fr) auto minmax(230px,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid #a9cdb5;border-radius:12px;background:#ffffffc7}.packaging-measurement-basis-reference>span{display:grid;gap:4px}.packaging-measurement-basis-reference small{color:#67796d;font-size:.56rem;font-weight:800}.packaging-measurement-basis-reference strong{color:#245f3b;font-size:.84rem}.packaging-measurement-basis-reference>b{color:#59916b;font-size:1.15rem}.packaging-measurement-basis-reference .materials{padding:9px 11px;border:1px solid #bad9e4;border-radius:9px;background:#effaff}.packaging-measurement-basis-reference .materials strong{color:#196b86}.packaging-measurement-basis-reference .effective{padding:9px 11px;border-radius:9px;background:#e7f6eb}.packaging-measurement-basis-reference .effective strong{color:#17643b}.packaging-measurement-basis-reference>em{grid-column:1/-1;color:#6d7d72;font-size:.55rem;font-style:normal;line-height:1.45}@media(max-width:1180px){.packaging-measurement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-measurement-inputs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.premium-workbench-shell .quote-aggregate-freight .logistics-materials-actions,.packaging-measurement-actions,.freight-row-drawer .freight-measurement-editor-head{align-items:stretch;flex-direction:column}.packaging-measurement-actions>div{width:100%;flex-direction:column}.premium-workbench-shell .quote-aggregate-freight .logistics-materials-actions button,.packaging-measurement-actions button{width:100%}.packaging-measurement-kpis,.packaging-measurement-inputs{grid-template-columns:1fr!important}.packaging-measurement-basis-reference{grid-template-columns:1fr}.packaging-measurement-basis-reference>b{transform:rotate(90deg);justify-self:center}.packaging-measurement-basis-reference>em{grid-column:auto}}.freight-row-drawer .logistics-materials-form{display:grid;gap:14px;border-color:#b8d8c5;background:linear-gradient(145deg,#f1fbf5,#fff)}.freight-row-drawer .logistics-materials-form .scenario-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.freight-row-drawer .logistics-materials-form .scenario-detail-head>span{padding:7px 10px;border-radius:999px;color:#266647;background:#e4f5e9;font-size:.61rem;font-weight:900;white-space:nowrap}.freight-row-drawer .logistics-materials-form .scenario-detail-head p{margin:0;color:#617a69;font-size:.61rem;line-height:1.5;text-align:right}.freight-row-drawer .logistics-materials-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px dashed #afd2bb;border-radius:12px;color:#617a69;background:#f9fdf9;font-size:.62rem;line-height:1.45}.freight-row-drawer .logistics-materials-actions button{flex:none;min-width:106px;padding:9px 12px;border:1px solid #3e895d;border-radius:9px;color:#fff;background:#2f7950;box-shadow:none;font-size:.66rem;font-weight:900}.freight-row-reference-result{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.freight-row-reference-result{grid-template-columns:1fr}.freight-row-drawer .logistics-materials-form .scenario-detail-head,.freight-row-drawer .logistics-materials-actions{align-items:stretch;flex-direction:column}.freight-row-drawer .logistics-materials-form .scenario-detail-head p{text-align:left}.freight-row-drawer .logistics-materials-actions button{width:100%}}.freight-row-drawer{width:66.6667vw}@media(max-width:720px){.freight-row-drawer{width:100vw}}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table{min-width:1180px;table-layout:fixed}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(1){width:240px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(2){width:88px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(3){width:88px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(4){width:100px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(5){width:215px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(6){width:120px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(7){width:90px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(8){width:160px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th:nth-child(9){width:70px}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table td:nth-child(5){min-width:0}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table td,.premium-workbench-shell .quote-aggregate-freight .logistics-material-table th{box-sizing:border-box}.premium-workbench-shell .quote-aggregate-freight .logistics-material-table input,.premium-workbench-shell .quote-aggregate-freight .logistics-material-table select{max-width:100%;min-width:0}.premium-workbench-shell .quote-aggregate-freight .logistics-service-picker{min-width:0}.premium-workbench-shell .quote-aggregate-freight .logistics-service-input{grid-template-columns:minmax(100px,1fr) auto}.premium-workbench-shell .quote-aggregate-freight .logistics-dimension-inputs{min-width:0}.premium-workbench-shell .quote-aggregate-freight .logistics-dimension-inputs input{width:100%}.shipment-count-control{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:7px;align-items:center}.shipment-count-control button{min-height:40px;padding:0 10px;border:1px solid #9ccbb0;border-radius:9px;color:#287147;background:#f0faf3;font-size:.56rem;font-weight:900;white-space:nowrap;box-shadow:none}.shipment-count-control button.active{border-color:#2f8a59;color:#fff;background:#2f8555}.freight-settlement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:stretch}.freight-settlement-grid>label{min-width:0;min-height:96px;align-content:start;border:1px solid #d4e3d8;border-radius:13px;background:linear-gradient(145deg,#fff,#f7faf7)}.freight-settlement-grid>label>span{color:#315d3e;font-weight:900}.carrier-quote-stale-warning{display:grid;gap:5px;padding:12px 15px;border:1px solid #e4b75b;border-left:5px solid #c98b1f;border-radius:11px;color:#6d501a;background:#fff8e8;box-shadow:0 7px 16px #a06f1414}.carrier-quote-stale-warning strong{font-size:.7rem;color:#8a5a08}.carrier-quote-stale-warning span{font-size:.58rem;line-height:1.65;color:#776444}.freight-settlement-formula{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(230px,1fr);align-items:center;gap:10px;min-width:0;padding:12px;overflow:hidden;border:1px solid #b9d4c1;border-radius:13px;background:linear-gradient(145deg,#f4faf5,#fff)}.freight-settlement-formula>span{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid #d7e4da;border-radius:10px;background:#fff}.freight-settlement-formula small{color:#708078;font-size:.55rem;font-weight:800}.freight-settlement-formula strong{overflow-wrap:anywhere;color:#28593a;font-size:.9rem}.freight-settlement-formula em{color:#708078;font-size:.54rem;font-style:normal;line-height:1.45}.freight-settlement-formula .total{border-color:#78b88c;color:#fff;background:linear-gradient(135deg,#267548,#42a061);box-shadow:0 8px 16px #26754824}.freight-settlement-formula .total small,.freight-settlement-formula .total strong,.freight-settlement-formula .total em{color:#fff}.freight-settlement-formula .customer{border-color:#a8ccdb;background:#eef9fd}.freight-settlement-formula .customer strong{color:#23677f}.freight-settlement-formula.seller .customer{border-color:#cbdccf;background:#f7faf7}.freight-settlement-formula.seller .customer strong{color:#567061}.freight-settlement-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.aggregate-freight-settlement .freight-evidence-attachment-uploader{margin-top:0}.aggregate-freight-manifest em,.freight-auto-summary em{color:#718078;font-size:.53rem;font-style:normal;line-height:1.45}.premium-workbench-shell .quote-aggregate-freight .freight-auto-summary>span:nth-child(4) em{color:#fff}.packaging-measurement-kpis,.packaging-measurement-inputs{align-items:stretch}.packaging-measurement-inputs>label{min-height:102px;align-content:start}.quote-attachment-customer-visibility{display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:#246b42;font-size:.6rem;font-weight:850}.quote-attachment-customer-visibility input{width:16px;height:16px;margin:0;accent-color:#2f8454}@media(max-width:1180px){.freight-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-settlement-formula{grid-template-columns:1.25fr 1fr}}@media(max-width:680px){.shipment-count-control,.freight-settlement-grid{grid-template-columns:1fr}.freight-settlement-grid>label{min-height:0}.freight-settlement-formula{grid-template-columns:1fr}}.tax-caliber-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;padding:13px;border:1px solid #d8d0eb;border-radius:13px;background:linear-gradient(135deg,#faf7ff,#fff)}.tax-caliber-strip>span{display:grid;gap:5px;padding:11px 13px;border:1px solid #e2dcef;border-radius:10px;background:#fff}.tax-caliber-strip>span.net-tax{border-color:#bda9e2;background:#f3edff;box-shadow:inset 4px 0 #7558ad}.tax-caliber-strip>span small{color:#776b84;font-size:.58rem;font-weight:800}.tax-caliber-strip>span strong{color:#4f3d6f;font-size:.76rem}.tax-caliber-strip>b{align-self:center;color:#8a7a98;font-size:1rem}.tax-caliber-note{margin:0;padding:10px 13px;border-left:4px solid #7558ad;color:#695d73;background:#fbf9ff;font-size:.61rem;line-height:1.55}.premium-live-summary dl>div.traceable-summary{align-items:flex-start;padding:14px 12px;border:1px solid #ded8e8;border-radius:11px;margin:5px 0;background:#fff}.premium-live-summary .traceable-summary dt{display:grid;gap:5px;min-width:0}.premium-live-summary .traceable-summary dt small{max-width:245px;color:#7f7587;font-size:.53rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.premium-live-summary .traceable-summary dd{flex:none;padding-top:1px}.premium-live-summary .summary-tax{border-color:#cdbde9!important;background:#f7f3ff!important}.premium-live-summary .summary-tax dd{color:#6d4ba4}.premium-live-summary .summary-rate{border-color:#ddcbed!important;background:#fcf8ff!important}.premium-live-summary .summary-fixed{border-color:#d8dfe4!important;background:#f7fafb!important}@media(max-width:900px){.tax-caliber-strip{grid-template-columns:1fr}.tax-caliber-strip>b{display:none}}.premium-live-summary .summary-carrier{border-color:#b9d9c4;background:#eef8f1}.premium-live-summary .summary-carrier dd{color:#277044}.quote-lines-table{width:1705px;min-width:1705px;table-layout:fixed}.quote-lines-table .quote-line-col-index{width:44px}.quote-lines-table .quote-line-col-product{width:345px}.quote-lines-table .quote-line-col-scenes{width:244px}.order-quote-step-two-bridge{max-width:100%;overflow:hidden}.order-quote-step-two-bridge.premium-workbench-shell{display:block;width:100%;height:auto;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.order-quote-step-two-bridge.premium-workbench-shell[hidden]{display:none!important}.order-quote-step-two-bridge .quote-lines-table-wrap{max-width:100%;min-width:0;overflow:auto}.order-quote-step-two-bridge .quote-lines-table{width:2085px;min-width:2085px}.order-quote-step-two-bridge .quote-line-col-product{width:325px}.order-quote-step-two-bridge .quote-line-col-scenes{width:224px}.quote-lines-table .quote-line-col-order-stock{width:290px}.quote-lines-table .quote-line-col-order-production{width:130px}.quote-lines-table .quote-line-col-quantity{width:98px}.quote-lines-table .quote-line-col-unit{width:106px}.quote-lines-table .quote-line-col-tier{width:116px}.quote-lines-table .quote-line-col-hit{width:120px}.quote-lines-table .quote-line-col-freight{width:210px}.quote-lines-table .quote-line-col-subtotal{width:115px}.quote-lines-table .quote-line-col-actions{width:75px}.quote-lines-table .line-unit-select{width:86px;min-width:86px}.quote-lines-table .line-product{min-width:0;max-width:none}.quote-lines-table .line-money{grid-template-columns:16px minmax(0,1fr);padding:0 6px}.quote-lines-table .line-money input{width:100%}.quote-lines-table .line-hit-price,.quote-lines-table .line-subtotal{min-width:0}.quote-order-stock-cell{padding:7px!important;vertical-align:middle!important}.quote-order-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-width:100%}.quote-order-stock-grid>span{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1px;min-width:0;height:62px;padding:6px 7px;overflow:hidden;border:1px solid var(--ui-status-positive-border);border-radius:9px;background:var(--ui-status-positive-surface)}.quote-order-stock-grid>span.locked{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.quote-order-stock-cell small{color:var(--order-workbench-muted);font-size:.58rem;font-weight:850}.quote-order-stock-cell strong{color:var(--ui-status-positive-ink);font-size:.76rem;overflow-wrap:anywhere}.quote-order-stock-cell .locked strong{color:var(--ui-status-attention-ink)}.quote-order-stock-cell em{display:block;min-width:0;overflow:hidden;color:var(--order-workbench-muted);font-size:.52rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quote-order-production-cell{vertical-align:middle!important}.quote-order-production-cell>strong,.quote-order-production-cell>small{display:block}.quote-order-production-cell>strong{padding:10px 9px 5px;color:var(--ui-status-attention-ink);font-size:.76rem}.quote-order-production-cell>small{padding:0 9px 10px;color:var(--order-workbench-muted);font-size:.58rem;line-height:1.4}.quote-order-production-cell[data-state=REQUIRED]{border-left:4px solid var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.quote-order-production-cell[data-state=REQUIRED]>strong{color:var(--ui-status-danger-ink)}.quote-order-production-cell[data-state=COVERED]{border-left:4px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.quote-order-production-cell[data-state=COVERED]>strong{color:var(--ui-status-positive-ink)}.quote-order-production-cell[data-state=UNKNOWN]{border-left:4px solid var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.line-freight-control{display:grid;grid-template-columns:minmax(88px,1fr) 88px;align-items:center;gap:6px}.line-freight-manual{min-width:0}.line-freight-manual input{width:100%;padding-right:28px;text-align:right}.line-freight-manual span{font-size:.55rem}.offline-dropship-reference-choice{display:grid;gap:8px;margin:0;padding:14px 16px;border:1px solid #b9d6c0;border-radius:13px;background:linear-gradient(135deg,#eef8ef,#fff)}.offline-dropship-reference-choice legend{padding:0 7px;color:#1f5933;font-size:.72rem;font-weight:900}.offline-dropship-reference-choice p{margin:0;color:#66766b;font-size:.62rem;line-height:1.5}.offline-dropship-reference-choice>div{display:flex;flex-wrap:wrap;gap:10px}.offline-dropship-reference-choice label{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #cadfce;border-radius:10px;color:#285d38;background:#fff;font-size:.66rem;font-weight:850}.offline-dropship-reference-choice input{width:auto;height:auto}.print-toggles .required-output-field{border-color:#b8d5bf;color:#1f6237;background:#eaf6eb;font-weight:900}.customer-product-table-wrap,.offline-tiered-table-wrap{width:100%;overflow:visible!important}.customer-product-table,.offline-tiered-table{width:100%!important;min-width:0!important;table-layout:fixed;font-size:clamp(10px,.62vw,12px)!important}.customer-product-table th,.customer-product-table td,.offline-tiered-table th,.offline-tiered-table td{min-width:0;overflow-wrap:anywhere;word-break:break-word}.customer-product-table th,.customer-product-table td{padding:8px 6px!important}.customer-product-table .customer-product-identity{width:11%}.customer-product-table .customer-product-selling-points{width:18%;line-height:1.45}.customer-product-table .customer-product-image{width:48px;height:56px}.offline-tiered-table .offline-product-name{min-width:0!important}.offline-tiered-table .offline-selling-points{min-width:0!important;font-size:10px!important;line-height:1.4}.offline-tiered-table .tax-included-price,.offline-tiered-table .suggested-retail-price{font-size:10px!important;white-space:normal!important}.dropship-reference-heading{color:#fff6d2!important;background:#8b5c11!important}.dropship-reference-price{color:#7f4e09!important;background:#fff8e8!important;font-weight:900}.dropship-reference-price strong{font-size:inherit;white-space:normal}.dropship-reference-price small{display:block;margin-top:3px;color:#906b2b;font-size:10px!important;line-height:1.35}.retail-min{background:#fffaf1!important}.retail-max{background:#edf7ee!important}.line-freight-source{grid-column:1/-1;color:#66786c;font-size:10px;line-height:1.25;text-align:right}@media print{.customer-product-table,.offline-tiered-table,.offline-tiered-table .offline-selling-points,.quote-brand-statement p{font-size:10px!important}}.business-ui-icon{display:block;flex:none}.business-status-pill{min-height:28px;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 9px;border:1px solid var(--ui-status-neutral-border);border-radius:999px;color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface);font-size:.72rem;font-weight:780;line-height:1.25}.business-status-pill .business-ui-icon{width:16px;height:16px}.business-status-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-status-pill[data-tone=attention]{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.business-status-pill[data-tone=positive]{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.business-status-pill[data-tone=info]{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.business-status-pill[data-tone=danger]{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.business-ui-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--ui-business-border-strong);border-radius:8px;color:var(--ui-ink-primary);background:var(--ui-surface-card);font-weight:760}.business-ui-action.is-primary{border-color:var(--ui-action-primary);color:var(--ui-business-on-action);background:var(--ui-action-primary)}.business-ui-action:hover{border-color:var(--ui-action-primary)}.business-ui-action:focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:3px}@media(forced-colors:active){.business-ui-action:focus-visible{outline-color:Highlight}}.wms-production-material-loop{display:grid;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);border:1px solid var(--ui-business-border-strong);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.wms-production-material-loop>header{display:grid;gap:6px;padding-bottom:14px;border-bottom:4px solid var(--ui-template-lime)}.wms-production-material-loop>header h2,.wms-production-material-actions h3,.wms-production-material-history h3{margin:0;color:var(--ui-template-charcoal)}.wms-production-material-loop>header p,.wms-production-material-loop>header small{margin:0}.wms-production-material-loop :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:2px}@media(forced-colors:active){.wms-production-material-loop :is(button,input,select,textarea):focus-visible{outline-color:Highlight}}.wms-production-material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.wms-production-material-form,.wms-semi-finished-form{border:1px solid var(--ui-business-border-strong);border-top:6px solid var(--ui-template-charcoal);border-radius:16px;background:var(--ui-business-surface-muted)}.wms-semi-finished-form{border-top-color:var(--ui-template-lime)}.wms-production-reference{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--ui-template-charcoal);color:var(--ui-nav-ink)}.wms-production-reference ul{display:grid;gap:5px;margin:0;padding-left:20px}.wms-material-root-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding:4px}.wms-material-root-list>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.32fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--ui-status-neutral-border);border-radius:12px;background:var(--ui-surface-card)}.wms-material-root-list>label.is-formula-reference{border:2px solid var(--ui-template-lime);background:color-mix(in srgb,var(--ui-template-lime) 10%,var(--ui-surface-card))}.wms-material-root-list>label>span{display:grid;gap:4px}.wms-production-material-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wms-production-material-history>h3{grid-column:1 / -1}.wms-production-material-history>article{border-left:5px solid var(--ui-template-lime)}@media(max-width:900px){.wms-production-material-actions,.wms-production-material-history{grid-template-columns:minmax(0,1fr)}.wms-production-material-history>h3{grid-column:auto}}@media(max-width:560px){.wms-material-root-list>label{grid-template-columns:minmax(0,1fr)}}.wms-batch-page{display:grid;gap:18px}.wms-batch-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wms-batch-summary>article,.wms-batch-card{border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.wms-batch-summary>article{display:grid;gap:4px;padding:14px 16px}.wms-batch-summary>article:nth-child(2),.wms-batch-summary>article:nth-child(6){border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.wms-batch-summary>article:nth-child(3){border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.wms-batch-summary>article:nth-child(4),.wms-batch-summary>article:nth-child(5){border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.wms-batch-summary strong{font-size:1.45rem}.wms-batch-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:12px;align-items:end}.wms-batch-controls label{display:grid;gap:7px}.wms-batch-page :is(input,select,a):focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:3px}.wms-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wms-batch-card{display:grid;gap:14px;padding:18px}.wms-batch-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wms-batch-card>header>div:first-child{display:grid;gap:5px}.wms-batch-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.wms-batch-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wms-batch-quantities>span{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:var(--ui-business-surface-muted)}.wms-batch-quantities>span:nth-child(3){border:2px solid var(--ui-status-positive-border);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.wms-batch-locations{display:grid;gap:8px}.wms-batch-locations ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.wms-batch-locations li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--ui-business-surface-muted)}@media(max-width:980px){.wms-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wms-batch-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.wms-batch-summary,.wms-batch-controls,.wms-batch-quantities{grid-template-columns:minmax(0,1fr)}.wms-batch-card>header,.wms-batch-locations li{align-items:stretch;flex-direction:column}.wms-batch-badges{justify-content:flex-start}}@media(forced-colors:active){.wms-batch-summary>article,.wms-batch-card,.wms-batch-quantities>span,.wms-batch-locations li{border:1px solid CanvasText}.wms-batch-page :is(input,select,a):focus-visible{outline-color:Highlight}}.order-change-page .order-change-form,.order-change-page .inventory-reservation-form{border:1px solid color-mix(in srgb,var(--ui-ink-primary) 20%,transparent);border-radius:18px;background:var(--ui-surface-panel)}.order-change-page .order-change-summary{display:grid;gap:6px;padding:14px 16px;border-left:6px solid var(--ui-status-info-border);border-radius:12px;background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-change-page .order-change-summary p{margin:0;color:var(--ui-status-info-ink)}.wms-inventory-availability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.wms-inventory-availability>span{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-ink-primary) 14%,transparent);border-radius:10px;background:var(--ui-surface-subtle)}.wms-inventory-availability>span:last-child{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}@media(max-width:760px){.wms-inventory-availability{grid-template-columns:minmax(0,1fr)}}.source-snapshot-bar{min-height:88px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.35fr) minmax(240px,1fr) auto;gap:16px;align-items:stretch;padding:16px 18px 16px 20px;border:1px solid var(--ui-border-subtle);border-left:4px solid var(--ui-emphasis-soft);border-radius:12px;color:var(--ui-ink-primary);background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.source-snapshot-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-content:center;align-items:center}.source-snapshot-heading>.business-status-pill{grid-column:1 / -1}.source-snapshot-icon,.decision-card-icon,.business-state-icon,.key-metric-card>header>span{display:grid;place-items:center;color:var(--ui-action-primary)}.source-snapshot-heading small,.source-snapshot-values small,.decision-card header small,.business-state-copy>small{display:block;color:var(--ui-business-ink-muted);font-size:.68rem;font-weight:760;line-height:1.35}.source-snapshot-heading strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:.9rem}.source-snapshot-identity,.key-metric-card dl,.decision-card dl,.business-state-metadata{display:grid;margin:0}.source-snapshot-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-content:center}.source-snapshot-identity div,.key-metric-card dl div,.decision-card dl div,.business-state-metadata div{min-width:0}.source-snapshot-identity dt,.key-metric-card dt,.decision-card dt,.business-state-metadata dt{color:var(--ui-business-ink-muted);font-size:.66rem;line-height:1.35}.source-snapshot-identity dd,.key-metric-card dd,.decision-card dd,.business-state-metadata dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:.74rem;font-weight:720;line-height:1.45}.source-snapshot-values{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.source-snapshot-values>div{min-width:0;padding:8px 10px;border:1px solid var(--ui-border-subtle);border-radius:8px;background:var(--ui-business-surface-muted)}.source-snapshot-values strong{display:flex;gap:5px;align-items:baseline;margin-top:4px;overflow-wrap:anywhere;font-size:.82rem}.source-snapshot-values strong span{color:var(--ui-business-ink-muted);font-size:.66rem;font-weight:650}.source-snapshot-action{display:flex;align-items:center}.key-metric-card,.decision-card{min-width:0;border:1px solid var(--ui-border-subtle);border-radius:12px;color:var(--ui-ink-primary);background:var(--ui-surface-card)}.key-metric-card{display:grid;gap:13px;min-height:168px;padding:18px}.key-metric-card>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;margin:0}.key-metric-card h3,.decision-card h3,.business-state h3{margin:0;color:var(--ui-ink-primary)}.key-metric-card h3{font-size:.82rem}.key-metric-value{display:flex;gap:7px;align-items:baseline;margin:0}.key-metric-value strong{overflow-wrap:anywhere;font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1.15}.key-metric-value span{color:var(--ui-status-neutral-ink);font-size:.78rem;font-weight:680}.key-metric-card[data-empty=true] .key-metric-value strong{color:var(--ui-business-ink-muted);font-size:.92rem}.key-metric-card dl{gap:7px}.key-metric-card footer{align-self:end}.decision-card{min-height:176px;display:grid;gap:15px;padding:20px;border-left:4px solid var(--ui-status-attention-border)}.decision-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;margin:0}.decision-card h3{margin-top:4px;overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.decision-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.decision-card footer{display:flex;align-items:end;justify-content:flex-end}.business-ui-missing-value{margin:0;color:var(--ui-business-ink-muted);font-size:.72rem;line-height:1.5}.business-state{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--ui-border-subtle);border-radius:12px;color:var(--ui-ink-primary);background:var(--ui-surface-card)}.business-state-icon{width:42px;height:42px;border:1px solid var(--ui-status-neutral-border);border-radius:50%;color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.business-state.is-failure .business-state-icon{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.business-state.is-permission .business-state-icon,.business-state.is-inactive .business-state-icon{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.business-state-copy{min-width:0}.business-state h3{margin-top:4px;font-size:1rem}.business-state-copy>p{margin:6px 0 0;color:var(--ui-business-ink-muted);font-size:.76rem;line-height:1.55}.business-state-preserved-input{display:flex;gap:7px;align-items:center;color:var(--ui-status-danger-ink);font-weight:700}.business-state-preserved-input .business-ui-icon{width:17px;height:17px}.business-state-guidance{padding-left:10px;border-left:3px solid var(--ui-status-attention-border)}.business-state-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.business-state-skeleton{display:grid;gap:7px;margin-top:11px}.business-state-skeleton i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ui-skeleton-start),var(--ui-skeleton-end),var(--ui-skeleton-start));background-size:200% 100%;animation:business-ui-pulse 1.5s linear infinite}.business-state-skeleton i:last-child{width:68%}@keyframes business-ui-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.source-snapshot-bar{min-height:132px;grid-template-columns:1fr;gap:13px;padding:16px}.source-snapshot-identity,.source-snapshot-values,.decision-card dl,.business-state-metadata{grid-template-columns:1fr}.source-snapshot-action .business-ui-action,.decision-card footer .business-ui-action,.business-state>.business-ui-action{width:100%;min-height:48px}.decision-card{min-height:160px;padding:16px}.decision-card>header{grid-template-columns:30px minmax(0,1fr)}.decision-card>header .business-status-pill{grid-column:1 / -1}.business-state{grid-template-columns:38px minmax(0,1fr);padding:16px}.business-state>.business-ui-action{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.business-state-skeleton i{animation:none}}.wms-product-outbound-page{display:grid;gap:18px}.wms-product-outbound-page>header{padding:22px 24px;border:1px solid #d9e3da;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f8f3)}.wms-product-outbound-page>header small{color:#8b6d28;font-weight:900;letter-spacing:.08em}.wms-product-outbound-page>header h2{margin:5px 0;color:#173a25}.wms-product-outbound-page>header p{margin:0;color:#66736a}.wms-product-outbound-page .purchase-order-submit-confirm{display:grid;gap:8px;padding:14px;border:1px solid #b9d2bf;border-radius:12px;background:#f0f7f1}.wms-product-outbound-page .purchase-order-submit-confirm p{margin:0;color:#3e5545}.wms-product-outbound-page :is(button,input,select,textarea){min-height:44px}.wms-product-outbound-page :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(60,125,81,.25);outline-offset:2px}.wms-production-receipt-page{display:grid;gap:18px}.wms-production-receipt-page>header{padding:22px 24px;border:1px solid #d9e3da;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f8f3)}.wms-production-receipt-page>header small{color:#8b6d28;font-weight:900;letter-spacing:.08em}.wms-production-receipt-page>header h2{margin:5px 0;color:#173a25}.wms-production-receipt-page>header p{margin:0;color:#66736a}.wms-production-quantity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d9e3da;border-radius:14px;background:#f8faf7}.wms-production-quantity-summary article{display:grid;gap:4px;padding:13px;border-radius:11px;color:#f8faf7;background:#33483a}.wms-production-quantity-summary article.is-qualified{background:#2f6844}.wms-production-quantity-summary article.is-attention{color:#3b2c12;background:#f7d986;border:2px solid #b78a22}.wms-production-quantity-summary article.is-attention strong{font-size:1.35rem}.wms-production-quantity-summary article.is-unqualified{color:#5b321d;background:#fff0df;border:1px solid #edcda5}.wms-production-quantity-summary small{font-size:.7rem;font-weight:800}.wms-production-quantity-summary strong{font-size:1.15rem}.wms-production-quantity-summary>p{grid-column:1/-1;margin:0;color:#53655a;font-weight:750}.wms-production-receipt-page .purchase-order-submit-confirm{display:grid;gap:8px;padding:14px;border:1px solid #b9d2bf;border-radius:12px;background:#f0f7f1}.wms-production-receipt-page .purchase-order-submit-confirm p{margin:0;color:#3e5545}.wms-production-receipt-page :is(button,input,select,textarea){min-height:44px}.wms-production-receipt-page :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(60,125,81,.25);outline-offset:2px}@media(max-width:760px){.wms-production-quantity-summary{grid-template-columns:1fr}.wms-production-quantity-summary>p{grid-column:auto}}.purchase-order-decision-dialog header>button[aria-label=关闭确认对话框]{min-width:44px;min-height:44px}.purchase-order-error-summary{padding:14px 16px;border:2px solid var(--ui-status-danger-border);border-radius:12px;background:var(--ui-status-danger-surface)}.purchase-order-error-summary h3,.purchase-order-error-summary ul{margin:0}.purchase-order-error-summary ul{padding:8px 0 0 20px}.purchase-order-error-summary button{min-height:44px;color:var(--purchase-orders-ink);text-align:left;text-decoration:underline;background:transparent;border:0}.purchase-order-mobile-card .po-status-cluster{margin-block:10px}@media(forced-colors:active){.purchase-order-error-summary{border-color:CanvasText}}.intermediary-manager{gap:16px!important}.intermediary-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intermediary-manager-head>div{display:grid;gap:5px}.intermediary-manager-head p{margin:0;color:#7d735f;font-size:.64rem;line-height:1.55}.intermediary-manager-head button{flex:none;padding:10px 16px}.intermediary-table-wrap{overflow:hidden;border:1px solid #ead8b8;border-radius:13px;background:#fff}.intermediary-table{width:100%;table-layout:fixed;border-collapse:collapse}.intermediary-table th{padding:10px 8px;color:#755525;background:#fff5df;font-size:.64rem;text-align:left;white-space:nowrap}.intermediary-table td{padding:9px 7px;border-top:1px solid #eee4d3;vertical-align:middle}.intermediary-table th:nth-child(1){width:13%}.intermediary-table th:nth-child(2){width:10%}.intermediary-table th:nth-child(3){width:9%}.intermediary-table th:nth-child(4){width:11%}.intermediary-table th:nth-child(5){width:18%}.intermediary-table th:nth-child(6){width:10%}.intermediary-table th:nth-child(7){width:15%}.intermediary-table th:nth-child(8){width:9%}.intermediary-table input,.intermediary-table select{width:100%;min-width:0;height:38px;padding:7px 9px;font-size:.66rem}.unit-input.compact span{padding-inline:7px;font-size:.61rem}.intermediary-allocation-toggle{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid #d9dfd5;border-radius:9px;color:#48624d;background:#f7faf6;font-size:.61rem;font-weight:800;line-height:1.3}.intermediary-allocation-toggle:has(input:checked){border-color:#4c9864;color:#205c35;background:#eaf7ed}.intermediary-allocation-toggle input{width:15px;height:15px;flex:none}.intermediary-allocated-value{color:#2c6b3e;font-size:.7rem;font-weight:900;white-space:nowrap}.intermediary-remove{min-width:0!important;width:100%;padding:8px!important;font-size:.61rem!important}.intermediary-empty{padding:18px;border:1px dashed #d7bd8a;border-radius:12px;color:#856b40;background:#fffbf2;font-size:.66rem}.intermediary-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.intermediary-summary>span{display:grid;gap:5px;padding:13px 14px;border:1px solid #e1d6c1;border-radius:11px;background:#fff}.intermediary-summary>span.highlight{border-color:#b9d9c1;background:#edf8ef}.intermediary-summary small{color:#7a7368;font-size:.58rem}.intermediary-summary strong{color:#245e36;font-size:.86rem}.intermediary-summary em{color:#708075;font-size:.54rem;font-style:normal}.intermediary-caliber-note{margin:0;padding:11px 13px;border-left:4px solid #2e8650;color:#4f6756;background:#f1f8f2;font-size:.62rem;line-height:1.55}@media(max-width:1180px){.intermediary-table-wrap{overflow-x:auto}.intermediary-table{min-width:1060px}.intermediary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-lines-table .line-freight-button{min-width:0;min-height:40px;padding:6px 8px;border-radius:9px;gap:2px}.quote-lines-table .line-freight-button b{font-size:.62rem}.quote-lines-table .line-freight-button span{font-size:.49rem}.premium-quote-page{display:grid;gap:18px;--pq-ink:#173728;--pq-green:#285f3d;--pq-line:#d9e1d8;--pq-soft:#f4f7f2;--pq-gold:#b6862e}.premium-quote-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:220px;padding:42px 48px;overflow:hidden;border:1px solid #d7ded4;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(235,203,123,.3),transparent 26%),linear-gradient(125deg,#153424,#285d3c 60%,#557a4d);box-shadow:0 25px 55px #19372529}.premium-quote-hero:after{content:"QUOTE";position:absolute;right:25px;bottom:-45px;color:#ffffff0e;font:900 8.5rem/1 system-ui;letter-spacing:.08em}.premium-quote-hero>div{position:relative;z-index:1;max-width:760px}.premium-quote-hero small{color:#d5bd82;font-weight:850;letter-spacing:.2em}.premium-quote-hero h2{margin:12px 0 10px;font:800 clamp(2.1rem,4vw,4.4rem)/1.05 system-ui;letter-spacing:-.05em}.premium-quote-hero p{max-width:710px;margin:0;color:#dce9df;font-size:.9rem;line-height:1.75}.premium-quote-hero button{position:relative;z-index:2;padding:17px 25px;border:1px solid rgba(255,255,255,.32);border-radius:14px;color:#1c3d2a;background:#fff;font-weight:850;box-shadow:0 16px 30px #0000002e}.premium-domain-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.premium-domain-strip article{display:flex;gap:15px;min-height:118px;padding:22px;border:1px solid #dce3da;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f8f2);box-shadow:0 10px 30px #26392b0f}.premium-domain-strip article>b{display:grid;place-items:center;align-self:start;width:40px;height:40px;border-radius:12px;color:#fff;background:#366f47}.premium-domain-strip article>div{display:grid;gap:3px}.premium-domain-strip small{color:#79847c;font-size:.63rem;font-weight:750}.premium-domain-strip strong{color:#173728;font-size:1.25rem}.premium-domain-strip span{color:#6f7a72;font-size:.65rem}.premium-domain-strip .risk{border-color:#ecd7bd;background:linear-gradient(145deg,#fffaf1,#fff)}.premium-domain-strip .risk>b{background:#b46c2c}.premium-quote-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(120px,1fr));gap:12px;padding:18px}.premium-quote-filters label{display:grid;gap:6px;min-width:0}.premium-quote-filters label>span{color:#657168;font-size:.61rem;font-weight:800}.premium-quote-filters input,.premium-quote-filters select{width:100%;min-width:0;height:48px;border:1px solid #d8ddd5;border-radius:11px;background:#fff}.premium-quote-archive{padding:28px}.premium-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.premium-quote-card{display:grid;gap:18px;padding:23px;border:1px solid #dce3d9;border-top:4px solid #3d754d;border-radius:17px;background:#fff;box-shadow:0 12px 26px #1f39270f}.premium-quote-card.negative{border-top-color:#b94f3d;background:snow}.premium-quote-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.premium-quote-card>header small{color:#4c7656;font-weight:850}.premium-quote-card>header h3{margin:5px 0 2px;color:#173728;font-size:1.05rem}.premium-quote-card>header span{color:#89928b;font-size:.66rem}.premium-quote-card-tags{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:8px}.premium-quote-card-tags>span,.premium-quote-money>span{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f4f7f2;color:#7b847d;font-size:.61rem}.premium-quote-card-tags strong{color:#294734;font-size:.72rem}.premium-quote-money{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.premium-quote-money strong{color:#244d31;font-size:1.08rem}.premium-quote-money .internal{border:1px dashed #e7c490;background:#fff8ec}.premium-quote-money .internal strong{color:#9b5c1c}.premium-quote-card>footer{display:flex;gap:8px;flex-wrap:wrap}.month-view-shell{--month-view-ink-muted: var(--ui-status-neutral-ink);--month-module-accent: var(--ui-action-primary);--month-module-soft: color-mix(in srgb, var(--ui-status-positive-surface) 74%, var(--ui-surface-card));--month-event-surface: var(--ui-status-neutral-surface);--month-event-border: var(--ui-status-neutral-border);--month-event-ink: var(--ui-status-neutral-ink);--month-spectrum-violet-ink: color-mix(in srgb, var(--ui-status-info-ink) 58%, var(--ui-status-danger-ink));--month-spectrum-violet-surface: color-mix(in srgb, var(--ui-status-info-surface) 62%, var(--ui-status-danger-surface));--month-spectrum-violet-border: color-mix(in srgb, var(--ui-status-info-border) 58%, var(--ui-status-danger-border));position:relative;display:grid;gap:16px;min-width:0;color:var(--ui-ink-primary)}.month-view-shell[data-module=orders]{--month-module-accent: var(--ui-status-info-ink);--month-module-soft: color-mix(in srgb, var(--ui-status-info-surface) 76%, var(--ui-surface-card))}.month-view-shell[data-module=procurement]{--month-module-accent: var(--ui-status-attention-ink);--month-module-soft: color-mix(in srgb, var(--ui-status-attention-surface) 76%, var(--ui-surface-card))}.month-view-shell[data-module=production]{--month-module-accent: var(--ui-status-positive-ink);--month-module-soft: color-mix(in srgb, var(--ui-status-positive-surface) 78%, var(--ui-surface-card))}.month-view-shell[data-module=wms]{--month-module-accent: var(--month-spectrum-violet-ink);--month-module-soft: color-mix(in srgb, var(--month-spectrum-violet-surface) 76%, var(--ui-surface-card))}.month-view-shell-heading{display:grid;gap:4px;padding-left:13px;border-left:4px solid var(--month-module-accent)}.month-view-shell-heading small{color:var(--month-view-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.month-view-shell-heading h1{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em}.month-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px;border:1px solid color-mix(in srgb,var(--month-module-accent) 24%,var(--ui-border-subtle));border-top:3px solid var(--month-module-accent);border-radius:var(--style-a-radius);background:linear-gradient(105deg,var(--month-module-soft),var(--ui-surface-card) 48%);box-shadow:var(--style-a-shadow)}.month-view-toolbar-navigation,.month-view-mode-switch{display:flex;align-items:center;gap:6px}.month-view-toolbar button,.month-view-filter-legend-bar button,.month-view-action,.month-view-drawer-close{min-width:44px;min-height:44px;border:1px solid var(--ui-business-border-strong);border-radius:9px;color:var(--ui-ink-primary);background:var(--ui-surface-card);font:inherit;font-weight:760;cursor:pointer}.month-view-toolbar button{min-width:44px;padding:0 11px}.month-view-toolbar button:disabled,.month-view-mode-switch button:disabled{color:var(--month-view-ink-muted);cursor:not-allowed;opacity:.72}.month-view-month-label{min-width:148px;border-color:color-mix(in srgb,var(--month-module-accent) 34%,var(--ui-border-subtle))!important;font-size:1.05rem;font-variant-numeric:tabular-nums}.month-view-today-action{border-color:var(--month-module-accent)!important;color:var(--ui-business-on-action)!important;background:var(--month-module-accent)!important}.month-view-mode-switch{display:none}.month-view-mode-switch button[aria-pressed=true]{border-color:var(--ui-action-primary);color:var(--ui-business-on-action);background:var(--ui-action-primary)}.month-view-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.month-view-metric-strip>.key-metric-card{position:relative;min-height:132px;overflow:hidden;border-color:color-mix(in srgb,var(--month-module-accent) 20%,var(--ui-border-subtle));border-top:4px solid var(--month-module-accent);border-radius:var(--style-a-radius);background:linear-gradient(145deg,var(--month-module-soft),var(--ui-surface-card) 62%);box-shadow:var(--style-a-shadow)}.month-view-metric-strip>.key-metric-card:nth-child(2){border-top-color:var(--ui-status-positive-ink)}.month-view-metric-strip>.key-metric-card:nth-child(3){border-top-color:var(--ui-status-attention-ink)}.month-view-metric-strip>.key-metric-card:nth-child(4){border-top-color:var(--ui-status-danger-ink)}.month-view-metric-strip .key-metric-value strong{color:var(--month-module-accent)}.month-view-filter-legend-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--month-module-accent) 18%,var(--ui-border-subtle));border-radius:var(--style-a-radius);background:linear-gradient(115deg,var(--ui-surface-card),var(--month-module-soft));box-shadow:var(--style-a-shadow)}.month-view-selected-filters,.month-view-legends{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.month-view-selected-filters>strong{font-size:.78rem}.month-view-selected-filters button,.month-view-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.75rem}.month-view-filter-tag{min-height:40px;border:1px solid var(--ui-border-subtle);color:var(--month-view-ink-muted);background:var(--ui-business-surface-muted)}.month-view-clear-filters{color:var(--ui-action-primary)!important}.month-view-filter-empty,.month-view-filter-note{color:var(--month-view-ink-muted);font-size:.74rem}.month-view-filter-note{grid-column:1 / -1;margin:0}.month-view-calendar-stage{position:relative;min-width:0}.month-view-calendar-surface{min-height:560px;overflow:hidden;border:1px solid color-mix(in srgb,var(--month-module-accent) 28%,var(--ui-business-border-strong));border-top:5px solid var(--month-module-accent);border-radius:18px;background:var(--ui-surface-card);box-shadow:0 18px 42px color-mix(in srgb,var(--style-a-green-deep) 12%,transparent)}.month-view-weekday-header,.month-view-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-view-weekday-header{min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--month-module-accent) 42%,var(--ui-business-border-strong));background:linear-gradient(105deg,var(--style-a-green-deep),var(--style-a-green) 64%,color-mix(in srgb,var(--style-a-green) 78%,var(--month-module-accent)))}.month-view-weekday-header span{display:grid;place-items:center;min-width:0;color:var(--ui-business-on-action);font-size:.76rem;font-weight:800;letter-spacing:.08em}.month-view-day-cell{min-width:0;min-height:118px;height:226px;border-right:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-card);transition:background .15s ease,box-shadow .15s ease}.month-view-day-cell:nth-child(7n){border-right:0}.month-view-day-cell[data-in-displayed-month=false]{background:var(--ui-business-surface-muted)}.month-view-day-cell[data-has-events=true][data-in-displayed-month=true]{background:linear-gradient(180deg,var(--month-module-soft) 0,var(--ui-surface-card) 38px)}.month-view-day-cell[data-top-priority=blocking],.month-view-day-cell[data-top-priority=urgent]{box-shadow:inset 0 4px 0 var(--ui-status-danger-ink)}.month-view-day-cell[data-top-priority=action-required],.month-view-day-cell[data-top-priority=expiring]{box-shadow:inset 0 4px 0 var(--ui-status-attention-ink)}.month-view-day-cell[data-top-priority=due-today]{box-shadow:inset 0 4px 0 var(--ui-status-info-ink)}.month-view-day-cell[data-top-priority=planned]{box-shadow:inset 0 4px 0 var(--month-module-accent)}.month-view-day-cell[data-has-events=true]:hover{background-color:var(--month-module-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--month-module-accent) 30%,transparent)}.month-view-day-cell[data-in-displayed-month=false] .month-view-day-heading>strong{color:var(--month-view-ink-muted)}.month-view-day-trigger{display:grid;grid-template-rows:28px 150px 18px;align-content:start;gap:6px;width:100%;min-height:118px;height:100%;padding:8px;overflow:hidden;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.month-view-shell button.month-view-day-trigger{color:inherit;background:transparent}.month-view-shell button.month-view-day-trigger:hover{filter:none}.month-view-day-trigger[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ui-action-primary)}.month-view-day-cell[data-day-state=today] .month-view-day-trigger{box-shadow:inset 4px 0 0 var(--style-a-gold),inset 0 0 0 2px color-mix(in srgb,var(--style-a-gold) 40%,transparent);background:linear-gradient(145deg,var(--style-a-gold-soft),var(--ui-status-positive-surface))}.month-view-day-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.month-view-day-heading strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:14px;font-variant-numeric:tabular-nums}.month-view-day-cell[data-day-state=today] .month-view-day-heading strong{outline:2px solid var(--style-a-gold);color:var(--ui-business-on-action);background:var(--style-a-green-deep)}.month-view-day-heading>span{color:var(--ui-status-positive-ink);font-size:.68rem;font-weight:850}.month-view-day-heading-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.month-view-day-events{display:grid;grid-auto-rows:48px;align-content:start;height:150px;gap:3px;min-width:0;overflow:hidden}.month-view-day-cell[data-crowded=true] .month-view-day-trigger{cursor:grab;-webkit-user-select:none;user-select:none}.month-view-day-cell[data-crowded=true] .month-view-day-trigger:active{cursor:grabbing}.month-view-event-window{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--month-view-ink-muted);font-size:10px;font-weight:700}.month-view-calendar-event-line{--month-event-surface: var(--ui-status-neutral-surface);--month-event-border: var(--ui-status-neutral-border);--month-event-ink: var(--ui-status-neutral-ink);display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;min-width:0;min-height:21px;padding:2px 4px;overflow:hidden;border:1px solid var(--month-event-border);border-left:4px solid var(--month-event-ink);border-radius:7px;color:var(--month-event-ink);background:linear-gradient(90deg,var(--month-event-surface),var(--ui-surface-card))}.month-view-calendar-event-line[data-has-customer=true]{align-items:start}.month-view-calendar-event-line[data-event-type=delivery],.month-view-calendar-event-line[data-event-type=purchase-order],.month-view-calendar-event-line[data-event-type=production-report],.month-view-calendar-event-line[data-event-type=putaway],.month-view-calendar-event-line[data-event-type=outbound],.month-view-day-detail-list>li[data-event-type=delivery],.month-view-day-detail-list>li[data-event-type=purchase-order],.month-view-day-detail-list>li[data-event-type=production-report],.month-view-day-detail-list>li[data-event-type=putaway],.month-view-day-detail-list>li[data-event-type=outbound]{--month-event-surface: var(--month-module-soft);--month-event-border: color-mix(in srgb, var(--month-module-accent) 34%, var(--ui-border-subtle));--month-event-ink: var(--month-module-accent)}.month-view-calendar-event-line[data-event-type=approval],.month-view-calendar-event-line[data-event-type=demand],.month-view-calendar-event-line[data-event-type=quote-expiry],.month-view-calendar-event-line[data-event-type=quality-pending],.month-view-calendar-event-line[data-event-type=receiving-inspection],.month-view-calendar-event-line[data-event-type=stocktake],.month-view-day-detail-list>li[data-event-type=approval],.month-view-day-detail-list>li[data-event-type=demand],.month-view-day-detail-list>li[data-event-type=quote-expiry],.month-view-day-detail-list>li[data-event-type=quality-pending],.month-view-day-detail-list>li[data-event-type=receiving-inspection],.month-view-day-detail-list>li[data-event-type=stocktake]{--month-event-surface: var(--ui-status-attention-surface);--month-event-border: var(--ui-status-attention-border);--month-event-ink: var(--ui-status-attention-ink)}.month-view-calendar-event-line[data-event-type=change],.month-view-calendar-event-line[data-event-type=after-sales],.month-view-calendar-event-line[data-event-type=recall],.month-view-calendar-event-line[data-event-type=return],.month-view-calendar-event-line[data-event-type=urgent-insert],.month-view-calendar-event-line[data-event-type=adjustment],.month-view-day-detail-list>li[data-event-type=change],.month-view-day-detail-list>li[data-event-type=after-sales],.month-view-day-detail-list>li[data-event-type=recall],.month-view-day-detail-list>li[data-event-type=return],.month-view-day-detail-list>li[data-event-type=urgent-insert],.month-view-day-detail-list>li[data-event-type=adjustment]{--month-event-surface: var(--month-spectrum-violet-surface);--month-event-border: var(--month-spectrum-violet-border);--month-event-ink: var(--month-spectrum-violet-ink)}.month-view-calendar-event-line[data-event-type=production-plan],.month-view-calendar-event-line[data-event-type=government-inspection],.month-view-calendar-event-line[data-event-type=reconciliation],.month-view-calendar-event-line[data-event-type=transfer],.month-view-calendar-event-line[data-event-type=batch],.month-view-day-detail-list>li[data-event-type=production-plan],.month-view-day-detail-list>li[data-event-type=government-inspection],.month-view-day-detail-list>li[data-event-type=reconciliation],.month-view-day-detail-list>li[data-event-type=transfer],.month-view-day-detail-list>li[data-event-type=batch]{--month-event-surface: var(--ui-status-info-surface);--month-event-border: var(--ui-status-info-border);--month-event-ink: var(--ui-status-info-ink)}.month-view-calendar-event-line[data-event-priority=blocking],.month-view-calendar-event-line[data-event-priority=urgent]{--month-event-surface: var(--ui-status-danger-surface);--month-event-border: var(--ui-status-danger-border);--month-event-ink: var(--ui-status-danger-ink)}.month-view-calendar-event-line[data-event-priority=action-required],.month-view-calendar-event-line[data-event-priority=expiring]{--month-event-surface: var(--ui-status-attention-surface);--month-event-border: var(--ui-status-attention-border);--month-event-ink: var(--ui-status-attention-ink)}.month-view-calendar-event-line[data-event-priority=due-today]{--month-event-surface: var(--ui-status-info-surface);--month-event-border: var(--ui-status-info-border);--month-event-ink: var(--ui-status-info-ink)}.month-view-calendar-event-line .business-status-pill{min-height:17px;padding:1px 4px;font-size:.62rem}.month-view-calendar-event-line .business-ui-icon{width:12px;height:12px}.month-view-event-copy{display:block;min-width:0;max-width:100%;overflow:hidden}.month-view-event-copy strong,.month-view-event-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-view-event-copy strong{color:var(--month-event-ink);font-size:.77rem}.month-view-event-copy .month-view-event-customer{color:var(--style-a-green-deep);font-size:.68rem;font-weight:850;letter-spacing:.01em}.month-view-event-copy small{color:var(--month-view-ink-muted);font-size:.65rem}.month-view-more-events,.month-view-no-events{padding:2px 4px;color:var(--month-view-ink-muted);font-size:.7rem;font-weight:760}.month-view-more-events{color:var(--month-module-accent);white-space:nowrap}.month-view-drawer-layer{--month-view-ink-muted: #617487;--ui-ink-primary: #19384d;--ui-action-primary: #255779;position:fixed;z-index:3100;inset:0;display:flex;justify-content:flex-end;color:#19384d}.month-view-drawer-backdrop{position:absolute;inset:0;background:#0f24366b;-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8)}.month-view-day-detail-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:66.666667vw;height:100dvh;max-width:100%;overflow:hidden;border:1px solid var(--ui-business-border-strong);border-radius:14px 0 0 14px;color:var(--ui-ink-primary);background:#f8f7f3;box-shadow:-20px 0 65px #10293e3d}.month-view-day-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--ui-border-subtle);color:#fff;background:linear-gradient(115deg,#19364c,#315e7b)}.month-view-day-detail-drawer>header small,.month-view-day-detail-drawer>header p{color:#d6e4ef}.month-view-day-detail-drawer>header h2,.month-view-day-detail-drawer>header p{margin:4px 0 0}.month-view-day-detail-drawer>header h2{color:#fff;font-size:clamp(24px,2.5vw,38px)}.month-view-day-detail-drawer>header small{color:#f3ca7c;font-weight:800}.month-view-drawer-close{flex:none;width:44px;min-height:44px;font-size:1.35rem;color:#fff;border:1px solid #6f8ca3;border-radius:12px;background:#ffffff16}.month-view-day-detail-content{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.month-view-day-detail-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.month-view-day-detail-list>li{--month-event-surface: var(--ui-status-neutral-surface);--month-event-border: var(--ui-status-neutral-border);--month-event-ink: var(--ui-status-neutral-ink);display:grid;gap:12px;padding:14px;border:1px solid var(--month-event-border);border-left:5px solid var(--month-event-ink);border-radius:12px;background:linear-gradient(110deg,var(--month-event-surface),var(--ui-surface-card) 58%)}.month-view-day-detail-list>li[data-event-priority=blocking],.month-view-day-detail-list>li[data-event-priority=urgent]{--month-event-surface: var(--ui-status-danger-surface);--month-event-border: var(--ui-status-danger-border);--month-event-ink: var(--ui-status-danger-ink)}.month-view-day-detail-list>li[data-event-priority=action-required],.month-view-day-detail-list>li[data-event-priority=expiring]{--month-event-surface: var(--ui-status-attention-surface);--month-event-border: var(--ui-status-attention-border);--month-event-ink: var(--ui-status-attention-ink)}.month-view-day-detail-list>li[data-event-priority=due-today]{--month-event-surface: var(--ui-status-info-surface);--month-event-border: var(--ui-status-info-border);--month-event-ink: var(--ui-status-info-ink)}.month-view-day-detail-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.month-view-day-detail-event-heading small{color:var(--month-view-ink-muted);font-weight:800}.month-view-day-detail-event-heading h3{margin:3px 0 0;font-size:.98rem}.month-view-event-times,.month-view-event-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.month-view-event-times>div,.month-view-event-source>div,.month-view-event-summary{display:grid;gap:3px;min-width:0;padding:8px;border-radius:8px;background:var(--ui-business-surface-muted)}.month-view-event-times dt,.month-view-event-source dt,.month-view-event-summary>strong{color:var(--month-view-ink-muted);font-size:.68rem;font-weight:800}.month-view-event-times dd,.month-view-event-source dd,.month-view-event-summary p{margin:0;overflow-wrap:anywhere;font-size:.76rem}.month-view-source-missing{margin:0;padding:10px;border:1px dashed var(--ui-status-attention-border);border-radius:8px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);font-size:.76rem;font-weight:800}.month-view-action{justify-self:start;min-height:44px;padding:8px 14px;color:var(--ui-business-on-action);background:var(--ui-action-primary)}.month-view-no-detail-action{color:var(--month-view-ink-muted);font-size:.72rem}.month-view-toolbar button:focus-visible,.month-view-filter-legend-bar button:focus-visible,.month-view-day-trigger:focus-visible,.month-view-action:focus-visible,.month-view-drawer-close:focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:2px}@media(min-width:768px)and (max-width:1279px){.month-view-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.month-view-toolbar,.month-view-toolbar-navigation{align-items:stretch}.month-view-toolbar{flex-direction:column}.month-view-toolbar-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;width:100%}.month-view-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.month-view-month-label{min-width:0}.month-view-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.month-view-metric-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.month-view-metric-strip>.key-metric-card{min-width:156px;scroll-snap-align:start}.month-view-filter-legend-bar{grid-template-columns:minmax(0,1fr)}.month-view-weekday-header{display:none}.month-view-calendar-surface{min-height:0;overflow:visible;border:0;box-shadow:none}.month-view-calendar-grid{grid-template-columns:minmax(0,1fr);gap:10px}.month-view-day-cell,.month-view-day-trigger{min-height:0}.month-view-day-cell{height:254px;border:1px solid var(--ui-border-subtle);border-radius:12px}.month-view-day-trigger{padding:10px;grid-template-rows:28px 174px 18px}.month-view-day-events{height:174px;grid-auto-rows:56px}.month-view-calendar-event-line{min-height:56px;padding:8px}.month-view-drawer-layer{position:fixed;inset:0}.month-view-day-detail-drawer{width:100%;height:100%;border-radius:0}.month-view-day-detail-drawer>header{position:sticky;top:0;z-index:2}.month-view-event-times,.month-view-event-source{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.month-view-toolbar button:focus-visible,.month-view-filter-legend-bar button:focus-visible,.month-view-day-trigger:focus-visible,.month-view-action:focus-visible,.month-view-drawer-close:focus-visible{outline-color:Highlight}.month-view-calendar-event-line,.month-view-day-detail-list>li,.month-view-day-detail-drawer{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.month-view-metric-strip{scroll-behavior:auto}}.customer-directory-page{--customer-ink: #1f3528;--customer-muted: #65736a;--customer-accent: #3e744c;--customer-gold: #c2a96b;display:grid;gap:18px;min-width:0;color:var(--customer-ink)}.customer-directory-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:26px 28px;overflow:hidden;border:1px solid #294b35;border-radius:20px;color:#fff;background:linear-gradient(125deg,#1c3527,#315c3d 68%,#5a714b);box-shadow:0 20px 45px #1c352729}.customer-directory-hero>div:first-child{max-width:720px}.customer-directory-hero small{color:#dcc994;font-size:.68rem;font-weight:850;letter-spacing:.08em}.customer-directory-hero h2{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.65rem)}.customer-directory-hero p{margin:0;color:#dce7df;font-size:.78rem;line-height:1.65}.customer-directory-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(360px,42%)}.customer-directory-metrics>span{display:grid;gap:3px;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14}.customer-directory-metrics strong{color:#f0d58f;font-size:1.45rem;font-variant-numeric:tabular-nums}.customer-directory-metrics small{color:#e2eae4;letter-spacing:0}.customer-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;padding:15px 17px;border:1px solid var(--ui-border-subtle);border-radius:14px;background:var(--ui-surface-card)}.customer-directory-toolbar label{display:grid;gap:6px;color:var(--customer-muted);font-size:.68rem;font-weight:800}.customer-directory-toolbar input{width:100%;min-height:44px}.customer-directory-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.customer-directory-toolbar button{min-height:44px}.customer-directory-toolbar button.active{border-color:var(--customer-accent);color:#fff;background:var(--customer-accent)}.customer-directory-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.customer-directory-form,.customer-directory-list{min-width:0;padding:20px;border:1px solid var(--ui-border-subtle);border-radius:16px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.customer-directory-form{position:sticky;top:18px;display:grid;gap:16px;border-top:4px solid var(--customer-gold)}.customer-directory-form>header,.customer-directory-list>header,.customer-directory-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0}.customer-directory-form>header small,.customer-directory-list>header small,.customer-directory-card>header small{color:var(--customer-muted);font-size:.64rem;font-weight:800}.customer-directory-form h3,.customer-directory-list h3,.customer-directory-card h3{margin:3px 0 0;color:var(--customer-ink)}.customer-directory-form :is(input,select,textarea,button),.customer-directory-card button{min-height:44px}.customer-directory-form>button[type=submit]{width:100%}.customer-directory-wide-field{grid-column:1 / -1}.customer-directory-list{display:grid;gap:14px}.customer-directory-list>header>span{padding:7px 10px;border-radius:999px;color:#6c5523;background:#f7ebc9;font-size:.62rem;font-weight:850}.customer-directory-cards{display:grid;gap:12px}.customer-directory-card{display:grid;gap:14px;padding:17px;border:1px solid #dce2da;border-left:5px solid var(--customer-accent);border-radius:14px;background:#fff}.customer-directory-card[data-active=false]{border-left-color:#a5aaa6;background:#f7f7f4}.customer-directory-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-directory-card-metrics>span{min-width:0;padding:9px 10px;overflow-wrap:anywhere;border-radius:9px;color:var(--customer-muted);background:#f2f5f0;font-size:.66rem}.customer-directory-card-metrics strong{color:var(--customer-accent);font-size:.82rem;font-variant-numeric:tabular-nums}.customer-directory-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.customer-directory-card dl>div{min-width:0;padding:9px 10px;border:1px solid #e5e8e2;border-radius:9px}.customer-directory-card dt{color:var(--customer-muted);font-size:.62rem;font-weight:800}.customer-directory-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.72rem}.customer-directory-activity{display:grid;gap:7px;padding:11px 12px;border:1px solid #e5e8e2;border-radius:10px;background:#fafbf8}.customer-directory-activity>strong{color:var(--customer-ink);font-size:.68rem}.customer-directory-activity>small{color:var(--customer-muted);font-size:.64rem}.customer-directory-activity ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.customer-directory-activity li{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #e8ebe5;font-size:.66rem}.customer-directory-activity li small{color:var(--customer-muted);white-space:nowrap}.customer-directory-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-directory-card .customer-directory-deactivate{border-color:#d8a99f;color:#8e332b;background:#fff4f1}.customer-directory-page :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:2px}@media(max-width:1080px){.customer-directory-hero,.customer-directory-layout{grid-template-columns:minmax(0,1fr)}.customer-directory-hero{display:grid}.customer-directory-metrics{min-width:0}.customer-directory-form{position:static}}@media(max-width:720px){.customer-directory-hero{padding:22px 18px}.customer-directory-metrics,.customer-directory-toolbar,.customer-directory-card-metrics,.customer-directory-card dl{grid-template-columns:minmax(0,1fr)}.customer-directory-layout{display:block}.customer-directory-list{margin-top:14px}}.style-a-page-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:210px;padding:34px 42px;overflow:hidden;border:1px solid rgba(215,222,212,.82);border-radius:var(--style-a-radius-hero);color:#fff;background:radial-gradient(circle at 84% 12%,rgba(235,203,123,.28),transparent 28%),linear-gradient(125deg,var(--style-a-green-deep) 0%,var(--style-a-green) 60%,#557a4d 100%);box-shadow:var(--style-a-hero-shadow)}.style-a-page-hero__copy,.style-a-page-hero__side{position:relative;z-index:2}.style-a-page-hero__copy{min-width:0;max-width:760px}.style-a-page-hero__copy>small{color:#d5bd82;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.style-a-page-hero__copy>h2{margin:10px 0 9px;color:#fff;font-size:clamp(2.25rem,4vw,4.15rem);line-height:1.05;letter-spacing:-.05em}.style-a-page-hero__copy>p{max-width:720px;margin:0;color:#dce9df;font-size:.88rem;line-height:1.7}.style-a-page-hero__side{display:flex;align-items:center;gap:14px;flex:0 0 auto}.style-a-page-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px}.style-a-page-hero__metrics>span{display:grid;gap:2px;min-width:78px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.style-a-page-hero__metrics small,.style-a-page-hero__metrics em{color:#ffffffc2;font-size:.66rem;font-style:normal}.style-a-page-hero__metrics strong{color:#fff;font-size:1.15rem;font-variant-numeric:tabular-nums}.style-a-page-hero__action{position:relative;z-index:2;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;background:#316742f0;box-shadow:0 14px 28px #0000002e;font-weight:850}.style-a-page-hero__action:hover{background:#3f7950}.style-a-page-hero__watermark{position:absolute;right:24px;bottom:-40px;color:#ffffff0e;font:900 6.8rem/1 system-ui,sans-serif;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none}.style-a-page-hero :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--style-a-focus);outline-offset:3px}@media(max-width:980px){.style-a-page-hero,.style-a-page-hero__side{align-items:stretch;flex-direction:column}.style-a-page-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.style-a-page-hero__action{align-self:flex-start}}@media(max-width:640px){.style-a-page-hero{min-height:0;padding:25px 22px;border-radius:18px}.style-a-page-hero__copy>h2{font-size:clamp(2rem,12vw,3rem)}.style-a-page-hero__metrics{grid-template-columns:minmax(0,1fr)}.style-a-page-hero__action{width:100%}}.customer-directory-business{--customer-business-charcoal: var(--style-a-ink);--customer-business-green: var(--style-a-green);--customer-business-green-soft: var(--style-a-green-soft);--customer-business-lime: var(--style-a-focus);--customer-business-canvas: var(--style-a-canvas);--customer-business-line: var(--style-a-line);--customer-business-muted: var(--style-a-muted);--customer-business-gold: var(--style-a-gold);--customer-business-gold-soft: var(--style-a-gold-soft);--customer-business-olive-soft: var(--style-a-olive);--customer-business-brown: #775116;gap:14px;color:var(--customer-business-charcoal)}.customer-business-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:210px;padding:34px 42px;overflow:hidden;border:1px solid rgba(215,222,212,.82);border-radius:24px;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(235,203,123,.28),transparent 28%),linear-gradient(125deg,#153424,#285d3c 60%,#557a4d);box-shadow:0 24px 54px #19372529}.customer-business-header:after{content:"CUSTOMER";position:absolute;right:24px;bottom:-40px;color:#ffffff0e;font:900 6.8rem/1 system-ui,sans-serif;letter-spacing:.08em;pointer-events:none}.customer-business-header>div:first-child{position:relative;z-index:1;min-width:0}.customer-business-header>div:first-child>small{color:#d5bd82;letter-spacing:.18em}.customer-business-header small,.customer-results>header small,.customer-drawer-header small,.customer-confirm-dialog>small{color:var(--customer-business-green);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-business-header h2{margin:10px 0 9px;color:#fff;font-size:clamp(2.25rem,4vw,4.15rem);line-height:1.05;letter-spacing:-.05em}.customer-business-header p{max-width:720px;margin:0;color:#dce9df;font-size:.88rem;line-height:1.7}.customer-business-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:14px;flex:0 0 auto}.customer-business-metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.customer-business-metrics>span{display:grid;gap:1px;min-width:76px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-business-metrics>span:last-child{border-right:1px solid rgba(255,255,255,.18)}.customer-business-header .customer-business-metrics strong,.customer-business-header .customer-business-metrics small{color:#fff}.customer-business-header .customer-business-metrics small{opacity:.76}.customer-business-header .customer-primary-action{min-height:46px;padding-inline:18px;border:1px solid rgba(255,255,255,.24);color:#fff;background:#316742f0;box-shadow:0 14px 28px #0000002e}.customer-business-header .customer-primary-action:hover{background:#3f7950}.customer-business-metrics strong{color:var(--customer-business-charcoal);font-size:1.15rem;font-variant-numeric:tabular-nums}.customer-business-metrics small{color:var(--customer-business-muted);font-size:.61rem;letter-spacing:0;text-transform:none}.customer-directory-business .customer-primary-action{min-height:46px;padding:0 18px;border-color:var(--customer-business-green);color:#fff;background:var(--customer-business-green);box-shadow:0 8px 20px #365d402e}.customer-directory-business .customer-primary-action:hover{border-color:var(--customer-business-green);background:var(--customer-business-green)}.customer-search-panel{position:sticky;z-index:8;top:0;display:grid;gap:12px;padding:12px;border:1px solid var(--customer-business-line);border-radius:14px;background:#fffffff7;box-shadow:0 10px 24px #3d32180f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-search-main{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;align-items:center}.customer-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:46px;overflow:hidden;border:1px solid #bec4bd;border-radius:9px;background:#fff}.customer-search-box:focus-within{border-color:var(--customer-business-charcoal);box-shadow:inset 0 -3px var(--customer-business-lime),0 0 0 2px color-mix(in srgb,var(--ui-ink-primary) 8%,transparent)}.customer-search-box>b{padding-left:14px;color:var(--customer-business-green);font-size:1.05rem}.customer-search-box input{width:100%;min-height:44px;padding:0 12px;border:0;outline:0;color:var(--customer-business-charcoal);background:transparent}.customer-search-box button{min-width:44px;min-height:44px;padding:0;border:0;color:var(--customer-business-muted);background:transparent;font-size:1.2rem}.customer-status-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--customer-business-line);border-radius:9px;background:#f5f5f2}.customer-status-switch button{min-height:44px;padding:0 12px;border:0;border-radius:6px;color:var(--customer-business-muted);background:transparent;box-shadow:none;font-size:.72rem}.customer-status-switch button.active{color:#fff;background:var(--customer-business-green);box-shadow:inset 0 -3px var(--customer-business-lime)}.customer-filter-toggle{min-height:46px;color:var(--customer-business-charcoal);background:#fff}.customer-filter-toggle.active{border-color:var(--customer-business-charcoal);box-shadow:inset 0 -3px var(--customer-business-lime)}.customer-filter-toggle>span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;margin-left:7px;border-radius:999px;color:var(--customer-business-charcoal);background:var(--customer-business-lime);font-size:.65rem}.customer-advanced-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--customer-business-line)}.customer-field{display:grid;gap:6px;min-width:0;color:var(--customer-business-charcoal);font-size:.78rem;font-weight:800}.customer-field>span{display:block}.customer-field>small{color:var(--customer-business-muted);font-size:.7rem;font-weight:600;line-height:1.5}.customer-field :is(input,select,textarea){width:100%;min-height:46px;border-color:#c9cec8;border-radius:9px;color:var(--customer-business-charcoal);background:#fff;font-size:.86rem}.customer-field textarea{min-height:84px;resize:vertical}.customer-field-wide{grid-column:1 / -1}.customer-reset-filters{min-height:44px;white-space:nowrap}.customer-results{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-results>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:13px 18px;border:1px solid var(--customer-business-line);border-radius:13px;background:#fff;box-shadow:0 8px 20px #3d32180d}.customer-results>header h3{margin:3px 0 0;color:var(--customer-business-charcoal);font-size:1rem}.customer-results>header>span{color:var(--customer-business-muted);font-size:.68rem}.customer-style-a-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.customer-style-a-card{display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;gap:11px;min-width:0;padding:16px;border:1px solid var(--customer-business-line);border-radius:16px;color:var(--customer-business-charcoal);background:#fff;box-shadow:0 10px 24px #4d3a140e;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.customer-style-a-card:hover{border-color:#cfaa55;box-shadow:0 16px 32px #4d3a1417;transform:translateY(-1px)}.customer-style-a-card[data-active=false]{border-color:#d8d9d1;background:#fafaf7}.customer-style-a-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.customer-directory-business button.customer-style-a-title{display:grid;flex:1 1 auto;gap:3px;min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:8px;color:var(--customer-business-charcoal);background:transparent;box-shadow:none;text-align:left}.customer-directory-business button.customer-style-a-title:hover{color:var(--customer-business-charcoal);background:#f4f7f1;filter:none}.customer-style-a-title strong{overflow:hidden;color:var(--customer-business-charcoal);font-size:1.08rem;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-title small,.customer-style-a-title span{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-title small{color:#315d3f;font-size:.76rem;font-weight:850;letter-spacing:.035em}.customer-style-a-title span{color:var(--customer-business-muted);font-size:.75rem;font-weight:650}.customer-style-a-type{flex:0 0 auto;max-width:38%;padding:5px 9px;overflow:hidden;border:1px solid #dfe6da;border-radius:999px;color:#566457;background:var(--customer-business-olive-soft);font-size:.62rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-style-a-metrics>span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid #dce4d7;border-radius:10px;background:linear-gradient(135deg,#f7faf4,#eef4e9)}.customer-style-a-metrics small,.customer-style-a-focus small,.customer-style-a-parameters small{color:var(--customer-business-muted);font-size:.59rem;font-weight:650}.customer-style-a-metrics strong{overflow:hidden;font-size:.87rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-tags{display:flex;flex-wrap:wrap;gap:6px}.customer-style-a-tags>span{min-height:25px;padding:5px 8px;border:1px solid #e0e5dd;border-radius:999px;color:#5f685f;background:#f6f8f3;font-size:.6rem;font-weight:700;line-height:1.2}.customer-style-a-tags>.customer-style-a-tag-accent{border-color:#e9cb78;color:#79561c;background:#fff4d5}.customer-style-a-focus{display:grid;gap:10px;padding:13px;border:1px solid #d2aa4d;border-radius:13px;background:linear-gradient(135deg,#fffdf5 0%,var(--customer-business-gold-soft) 100%);box-shadow:inset 0 0 0 1px #ffffffb8}.customer-style-a-focus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-style-a-focus>header>div:first-child{display:grid;gap:3px;min-width:0}.customer-style-a-focus>header>div:first-child>small{color:#8a713c;font-weight:800;letter-spacing:.035em}.customer-style-a-focus>header>div:first-child>strong{overflow-wrap:anywhere;color:#5f4417;font-size:.92rem}.customer-style-a-status{display:grid;gap:2px;flex:0 0 auto;min-width:104px;padding:8px 10px;border-radius:10px;color:#fff;background:var(--customer-business-brown);text-align:right}.customer-style-a-status small{color:#ead9b8}.customer-style-a-status strong{font-size:.77rem}.customer-style-a-card[data-active=false] .customer-style-a-status{background:#777b74}.customer-style-a-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-style-a-focus-grid>span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #ead6a1;border-radius:9px;background:#ffffffc7}.customer-style-a-focus-grid strong{overflow:hidden;color:#654916;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-focus>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid rgba(167,126,40,.24);color:#7a673f;font-size:.62rem}.customer-style-a-focus>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-style-a-focus>footer strong{flex:0 0 auto;color:#694a13;font-size:.72rem;font-variant-numeric:tabular-nums}.customer-style-a-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:1px 0}.customer-style-a-facts>div{min-width:0}.customer-style-a-facts dt{color:#858b83;font-size:.6rem}.customer-style-a-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--customer-business-charcoal);font-size:.7rem;font-weight:700;line-height:1.4}.customer-style-a-parameters{display:grid;align-self:stretch;gap:9px;padding:12px;border:1px solid #dfe4d8;border-radius:12px;background:linear-gradient(135deg,#fafbf7,var(--customer-business-olive-soft))}.customer-style-a-parameters>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-style-a-parameters>header strong{font-size:.72rem}.customer-style-a-parameters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.customer-style-a-parameters span{display:grid;gap:3px;min-width:0}.customer-style-a-parameters span>strong{overflow-wrap:anywhere;color:#3c4d40;font-size:.67rem;line-height:1.4}.customer-style-a-card-actions{display:flex;align-items:center;gap:7px;padding-top:1px}.customer-style-a-card-actions button{min-width:0;min-height:44px;padding:0 13px;font-size:.65rem}.customer-style-a-card-actions button:first-child{border-color:var(--customer-business-green);color:#fff;background:var(--customer-business-green)}.customer-pagination{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:58px;margin-top:12px;padding:8px 14px;border:1px solid var(--customer-business-line);border-radius:12px;color:var(--customer-business-muted);background:#fffefa;box-shadow:0 8px 20px #3d32180d;font-size:.68rem}.customer-pagination label,.customer-pagination>div{display:flex;align-items:center;gap:8px}.customer-pagination select,.customer-pagination button{min-height:44px}.customer-pagination strong{min-width:58px;color:var(--customer-business-charcoal);text-align:center}.customer-load-state{display:grid;place-items:center;min-height:260px;padding:32px;color:var(--customer-business-muted);text-align:center}.customer-load-state p{margin:5px 0 12px}.customer-drawer-layer,.customer-confirm-layer{position:fixed;z-index:200;inset:0;display:flex;justify-content:flex-end;background:linear-gradient(135deg,#203a2b29,#5244221a),#12181475;-webkit-backdrop-filter:blur(7px) saturate(.86);backdrop-filter:blur(7px) saturate(.86)}.customer-drawer-layer:before{position:absolute;right:6%;bottom:3%;left:4%;height:38%;pointer-events:none;background:radial-gradient(circle at 18% 72%,rgba(199,154,55,.28),transparent 32%),radial-gradient(circle at 54% 42%,rgba(40,93,60,.34),transparent 38%),radial-gradient(circle at 82% 78%,rgba(194,169,107,.22),transparent 30%);content:"";filter:blur(38px);opacity:.78}.customer-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:clamp(680px,72vw,1760px);max-width:100vw;height:100%;min-width:0;overflow:hidden;container-name:customer-drawer;container-type:inline-size;border-left:1px solid var(--customer-business-line);color:var(--customer-business-charcoal);background:var(--customer-business-canvas);box-shadow:-24px 0 64px #0f18123d;animation:customer-drawer-in .18s ease-out}@keyframes customer-drawer-in{0%{transform:translate(28px);opacity:.72}to{transform:translate(0);opacity:1}}.customer-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:94px;padding:20px 22px 17px;border-bottom:1px solid var(--customer-business-line);border-top:4px solid var(--customer-business-gold);background:linear-gradient(135deg,var(--style-a-surface) 0%,var(--style-a-canvas) 72%,var(--style-a-olive) 100%)}.customer-drawer-header h2{margin:4px 0 0;color:var(--customer-business-charcoal);font-size:1.45rem;letter-spacing:-.025em}.customer-drawer-header small{font-size:.75rem;line-height:1.45}.customer-drawer-header p{margin:5px 0 0;color:var(--customer-business-muted);font-size:.68rem}.customer-drawer-header>button{min-width:44px;min-height:44px;padding:0;border-color:transparent;color:var(--customer-business-charcoal);background:#f1f2ef;font-size:1.3rem}.customer-drawer-loading{display:grid;place-items:center;color:var(--customer-business-muted)}.customer-detail-body,.customer-drawer-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.customer-detail-scroll,.customer-form-scroll{min-height:0;overflow-y:auto;padding:18px 20px}.customer-detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.customer-detail-summary>span:not(.status-pill){padding:7px 9px;border:1px solid var(--customer-business-line);border-radius:999px;color:var(--customer-business-muted);background:#fff;font-size:.65rem}.customer-detail-section,.customer-history,.customer-drawer-form fieldset,.customer-contract-section{margin:0 0 12px;padding:16px;border:1px solid var(--customer-business-line);border-radius:14px;background:#fff;box-shadow:0 8px 20px #3d32180b}.customer-detail-section h3,.customer-history h3,.customer-drawer-form legend,.customer-contract-section h3{margin:0;color:var(--customer-business-charcoal);font-size:.81rem;font-weight:850}.customer-detail-section h3,.customer-history>header,.customer-drawer-form legend,.customer-contract-section>header>div{padding-left:10px;border-left:3px solid var(--customer-business-gold)}.customer-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:11px 0 0}.customer-detail-section dl>div{min-width:0;padding:9px 0;border-top:1px solid #ecece8}.customer-detail-section dt{color:var(--customer-business-muted);font-size:.61rem}.customer-detail-section dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.customer-history>header{display:flex;align-items:center;justify-content:space-between}.customer-history>header>span,.customer-history>p{color:var(--customer-business-muted);font-size:.63rem}.customer-history ol{display:grid;gap:0;margin:11px 0 0;padding:0;list-style:none}.customer-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #ecece8}.customer-history li span{display:grid;gap:2px}.customer-history li strong{font-size:.69rem}.customer-history li small,.customer-history time{color:var(--customer-business-muted);font-size:.61rem}.customer-drawer-actions,.customer-form-actions{z-index:3;display:flex;justify-content:flex-end;gap:9px;min-height:70px;padding:12px 20px;border-top:1px solid var(--customer-business-line);background:#fffffffa;box-shadow:0 -8px 24px #1f2d2412}.customer-drawer-actions button,.customer-form-actions button{min-height:44px;min-width:118px}.customer-danger-action{border-color:#d8a49d;color:#8d3129;background:#fff2ef}.customer-drawer-form fieldset{min-width:0}.customer-drawer-form legend{padding-right:8px}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:13px}.customer-contract-fieldset{grid-column:1 / -1}.customer-contract-upload,.customer-contract-section>header,.customer-contract-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-contract-upload{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:12px;padding:16px;border:1px solid var(--customer-business-line);border-radius:12px;background:linear-gradient(135deg,var(--customer-business-gold-soft),#ffffff 74%)}.customer-contract-upload>div{display:grid;gap:4px;min-width:0}.customer-contract-upload strong{font-size:.86rem}.customer-contract-upload small,.customer-contract-section>header small,.customer-contract-meta small,.customer-contract-empty{color:var(--customer-business-muted);font-size:.7rem;line-height:1.5}.customer-contract-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-top:12px}.customer-contract-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--customer-business-line)}.customer-contract-upload-actions>small{max-width:62ch}.customer-contract-upload-actions>div,.customer-contract-inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-contract-upload-actions>div>button,.customer-contract-inline-actions>button{min-height:44px}.customer-contract-select{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;min-height:44px;padding:0 15px;overflow:hidden;border:1px solid var(--customer-business-green);border-radius:9px;color:#fff;background:var(--customer-business-green);font-size:.78rem;font-weight:800;cursor:pointer}.customer-contract-select input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.customer-contract-select:has(input:focus-visible){outline:3px solid var(--customer-business-lime);outline-offset:2px}.customer-contract-select:has(input:disabled){cursor:wait;opacity:.68}.customer-contract-feedback{margin:10px 0 0;padding:9px 11px;border-radius:9px;color:var(--customer-business-green);background:var(--customer-business-green-soft);font-size:.74rem;font-weight:750}.customer-contract-section{margin-top:12px}.customer-contract-section>header>div{display:grid;gap:3px}.customer-contract-section>header>span{min-width:42px;padding:6px 9px;border-radius:999px;color:var(--customer-business-green);background:var(--customer-business-green-soft);font-size:.72rem;font-weight:850;text-align:center}.customer-contract-list{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.customer-contract-list>li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:14px;border:1px solid #e5e7df;border-radius:11px;background:linear-gradient(135deg,var(--customer-business-olive-soft),#ffffff 88%)}.customer-contract-list>li:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:11px 0 0 11px;background:var(--customer-business-gold);content:""}.customer-contract-file-mark{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border:1px solid var(--customer-business-line);border-radius:9px;color:var(--customer-business-brown);background:#fff;font-size:.68rem;font-weight:900}.customer-contract-file-mark a,.customer-contract-file-mark img{display:block;width:100%;height:100%}.customer-contract-file-mark img{object-fit:cover}.customer-contract-meta{display:grid;gap:4px;flex:1;min-width:0}.customer-contract-title-row,.customer-contract-tags,.customer-contract-facts,.customer-contract-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.customer-contract-title-row{justify-content:space-between}.customer-contract-title-row strong{font-size:.88rem}.customer-contract-status,.customer-contract-tag{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid var(--customer-business-line);border-radius:999px;color:var(--customer-business-charcoal);background:#fff;font-size:.78rem;font-weight:800;line-height:1}.customer-contract-status.is-active{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.customer-contract-status.is-pending-active{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.customer-contract-status.is-expired{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.customer-contract-status.is-terminated{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.customer-contract-status.is-draft,.customer-contract-status.is-legacy-pending{border-color:var(--customer-business-line);color:var(--customer-business-muted);background:var(--customer-business-olive-soft)}.customer-contract-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;padding:10px 12px;border:1px solid var(--customer-business-line);border-radius:9px;background:#fff}.customer-contract-facts span{display:grid;gap:2px;min-width:0}.customer-contract-facts small{color:var(--customer-business-muted);font-size:.64rem}.customer-contract-facts strong{overflow-wrap:anywhere;font-size:.73rem}.customer-contract-notes{margin:3px 0 0;color:var(--customer-business-muted);font-size:.7rem;line-height:1.55}.customer-contract-inline-actions{justify-content:flex-start;margin-top:4px}.customer-contract-editor{margin-top:8px;padding:14px;border:1px solid var(--customer-business-line);border-radius:10px;background:var(--customer-business-gold-soft)}.customer-contract-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.customer-contract-meta strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.customer-contract-meta>a,.customer-contract-links>a,.customer-contract-pdf-preview>summary{width:fit-content;color:var(--customer-business-green);font-size:.74rem;font-weight:800;cursor:pointer}.customer-contract-pdf-preview{flex:1 0 100%;width:100%;min-width:0}.customer-contract-pdf-preview iframe{width:100%;height:min(42vh,420px);margin-top:8px;border:1px solid var(--customer-business-line);border-radius:9px;background:#fff}.customer-contract-remove{flex:0 0 auto;min-width:64px;min-height:44px;padding-inline:10px}.customer-contract-remove.customer-danger-action{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.customer-contract-empty{margin:12px 0 0;padding:14px;border:1px dashed var(--customer-business-line);border-radius:10px;background:var(--customer-business-olive-soft);text-align:center}@container customer-drawer (max-width: 540px){.customer-detail-section dl,.customer-form-grid,.customer-contract-upload-grid,.customer-contract-facts,.customer-contract-editor-grid{grid-template-columns:minmax(0,1fr)}.customer-contract-upload{align-items:stretch;flex-direction:column}.customer-contract-select{width:100%}.customer-contract-upload-actions,.customer-contract-list>li{grid-template-columns:minmax(0,1fr)}.customer-contract-upload-actions{align-items:stretch;flex-direction:column}.customer-contract-remove{width:100%}}@container customer-drawer (min-width: 541px) and (max-width: 840px){.customer-contract-upload-grid,.customer-contract-facts,.customer-contract-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.customer-drawer{animation:none}}.customer-confirm-layer{z-index:240;align-items:center;justify-content:center;padding:20px}.customer-confirm-dialog{width:min(430px,100%);padding:24px;border:1px solid var(--customer-business-line);border-top:5px solid var(--customer-business-lime);border-radius:14px;color:var(--customer-business-charcoal);background:#fff;box-shadow:0 28px 70px #0f181247}.customer-confirm-dialog h3{margin:5px 0 7px;font-size:1.22rem}.customer-confirm-dialog p{margin:0;color:var(--customer-business-muted);font-size:.75rem;line-height:1.55}.customer-confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.customer-directory-business :is(button,input,select,textarea):focus-visible,.customer-drawer :is(button,input,select,textarea):focus-visible,.customer-confirm-dialog button:focus-visible{outline:3px solid var(--customer-business-lime);outline-offset:2px}@media(max-width:1280px){.customer-business-header{align-items:flex-start}.customer-business-header-actions{align-items:stretch;flex-direction:column-reverse}.customer-advanced-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.customer-style-a-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.customer-business-header{display:grid}.customer-business-header-actions{display:grid;grid-template-columns:1fr auto;align-items:center}.customer-search-panel{position:static}.customer-search-main{grid-template-columns:minmax(0,1fr) auto}.customer-search-box{grid-column:1 / -1}.customer-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.customer-business-header{min-height:0;padding:18px}.customer-business-header-actions{grid-template-columns:minmax(0,1fr)}.customer-business-metrics>span{min-width:0;padding:8px}.customer-search-main,.customer-advanced-filters,.customer-pagination{grid-template-columns:minmax(0,1fr)}.customer-status-switch{width:100%}.customer-status-switch button{flex:1}.customer-filter-toggle{width:100%}.customer-style-a-grid{gap:10px}.customer-style-a-card{gap:10px;padding:13px;border-radius:13px}.customer-style-a-focus-grid,.customer-style-a-parameters>div{grid-template-columns:minmax(0,1fr)}.customer-style-a-focus>footer{align-items:flex-start;flex-direction:column}.customer-style-a-card-actions button{flex:1}.customer-pagination{justify-items:stretch}.customer-pagination>div{justify-content:space-between}.customer-drawer{width:100%}.customer-detail-section dl,.customer-form-grid{grid-template-columns:minmax(0,1fr)}.customer-detail-scroll,.customer-form-scroll{padding:14px}.customer-drawer-actions button,.customer-form-actions button{min-width:0;flex:1}}@media(max-width:360px){body{min-width:0}.app-shell,.mobile-topbar,.workspace{min-width:0;max-width:100%}}.purchase-orders-page{--purchase-orders-ink: var(--ui-status-neutral-ink, #23342c);--purchase-orders-muted: #4c5d54;--purchase-orders-border: #d8d2c3;--purchase-orders-canvas: #fffefa;--purchase-orders-soft: #f3f1eb;--purchase-orders-accent: #285d35;--purchase-orders-gold: #9b7a31;display:grid;gap:18px;color:var(--purchase-orders-ink)}.purchase-orders-page-header,.purchase-orders-toolbar,.purchase-orders-form-actions,.purchase-orders-decision-actions,.purchase-orders-card-actions,.purchase-orders-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.purchase-orders-page-header{justify-content:space-between;padding:20px 22px;border:1px solid var(--purchase-orders-border);border-left:4px solid var(--purchase-orders-accent);border-radius:16px;background:linear-gradient(135deg,var(--purchase-orders-canvas),var(--purchase-orders-soft))}.purchase-orders-page-header h2,.purchase-orders-page-header p,.purchase-orders-form-section h3,.purchase-orders-line-card h4{margin:0}.purchase-orders-page header{margin-bottom:0}.purchase-orders-page-header p,.purchase-orders-supporting,.purchase-orders-field small,.purchase-orders-history-meta{color:var(--purchase-orders-muted)}.po-primary-action,.po-secondary-action,.po-row-action,.po-danger-action,.po-danger-outline,.purchase-orders-page button,.purchase-orders-page input,.purchase-orders-page select,.purchase-orders-page textarea{min-height:44px}.po-primary-action,.po-secondary-action,.po-row-action,.po-danger-action,.po-danger-outline,.purchase-orders-page button{border:1px solid var(--purchase-orders-border);border-radius:10px;padding:9px 14px;background:var(--purchase-orders-canvas);color:var(--purchase-orders-ink);font:inherit;cursor:pointer}.po-primary-action{border-color:var(--purchase-orders-accent);background:var(--purchase-orders-accent);color:#fff}.po-danger-action,.po-danger-outline{border-color:#a74438;color:#812d24;background:#fff7f4}.purchase-orders-page button:disabled{cursor:not-allowed;opacity:.58}.purchase-orders-page :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-business-focus, #285d35);outline-offset:3px}.purchase-order-filters,.purchase-order-form-section,.purchase-order-line-editor,.purchase-order-detail-line,.purchase-order-history>ol>li,.purchase-order-conflict{padding:16px;border:1px solid var(--purchase-orders-border);border-radius:14px;background:var(--purchase-orders-canvas)}.purchase-order-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;justify-content:space-between}.purchase-order-filters>label{flex:1 1 220px}.purchase-order-result-count{min-height:44px;display:inline-flex;align-items:center;color:var(--purchase-orders-muted);font-weight:750}.purchase-order-editor,.purchase-order-line-list,.purchase-order-detail-lines,.purchase-order-history{display:grid;gap:16px}.purchase-order-form-section>header,.purchase-order-line-editor>header,.purchase-order-detail-line>header,.purchase-order-detail-heading,.purchase-order-history>header,.purchase-order-mobile-card>header,.purchase-order-decision-dialog header,.purchase-order-decision-dialog footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.purchase-order-form-grid,.purchase-order-metrics,.purchase-order-detail-line dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-basis-control{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--purchase-orders-border);border-radius:12px}.price-basis-control legend{padding:0 7px;color:var(--purchase-orders-muted);font-weight:750}.price-basis-control button[aria-pressed=true]{border-color:var(--purchase-orders-accent);color:#fff;background:var(--purchase-orders-accent)}.purchase-order-form-grid>label,.purchase-order-filters>label,.purchase-order-decision-dialog label,.purchase-order-conflict label{display:grid;align-content:start;gap:6px;min-width:0;font-weight:650}.purchase-orders-page label input,.purchase-orders-page label select,.purchase-orders-page label textarea{width:100%;box-sizing:border-box;border:1px solid #bdb6a6;border-radius:9px;padding:9px 11px;background:#fff;color:var(--purchase-orders-ink);font:inherit}.purchase-orders-page label textarea{min-height:88px;resize:vertical}.po-span-2{grid-column:1 / -1}.purchase-order-table-wrap{overflow-x:auto;border:1px solid var(--purchase-orders-border);border-radius:14px;background:var(--purchase-orders-canvas)}.purchase-order-table{width:100%;min-width:960px;border-collapse:collapse}.purchase-order-table th,.purchase-order-table td{padding:13px 12px;border-bottom:1px solid #e7e2d7;text-align:left;vertical-align:top}.purchase-order-table th{color:#35493e;background:var(--purchase-orders-soft);font-size:.88rem}.purchase-order-table tbody tr:hover{background:#f7f5ef}.purchase-order-mobile-list,.purchase-order-line-list,.purchase-order-detail-lines,.purchase-order-history>ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.purchase-order-mobile-list{display:none}.purchase-order-mobile-card{padding:16px;border:1px solid var(--purchase-orders-border);border-radius:14px;background:var(--purchase-orders-canvas)}.purchase-order-mobile-card dl,.purchase-order-detail-line dl,.purchase-order-history dl{margin:12px 0}.purchase-order-mobile-card dt,.purchase-order-detail-line dt,.purchase-order-history dt{color:var(--purchase-orders-muted);font-size:.72rem;font-weight:750}.purchase-order-mobile-card dd,.purchase-order-detail-line dd,.purchase-order-history dd{margin:3px 0 0;overflow-wrap:anywhere}.purchase-order-line-editor,.purchase-order-detail-line{position:relative;border-top:4px solid var(--purchase-orders-gold)}.purchase-order-line-editor footer{display:flex;justify-content:flex-end;margin-top:14px}.quoted-price-panel,.direct-price-panel{margin-top:12px;padding:14px;border-radius:12px}.direct-price-panel>header{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:12px}.direct-price-panel>header div{display:grid;gap:2px}.po-long-name{max-width:42ch;overflow-wrap:anywhere}.po-price-value{color:var(--purchase-orders-accent);font-size:1.05rem;font-weight:850}.po-status-cluster,.purchase-order-action-list{display:flex;flex-wrap:wrap;gap:8px}.purchase-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.purchase-order-detail-layout>main{min-width:0;display:grid;gap:16px}.purchase-order-history>ol{counter-reset:none}.purchase-order-history>ol>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.po-history-sequence{color:var(--purchase-orders-gold);font-weight:850}.purchase-order-history code{display:block;overflow-wrap:anywhere;color:var(--purchase-orders-muted);font-size:.72rem}.quoted-price-panel{border:1px solid #c8b77e;background:#fbf7e9}.direct-price-panel{border:1px solid #9cb8a5;background:#eef5f0;color:var(--ui-status-positive-ink)}.local-line-sync-badge{display:inline-flex;align-items:center;min-height:28px;padding:2px 9px;border-radius:999px;background:#fff0cf;color:#6b4c0c;font-weight:750}.purchase-order-conflict{border-color:#be8a31;background:#fff7df;color:#5e430f}.purchase-order-conflict{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.purchase-order-conflict textarea{min-height:160px;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.po-notice,.po-eligibility-message,.po-source-placeholder{padding:10px 12px;border-left:4px solid var(--purchase-orders-gold);border-radius:8px;background:#fff8e7;color:#5e491c}.purchase-order-sticky-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;bottom:10px;z-index:4;justify-content:flex-end;padding:12px;border:1px solid var(--purchase-orders-border);border-radius:14px;background:color-mix(in srgb,var(--purchase-orders-canvas) 94%,transparent);box-shadow:0 8px 24px #23342c1f}.purchase-order-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#121d1794}.purchase-order-decision-dialog{width:min(560px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:22px;border:1px solid var(--purchase-orders-border);border-radius:16px;background:var(--purchase-orders-canvas);box-shadow:0 24px 70px #00000047}.purchase-order-decision-dialog h3{margin-top:0}.purchase-order-decision-dialog form{display:grid;gap:14px}.purchase-order-decision-dialog footer{justify-content:flex-end}.po-history-retained{padding:10px 12px;border-left:4px solid #a74438;background:#fff3ef;color:#70271f}@media(max-width:980px){.purchase-order-form-grid,.purchase-order-metrics,.purchase-order-detail-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.purchase-orders-page{gap:12px}.purchase-orders-page-header,.purchase-order-filters,.purchase-orders-form-actions,.purchase-orders-decision-actions{align-items:stretch;flex-direction:column}.purchase-order-form-grid,.purchase-order-metrics,.purchase-order-detail-line dl{grid-template-columns:minmax(0,1fr)}.purchase-order-table-wrap{display:none}.purchase-order-detail-layout{margin-inline:-4px}.purchase-order-detail-line,.purchase-order-form-section,.purchase-order-mobile-card{border-radius:12px}.purchase-order-action-list>button,.purchase-order-sticky-actions>button,.purchase-order-decision-dialog footer>button{width:100%}.purchase-order-mobile-list{display:grid}.purchase-order-sticky-actions{bottom:6px}.purchase-order-dialog-backdrop{padding:0}.purchase-order-decision-dialog{width:100%;height:100%;max-height:none;box-sizing:border-box;border-radius:0}}@media(forced-colors:active){.purchase-orders-page :is(button,input,select,textarea):focus-visible{outline-color:Highlight}.purchase-order-line-editor,.purchase-order-decision-dialog,.purchase-order-table-wrap{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.purchase-orders-page *,.purchase-orders-page *:before,.purchase-orders-page *:after{scroll-behavior:auto;transition:none!important}}.procurement-month-page,.purchase-requirement-page{display:grid;gap:18px;min-width:0}.procurement-month-quick-actions,.purchase-requirement-heading,.purchase-requirement-detail>header,.purchase-requirement-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface-card)}.procurement-month-quick-actions>div,.purchase-requirement-heading>div:first-child{display:grid;gap:4px}.procurement-month-quick-actions strong,.purchase-requirement-heading h1,.purchase-requirement-detail h2,.purchase-requirement-history h2{margin:0;overflow-wrap:anywhere}.procurement-month-quick-actions nav,.purchase-requirement-heading-actions,.purchase-requirement-detail-actions,.purchase-requirement-form-actions,.purchase-requirement-decision>div{display:flex;flex-wrap:wrap;gap:10px}.procurement-month-page :is(button,input,select,textarea),.purchase-requirement-page :is(button,input,select,textarea){min-height:44px}.procurement-month-boundary{margin:0;padding:12px 16px;border-left:4px solid var(--ui-border-subtle);border-radius:8px;color:var(--ui-status-neutral-ink);background:var(--ui-surface-card)}.procurement-month-density-proof{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase-requirement-toolbar,.purchase-requirement-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.purchase-requirement-toolbar label,.purchase-requirement-form label,.purchase-requirement-approved-quantity{display:grid;gap:6px;min-width:0;color:var(--ui-status-neutral-ink);font-size:.88rem;font-weight:700}.purchase-requirement-toolbar input{min-width:min(360px,75vw)}.purchase-requirement-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-surface-card)}.purchase-requirement-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.purchase-requirement-table-wrap th,.purchase-requirement-table-wrap td{padding:12px;border-bottom:1px solid var(--ui-border-subtle);text-align:left;vertical-align:top}.purchase-requirement-form,.purchase-requirement-detail,.purchase-requirement-history{display:grid;gap:16px}.purchase-requirement-form-section,.purchase-requirement-line-card,.purchase-requirement-decision{min-width:0;padding:16px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-surface-card)}.purchase-requirement-form-section h2,.purchase-requirement-section-heading h2,.purchase-requirement-decision h3{margin:0}.purchase-requirement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.purchase-requirement-form :is(input,select,textarea){width:100%;box-sizing:border-box}.purchase-requirement-form textarea{min-height:88px;resize:vertical}.purchase-requirement-line-list{display:grid;gap:12px}.purchase-requirement-line-card{overflow-wrap:anywhere}.purchase-requirement-line-card>header,.purchase-requirement-statuses{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.purchase-requirement-facts,.purchase-requirement-line-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.purchase-requirement-facts>div,.purchase-requirement-line-facts>div{min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--ui-border-subtle);background:var(--ui-surface-card)}.purchase-requirement-facts dt,.purchase-requirement-line-facts dt{color:var(--ui-status-neutral-ink);font-size:.78rem}.purchase-requirement-facts dd,.purchase-requirement-line-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.purchase-requirement-approved-quantity{max-width:260px;margin-top:12px}.purchase-requirement-key-fact dd,.purchase-requirement-urgent-fact dd{font-size:1.05rem;font-weight:800}.purchase-requirement-urgent-fact{border-width:2px!important}.purchase-requirement-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ui-status-neutral-ink) 35%,transparent)}.purchase-requirement-dialog{display:grid;gap:16px;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:20px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg, 16px);color:var(--ui-status-neutral-ink);background:var(--ui-surface-card)}.purchase-requirement-dialog>header,.purchase-requirement-dialog>footer,.purchase-requirement-decision-lines article{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-requirement-dialog h2,.purchase-requirement-dialog p{margin:0}.purchase-requirement-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.purchase-requirement-decision-summary>div,.purchase-requirement-decision-lines article{padding:12px;border:1px solid var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface-card)}.purchase-requirement-decision-summary dt,.purchase-requirement-decision-reason{color:var(--ui-status-neutral-ink);font-weight:700}.purchase-requirement-decision-summary dd{margin:4px 0 0;font-weight:800}.purchase-requirement-decision-impact{padding-left:12px;border-left:4px solid var(--ui-border-subtle);font-weight:700}.purchase-requirement-decision-lines{display:grid;gap:8px}.purchase-requirement-decision-reason{display:grid;gap:6px}.purchase-requirement-decision-reason textarea{min-height:96px;resize:vertical}.purchase-requirement-decision-error{font-weight:800}.purchase-requirement-history ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.purchase-requirement-history li{display:grid;gap:5px;padding:14px;border:1px solid var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface-card);overflow-wrap:anywhere}.purchase-requirement-page :is(button,input,select,textarea):focus-visible,.procurement-month-page :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-business-focus-ring);outline-offset:2px}@media(max-width:760px){.procurement-month-quick-actions,.purchase-requirement-heading,.purchase-requirement-detail>header,.purchase-requirement-history>header{align-items:stretch;flex-direction:column}.procurement-month-quick-actions nav,.purchase-requirement-heading-actions,.purchase-requirement-detail-actions,.purchase-requirement-form-actions,.purchase-requirement-decision>div{display:grid;grid-template-columns:1fr}.purchase-requirement-detail-actions.wms-section-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-block:2px 8px;scrollbar-width:thin}.purchase-requirement-detail-actions.wms-section-tabs>button{flex:0 0 auto;min-width:max-content}.purchase-requirement-form-grid,.purchase-requirement-facts,.purchase-requirement-line-facts,.purchase-requirement-decision-summary{grid-template-columns:1fr}.purchase-requirement-wide{grid-column:auto}.purchase-requirement-toolbar{align-items:stretch;flex-direction:column}.purchase-requirement-toolbar input{min-width:0;width:100%}.purchase-requirement-dialog-backdrop{align-items:end;padding:0}.purchase-requirement-dialog{width:100%;max-height:92vh;border-radius:var(--ui-radius-lg, 16px) var(--ui-radius-lg, 16px) 0 0}.purchase-requirement-decision-lines article,.purchase-requirement-dialog>footer{align-items:stretch;flex-direction:column}}@media(forced-colors:active){.procurement-month-page :is(button,input,select,textarea):focus-visible,.purchase-requirement-page :is(button,input,select,textarea):focus-visible{outline-color:Highlight}.procurement-month-quick-actions,.purchase-requirement-heading,.purchase-requirement-line-card,.purchase-requirement-table-wrap{border-color:CanvasText}.purchase-requirement-dialog,.purchase-requirement-decision-summary>div,.purchase-requirement-decision-lines article{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.procurement-month-page *,.purchase-requirement-page *{scroll-behavior:auto;transition:none!important}}.wms-stocktake-page{display:grid;gap:18px}.wms-stocktake-page>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:22px 24px;border:1px solid var(--ui-template-charcoal);border-radius:18px;background:linear-gradient(135deg,var(--ui-template-charcoal),var(--ui-nav-raised))}.wms-stocktake-page>header small{flex-basis:100%;color:var(--ui-template-lime);font-weight:900;letter-spacing:.08em}.wms-stocktake-page>header h2{flex-basis:100%;margin:-3px 0 0;color:var(--ui-nav-ink)}.wms-stocktake-page>header p{max-width:720px;margin:0;color:var(--ui-nav-muted)}.wms-stocktake-page :is(button,input,select,textarea){min-height:44px}.wms-stocktake-page :is(button,input,select,textarea):focus-visible,.wms-stocktake-record:focus-visible,.wms-stocktake-success:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-template-lime) 42%,transparent);outline-offset:2px}.wms-stocktake-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:2px solid var(--ui-status-attention-border);border-radius:14px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.wms-stocktake-pending>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px}.wms-stocktake-pending small{grid-column:1 / -1;color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.05em}.wms-stocktake-pending strong{font-size:1.35rem}.wms-stocktake-pending span{overflow-wrap:anywhere}.wms-stocktake-success{margin:0;padding:13px 16px;border:1px solid var(--ui-status-positive-border);border-left:5px solid var(--ui-status-positive-ink);border-radius:11px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-weight:800}.wms-stocktake-form{scroll-margin-top:92px;border:1px solid var(--ui-business-border-strong);border-radius:16px;background:var(--ui-surface-card)}.wms-stocktake-identity{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-business-surface-muted);color:var(--ui-status-neutral-ink);overflow-wrap:anywhere}.wms-stocktake-identity strong{color:var(--ui-ink-primary);font-size:1.05rem}.wms-stocktake-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wms-stocktake-quantities>article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--ui-template-lime);border-radius:12px;background:var(--ui-template-charcoal);color:var(--ui-nav-ink)}.wms-stocktake-quantities>article.is-counted{border:2px solid var(--ui-action-primary);background:var(--ui-surface-card);color:var(--ui-status-positive-ink)}.wms-stocktake-quantities>article.is-gain{border:2px solid var(--ui-template-lime);background:color-mix(in srgb,var(--ui-template-lime) 16%,var(--ui-surface-card));color:var(--ui-template-charcoal)}.wms-stocktake-quantities>article.is-loss{border:2px solid var(--ui-status-danger-border);background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.wms-stocktake-quantities>article.is-even{border:1px solid var(--ui-status-neutral-border);background:var(--ui-status-neutral-surface);color:var(--ui-status-neutral-ink)}.wms-stocktake-quantities small{font-size:.7rem;font-weight:850}.wms-stocktake-quantities strong{font-size:clamp(1rem,2vw,1.3rem);line-height:1.25;overflow-wrap:anywhere}.wms-stocktake-record{border-left:5px solid var(--ui-status-neutral-border);overflow-wrap:anywhere}.wms-stocktake-record.is-pending_owner{border-left-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.wms-stocktake-record.is-confirmed{border-left-color:var(--ui-status-positive-ink)}.wms-stocktake-record.is-rejected,.wms-stocktake-record.is-voided{border-left-color:var(--ui-status-danger-ink)}.wms-stocktake-record-action{display:grid;gap:9px;border:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.wms-stocktake-record-action p{margin:0}.wms-stocktake-inline-error{margin:0;padding:11px 13px;border:1px solid var(--ui-status-danger-border);border-radius:10px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-weight:800}@media(max-width:760px){.wms-stocktake-page>header,.wms-stocktake-pending{align-items:stretch;flex-direction:column;padding:16px}.wms-stocktake-page>header>button,.wms-stocktake-pending>button,.wms-stocktake-record>button,.wms-stocktake-record .purchase-requirement-detail-actions>button{width:100%}.wms-stocktake-pending>div,.wms-stocktake-quantities{grid-template-columns:minmax(0,1fr)}.wms-stocktake-pending small{grid-column:auto}}@media(forced-colors:active){.wms-stocktake-pending,.wms-stocktake-quantities>article,.wms-stocktake-record,.wms-stocktake-form{border-color:CanvasText}}.purchase-reconciliation-page{display:grid;gap:18px}.purchase-reconciliation-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--ui-business-border-strong);border-radius:18px;background:linear-gradient(135deg,var(--ui-template-charcoal),color-mix(in srgb,var(--ui-template-charcoal) 86%,var(--ui-template-lime)));color:var(--ui-nav-ink)}.purchase-reconciliation-header>div{display:grid;gap:7px}.purchase-reconciliation-header small{color:var(--ui-template-lime);font-weight:900;letter-spacing:.08em}.purchase-reconciliation-header h2,.purchase-reconciliation-header p{margin:0}.purchase-reconciliation-header h2{font-size:clamp(1.55rem,3vw,2.35rem)}.purchase-reconciliation-header p{max-width:760px;color:var(--ui-nav-muted)}.purchase-reconciliation-header>button{flex:0 0 auto;border-color:var(--ui-template-lime);background:var(--ui-template-lime);color:var(--ui-template-charcoal)}.purchase-reconciliation-page :is(button,input,select,textarea){min-height:44px}.purchase-reconciliation-page :is(button,input,select,textarea):focus-visible,.purchase-reconciliation-record:focus-visible,.purchase-reconciliation-success:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-template-lime) 46%,transparent);outline-offset:2px}.purchase-reconciliation-success{margin:0;padding:13px 16px;border:1px solid var(--ui-status-positive-border);border-left:5px solid var(--ui-template-lime);border-radius:11px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-weight:850}.purchase-reconciliation-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:2px solid var(--ui-status-attention-border);border-radius:14px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.purchase-reconciliation-pending>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px}.purchase-reconciliation-pending small{grid-column:1 / -1;font-weight:900}.purchase-reconciliation-pending strong{font-size:1.35rem}.purchase-reconciliation-form{scroll-margin-top:92px;border:1px solid var(--ui-business-border-strong);border-radius:16px;background:var(--ui-surface-card)}.purchase-reconciliation-source{display:grid;gap:6px;padding:15px 17px;border:1px solid var(--ui-template-lime);border-left:5px solid var(--ui-template-lime);border-radius:12px;background:color-mix(in srgb,var(--ui-template-lime) 10%,var(--ui-surface-card));color:var(--ui-status-neutral-ink)}.purchase-reconciliation-source strong{color:var(--ui-template-charcoal);font-size:1.08rem}.purchase-reconciliation-amounts,.purchase-reconciliation-record-facts,.purchase-reconciliation-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-reconciliation-amounts>article,.purchase-reconciliation-record-facts>span,.purchase-reconciliation-trace>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--ui-status-neutral-border);border-radius:12px;background:var(--ui-status-neutral-surface)}.purchase-reconciliation-amounts>article:first-child{border-color:var(--ui-template-lime);background:var(--ui-template-charcoal);color:var(--ui-nav-ink)}.purchase-reconciliation-amounts>article:nth-child(2){border:2px solid var(--ui-template-lime);background:color-mix(in srgb,var(--ui-template-lime) 12%,var(--ui-surface-card));color:var(--ui-template-charcoal)}.purchase-reconciliation-amounts.has-difference>article:last-child,.purchase-reconciliation-record-facts>span.has-difference{border:2px solid var(--ui-status-danger-border);background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.purchase-reconciliation-amounts.is-even>article:last-child,.purchase-reconciliation-record-facts>span.is-even{border:2px solid var(--ui-status-positive-border);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.purchase-reconciliation-amounts small,.purchase-reconciliation-record-facts small,.purchase-reconciliation-trace small{font-size:.72rem;font-weight:850}.purchase-reconciliation-amounts strong{font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere}.purchase-reconciliation-record{border-left:5px solid var(--ui-status-neutral-border);overflow-wrap:anywhere}.purchase-reconciliation-record.is-pending_owner{border-left-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.purchase-reconciliation-record.is-confirmed{border-left-color:var(--ui-status-positive-ink)}.purchase-reconciliation-record.is-rejected,.purchase-reconciliation-record.is-voided{border-left-color:var(--ui-status-danger-ink)}.purchase-reconciliation-record-facts>span{background:var(--ui-surface-card)}.purchase-reconciliation-trace{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--ui-business-border-strong);border-radius:14px;background:var(--ui-business-surface-muted)}.purchase-reconciliation-trace>div{background:var(--ui-surface-card)}.purchase-reconciliation-record-action{display:grid;gap:9px;border:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.purchase-reconciliation-record-action p{margin:0}.purchase-reconciliation-inline-error{margin:0;padding:11px 13px;border:1px solid var(--ui-status-danger-border);border-radius:10px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-weight:800}@media(max-width:760px){.purchase-reconciliation-header,.purchase-reconciliation-pending{align-items:stretch;flex-direction:column;padding:16px}.purchase-reconciliation-header>button,.purchase-reconciliation-pending>button,.purchase-reconciliation-record>button,.purchase-reconciliation-record .purchase-requirement-detail-actions>button{width:100%}.purchase-reconciliation-pending>div,.purchase-reconciliation-amounts,.purchase-reconciliation-record-facts,.purchase-reconciliation-trace{grid-template-columns:minmax(0,1fr)}.purchase-reconciliation-pending small{grid-column:auto}}@media(forced-colors:active){.purchase-reconciliation-header,.purchase-reconciliation-pending,.purchase-reconciliation-form,.purchase-reconciliation-amounts>article,.purchase-reconciliation-record,.purchase-reconciliation-trace{border-color:CanvasText}}.order-list-page{--order-list-green: var(--ui-action-primary);--order-list-teal: var(--ui-status-info-ink);--order-list-amber: var(--ui-status-attention-ink);--order-list-danger: var(--ui-status-danger-ink);--order-list-ink: var(--ui-template-charcoal);--order-list-muted: var(--ui-status-neutral-ink);--order-list-gold: var(--ui-accent-gold);display:grid;gap:20px;color:var(--order-list-ink)}.order-list-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:210px;padding:clamp(28px,4vw,50px);overflow:hidden;border-radius:26px;background:linear-gradient(115deg,var(--ui-nav-deep) 0%,var(--ui-nav-raised) 58%,color-mix(in srgb,var(--ui-action-primary) 54%,var(--ui-accent-gold)) 100%);box-shadow:var(--ui-navigation-shadow);color:var(--ui-business-on-action)}.order-list-hero:after{position:absolute;z-index:-1;right:-16px;bottom:-58px;content:"ORDER";color:color-mix(in srgb,var(--ui-business-on-action) 8%,transparent);font-size:clamp(6rem,13vw,12rem);font-weight:950;line-height:1;letter-spacing:-.07em}.order-list-hero>div:first-child{position:relative;z-index:1;max-width:760px}.order-list-hero small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.16em}.order-list-hero h2{margin:10px 0 8px;color:var(--ui-business-on-action);font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.order-list-hero p{max-width:760px;margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 82%,transparent);line-height:1.75}.order-list-hero-actions{position:relative;z-index:1;display:grid;justify-items:end;gap:14px;min-width:min(100%,430px)}.order-list-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-business-on-action) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-business-on-action) 10%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-list-hero-metrics span{display:grid;gap:4px;min-width:0;padding:14px;border-right:1px solid color-mix(in srgb,var(--ui-business-on-action) 14%,transparent)}.order-list-hero-metrics span:last-child{border-right:0}.order-list-hero-metrics strong{color:var(--ui-business-on-action);font-size:1.5rem}.order-list-hero-metrics small{color:color-mix(in srgb,var(--ui-business-on-action) 72%,transparent);font-size:.72rem;letter-spacing:0}.order-list-hero-actions>button{min-height:44px;border-color:color-mix(in srgb,var(--ui-business-on-action) 20%,transparent);background:var(--ui-action-primary);color:var(--ui-business-on-action);box-shadow:var(--ui-business-shadow)}.order-list-filter-shell,.order-list-result-header,.order-list-pagination{border:1px solid color-mix(in srgb,var(--order-list-gold) 52%,var(--ui-border-subtle));border-radius:18px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-list-filter-shell{padding:18px}.order-list-filter-primary{display:grid;grid-template-columns:minmax(320px,2fr) minmax(170px,.75fr) minmax(170px,.75fr) auto;align-items:end;gap:12px}.order-list-filter-primary label,.order-list-filter-advanced label,.order-list-pagination label{display:grid;gap:7px;min-width:0;color:var(--order-list-ink);font-weight:800}.order-list-filter-primary label>span,.order-list-filter-advanced label>span,.order-list-pagination label>span{font-size:.76rem}.order-list-filter-shell :is(input,select),.order-list-pagination select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card);color:var(--order-list-ink)}.order-list-search input{padding-left:44px;background-image:radial-gradient(circle at 22px 22px,transparent 5px,var(--ui-action-primary) 6px,var(--ui-action-primary) 7px,transparent 8px),linear-gradient(45deg,transparent 46%,var(--ui-action-primary) 48%,var(--ui-action-primary) 54%,transparent 56%);background-position:0 0,26px 26px;background-size:44px 44px,8px 8px;background-repeat:no-repeat}.order-list-advanced-trigger,.order-list-clear{min-height:46px;white-space:nowrap}.order-list-filter-advanced{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-status-attention-border)}.order-list-filter-advanced[hidden]{display:none!important}.order-list-filter-shell :is(button,input,select):focus-visible,.order-style-a-card button:focus-visible,.order-history-snapshots :is(button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--order-list-gold) 70%,transparent);outline-offset:2px}.order-list-result-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.order-list-result-header small{color:var(--order-list-green);font-weight:900}.order-list-result-header h3{margin:3px 0 0;color:var(--order-list-ink)}.order-list-result-header>span{color:var(--order-list-muted);font-size:.8rem}.order-style-a-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-style-a-card{--order-card-accent: var(--order-list-green);display:grid;gap:15px;min-width:0;padding:22px;border:1px solid var(--ui-border-subtle);border-top:5px solid var(--order-card-accent);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-style-a-card[data-source=internal_stock]{--order-card-accent: var(--order-list-teal)}.order-style-a-card[data-source=recall_repair]{--order-card-accent: var(--order-list-amber)}.order-style-a-card[data-status=rejected],.order-style-a-card[data-status=voided]{--order-card-accent: var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.order-style-a-card[data-urgent=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--order-list-danger) 34%,transparent),var(--ui-business-shadow)}.order-style-a-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-style-a-title{min-width:0}.order-style-a-title small{color:var(--order-card-accent);font-weight:900}.order-style-a-title h3{margin:5px 0 3px;overflow:hidden;color:var(--order-list-ink);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-style-a-title>strong{color:var(--ui-action-primary);font-size:.82rem;letter-spacing:.035em}.order-style-a-status-column{display:grid;flex:0 1 65%;width:min(65%,465px);max-width:65%;justify-items:stretch;gap:10px}.order-style-a-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.order-style-a-change-version{display:grid;grid-template-areas:"label version" "number number";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,465px);padding:10px 13px;border:2px solid #7f251f;border-radius:10px;background:linear-gradient(105deg,#9b3028,#7d211d);color:#f7dc83;box-shadow:0 7px 18px color-mix(in srgb,#7d211d 25%,transparent)}.order-style-a-change-version small{grid-area:label;color:#ffe7a3;font-weight:900;letter-spacing:.08em}.order-style-a-change-version strong{grid-area:number;color:#f7dc83;font-size:.78rem;letter-spacing:.035em;overflow-wrap:anywhere}.order-style-a-change-version b{grid-area:version;padding:3px 8px;border-radius:999px;background:#f7dc83;color:#71201b;font-size:.82rem}.order-style-a-metrics{display:grid;grid-template-columns:1.15fr .7fr 1fr 1fr;gap:9px}.order-style-a-metrics>span{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--ui-status-positive-border);border-radius:13px;background:var(--ui-status-positive-surface)}.order-style-a-metrics small,.order-style-a-details dt,.order-history-snapshot-metrics small,.order-history-snapshot-panel dt{color:var(--order-list-muted);font-size:.72rem}.order-style-a-metrics strong{overflow-wrap:anywhere;color:var(--order-list-ink);font-size:1rem}.order-style-a-tags{display:flex;flex-wrap:wrap;gap:7px}.order-style-a-tags span{padding:5px 9px;border:1px solid var(--ui-status-neutral-border);border-radius:999px;background:var(--ui-status-neutral-surface);color:var(--ui-status-neutral-ink);font-size:.74rem;font-weight:800}.order-style-a-tags .is-history{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-style-a-tags .is-delivery{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-style-a-metrics>.is-delivery{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-style-a-highlight{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:18px;padding:15px 17px;border:1px solid var(--ui-status-attention-border);border-radius:14px;background:var(--ui-status-attention-surface)}.order-style-a-highlight>div{display:grid;gap:3px}.order-style-a-highlight small{color:var(--ui-status-attention-ink);font-size:.72rem;font-weight:900}.order-style-a-highlight strong{color:var(--ui-status-attention-ink);font-size:1.05rem}.order-style-a-highlight p{margin:0;color:var(--ui-status-attention-ink);font-size:.83rem;line-height:1.55}.order-style-a-highlight[data-tone=positive]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-style-a-highlight[data-tone=positive] :is(strong,p,small){color:var(--ui-status-positive-ink)}.order-style-a-highlight[data-tone=danger]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.order-style-a-highlight[data-tone=danger] :is(strong,p,small){color:var(--ui-status-danger-ink)}.order-style-a-highlight[data-tone=neutral]{border-color:var(--ui-status-neutral-border);background:var(--ui-status-neutral-surface)}.order-style-a-highlight[data-tone=neutral] :is(strong,p,small){color:var(--ui-status-neutral-ink)}.order-style-a-details,.order-history-snapshot-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.order-style-a-details>div,.order-history-snapshot-panel dl>div{display:grid;gap:4px;min-width:0}.order-style-a-details dd,.order-history-snapshot-panel dd{margin:0;overflow-wrap:anywhere;color:var(--order-list-ink);font-weight:800}.order-style-a-card footer{display:flex;align-items:center;justify-content:flex-end;padding-top:2px}.order-style-a-card footer button{min-height:44px;background:var(--order-card-accent);color:var(--ui-business-on-action)}.order-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 16px}.order-list-pagination>span{margin-right:auto;color:var(--order-list-muted)}.order-list-pagination label{grid-template-columns:auto 76px;align-items:center}.order-list-pagination select,.order-list-pagination button{min-height:42px}.order-history-snapshots{display:grid;gap:14px;padding:18px;border:1px solid var(--ui-status-attention-border);border-radius:18px;background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-business-surface-muted))}.order-history-snapshots[hidden]{display:none!important}.order-history-snapshots>header,.order-history-snapshot-panel>header,.order-history-event-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-history-snapshots>header h3{margin:3px 0 0}.order-history-snapshots>header small,.order-history-snapshot-panel>header small{color:var(--ui-status-attention-ink);font-weight:900}.order-history-snapshot-panel{display:grid;gap:13px;padding:16px;border:1px solid var(--ui-status-positive-border);border-left:5px solid var(--order-list-green);border-radius:14px;background:var(--ui-surface-card)}.order-history-snapshot-panel>header>div{display:grid;gap:4px}.order-history-snapshot-metrics{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:9px}.order-history-snapshot-metrics>span{display:grid;gap:4px;min-width:0;padding:12px;border-radius:11px;background:var(--ui-status-positive-surface)}.order-history-snapshot-metrics strong{overflow-wrap:anywhere}.order-history-snapshot-lines{display:grid;gap:8px}.order-history-snapshot-lines>span{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--ui-status-attention-border);border-radius:10px;background:var(--ui-status-attention-surface)}.order-history-snapshot-lines small{color:var(--order-list-muted)}.order-history-missing{margin:0;padding:13px 15px;border:1px dashed var(--ui-status-attention-border);border-radius:11px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-history-event-list{display:grid;gap:9px}.order-history-event-list details{padding:13px 14px;border:1px solid var(--ui-status-neutral-border);border-radius:12px;background:var(--ui-surface-card)}.order-history-event-list summary{min-height:44px;cursor:pointer}.order-history-event-list summary>span{display:grid;gap:3px}.order-history-event-list summary small{color:var(--order-list-muted)}.order-history-event-list details[open]>summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ui-border-subtle)}@media(max-width:1180px){.order-list-hero{align-items:stretch;flex-direction:column}.order-list-hero-actions{justify-items:stretch;width:100%}.order-list-filter-primary{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.order-list-advanced-trigger{grid-column:1 / -1}.order-list-filter-advanced{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.order-style-a-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.order-list-filter-primary,.order-list-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-search,.order-list-advanced-trigger{grid-column:1 / -1}}@media(max-width:620px){.order-list-hero{min-height:auto;padding:24px 18px;border-radius:20px}.order-list-hero h2{font-size:2.45rem}.order-list-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-hero-metrics span:nth-child(2){border-right:0}.order-list-hero-metrics span:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--ui-business-on-action) 14%,transparent)}.order-list-filter-primary,.order-list-filter-advanced,.order-style-a-metrics,.order-style-a-highlight,.order-style-a-details,.order-history-snapshot-metrics,.order-history-snapshot-panel dl{grid-template-columns:minmax(0,1fr)}.order-list-search,.order-list-advanced-trigger{grid-column:auto}.order-style-a-card{padding:17px;border-radius:16px}.order-style-a-card-header,.order-list-result-header,.order-history-snapshots>header{align-items:stretch;flex-direction:column}.order-style-a-statuses{justify-content:flex-start}.order-style-a-status-column{width:100%;max-width:none;justify-items:stretch}.order-style-a-change-version{width:100%}.order-style-a-card footer button,.order-list-hero-actions>button{width:100%}.order-list-pagination{flex-wrap:wrap;justify-content:center}.order-list-pagination>span{width:100%;margin:0;text-align:center}}@media(forced-colors:active){.order-list-hero,.order-list-filter-shell,.order-style-a-card,.order-style-a-highlight,.order-history-snapshots,.order-history-snapshot-panel{border:2px solid CanvasText}}.order-detail-archive{--order-detail-green: var(--ui-action-primary);--order-detail-gold: var(--ui-status-attention-ink);--order-detail-blue: var(--ui-status-info-ink);--order-detail-purple: var(--ui-print-purple-ink);display:grid;gap:20px;width:100%;max-width:none;margin:0;color:var(--ui-ink-primary)}.purchase-requirement-detail>.order-detail-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.8fr);align-items:center;gap:28px;min-height:230px;padding:34px 38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-accent-gold) 42%,transparent);border-radius:26px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ui-status-positive-surface) 25%,transparent),transparent 33%),linear-gradient(125deg,color-mix(in srgb,var(--ui-action-primary) 42%,var(--ui-template-charcoal)) 0%,var(--ui-action-primary) 65%,color-mix(in srgb,var(--ui-action-primary) 70%,var(--ui-accent-gold)) 100%);box-shadow:var(--ui-business-shadow);color:var(--ui-business-on-action)}.order-detail-hero>div:first-child{min-width:0}.order-detail-hero>div:first-child>small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.14em}.purchase-requirement-detail .order-detail-hero h2{margin:8px 0 7px;color:inherit;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.order-detail-hero>div:first-child>p{max-width:760px;margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 82%,transparent);line-height:1.6}.order-detail-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}.order-detail-hero-status>.status-pill{grid-column:1 / -1;justify-self:end}.order-detail-hero-status>span{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--ui-business-on-action) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-business-on-action) 10%,transparent)}.order-detail-hero-status small{color:color-mix(in srgb,var(--ui-business-on-action) 72%,transparent);font-size:.7rem}.order-detail-hero-status strong{overflow-wrap:anywhere;color:inherit;font-size:clamp(.84rem,1.4vw,1.15rem)}.order-detail-actions{align-items:center;padding:14px 16px;border:1px solid var(--ui-border-subtle);border-radius:15px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-detail-actions button{min-height:44px}.order-detail-actions button:nth-child(3){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-detail-frozen-facts,.order-detail-sku-section,.order-detail-output,.order-detail-trace{display:grid;gap:16px;padding:22px;border:1px solid var(--ui-border-subtle);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-detail-frozen-facts{border-top:7px solid var(--order-detail-gold)}.order-detail-sku-section{display:block;margin:0;border-top:7px solid var(--order-detail-green)}.order-detail-sku-section>summary{cursor:pointer;list-style:none;color:inherit;font-weight:inherit}.order-detail-sku-section>summary::-webkit-details-marker{display:none}.order-detail-sku-section>summary:focus-visible{outline:3px solid var(--order-detail-blue);outline-offset:6px;border-radius:8px}.order-detail-sku-disclosure-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.order-detail-sku-expand,.order-detail-sku-collapse{color:var(--order-detail-blue);font-size:.82rem;font-weight:800;white-space:nowrap}.order-detail-sku-section:not([open])>.order-detail-sku-list,.order-detail-sku-section:not([open]) .order-detail-sku-collapse,.order-detail-sku-section[open] .order-detail-sku-expand{display:none}.order-detail-sku-section[open]>.order-detail-sku-list{margin-top:16px}.order-detail-output{border-top:7px solid var(--order-detail-blue);scroll-margin-top:18px}.order-detail-trace{border-top:7px solid var(--ui-status-neutral-ink)}.order-detail-frozen-facts>header,.order-detail-sku-section>summary,.order-detail-output>header,.order-detail-trace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-detail-frozen-facts>header>div,.order-detail-sku-section>summary>div,.order-detail-output>header>div,.order-detail-trace>header>div{display:grid;gap:3px;min-width:0}.order-detail-frozen-facts>header small,.order-detail-sku-section>summary small,.order-detail-output>header small,.order-detail-trace>header small{color:var(--order-detail-green);font-size:.7rem;font-weight:900;letter-spacing:.1em}.order-detail-frozen-facts>header h3,.order-detail-sku-section>summary h3,.order-detail-output>header h3,.order-detail-trace>header h3{margin:1px 0;color:var(--ui-ink-primary);font-size:clamp(1.35rem,2vw,1.85rem)}.order-detail-sku-section>summary p,.order-detail-output>header p{margin:0;color:var(--ui-ink-secondary);line-height:1.5}.order-detail-frozen-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.order-detail-frozen-facts>div>span,.order-detail-sku-metrics>span,.order-detail-a4-product-facts>div{display:grid;align-content:start;gap:5px;min-width:0;padding:14px;border:1px solid var(--ui-status-positive-border);border-left:5px solid var(--ui-status-positive-ink);border-radius:13px;background:var(--ui-status-positive-surface)}.order-detail-frozen-facts [data-tone=blue],.order-detail-sku-metrics [data-tone=blue],.order-detail-a4-product-facts [data-tone=blue]{border-color:var(--ui-status-info-border);border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-detail-frozen-facts [data-tone=gold],.order-detail-sku-metrics [data-tone=gold],.order-detail-a4-product-facts [data-tone=gold]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-frozen-facts [data-tone=red],.order-detail-sku-metrics [data-tone=red],.order-detail-a4-product-facts [data-tone=red]{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-detail-sku-metrics [data-tone=purple],.order-detail-a4-product-facts [data-tone=purple]{border-color:var(--ui-print-purple-border);border-left-color:var(--order-detail-purple);background:var(--ui-print-purple-surface)}.order-detail-frozen-facts small,.order-detail-sku-metrics small,.order-detail-a4-product-facts small{color:var(--ui-ink-secondary);font-size:.68rem;font-weight:800}.order-detail-frozen-facts strong,.order-detail-sku-metrics strong,.order-detail-a4-product-facts strong{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.order-detail-frozen-facts em,.order-detail-sku-metrics em{color:var(--ui-ink-secondary);font-size:.72rem;font-style:normal;line-height:1.45}.order-detail-sku-list{display:grid;gap:18px}.order-detail-sku-card{--order-detail-card-accent: var(--order-detail-green);display:grid;gap:15px;min-width:0;padding:21px;border:1px solid var(--ui-border-subtle);border-top:6px solid var(--order-detail-card-accent);border-radius:18px;background:linear-gradient(145deg,var(--ui-surface-card),color-mix(in srgb,var(--ui-business-surface-muted) 52%,transparent))}.order-detail-sku-card[data-accent="2"]{--order-detail-card-accent: var(--order-detail-blue)}.order-detail-sku-card[data-accent="3"]{--order-detail-card-accent: var(--order-detail-gold)}.order-detail-sku-card[data-accent="4"]{--order-detail-card-accent: var(--order-detail-purple)}.order-detail-sku-card[data-accent="5"]{--order-detail-card-accent: var(--ui-status-danger-ink)}.order-detail-sku-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-detail-sku-card>header>div{display:grid;gap:3px;min-width:0}.order-detail-sku-card>header small{color:var(--order-detail-card-accent);font-weight:900;letter-spacing:.08em}.order-detail-sku-card>header h3{margin:2px 0;color:var(--ui-ink-primary);font-size:clamp(1.25rem,2vw,1.75rem)}.order-detail-sku-card>header p{margin:0;color:var(--ui-ink-secondary)}.order-detail-unit-reconciliation{display:inline-flex;align-items:center;justify-self:start;margin-top:5px;padding:5px 8px;border:1px solid var(--ui-status-attention-border);border-radius:999px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);font-size:.68rem;font-weight:850}.order-detail-sku-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-detail-formula-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 17px;border:1px solid var(--ui-status-attention-border);border-left:7px solid var(--order-detail-card-accent);border-radius:14px;background:linear-gradient(110deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-detail-formula-banner>div{display:grid;align-content:center;gap:3px;min-width:0}.order-detail-formula-banner>div:last-child{min-width:148px;padding-left:16px;border-left:1px solid var(--ui-status-attention-border)}.order-detail-formula-banner small{color:var(--ui-status-attention-ink);font-size:.67rem;font-weight:900}.order-detail-formula-banner strong{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.order-detail-formula-banner span{color:var(--ui-ink-secondary);font-size:.73rem}.order-detail-formula-banner b{color:var(--order-detail-card-accent);font-size:1.65rem}.order-detail-material-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border-subtle);border-radius:14px;background:var(--ui-surface-card)}.order-detail-material-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.order-detail-material-table th{padding:11px 12px;background:color-mix(in srgb,var(--order-detail-card-accent) 16%,var(--ui-surface-card));color:var(--ui-ink-primary);text-align:left}.order-detail-material-table td{padding:11px 12px;border-top:1px solid var(--ui-border-subtle);vertical-align:top;overflow-wrap:anywhere}.order-detail-material-table td:first-child{border-left:5px solid var(--ui-status-positive-ink)}.order-detail-material-table tr[data-stock=shortage] td:first-child{border-left-color:var(--ui-status-danger-ink)}.order-detail-material-table tr[data-stock=unit_mismatch] td:first-child{border-left-color:var(--ui-status-attention-ink)}.order-detail-material-table tr[data-stock=unknown] td:first-child{border-left-color:var(--ui-status-neutral-ink)}.order-detail-material-table td strong{display:block;color:var(--ui-ink-primary)}.order-detail-material-table td small{display:block;margin-top:4px;color:var(--ui-ink-secondary);font-size:.7rem;line-height:1.4}.order-detail-material-table th:nth-child(1){width:15%}.order-detail-material-table th:nth-child(2){width:24%}.order-detail-material-table th:nth-child(3){width:11%}.order-detail-material-table th:nth-child(4){width:13%}.order-detail-material-table th:nth-child(5){width:23%}.order-detail-material-table th:nth-child(6){width:14%}.order-detail-material-group+.order-detail-material-group .order-detail-material-group-row td{border-top-width:8px;border-top-color:var(--ui-surface-card)}.order-detail-material-group-row td,.order-detail-material-table .order-detail-material-group-row td:first-child{padding:10px 13px;border-left:8px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-detail-material-group[data-group-tone="2"] .order-detail-material-group-row td{border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-detail-material-group[data-group-tone="3"] .order-detail-material-group-row td{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-material-group[data-group-tone="4"] .order-detail-material-group-row td{border-left-color:var(--order-detail-purple);background:var(--ui-print-purple-surface)}.order-detail-material-group[data-group-tone="5"] .order-detail-material-group-row td{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-detail-material-group-row td>span{margin-right:12px;color:var(--ui-ink-secondary);font-size:.68rem;font-weight:900;letter-spacing:.08em}.order-detail-material-group-row td>strong{display:inline;margin-right:12px;color:var(--ui-ink-primary);font-size:1rem}.order-detail-material-group-row td>em{color:var(--ui-ink-secondary);font-size:.7rem;font-style:normal;font-weight:800}.order-detail-unit-warning{color:var(--ui-status-attention-ink);font-weight:900}.order-detail-formula-missing{display:grid;gap:4px;padding:16px;border:2px dashed var(--ui-status-danger-border);border-radius:13px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.order-detail-output-controller{display:grid;gap:14px}.order-detail-a4-preview{display:grid;gap:20px;max-height:920px;overflow:auto;padding:18px;border:1px solid var(--ui-status-neutral-border);border-radius:16px;background:color-mix(in srgb,var(--ui-status-neutral-surface) 74%,var(--ui-surface-canvas))}.order-a4-sheet.order-detail-a4-sheet{position:relative;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;border-top:8px solid var(--order-detail-green)}.order-a4-sheet.order-detail-cover-sheet{grid-template-rows:none;grid-auto-rows:auto;align-content:space-between;gap:7px;padding:22px 28px}.order-a4-sheet.order-a4-customer-confirmation-sheet{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:9px}.order-a4-sheet.order-detail-material-sheet{grid-template-rows:auto auto auto minmax(0,1fr) auto}.order-detail-unapproved-watermark{padding:8px 12px;border:2px solid var(--ui-status-danger-border);background:repeating-linear-gradient(-45deg,var(--ui-status-danger-surface),var(--ui-status-danger-surface) 12px,var(--ui-print-danger-stripe) 12px,var(--ui-print-danger-stripe) 24px);color:var(--ui-status-danger-ink);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-align:center}.order-detail-unapproved-watermark.compact{padding:5px 9px;font-size:.62rem}.order-detail-a4-cover-metrics,.order-detail-a4-product-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-detail-a4-cover-metrics>div{display:grid;gap:4px;min-width:0;padding:11px;border-left:5px solid var(--ui-status-positive-ink);border-radius:10px;background:var(--ui-status-positive-surface)}.order-detail-a4-cover-metrics>div:nth-child(2){border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-detail-a4-cover-metrics>div:nth-child(3){border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-a4-cover-metrics>div:nth-child(4){border-left-color:var(--order-detail-purple);background:var(--ui-print-purple-surface)}.order-detail-a4-cover-metrics small{color:var(--ui-ink-secondary);font-size:.61rem}.order-detail-a4-cover-metrics strong{overflow-wrap:anywhere;font-size:.73rem}.order-detail-a4-cover-metrics span{overflow-wrap:anywhere;color:var(--ui-ink-secondary);font-size:.61rem}.order-detail-confirmation-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-detail-confirmation-parties>div{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:10px;background:var(--ui-status-info-surface)}.order-detail-confirmation-parties>div[data-tone=seller]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-detail-confirmation-parties small{color:var(--ui-ink-secondary);font-size:.56rem;font-weight:900;letter-spacing:.08em}.order-detail-confirmation-parties strong{overflow-wrap:anywhere;font-size:.7rem}.order-detail-confirmation-parties span,.order-detail-confirmation-parties em{overflow-wrap:anywhere;color:var(--ui-ink-secondary);font-size:.56rem;font-style:normal}.order-detail-a4-cover-table{min-height:0;overflow:hidden}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(1),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(1){width:5%;text-align:left}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(2),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(2){width:24%;text-align:left}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(3),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(3){width:22%;text-align:left}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(4),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(4){width:13%;text-align:left}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(5),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(5){width:15%;text-align:right}.order-detail-a4-sheet .order-detail-a4-cover-table th:nth-child(6),.order-detail-a4-sheet .order-detail-a4-cover-table td:nth-child(6){width:21%;text-align:right}.order-detail-confirmation-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.order-detail-confirmation-terms>div{display:grid;gap:2px;min-width:0;padding:7px 9px;border-left:5px solid var(--ui-status-positive-ink);border-radius:8px;background:var(--ui-status-positive-surface)}.order-detail-confirmation-terms>div[data-tone=blue]{border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-detail-confirmation-terms>div[data-tone=gold]{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-confirmation-terms>div[data-tone=purple]{border-left-color:var(--order-detail-purple);background:var(--ui-print-purple-surface)}.order-detail-confirmation-terms small{color:var(--ui-ink-secondary);font-size:.52rem;font-weight:900}.order-detail-confirmation-terms strong{overflow-wrap:anywhere;font-size:.61rem}.order-detail-confirmation-terms span{overflow-wrap:anywhere;color:var(--ui-ink-secondary);font-size:.5rem;line-height:1.3}.order-detail-output-option-state{display:flex;flex-wrap:wrap;gap:5px}.order-detail-output-option-state>span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--ui-status-positive-border);border-radius:999px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-size:.5rem;font-weight:850}.order-detail-output-option-state>span[data-enabled=false]{border-color:var(--ui-status-neutral-border);background:var(--ui-status-neutral-surface);color:var(--ui-status-neutral-ink)}.order-detail-confirmation-signatures,.order-a4-confirmation-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-detail-confirmation-signatures>div,.order-a4-confirmation-signatures>div{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px dashed var(--ui-status-info-ink);border-radius:8px;background:var(--ui-status-info-surface)}.order-detail-confirmation-signatures>div:nth-child(2),.order-a4-confirmation-signatures>div:nth-child(2){border-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-confirmation-signatures>div:nth-child(3),.order-a4-confirmation-signatures>div:nth-child(3){border-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-detail-confirmation-signatures>div[data-approved=true]{border-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-detail-confirmation-signatures small,.order-a4-confirmation-signatures small{color:var(--ui-ink-secondary);font-size:.52rem;font-weight:900}.order-detail-confirmation-signatures span,.order-a4-confirmation-signatures span{color:var(--ui-ink-secondary);font-size:.51rem}.order-detail-confirmation-signatures strong,.order-a4-confirmation-signatures strong{color:var(--ui-status-danger-ink);font-size:.62rem}.order-detail-a4-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-left:5px solid var(--ui-status-attention-ink);border-radius:9px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);font-size:.66rem;line-height:1.45}.order-detail-material-sheet{border-top-color:var(--order-detail-blue)!important}.order-detail-a4-product-facts>div{padding:8px 10px;border-radius:9px}.order-detail-a4-product-facts strong{font-size:.68rem}.order-detail-a4-product-facts span{overflow-wrap:anywhere;color:var(--ui-ink-secondary);font-size:.58rem;line-height:1.35}.order-detail-a4-material-summary{display:grid;grid-template-columns:.55fr .55fr 1fr 1fr;gap:7px}.order-detail-a4-material-summary>span{display:grid;gap:2px;padding:7px 9px;border-radius:8px;background:var(--ui-status-neutral-surface)}.order-detail-a4-material-summary>span:nth-child(2){background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.order-detail-a4-material-summary>span:nth-child(3){background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-detail-a4-material-summary>span:nth-child(4){background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-detail-a4-material-summary small{font-size:.54rem}.order-detail-a4-material-summary strong{overflow-wrap:anywhere;font-size:.65rem}.order-detail-a4-material-table{min-height:0;overflow:hidden}.order-detail-a4-material-table table{font-size:.57rem}.order-detail-a4-material-table th{padding:6px 7px;background:var(--order-detail-blue)}.order-detail-a4-material-table td{padding:5px 7px;line-height:1.3}.order-detail-a4-material-table td:first-child{border-left:4px solid var(--ui-status-positive-ink)}.order-detail-a4-material-table tr[data-stock=shortage] td:first-child{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-detail-a4-material-table tr[data-stock=unit_mismatch] td:first-child{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-a4-material-table tr[data-stock=unknown] td:first-child{border-left-color:var(--ui-status-neutral-ink)}.order-detail-a4-material-table td small{margin-top:1px;font-size:.48rem}.order-detail-a4-material-group+.order-detail-a4-material-group .order-detail-a4-material-group-row td{border-top:4px solid var(--ui-surface-card)}.order-detail-a4-material-group-row td,.order-detail-a4-material-table .order-detail-a4-material-group-row td:first-child{padding:4px 7px;border-left:6px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-detail-a4-material-group[data-group-tone="2"] .order-detail-a4-material-group-row td{border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-detail-a4-material-group[data-group-tone="3"] .order-detail-a4-material-group-row td{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-detail-a4-material-group[data-group-tone="4"] .order-detail-a4-material-group-row td{border-left-color:var(--order-detail-purple);background:var(--ui-print-purple-surface)}.order-detail-a4-material-group[data-group-tone="5"] .order-detail-a4-material-group-row td{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-detail-a4-material-group-row td>span{margin-right:8px;color:var(--ui-ink-secondary);font-size:.46rem;font-weight:900;letter-spacing:.06em}.order-detail-a4-material-group-row td>strong{margin-right:8px;font-size:.6rem}.order-detail-a4-material-group-row td>em{color:var(--ui-ink-secondary);font-size:.44rem;font-style:normal;font-weight:800}.order-detail-a4-material-table th:nth-child(1),.order-detail-a4-material-table td:nth-child(1){width:14%;text-align:left}.order-detail-a4-material-table th:nth-child(2),.order-detail-a4-material-table td:nth-child(2){width:25%;text-align:left}.order-detail-a4-material-table th:nth-child(3),.order-detail-a4-material-table td:nth-child(3){width:11%;text-align:right}.order-detail-a4-material-table th:nth-child(4),.order-detail-a4-material-table td:nth-child(4){width:13%;text-align:right}.order-detail-a4-material-table th:nth-child(5),.order-detail-a4-material-table td:nth-child(5){width:25%;text-align:left}.order-detail-a4-material-table th:nth-child(6),.order-detail-a4-material-table td:nth-child(6){width:12%;text-align:left}.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table table{font-size:.5rem}.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table :is(th,td){padding:3px 5px;line-height:1.18}.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table td small{font-size:.43rem}.order-detail-trace>div{display:grid;gap:9px}.order-detail-trace article{--trace-accent: var(--order-detail-green);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--ui-border-subtle);border-left:6px solid var(--trace-accent);border-radius:12px;background:var(--ui-business-surface-muted)}.order-detail-trace article[data-accent="2"]{--trace-accent: var(--order-detail-blue)}.order-detail-trace article[data-accent="3"]{--trace-accent: var(--order-detail-gold)}.order-detail-trace article[data-accent="4"]{--trace-accent: var(--order-detail-purple)}.order-detail-trace article>span{color:var(--trace-accent);font-weight:950}.order-detail-trace article>div{display:grid;gap:3px;min-width:0}.order-detail-trace article small{color:var(--ui-ink-secondary)}.order-detail-trace article p{margin:3px 0 0;color:var(--ui-status-danger-ink)}@media(max-width:1180px){.purchase-requirement-detail>.order-detail-hero{grid-template-columns:minmax(0,1fr)}.order-detail-hero-status{max-width:700px}.order-detail-frozen-facts>div,.order-detail-sku-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.purchase-requirement-detail>.order-detail-hero{padding:25px 22px;border-radius:20px}.order-detail-hero-status,.order-detail-frozen-facts>div,.order-detail-sku-metrics{grid-template-columns:minmax(0,1fr)}.order-detail-frozen-facts>header,.order-detail-sku-section>summary,.order-detail-output>header,.order-detail-trace>header,.order-detail-sku-card>header{align-items:stretch;flex-direction:column}.order-detail-formula-banner{grid-template-columns:minmax(0,1fr)}.order-detail-formula-banner>div:last-child{padding:11px 0 0;border-top:1px solid var(--ui-status-attention-border);border-left:0}.order-detail-trace article{grid-template-columns:38px minmax(0,1fr)}.order-detail-trace article>.status-pill{grid-column:2;justify-self:start}}@media(forced-colors:active){.order-detail-hero,.order-detail-frozen-facts,.order-detail-sku-section,.order-detail-sku-card,.order-detail-output,.order-detail-a4-sheet,.order-detail-trace{border:2px solid CanvasText}}.order-workbench-shell{--order-workbench-ink: var(--ui-template-charcoal);--order-workbench-green: var(--ui-action-primary);--order-workbench-gold: var(--ui-accent-gold);--order-workbench-blue: var(--ui-status-info-ink);--order-workbench-muted: var(--ui-status-neutral-ink);display:grid;gap:18px;width:100%;max-width:none;margin:0;min-width:0;color:var(--order-workbench-ink)}.order-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:176px;padding:30px 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--order-workbench-gold) 38%,transparent);border-radius:24px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--ui-status-positive-surface) 20%,transparent),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--ui-action-primary) 48%,var(--ui-template-charcoal)) 0%,var(--ui-action-primary) 64%,color-mix(in srgb,var(--ui-action-primary) 66%,var(--ui-accent-gold)) 100%);box-shadow:var(--ui-business-shadow);color:var(--ui-business-on-action)}.order-workbench-head>div{min-width:0}.order-workbench-head small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.14em}.order-workbench-head h2{margin:7px 0 6px;color:inherit;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1}.order-workbench-head p{max-width:760px;margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 82%,transparent);line-height:1.6}.order-workbench-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--ui-status-attention-border);border-left:5px solid var(--order-workbench-gold);border-radius:14px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);box-shadow:0 7px 20px #503e1612}.order-workbench-notice span{font-size:.78rem}.order-workbench-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:9px;border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-workbench-steps[data-step-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.order-workbench-steps button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-height:70px;padding:10px 13px;border:1px solid transparent;border-top:4px solid var(--ui-status-neutral-border);border-radius:13px;background:var(--ui-business-surface-muted);color:var(--ui-status-neutral-ink);text-align:left}.order-workbench-steps button:nth-child(2){border-top-color:var(--ui-status-attention-border)}.order-workbench-steps button:nth-child(3){border-top-color:var(--ui-status-info-border)}.order-workbench-steps button:nth-child(4){border-top-color:color-mix(in srgb,var(--ui-status-info-border) 58%,var(--ui-status-danger-border))}.order-workbench-steps button:nth-child(5){border-top-color:var(--ui-status-danger-border)}.order-workbench-steps button>span{grid-row:1 / 3;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--ui-status-neutral-surface);font-weight:900}.order-workbench-steps button strong{color:var(--order-workbench-ink)}.order-workbench-steps button small{color:var(--order-workbench-muted)}.order-workbench-steps button.active{border-color:var(--ui-status-positive-border);border-top-color:var(--order-workbench-green);background:var(--ui-status-positive-surface);box-shadow:inset 4px 0 0 var(--order-workbench-green)}.order-workbench-steps button.active>span,.order-workbench-steps button.done>span{background:var(--order-workbench-green);color:var(--ui-business-on-action)}.order-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:18px;min-width:0}.order-workbench-layout[data-output-only=true]{grid-template-columns:minmax(0,1fr)}.order-workbench-layout[data-output-only=true]>.order-live-summary{display:none!important}.order-workbench-layout[data-output-only=true]>.order-workbench-main,.order-workbench-layout[data-output-only=true] .order-output-bridge{width:100%;min-width:0;max-width:none}.order-workbench-main{min-width:0}.order-workbench-section{display:grid;gap:20px;min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--order-workbench-gold) 45%,var(--ui-border-subtle));border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-workbench-section>header{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--ui-border-subtle)}.order-workbench-section>header>span{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--order-workbench-green);color:var(--ui-business-on-action);font-size:1.08rem;font-weight:900}.order-workbench-section>header>div{min-width:0;margin-right:auto}.order-workbench-section>header h3{margin:0 0 3px;font-size:1.38rem}.order-workbench-section>header p{margin:0;color:var(--order-workbench-muted);line-height:1.5}.order-workbench-section>header button{flex:0 0 auto;min-height:44px}.order-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-mode-grid button{position:relative;display:grid;gap:5px;min-height:132px;padding:20px;border:2px solid var(--ui-status-neutral-border);border-radius:16px;background:var(--ui-business-surface-muted);color:var(--order-workbench-ink);text-align:left}.order-mode-grid button:first-child{border-top:5px solid var(--ui-status-info-ink)}.order-mode-grid button:last-child{border-top:5px solid var(--ui-status-attention-ink)}.order-mode-grid button small{color:var(--order-workbench-muted);font-weight:800}.order-mode-grid button strong{font-size:1.18rem}.order-mode-grid button span{color:var(--order-workbench-muted);line-height:1.5}.order-mode-grid button.selected{border-color:var(--order-workbench-green);background:var(--ui-status-positive-surface);box-shadow:inset 5px 0 0 var(--order-workbench-green)}.order-mode-grid button[data-mode=quote]{border-color:color-mix(in srgb,var(--ui-status-info-ink) 74%,var(--ui-template-charcoal));border-top-color:var(--ui-status-info-border);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-info-ink) 76%,var(--ui-template-charcoal)),color-mix(in srgb,var(--ui-status-info-ink) 88%,var(--ui-action-primary)));color:var(--ui-business-on-action);box-shadow:0 13px 28px color-mix(in srgb,var(--ui-status-info-ink) 24%,transparent)}.order-mode-grid button[data-mode=direct]{border-color:color-mix(in srgb,var(--ui-status-attention-ink) 76%,var(--ui-template-charcoal));border-top-color:var(--ui-accent-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-attention-ink) 76%,var(--ui-template-charcoal)),color-mix(in srgb,var(--ui-status-attention-ink) 88%,var(--ui-action-primary)));color:var(--ui-business-on-action);box-shadow:0 13px 28px color-mix(in srgb,var(--ui-status-attention-ink) 22%,transparent)}.order-mode-grid button[data-mode] :is(small,span){color:color-mix(in srgb,var(--ui-business-on-action) 84%,transparent)}.order-mode-grid button[data-mode] strong{color:var(--ui-business-on-action)}.order-mode-grid button[data-mode]:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.03)}.order-mode-grid button[data-mode].selected{border-color:var(--ui-accent-gold);box-shadow:inset 6px 0 0 var(--ui-accent-gold),0 0 0 3px color-mix(in srgb,var(--ui-accent-gold) 28%,transparent),0 16px 34px color-mix(in srgb,var(--ui-template-charcoal) 22%,transparent)}.order-mode-grid button[data-mode].selected:after{content:"✓ 已选择";position:absolute;top:12px;right:12px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ui-business-on-action) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-template-charcoal) 42%,transparent);color:var(--ui-business-on-action);font-size:.72rem;font-weight:900;letter-spacing:.03em}.order-mode-grid button[data-mode].unselected{border-color:color-mix(in srgb,var(--ui-template-charcoal) 34%,var(--ui-status-neutral-border));border-top-color:color-mix(in srgb,var(--ui-template-charcoal) 46%,var(--ui-status-neutral-border));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-neutral-ink) 72%,var(--ui-surface-card)),color-mix(in srgb,var(--ui-template-charcoal) 74%,var(--ui-status-neutral-ink)));color:var(--ui-business-on-action);box-shadow:none;filter:grayscale(.82) saturate(.28) brightness(.82);opacity:.68}.order-mode-grid button[data-mode].unselected :is(small,span){color:color-mix(in srgb,var(--ui-business-on-action) 72%,transparent)}.order-mode-grid button[data-mode].unselected strong{color:var(--ui-business-on-action)}.order-mode-grid button[data-mode].unselected:hover{opacity:.86;filter:grayscale(.58) saturate(.48) brightness(.92)}.order-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.order-field-grid>label,.order-add-line label,.order-line-fields>label{display:grid;gap:7px;min-width:0;color:var(--order-workbench-ink);font-size:.82rem;font-weight:850}.order-field-grid .wide{grid-column:1 / -1}.order-field-grid :is(input,select),.order-add-line select,.order-line-fields :is(input,select){min-width:0;min-height:46px;background:var(--ui-surface-card)}.order-urgent-toggle{grid-template-columns:26px minmax(0,1fr)!important;align-items:center;min-height:64px;padding:10px 14px;border:1px solid var(--ui-status-attention-border);border-radius:13px;background:var(--ui-status-attention-surface)}.order-urgent-toggle input{width:22px;min-height:22px!important}.order-urgent-toggle span{display:grid;gap:2px}.order-urgent-toggle small{color:var(--ui-status-attention-ink);font-weight:600}.order-quote-facts,.order-quote-review{padding:18px;border:1px solid var(--ui-status-info-border);border-left:5px solid var(--order-workbench-blue);border-radius:16px;background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-quote-facts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.order-quote-facts h4{margin:4px 0 0;font-size:1.08rem}.order-quote-facts>header small{color:var(--ui-status-info-ink);font-weight:900}.order-quote-facts dl,.order-quote-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.order-quote-facts dl>div,.order-quote-review dl>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--ui-surface-card) 76%,transparent)}.order-quote-facts dt,.order-quote-review dt{color:var(--order-workbench-muted);font-size:.72rem}.order-quote-facts dd,.order-quote-review dd{margin:0;overflow-wrap:anywhere;font-weight:800}.order-inventory-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--ui-status-positive-border);border-radius:13px;background:var(--ui-status-positive-surface)}.order-inventory-status strong{color:var(--ui-status-positive-ink)}.order-inventory-status span{color:var(--order-workbench-muted);font-size:.78rem;line-height:1.5}.order-inventory-status[data-state=failure]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.order-inventory-status[data-state=failure] strong{color:var(--ui-status-danger-ink)}.order-add-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;border:1px dashed var(--ui-business-border-strong);border-radius:14px;background:var(--ui-business-surface-muted)}.order-add-line button{min-height:46px}.order-line-list{display:grid;gap:14px;min-width:0}.order-line-card{display:grid;gap:15px;min-width:0;padding:18px;border:1px solid var(--ui-status-neutral-border);border-top:5px solid var(--ui-status-attention-ink);border-radius:17px;background:var(--ui-surface-card);box-shadow:0 8px 24px #1831210f}.order-line-card[data-origin=quote]{border-top-color:var(--ui-status-info-ink)}.order-line-card>header,.order-line-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-line-card>header>div{min-width:0}.order-line-card>header small{color:var(--ui-status-info-ink);font-weight:900}.order-line-card>header h4{margin:4px 0;overflow-wrap:anywhere;font-size:1.08rem}.order-line-card>header p{margin:0;color:var(--order-workbench-muted)}.order-line-card>header>span{flex:0 0 auto;color:var(--order-workbench-muted);font-weight:900}.order-line-stock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-line-stock>span{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--ui-status-info-border);border-radius:12px;background:var(--ui-status-info-surface)}.order-line-stock>span.locked{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-line-stock>span.available{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-line-stock small{color:var(--order-workbench-muted);font-size:.72rem;font-weight:850}.order-line-stock strong{overflow-wrap:anywhere;font-size:1.04rem}.order-line-stock em{color:var(--order-workbench-muted);font-size:.68rem;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.order-line-stock .locked strong{color:var(--ui-status-attention-ink)}.order-line-stock .available strong{color:var(--ui-status-positive-ink)}.order-line-stock>span.production[data-state=REQUIRED]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.order-line-stock>span.production[data-state=REQUIRED] strong{color:var(--ui-status-danger-ink)}.order-line-stock>span.production[data-state=COVERED]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-line-stock>span.production[data-state=COVERED] strong{color:var(--ui-status-positive-ink)}.order-line-stock>span.production[data-state=UNKNOWN]{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-line-stock>span.production[data-state=UNKNOWN] strong{color:var(--ui-status-attention-ink)}.order-line-fields{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(112px,.7fr)) minmax(130px,.8fr);align-items:end;gap:10px}.order-line-fields :is(input[readonly],select:disabled){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface);color:var(--ui-status-info-ink);opacity:1}.order-line-subtotal{display:grid;gap:5px;min-height:46px;padding:8px 12px;border:1px solid var(--ui-status-positive-border);border-radius:10px;background:var(--ui-status-positive-surface)}.order-line-subtotal small{color:var(--order-workbench-muted);font-size:.68rem}.order-line-subtotal strong{color:var(--ui-status-positive-ink)}.order-line-card>footer{align-items:center;padding-top:12px;border-top:1px solid var(--ui-border-subtle)}.order-line-card>footer>span{color:var(--order-workbench-muted);font-size:.76rem;line-height:1.5}.order-line-card>footer button{flex:0 0 auto;min-height:44px}.order-review-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border:1px solid var(--ui-status-attention-border);border-radius:15px;background:var(--ui-status-attention-surface)}.order-review-banner h4{margin:4px 0;font-size:1.3rem}.order-review-banner p{margin:0;color:var(--order-workbench-muted)}.order-review-banner>strong{color:var(--ui-status-attention-ink);font-size:1.45rem}.order-review-lines{display:grid;gap:9px}.order-review-lines article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ui-status-positive-border);border-radius:12px;background:var(--ui-status-positive-surface)}.order-review-lines article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--order-workbench-green);color:var(--ui-business-on-action);font-weight:900}.order-review-lines article>div{display:grid;gap:4px;min-width:0}.order-review-lines article small{color:var(--order-workbench-muted)}.order-quote-review summary{min-height:44px;cursor:pointer;color:var(--ui-status-info-ink);font-weight:900}.order-save-contract{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ui-status-attention-border);border-radius:13px;background:var(--ui-status-attention-surface)}.order-save-contract p{margin:0;color:var(--ui-status-attention-ink);line-height:1.55}.order-live-summary{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--ui-status-positive-border);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-summary-body{display:grid;gap:14px;min-height:0;padding:14px 0;overflow-y:auto;scrollbar-gutter:stable}.order-live-summary>header{padding:21px;background:linear-gradient(140deg,color-mix(in srgb,var(--ui-action-primary) 52%,var(--ui-template-charcoal)),var(--ui-action-primary));color:var(--ui-business-on-action)}.order-live-summary>header small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.11em}.order-live-summary>header h3{margin:6px 0;color:inherit}.order-live-summary>header p{margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 78%,transparent);overflow-wrap:anywhere}.order-summary-context,.order-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px}.order-summary-context>span,.order-summary-metrics>span{display:grid;gap:4px;min-width:0;padding:11px;border-radius:11px;background:var(--ui-business-surface-muted)}.order-summary-context small,.order-summary-metrics small{color:var(--order-workbench-muted);font-size:.72rem}.order-summary-context strong{overflow-wrap:anywhere;font-size:.83rem}.order-summary-context em{overflow-wrap:anywhere;color:var(--order-workbench-muted);font-size:.72rem;font-style:normal}.order-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary-metrics>span:nth-child(1){background:var(--ui-status-info-surface)}.order-summary-metrics>span:nth-child(2){background:var(--ui-status-attention-surface)}.order-summary-metrics>span:nth-child(3){background:var(--ui-status-positive-surface)}.order-summary-metrics strong{font-size:1.18rem}.order-summary-facts{display:grid;gap:0;margin:0 16px}.order-summary-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-border-subtle)}.order-summary-facts dt{color:var(--order-workbench-muted);font-size:.75rem}.order-summary-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-size:.78rem;font-weight:850}.order-summary-facts dd.urgent{color:var(--ui-status-danger-ink)}.order-summary-total{display:grid;gap:4px;padding:18px 20px;background:var(--ui-status-positive-surface)}.order-summary-total small{color:var(--ui-status-positive-ink);font-weight:850}.order-summary-total strong{color:var(--order-workbench-green);font-size:1.7rem}.order-summary-total span{color:var(--order-workbench-muted);font-size:.72rem}.order-summary-source-finance{display:grid;gap:9px;margin:0 16px;padding:12px;border:1px solid var(--ui-status-attention-border);border-radius:12px;background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-summary-source-finance>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-summary-source-finance>header small{color:var(--ui-status-attention-ink);font-size:.72rem;font-weight:900;letter-spacing:.04em}.order-summary-source-finance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.order-summary-source-finance dl>div{display:grid;gap:2px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--ui-surface-card) 80%,transparent)}.order-summary-source-finance dt{color:var(--order-workbench-muted);font-size:.61rem}.order-summary-source-finance dd{margin:0;overflow-wrap:anywhere;font-size:.7rem;font-weight:850}.order-summary-source-finance p{margin:0;color:var(--ui-status-attention-ink);font-size:.64rem;line-height:1.4}.order-summary-quote-diff{display:grid;gap:9px;margin:0 16px;padding:11px;border:1px solid color-mix(in srgb,var(--ui-status-attention-border) 76%,var(--ui-status-info-border));border-radius:13px;background:linear-gradient(145deg,var(--ui-status-attention-surface),color-mix(in srgb,var(--ui-status-info-surface) 55%,var(--ui-surface-card)))}.order-summary-quote-diff>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-summary-quote-diff>header>div:first-child{display:grid;gap:2px;min-width:0}.order-summary-quote-diff>header small{color:var(--ui-status-info-ink);font-size:.72rem;font-weight:900;letter-spacing:.04em}.order-summary-quote-diff>header strong{font-size:.8rem}.order-summary-quote-diff>header span{color:var(--order-workbench-muted);font-size:.72rem;line-height:1.35}.order-summary-diff-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.order-summary-diff-counts b{padding:4px 6px;border-radius:999px;background:var(--ui-business-surface-muted);color:var(--order-workbench-muted);font-size:.72rem;white-space:nowrap}.order-summary-diff-counts b[data-tone=changed]{background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-summary-diff-counts b[data-tone=added]{background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-summary-diff-counts b[data-tone=removed]{background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.order-summary-diff-lines{display:grid;gap:6px;max-height:220px;overflow-y:auto}.order-summary-diff-lines article{display:grid;grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--ui-border-subtle);border-left:4px solid var(--ui-status-positive-border);border-radius:9px;background:color-mix(in srgb,var(--ui-surface-card) 88%,transparent)}.order-summary-diff-lines article[data-status=changed]{border-left-color:var(--ui-status-attention-ink)}.order-summary-diff-lines article[data-status=added]{border-left-color:var(--ui-status-info-ink)}.order-summary-diff-lines article[data-status=removed]{border-left-color:var(--ui-status-danger-ink)}.order-summary-diff-lines article>div,.order-summary-diff-lines article>span{display:grid;align-content:start;gap:1px;min-width:0}.order-summary-diff-lines article small{color:var(--order-workbench-muted);font-size:.72rem}.order-summary-diff-lines article strong,.order-summary-diff-lines article b{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.order-summary-diff-lines article em{overflow-wrap:anywhere;color:var(--order-workbench-muted);font-size:.72rem;font-style:normal;line-height:1.3}.order-summary-diff-lines [data-tone=up] b{color:var(--ui-status-attention-ink)}.order-summary-diff-lines [data-tone=down] b,.order-summary-diff-lines [data-tone=added] b{color:var(--ui-status-info-ink)}.order-summary-diff-lines [data-tone=removed] b{color:var(--ui-status-danger-ink)}.order-summary-finance-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-summary-finance-compare>span{display:grid;gap:2px;padding:7px;border:1px solid var(--ui-border-subtle);border-radius:9px;background:var(--ui-surface-card)}.order-summary-finance-compare>span:nth-child(1){background:var(--ui-status-positive-surface);border-color:var(--ui-status-positive-border)}.order-summary-finance-compare>span:nth-child(2){background:var(--ui-status-danger-surface);border-color:var(--ui-status-danger-border)}.order-summary-finance-compare>span:nth-child(3){background:var(--ui-status-info-surface);border-color:var(--ui-status-info-border)}.order-summary-finance-compare>span:nth-child(4){background:var(--ui-status-attention-surface);border-color:var(--ui-status-attention-border)}.order-summary-finance-compare small,.order-summary-fee-compare small{color:var(--order-workbench-muted);font-size:.72rem}.order-summary-finance-compare b,.order-summary-fee-compare b{overflow-wrap:anywhere;font-size:.78rem}.order-summary-finance-compare em,.order-summary-fee-compare em{color:var(--order-workbench-muted);font-size:.72rem;font-style:normal}.order-summary-fee-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:7px;border-top:1px solid var(--ui-border-subtle)}.order-summary-fee-compare>strong{grid-column:1 / -1;font-size:.78rem}.order-summary-fee-compare>span{display:grid;gap:1px;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--ui-surface-card) 82%,transparent)}.order-summary-quote-diff>p{margin:0;padding:7px 8px;border-left:3px solid var(--ui-status-attention-ink);border-radius:7px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);font-size:.72rem;line-height:1.4}.order-summary-quote-diff>p[data-complete=true]{border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink)}.order-workbench-actions{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border:1px solid var(--ui-business-border-strong);border-radius:15px;background:color-mix(in srgb,var(--ui-surface-card) 94%,transparent);box-shadow:0 -8px 24px #16302014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-workbench-actions>div{display:flex;align-items:center;gap:9px}.order-workbench-actions>div:first-child{display:grid;gap:2px}.order-workbench-actions span{color:var(--order-workbench-muted);font-size:.75rem}.order-workbench-actions button{min-width:112px;min-height:46px}.order-workbench-shell :is(button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--order-workbench-gold) 74%,transparent);outline-offset:2px}.order-workbench-shell .order-workbench-steps button{border-color:var(--ui-status-info-border);border-top-color:var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card));color:var(--order-workbench-ink)}.order-workbench-shell .order-workbench-steps button:nth-child(2){border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-workbench-shell .order-workbench-steps button:nth-child(3){border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-positive-ink);background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card))}.order-workbench-shell .order-workbench-steps button:nth-child(4){border-color:color-mix(in srgb,var(--ui-status-info-border) 60%,var(--ui-status-danger-border));border-top-color:color-mix(in srgb,var(--ui-status-info-ink) 58%,var(--ui-status-danger-ink));background:linear-gradient(145deg,color-mix(in srgb,var(--ui-status-info-surface) 58%,var(--ui-status-danger-surface)),var(--ui-surface-card))}.order-workbench-shell .order-workbench-steps button:nth-child(5){border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink);background:linear-gradient(145deg,var(--ui-status-danger-surface),var(--ui-surface-card))}.order-workbench-shell .order-workbench-steps button.active{border-color:var(--ui-action-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-positive-surface) 74%,var(--ui-surface-card)),var(--ui-surface-card));box-shadow:inset 5px 0 0 var(--ui-action-primary),0 10px 24px #1d52301f}.order-workbench-shell .order-mode-grid button{border-color:color-mix(in srgb,var(--ui-status-info-ink) 72%,var(--ui-action-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-info-ink) 76%,var(--ui-action-primary)),color-mix(in srgb,var(--ui-status-info-ink) 54%,var(--ui-action-primary)));color:var(--ui-business-on-action);box-shadow:0 12px 28px color-mix(in srgb,var(--ui-status-info-ink) 22%,transparent)}.order-workbench-shell .order-mode-grid button:last-child{border-color:color-mix(in srgb,var(--ui-status-attention-ink) 78%,var(--ui-action-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-attention-ink) 78%,var(--ui-action-primary)),color-mix(in srgb,var(--ui-status-attention-ink) 62%,var(--ui-action-primary)))}.order-workbench-shell .order-mode-grid button :is(small,span),.order-workbench-shell .order-mode-grid button strong{color:inherit}.order-workbench-shell .order-mode-grid button :is(small,span){opacity:.86}.order-workbench-shell .order-mode-grid button:first-child.selected{border-color:var(--ui-accent-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-info-ink) 86%,var(--ui-template-charcoal)),color-mix(in srgb,var(--ui-status-info-ink) 60%,var(--ui-action-primary)));box-shadow:inset 7px 0 0 var(--ui-accent-gold),0 14px 32px color-mix(in srgb,var(--ui-status-info-ink) 30%,transparent)}.order-workbench-shell .order-mode-grid button:last-child.selected{border-color:var(--ui-accent-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-attention-ink) 88%,var(--ui-template-charcoal)),color-mix(in srgb,var(--ui-status-attention-ink) 66%,var(--ui-action-primary)));box-shadow:inset 7px 0 0 var(--ui-accent-gold),0 14px 32px color-mix(in srgb,var(--ui-status-attention-ink) 30%,transparent)}.order-delivery-reference{align-content:start;padding:12px;border:1px solid var(--ui-status-attention-border);border-radius:14px;background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-delivery-reference>small{color:var(--ui-status-attention-ink);font-size:.7rem;font-weight:650;line-height:1.45}.order-workbench-shell button.order-production-planner-trigger{width:100%;min-height:40px;margin-top:2px;border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-quote-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:14px;background:linear-gradient(135deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-quote-compact>span{display:grid;gap:3px;min-width:0}.order-quote-compact small{color:var(--ui-status-info-ink);font-weight:900}.order-quote-compact strong{overflow-wrap:anywhere;color:var(--order-workbench-ink);font-size:1rem}.order-quote-compact em{color:var(--order-workbench-muted);font-size:.76rem;font-style:normal}.order-quote-step-two-bridge,.order-quote-step-three-bridge{min-width:0}.order-quote-step-two-bridge[hidden],.order-quote-step-three-bridge[hidden]{display:none!important}.order-commerce-module{overflow:hidden;border:1px solid var(--ui-status-info-border);border-top:6px solid var(--ui-status-info-ink);border-radius:17px;background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-info-surface) 48%,var(--ui-surface-card)),var(--ui-surface-card));box-shadow:var(--ui-business-shadow)}.order-commerce-module>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px}.order-commerce-module>header>div{display:grid;gap:3px;min-width:0}.order-commerce-module>header small{color:var(--ui-status-info-ink);font-weight:900}.order-commerce-module>header h4{margin:0;color:var(--order-workbench-ink);font-size:1.12rem}.order-commerce-module>header p{margin:2px 0 0;color:var(--order-workbench-muted);font-size:.76rem;line-height:1.5}.order-commerce-module>header>b{padding:8px 11px;border-radius:10px;background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-commerce-module.logistics,.order-commerce-module.fees{border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-attention-surface) 50%,var(--ui-surface-card)),var(--ui-surface-card))}.order-commerce-module.intermediary{border-color:color-mix(in srgb,var(--ui-status-info-border) 58%,var(--ui-status-danger-border));border-top-color:color-mix(in srgb,var(--ui-status-info-ink) 58%,var(--ui-status-danger-ink))}.order-commerce-module.approval{border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-danger-surface) 45%,var(--ui-surface-card)),var(--ui-surface-card))}.order-commerce-fields{display:grid;gap:12px;padding:0 18px 18px}.order-commerce-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-commerce-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-commerce-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.order-commerce-fields.five{grid-template-columns:repeat(5,minmax(0,1fr))}.order-commerce-fields label{display:grid;gap:7px;min-width:0;color:var(--order-workbench-ink);font-size:.78rem;font-weight:850}.order-commerce-fields .span-all{grid-column:1 / -1}.order-commerce-fields :is(input,select,textarea){min-width:0;min-height:46px;background:color-mix(in srgb,var(--ui-surface-card) 94%,transparent)}.order-commerce-fields textarea{min-height:88px;resize:vertical}.order-commerce-fields .internal-field{padding:10px;border-radius:12px;background:var(--ui-status-attention-surface)}.order-price-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.order-price-summary>span{display:grid;gap:4px;padding:13px 14px;border-radius:12px;background:var(--ui-status-info-surface)}.order-price-summary>span:nth-child(2){background:var(--ui-status-attention-surface)}.order-price-summary>span:nth-child(3){background:var(--ui-status-positive-surface)}.order-price-summary>span:nth-child(4){background:color-mix(in srgb,var(--ui-status-info-surface) 54%,var(--ui-status-danger-surface))}.order-price-summary>span.total{background:var(--ui-action-primary);color:var(--ui-business-on-action)}.order-price-summary small{color:inherit;opacity:.76}.order-price-summary strong{overflow-wrap:anywhere;font-size:1.04rem}.order-production-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;border:1px solid var(--ui-status-info-border);border-radius:15px;background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-production-toolbar>div{display:grid;justify-items:center;gap:2px;min-width:0}.order-production-toolbar small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.12em}.order-production-toolbar strong{color:var(--order-workbench-ink);font-size:1.28rem}.order-production-toolbar span{color:var(--order-workbench-muted);font-size:.74rem}.order-production-weekdays,.order-production-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.order-production-weekdays span{padding:8px;color:var(--order-workbench-muted);text-align:center;font-size:.72rem;font-weight:850}.order-workbench-shell .order-production-calendar button{display:grid;align-content:start;gap:6px;min-width:0;min-height:104px;padding:10px;border:1px solid var(--ui-status-neutral-border);border-top:4px solid var(--ui-status-neutral-ink);border-radius:12px;background:var(--ui-surface-card);color:var(--order-workbench-ink);text-align:left}.order-workbench-shell .order-production-calendar button[data-has-events=true]{border-color:var(--ui-status-info-border);border-top-color:var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-workbench-shell .order-production-calendar button:nth-child(7n+6),.order-workbench-shell .order-production-calendar button:nth-child(7n){border-top-color:var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-workbench-shell .order-production-calendar button.selected{border-color:var(--ui-action-primary);border-top-color:var(--ui-accent-gold);background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card));box-shadow:inset 0 0 0 2px var(--ui-action-primary),var(--ui-business-shadow)}.order-workbench-shell .order-production-calendar button:disabled{opacity:.42;filter:grayscale(.28)}.order-production-calendar button>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.order-production-calendar button b{font-size:1.08rem}.order-production-calendar button em{padding:3px 6px;border-radius:999px;background:var(--ui-action-primary);color:var(--ui-business-on-action);font-size:.6rem;font-style:normal}.order-production-calendar button small{overflow:hidden;color:var(--order-workbench-muted);font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-production-calendar button small.available{color:var(--ui-status-positive-ink);font-weight:850}.order-production-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;border:1px solid var(--ui-status-positive-border);border-radius:14px;background:var(--ui-status-positive-surface)}.order-production-selection>span{display:grid;gap:3px}.order-production-selection small{color:var(--ui-status-positive-ink)}.order-production-selection p{grid-column:1 / -1;margin:4px 0 0;color:var(--order-workbench-muted);line-height:1.5}.order-production-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.order-production-recommendation,.order-production-manual{display:grid;align-content:start;gap:11px;min-height:220px;padding:19px;border:1px solid var(--ui-status-info-border);border-top:7px solid var(--ui-status-info-ink);border-radius:17px;background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card));box-shadow:var(--ui-business-shadow)}.order-production-manual{border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-production-recommendation>small,.order-production-manual>small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.08em}.order-production-manual>small{color:var(--ui-status-attention-ink)}.order-production-recommendation h4{margin:0;font-size:1.55rem}.order-production-recommendation p,.order-production-manual p{margin:0;color:var(--order-workbench-muted);line-height:1.55}.order-production-recommendation button{justify-self:start}.order-production-manual label{display:grid;gap:7px;color:var(--order-workbench-ink);font-weight:850}.order-production-manual input{min-height:48px;background:var(--ui-surface-card)}.order-production-manual>div{display:flex;flex-wrap:wrap;gap:9px}.order-production-readonly-boundary{margin:0;padding:13px 20px;border-bottom:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);line-height:1.5}.order-production-readonly-month{min-height:0;overflow:auto;padding:16px}.order-production-readonly-month .month-view-shell{min-width:920px}.order-production-readonly-month .month-view-shell-heading h1{font-size:clamp(1.55rem,2vw,2.2rem)}.order-output-toolbar{display:flex;align-items:center;gap:10px;padding:15px 17px;border:1px solid var(--ui-status-info-border);border-radius:15px;background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-output-toolbar>div{display:grid;gap:2px;min-width:0;margin-right:auto}.order-output-toolbar small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.1em}.order-output-toolbar span{color:var(--order-workbench-muted);font-size:.74rem}.order-output-config{display:grid;gap:15px;padding:18px;border:1px solid var(--ui-status-info-border);border-top:7px solid var(--ui-status-info-ink);border-radius:17px;background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card));box-shadow:var(--ui-business-shadow)}.order-output-config-main{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:14px}.order-output-config-main label{display:grid;gap:7px;min-width:0;color:var(--order-workbench-ink);font-size:.78rem;font-weight:850}.order-output-config-main :is(select,textarea){min-height:48px;background:var(--ui-surface-card)}.order-output-config-main textarea{min-height:82px;resize:vertical}.order-output-config-main label>small{color:var(--ui-status-info-ink);font-size:.67rem}.order-output-toggle-grid{display:flex;flex-wrap:wrap;gap:9px}.order-output-toggle-grid label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--ui-status-positive-border);border-radius:11px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-size:.72rem;font-weight:800}.order-output-toggle-grid label:nth-child(3n+2){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface);color:var(--ui-status-info-ink)}.order-output-toggle-grid label:nth-child(3n){border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-output-toggle-grid label.fixed{font-weight:900}.order-output-toggle-grid input{width:18px;min-height:18px}.order-output-auto-parameters{display:grid;gap:11px;padding:14px;border:1px solid var(--ui-status-positive-border);border-radius:13px;background:var(--ui-status-positive-surface)}.order-output-auto-parameters>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-output-auto-parameters>header>div{display:grid;gap:2px}.order-output-auto-parameters>header small{color:var(--ui-status-positive-ink);font-size:.64rem;font-weight:900;letter-spacing:.1em}.order-output-auto-parameters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-output-auto-parameters>div>span{display:grid;gap:3px;min-width:0;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--ui-surface-card) 82%,transparent)}.order-output-auto-parameters span small{color:var(--order-workbench-muted);font-size:.64rem}.order-output-auto-parameters span strong{overflow-wrap:anywhere;font-size:.74rem}.order-output-isolation{margin:0;padding:11px 13px;border-left:5px solid var(--ui-status-danger-ink);border-radius:9px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-size:.72rem;font-weight:800}.order-output-step>.order-a4-preview:not(.order-a4-pages){display:none}.order-a4-preview{display:grid;gap:18px;overflow-x:auto;padding:18px;border:1px solid var(--ui-status-neutral-border);border-radius:16px;background:color-mix(in srgb,var(--ui-status-neutral-surface) 74%,var(--ui-surface-canvas))}.order-a4-sheet{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;width:1122px;min-width:1122px;height:794px;min-height:794px;margin:0 auto;padding:30px 34px;overflow:hidden;border:1px solid var(--ui-border-subtle);background:var(--ui-surface-card);color:var(--ui-ink-primary);box-shadow:var(--ui-business-shadow)}.order-a4-sheet>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:3px solid var(--ui-action-primary)}.order-a4-sheet>header>div{display:grid;align-content:start;gap:3px}.order-a4-sheet>header>div:last-child{justify-items:end;text-align:right}.order-a4-sheet>header small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.13em}.order-a4-sheet>header h3{margin:1px 0;color:var(--ui-ink-primary);font-size:1.75rem}.order-a4-sheet>header p,.order-a4-sheet>header span{margin:0;color:var(--ui-status-neutral-ink);font-size:.72rem}.order-a4-party,.order-a4-commercial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-a4-company{display:grid;grid-template-columns:1.3fr 1fr;gap:9px}.order-a4-company>div{display:grid;gap:3px;padding:8px 11px;border:1px solid var(--ui-status-info-border);border-left:4px solid var(--ui-status-info-ink);border-radius:9px;background:var(--ui-status-info-surface)}.order-a4-company small{color:var(--ui-status-info-ink);font-size:.6rem;font-weight:900;letter-spacing:.08em}.order-a4-company strong{font-size:.72rem}.order-a4-company span{color:var(--ui-status-neutral-ink);font-size:.61rem}.order-a4-party>div,.order-a4-commercial>div{display:grid;align-content:start;gap:3px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--ui-status-positive-surface)}.order-a4-party small,.order-a4-commercial small{color:var(--ui-status-neutral-ink);font-size:.64rem}.order-a4-party strong,.order-a4-commercial strong{overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:.78rem}.order-a4-party span,.order-a4-commercial span{overflow-wrap:anywhere;color:var(--ui-status-neutral-ink);font-size:.65rem}.order-a4-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.7rem}.order-a4-sheet th{padding:8px 9px;background:var(--ui-action-primary);color:var(--ui-business-on-action);text-align:left}.order-a4-sheet td{padding:7px 9px;border-bottom:1px solid var(--ui-border-subtle);vertical-align:top;overflow-wrap:anywhere}.order-a4-sheet td small{display:block;margin-top:2px;color:var(--ui-status-neutral-ink)}.order-a4-product-name{display:flex;gap:7px;min-width:0;text-align:left}.order-a4-product-name>img{flex:0 0 36px;width:36px;height:36px;border-radius:7px;object-fit:cover}.order-a4-product-name>span{display:grid;min-width:0}.order-a4-product-name em{display:block;color:var(--ui-status-neutral-ink);font-size:.58rem;font-style:normal}.order-a4-sheet th:nth-child(1),.order-a4-sheet td:nth-child(1){width:4%}.order-a4-sheet th:nth-child(2),.order-a4-sheet td:nth-child(2){width:15%}.order-a4-sheet th:nth-child(3),.order-a4-sheet td:nth-child(3){width:31%}.order-a4-sheet th:nth-child(4),.order-a4-sheet td:nth-child(4){width:15%}.order-a4-sheet th:nth-child(5),.order-a4-sheet td:nth-child(5),.order-a4-sheet th:nth-child(6),.order-a4-sheet td:nth-child(6){width:17.5%;text-align:right}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(1),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(1){width:15%;text-align:left}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(2),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(2){width:26%;text-align:left}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(3),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(3){width:11%;text-align:right}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(4),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(4){width:12%;text-align:right}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(5),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(5){width:24%;text-align:left}.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table th:nth-child(6),.order-a4-sheet.order-detail-material-sheet .order-detail-a4-material-table td:nth-child(6){width:12%;text-align:left}.order-a4-sheet.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table table{font-size:.44rem}.order-a4-sheet.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table :is(th,td){padding:2px 4px;line-height:1.08}.order-a4-sheet.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-table td small{margin-top:0;font-size:.39rem;line-height:1.04}.order-a4-sheet.order-detail-material-sheet[data-density=dense] .order-detail-a4-material-summary>span{padding:5px 7px}.order-a4-sheet.order-detail-material-sheet[data-density=dense] .order-detail-a4-product-facts>div{padding:6px 8px}.order-a4-commercial>div:nth-child(1){border-left:4px solid var(--ui-status-positive-ink)}.order-a4-commercial>div:nth-child(2){border-left:4px solid var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-a4-commercial>div:nth-child(3){border-left:4px solid var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-a4-sheet>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-top:12px;border-top:2px solid var(--ui-border-subtle)}.order-a4-sheet>footer>div{display:grid;gap:3px}.order-a4-sheet>footer>div:last-child{justify-items:end}.order-a4-sheet>footer small,.order-a4-sheet>footer span{color:var(--ui-status-neutral-ink);font-size:.68rem}.order-a4-sheet>footer strong{color:var(--ui-status-positive-ink);font-size:1.18rem}.order-recall-evidence-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;border-top:7px solid var(--ui-status-danger-ink)}.order-recall-evidence-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-recall-evidence-meta>div{display:grid;gap:4px;min-width:0;padding:11px 13px;border-left:4px solid var(--ui-status-info-ink);border-radius:10px;background:var(--ui-status-info-surface)}.order-recall-evidence-meta>div:nth-child(2){border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-recall-evidence-meta>div:nth-child(3){border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-recall-evidence-meta>div:nth-child(4){border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-recall-evidence-meta small{color:var(--ui-status-neutral-ink);font-size:.62rem;font-weight:800}.order-recall-evidence-meta strong{overflow-wrap:anywhere;font-size:.72rem}.order-recall-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.order-recall-evidence-grid figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;overflow:hidden;border:1px solid var(--ui-status-danger-border);border-radius:12px;background:var(--ui-status-neutral-surface)}.order-recall-evidence-grid img{width:100%;height:100%;min-height:0;object-fit:contain;background:var(--ui-surface-card)}.order-recall-evidence-grid figcaption{padding:7px 10px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-size:.62rem;font-weight:800}.order-recall-evidence-grid.empty{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;border:2px dashed var(--ui-status-neutral-border);border-radius:14px;background:var(--ui-status-neutral-surface)}.order-recall-evidence-grid.empty>div{display:grid;justify-items:center;gap:8px;max-width:520px;text-align:center}.order-recall-evidence-grid.empty strong{color:var(--ui-status-neutral-ink);font-size:1.2rem}.order-recall-evidence-grid.empty span{color:var(--ui-status-neutral-ink);font-size:.72rem;line-height:1.6}.after-sales-evidence-upload{display:grid;gap:12px;padding:15px;border:1px solid var(--ui-status-info-border);border-left:7px solid var(--ui-status-info-ink);border-radius:14px;background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-surface-card))}.after-sales-evidence-upload>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.after-sales-evidence-upload>header>div{display:grid;gap:3px}.after-sales-evidence-upload>header small{color:var(--ui-status-info-ink);font-size:.67rem;font-weight:900;letter-spacing:.08em}.after-sales-evidence-upload>header strong{color:var(--ui-ink-primary)}.after-sales-evidence-upload>header>span{padding:7px 10px;border-radius:999px;background:var(--ui-status-info-ink);color:var(--ui-business-on-action);font-size:.72rem;font-weight:900}.after-sales-evidence-upload>label{display:grid;gap:7px}.after-sales-evidence-upload>label>small,.after-sales-evidence-upload>p{margin:0;color:var(--ui-status-neutral-ink);font-size:.72rem}.after-sales-evidence-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.after-sales-evidence-thumbnails figure{display:grid;gap:7px;min-width:0;margin:0;padding:8px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card)}.after-sales-evidence-thumbnails img{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover}.after-sales-evidence-thumbnails figcaption{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:.68rem;font-weight:800}.after-sales-evidence-thumbnails button{min-height:30px;padding:5px 8px;font-size:.66rem}.quote-lines-step.recall-repair{border-top-color:var(--ui-status-danger-ink)}.quote-lines-step.recall-repair .quote-lines-toolbar{background:linear-gradient(110deg,var(--ui-status-danger-surface),var(--ui-status-attention-surface))}.quote-lines-readonly-badge{align-self:center;padding:10px 13px;border:1px solid var(--ui-status-danger-border);border-radius:999px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-size:.76rem;font-weight:900}.quote-lines-step.recall-repair .line-money input[readonly]{cursor:not-allowed;color:var(--ui-status-danger-ink);font-weight:900}.quote-lines-step.recall-repair .line-money.selected{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-status-danger-ink) 25%,transparent)}.quote-lines-summary.recall-repair .recall-loss{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.quote-lines-summary.recall-repair .recall-loss em{font-size:.64rem;font-style:normal}.order-picker-field{display:grid;gap:7px;min-width:0}.order-picker-field.wide{grid-column:1 / -1}.order-picker-field-label{color:var(--order-workbench-ink);font-size:.82rem;font-weight:850}.order-workbench-shell button.order-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:92px;padding:15px 17px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:15px;background:linear-gradient(135deg,var(--ui-status-info-surface),var(--ui-surface-card));color:var(--order-workbench-ink);text-align:left;box-shadow:var(--ui-business-shadow)}.order-workbench-shell button.order-picker-trigger.quote{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:linear-gradient(135deg,var(--ui-status-attention-surface),var(--ui-surface-card));box-shadow:var(--ui-business-shadow)}.order-workbench-shell button.order-picker-trigger>span{display:grid;gap:4px;min-width:0}.order-workbench-shell button.order-picker-trigger small{color:var(--ui-status-info-ink);font-size:.72rem;font-weight:900;letter-spacing:.02em}.order-workbench-shell button.order-picker-trigger.quote small{color:var(--ui-status-attention-ink)}.order-workbench-shell button.order-picker-trigger strong{overflow:hidden;color:var(--order-workbench-ink);font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.order-workbench-shell button.order-picker-trigger em{overflow:hidden;color:var(--order-workbench-muted);font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-workbench-shell button.order-picker-trigger b{flex:0 0 auto;padding:9px 11px;border-radius:999px;background:var(--ui-surface-card);color:var(--ui-status-info-ink);box-shadow:inset 0 0 0 1px var(--ui-status-info-border);font-size:.76rem}.order-workbench-shell button.order-picker-trigger.quote b{color:var(--ui-status-attention-ink);box-shadow:inset 0 0 0 1px var(--ui-status-attention-border)}.order-workbench-shell button.order-picker-trigger.recall{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:linear-gradient(135deg,var(--ui-status-danger-surface),var(--ui-status-attention-surface),var(--ui-surface-card))}.order-workbench-shell button.order-picker-trigger.recall small{color:var(--ui-status-danger-ink)}.order-workbench-shell button.order-picker-trigger.recall b{color:var(--ui-status-danger-ink);box-shadow:inset 0 0 0 1px var(--ui-status-danger-border)}.order-workbench-shell button.order-picker-trigger:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.72)}.order-recall-mode-card{display:grid;gap:8px;min-height:150px;padding:23px;border:1px solid var(--ui-status-danger-border);border-left:8px solid var(--ui-status-danger-ink);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-status-danger-surface) 72%,var(--ui-surface-card)),var(--ui-status-attention-surface));box-shadow:var(--ui-business-shadow)}.order-recall-mode-card small{align-self:end;color:var(--ui-status-danger-ink);font-size:.75rem;font-weight:900}.order-recall-mode-card strong{color:var(--order-workbench-ink);font-size:1.45rem}.order-recall-mode-card span{color:var(--order-workbench-muted);line-height:1.55}.order-recall-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin-top:18px;padding:16px 18px;border:1px solid var(--ui-status-danger-border);border-left:7px solid var(--ui-status-danger-ink);border-radius:14px;background:linear-gradient(110deg,var(--ui-status-danger-surface),var(--ui-status-info-surface),var(--ui-surface-card))}.order-recall-context strong{color:var(--ui-status-danger-ink)}.order-recall-context span{color:var(--order-workbench-ink)}.order-recall-context em{grid-column:1 / -1;color:var(--order-workbench-muted);font-size:.8rem;font-style:normal}.order-recall-approval-step{border-color:var(--ui-status-danger-border)}.order-recall-facts{margin-bottom:18px;padding:18px;border:1px solid var(--ui-status-info-border);border-top:7px solid var(--ui-status-info-ink);border-radius:16px;background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-recall-facts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-recall-facts>header small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.08em}.order-recall-facts>header h4{margin:5px 0 0;color:var(--order-workbench-ink);font-size:1.15rem}.order-recall-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.order-recall-facts>div>span{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--ui-surface-card) 86%,transparent);box-shadow:inset 0 0 0 1px var(--ui-border-subtle)}.order-recall-facts>div>span:nth-child(2){background:var(--ui-status-positive-surface)}.order-recall-facts>div>span:nth-child(3){background:var(--ui-status-attention-surface)}.order-recall-facts>div>span:nth-child(4){background:var(--ui-status-danger-surface)}.order-recall-facts small{color:var(--order-workbench-muted);font-size:.7rem}.order-recall-facts strong{overflow-wrap:anywhere;color:var(--order-workbench-ink)}.order-recall-facts em{overflow-wrap:anywhere;color:var(--order-workbench-muted);font-size:.72rem;font-style:normal}.order-recall-facts>p{margin:14px 0 0;padding:12px;border-left:5px solid var(--ui-status-danger-ink);border-radius:10px;background:var(--ui-status-danger-surface);line-height:1.55}.order-recall-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.order-recall-decision-grid label{display:grid;align-content:start;gap:7px;min-width:0;font-weight:800}.order-recall-decision-grid label.span-all{grid-column:1 / -1}.order-recall-decision-grid label.is-attention{padding:13px;border:1px solid var(--ui-status-danger-border);border-radius:13px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink)}.order-recall-decision-grid label.internal-field{padding:13px;border:1px solid var(--ui-status-info-border);border-radius:13px;background:var(--ui-status-info-surface)}.order-recall-decision-grid label.approval-reason{padding:13px;border:2px solid var(--ui-status-attention-border);border-radius:13px;background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink)}.order-recall-approval-boundary{display:flex;align-items:center;gap:16px;margin-top:17px;padding:14px 16px;border-left:7px solid var(--ui-status-danger-ink);border-radius:12px;background:linear-gradient(110deg,var(--ui-status-danger-surface),var(--ui-status-attention-surface))}.order-recall-approval-boundary strong{flex:0 0 auto;color:var(--ui-status-danger-ink)}.order-recall-approval-boundary span{color:var(--order-workbench-ink);line-height:1.5}.order-picker-layer{position:fixed;z-index:2100;inset:0;display:flex;justify-content:flex-end;min-width:0}.order-picker-layer .order-picker-backdrop{position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:var(--ui-overlay);-webkit-backdrop-filter:blur(9px) saturate(.84);backdrop-filter:blur(9px) saturate(.84)}.order-picker-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,76vw);min-width:66.666vw;max-width:calc(100vw - 18px);height:100dvh;min-height:0;overflow:hidden;border-left:1px solid var(--ui-status-info-border);border-radius:24px 0 0 24px;background:var(--ui-surface-canvas);box-shadow:var(--ui-navigation-shadow)}.order-picker-drawer.quote{border-left-color:var(--ui-status-attention-border)}.order-picker-drawer.recall{border-left-color:var(--ui-status-danger-border)}.order-picker-drawer.production{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1760px,76vw);min-width:66.666vw;border-left-color:var(--ui-status-positive-border)}.order-picker-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:150px;padding:25px 28px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--ui-status-info-surface) 28%,transparent),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--ui-action-primary) 50%,var(--ui-template-charcoal)),var(--ui-action-primary) 64%,color-mix(in srgb,var(--ui-action-primary) 66%,var(--ui-accent-gold)));color:var(--ui-business-on-action)}.order-picker-drawer.quote .order-picker-header{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--ui-status-attention-surface) 34%,transparent),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--ui-action-primary) 52%,var(--ui-template-charcoal)),var(--ui-action-primary) 58%,color-mix(in srgb,var(--ui-action-primary) 58%,var(--ui-accent-gold)))}.order-picker-drawer.recall .order-picker-header{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--ui-status-danger-surface) 35%,transparent),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--ui-status-danger-ink) 45%,var(--ui-template-charcoal)),color-mix(in srgb,var(--ui-action-primary) 74%,var(--ui-status-danger-ink)),color-mix(in srgb,var(--ui-accent-gold) 32%,var(--ui-action-primary)))}.order-picker-header>div{min-width:0}.order-picker-header small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.13em}.order-picker-header h2{margin:7px 0 5px;color:inherit;font-size:clamp(1.8rem,3vw,2.75rem)}.order-picker-header p{max-width:720px;margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 82%,transparent);line-height:1.55}.order-picker-layer .order-picker-header>button{display:grid;flex:0 0 48px;width:48px;min-height:48px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--ui-business-on-action) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-business-on-action) 12%,transparent);color:var(--ui-business-on-action);font-size:1.45rem}.order-picker-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:18px 22px;border-bottom:1px solid var(--ui-status-info-border);background:linear-gradient(120deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-picker-search.quote{border-bottom-color:var(--ui-status-attention-border);background:linear-gradient(120deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-picker-search.recall{border-bottom-color:var(--ui-status-danger-border);background:linear-gradient(120deg,var(--ui-status-danger-surface),var(--ui-status-attention-surface),var(--ui-surface-card))}.order-picker-search label{display:grid;gap:6px;min-width:0;color:var(--order-workbench-ink);font-size:.75rem;font-weight:850}.order-picker-search label.wide{grid-column:1 / -1}.order-picker-search :is(input,select){min-width:0;min-height:46px;border-color:var(--ui-border-subtle);background:var(--ui-surface-card)}.order-picker-layer button.order-picker-reset{min-height:46px;border:1px solid var(--ui-status-neutral-border);background:var(--ui-status-neutral-surface);color:var(--ui-status-neutral-ink)}.order-picker-result-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-card)}.order-picker-result-heading>div{display:grid;gap:2px}.order-picker-result-heading small{color:var(--ui-status-info-ink);font-weight:850}.order-picker-drawer.quote .order-picker-result-heading small{color:var(--ui-status-attention-ink)}.order-picker-drawer.recall .order-picker-result-heading small{color:var(--ui-status-danger-ink)}.order-picker-result-heading span{color:var(--ui-status-neutral-ink);font-size:.78rem}.order-picker-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-content:start;gap:14px;min-height:0;padding:18px 22px 26px;overflow-y:auto;overscroll-behavior:contain}.order-picker-results.quote,.order-picker-results.recall{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.order-picker-card{display:grid;align-content:start;gap:14px;min-width:0;padding:17px;border:1px solid var(--ui-status-info-border);border-top:6px solid var(--ui-status-info-ink);border-radius:17px;background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-info-surface) 58%,var(--ui-surface-card)),var(--ui-surface-card));box-shadow:var(--ui-business-shadow)}.order-picker-card[data-accent="1"]{border-color:var(--ui-status-attention-border);border-top-color:var(--ui-status-attention-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-attention-surface) 60%,var(--ui-surface-card)),var(--ui-surface-card))}.order-picker-card[data-accent="2"]{border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-positive-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-positive-surface) 60%,var(--ui-surface-card)),var(--ui-surface-card))}.order-picker-card[data-accent="3"]{border-color:var(--ui-status-danger-border);border-top-color:var(--ui-status-danger-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-danger-surface) 54%,var(--ui-surface-card)),var(--ui-surface-card))}.order-picker-card[data-accent="4"]{border-color:color-mix(in srgb,var(--ui-status-info-border) 55%,var(--ui-status-danger-border));border-top-color:color-mix(in srgb,var(--ui-status-info-ink) 58%,var(--ui-status-danger-ink));background:linear-gradient(150deg,color-mix(in srgb,var(--ui-status-info-surface) 42%,var(--ui-status-danger-surface)),var(--ui-surface-card))}.order-picker-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-picker-card>header>div{min-width:0}.order-picker-card>header small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.02em}.order-picker-card>header h3{margin:5px 0 3px;overflow-wrap:anywhere;color:var(--order-workbench-ink);font-size:1.08rem}.order-picker-card>header p{margin:0;color:var(--order-workbench-muted);font-size:.78rem}.order-picker-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.order-picker-card dl>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--ui-surface-card) 82%,transparent);box-shadow:inset 0 0 0 1px var(--ui-border-subtle)}.order-picker-card dt{color:var(--order-workbench-muted);font-size:.68rem}.order-picker-card dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.order-picker-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--ui-border-subtle)}.order-picker-card>footer>span{color:var(--order-workbench-muted);font-size:.72rem;line-height:1.4}.order-picker-layer button.order-picker-import{flex:0 0 auto;min-height:44px;border:1px solid var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-business-on-action)}.order-picker-quote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-picker-quote-metrics>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:var(--ui-status-info-surface)}.order-picker-quote-metrics>span:nth-child(2){background:var(--ui-status-attention-surface)}.order-picker-quote-metrics>span:nth-child(3){background:var(--ui-status-positive-surface)}.order-picker-quote-metrics small{color:var(--order-workbench-muted);font-size:.67rem}.order-picker-quote-metrics strong{overflow-wrap:anywhere;font-size:.8rem}.order-picker-recall-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-picker-recall-metrics>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:var(--ui-status-danger-surface)}.order-picker-recall-metrics>span:nth-child(2){background:var(--ui-status-attention-surface)}.order-picker-recall-metrics>span:nth-child(3){background:var(--ui-status-info-surface)}.order-picker-recall-metrics small{color:var(--order-workbench-muted);font-size:.67rem}.order-picker-recall-metrics strong{overflow-wrap:anywhere;font-size:.8rem}.order-picker-recall-issue{display:grid;gap:5px;margin:0;padding:11px 12px;border-left:5px solid var(--ui-status-danger-ink);border-radius:10px;background:color-mix(in srgb,var(--ui-status-danger-surface) 72%,var(--ui-surface-card))}.order-picker-recall-issue strong{color:var(--ui-status-danger-ink);font-size:.72rem}.order-picker-recall-issue span{color:var(--order-workbench-ink);font-size:.78rem;line-height:1.55}.order-picker-load-failure{display:grid;justify-items:start;gap:14px;grid-column:1 / -1}.order-picker-load-failure>button{min-width:140px}.order-live-summary.recall{border-color:var(--ui-status-danger-border)}.order-live-summary.recall>header{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ui-status-danger-surface) 34%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ui-status-danger-ink) 34%,var(--ui-template-charcoal)),var(--ui-action-primary))}.order-live-summary.internal-stock{border-color:var(--ui-status-info-border)}.order-live-summary.internal-stock>header{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--ui-status-info-surface) 24%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--ui-action-primary) 52%,var(--ui-template-charcoal)),var(--ui-action-primary) 62%,color-mix(in srgb,var(--ui-action-primary) 72%,var(--ui-status-info-surface)))}.order-summary-facts.internal-stock>div:nth-child(2),.order-summary-facts.internal-stock>div:nth-child(3),.order-summary-facts.internal-stock>div:nth-child(5),.order-summary-facts.internal-stock>div:nth-child(9),.order-summary-facts.internal-stock>div:nth-child(10){margin-inline:8px;padding:8px 10px;border-radius:9px}.order-summary-facts.internal-stock>div:nth-child(2){background:var(--ui-status-info-surface)}.order-summary-facts.internal-stock>div:nth-child(3){background:var(--ui-status-attention-surface)}.order-summary-facts.internal-stock>div:nth-child(5){background:var(--ui-status-positive-surface)}.order-summary-facts.internal-stock>div:nth-child(9){background:color-mix(in srgb,var(--ui-status-info-surface) 70%,var(--ui-surface-card))}.order-summary-facts.internal-stock>div:nth-child(10){background:color-mix(in srgb,var(--ui-status-attention-surface) 76%,var(--ui-surface-card))}.order-live-summary.internal-stock .order-summary-total{background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-status-info-surface))}.order-summary-facts.recall>div:nth-child(2),.order-summary-facts.recall>div:nth-child(3),.order-summary-facts.recall>div:nth-child(4){margin-inline:8px;padding:8px 10px;border-radius:9px}.order-summary-facts.recall>div:nth-child(2){background:var(--ui-status-danger-surface)}.order-summary-facts.recall>div:nth-child(3){background:var(--ui-status-attention-surface)}.order-summary-facts.recall>div:nth-child(4){background:var(--ui-status-info-surface)}.order-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 22px;border-top:1px solid var(--ui-border-subtle);background:color-mix(in srgb,var(--ui-surface-card) 95%,transparent);box-shadow:var(--ui-business-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-picker-footer span{color:var(--order-workbench-muted);font-size:.76rem}.order-picker-footer button{min-width:104px;min-height:44px}@media(max-width:1220px){.order-workbench-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.order-workbench-layout{grid-template-columns:minmax(0,1fr)}.order-live-summary{position:static;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;max-height:none}.order-summary-body{overflow:visible}.order-line-fields,.order-commerce-fields.five,.order-price-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.order-workbench-head{min-height:auto;padding:25px 22px}.order-workbench-steps{grid-template-columns:minmax(0,1fr)}.order-workbench-steps button{grid-template-columns:44px minmax(0,1fr);min-height:60px}.order-field-grid,.order-mode-grid,.order-production-intent-grid,.order-output-config-main,.order-quote-facts dl,.order-quote-review dl,.order-line-fields,.order-commerce-fields.two,.order-commerce-fields.three,.order-commerce-fields.four,.order-commerce-fields.five,.order-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-output-auto-parameters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field-grid .wide{grid-column:1 / -1}.order-live-summary{display:grid;grid-template-columns:minmax(0,1fr)}.order-live-summary>header{grid-row:auto}.order-summary-facts{margin:0 16px}.order-summary-total{grid-column:auto}.order-picker-drawer{width:100vw;min-width:0;max-width:100vw;border-radius:0}.order-production-calendar{gap:5px}.order-workbench-shell .order-production-calendar button{min-height:82px;padding:7px}.order-production-calendar button small{display:none}.order-output-toolbar{align-items:stretch;flex-wrap:wrap}.order-output-toolbar>div{flex:1 0 100%}.order-picker-search{grid-template-columns:repeat(2,minmax(0,1fr))}.order-picker-search label.wide{grid-column:1 / -1}.order-picker-results,.order-picker-results.quote,.order-picker-results.recall{grid-template-columns:minmax(0,1fr)}.order-recall-facts>div,.order-recall-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-workbench-shell{gap:13px}.order-workbench-head{align-items:flex-start;flex-direction:column;border-radius:18px}.order-workbench-head h2{font-size:2.45rem}.order-workbench-notice,.order-workbench-section>header,.order-line-card>header,.order-line-card>footer,.order-review-banner,.order-save-contract,.order-workbench-actions{align-items:stretch;flex-direction:column}.order-workbench-section{padding:17px;border-radius:16px}.order-field-grid,.order-mode-grid,.order-production-intent-grid,.order-output-config-main,.order-quote-facts dl,.order-quote-review dl,.order-line-stock,.order-line-fields,.order-add-line,.order-review-lines article,.order-commerce-fields.two,.order-commerce-fields.three,.order-commerce-fields.four,.order-commerce-fields.five,.order-price-summary,.order-production-selection{grid-template-columns:minmax(0,1fr)}.order-output-auto-parameters>div{grid-template-columns:minmax(0,1fr)}.order-field-grid .wide{grid-column:auto}.order-add-line button,.order-line-card>footer button,.order-workbench-actions button{width:100%}.order-review-lines article>b{padding-left:50px}.order-workbench-actions>div{width:100%;flex-wrap:wrap}.order-workbench-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-workbench-actions>div:last-child button:last-child:nth-child(odd){grid-column:1 / -1}.order-workbench-shell button.order-picker-trigger{align-items:flex-start;flex-direction:column}.order-workbench-shell button.order-picker-trigger b{align-self:flex-start}.order-picker-header{min-height:128px;padding:21px 18px}.order-picker-header p{display:none}.order-picker-search{grid-template-columns:minmax(0,1fr);padding:14px 16px}.order-picker-search label.wide{grid-column:auto}.order-picker-result-heading{align-items:flex-start;flex-direction:column;padding:12px 16px}.order-picker-results{padding:14px 16px 22px}.order-picker-card dl,.order-picker-quote-metrics,.order-picker-recall-metrics,.order-recall-facts>div,.order-recall-decision-grid{grid-template-columns:minmax(0,1fr)}.order-recall-context{grid-template-columns:minmax(0,1fr)}.order-recall-context em{grid-column:auto}.order-recall-approval-boundary{align-items:flex-start;flex-direction:column}.order-picker-card>footer,.order-picker-footer{align-items:stretch;flex-direction:column}.order-picker-layer button.order-picker-import,.order-picker-footer button{width:100%}.order-production-toolbar{grid-template-columns:minmax(0,1fr)}.order-production-toolbar button{width:100%}.order-production-selection p{grid-column:auto}}@media(forced-colors:active){.order-workbench-head,.order-workbench-section,.order-line-card,.order-live-summary,.order-commerce-module,.order-production-calendar button,.order-a4-sheet{border:2px solid CanvasText}}:root{--ui-drawer-scrim: rgba(13, 18, 15, .24);--ui-drawer-backdrop-filter: blur(14px) saturate(.72) brightness(.88)}:is(.order-picker-layer .order-picker-backdrop,.quote-side-drawer-layer>button.drawer-scrim,.material-picker-layer>button.material-picker-backdrop,.purchase-sku-picker-layer>button.purchase-sku-picker-backdrop,.month-view-drawer-backdrop,.mobile-navigation-backdrop){background:var(--ui-drawer-scrim)!important;background-image:none!important;-webkit-backdrop-filter:var(--ui-drawer-backdrop-filter)!important;backdrop-filter:var(--ui-drawer-backdrop-filter)!important}:is(.customer-drawer-layer,.customer-confirm-layer){background:var(--ui-drawer-scrim)!important;background-image:none!important;-webkit-backdrop-filter:var(--ui-drawer-backdrop-filter)!important;backdrop-filter:var(--ui-drawer-backdrop-filter)!important}.order-quote-step-one-bridge{margin-top:28px;padding-top:26px;border-top:1px solid var(--ui-border-subtle)}.quote-business-scenario-shared{min-width:0;margin:0;padding:0;border:0}.quote-business-scenario-shared[disabled],.quote-business-scenario-shared[disabled] :is(button,input,select,textarea){opacity:1}.quote-business-scenario-shared[data-readonly=true] :is(button,input,select,textarea){cursor:not-allowed}.quote-business-scenario-state,.order-internal-stock-context{display:flex;align-items:center;gap:12px 20px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--ui-status-info-border);border-left:7px solid var(--ui-status-info-ink);border-radius:16px;background:linear-gradient(105deg,var(--ui-status-info-surface) 0%,var(--ui-surface-card) 58%,var(--ui-status-attention-surface) 100%);color:var(--ui-ink-primary)}.quote-business-scenario-state strong,.order-internal-stock-context strong{font-size:16px}.quote-business-scenario-state span,.order-internal-stock-context span{color:var(--ui-status-neutral-ink)}.quote-business-scenario-state.readonly{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:linear-gradient(105deg,var(--ui-status-attention-surface) 0%,var(--ui-surface-card) 48%,var(--ui-status-positive-surface) 100%)}.order-internal-stock-context{margin-top:22px;border-color:var(--ui-status-neutral-border);border-left-color:var(--ui-status-neutral-ink);background:linear-gradient(105deg,var(--ui-status-neutral-surface) 0%,var(--ui-surface-card) 52%,var(--ui-status-positive-surface) 100%)}.order-internal-stock-context em{margin-left:auto;color:var(--ui-status-danger-ink);font-style:normal;font-weight:800}.order-internal-stock-approval{border-top:6px solid var(--ui-status-neutral-ink)!important;background:linear-gradient(145deg,var(--ui-surface-card) 0%,var(--ui-status-neutral-surface) 72%,var(--ui-status-positive-surface) 100%)!important}@media(max-width:900px){.quote-business-scenario-state,.order-internal-stock-context{align-items:flex-start;flex-direction:column}.order-internal-stock-context em{margin-left:0}}.purchase-requirement-page{width:100%;max-width:none;margin:0;padding:0 0 56px}.purchase-requirement-heading,.purchase-requirement-list-hero,.purchase-requirement-form-section,.purchase-requirement-advanced-search,.purchase-requirement-summary-card,.purchase-requirement-line-card-style-a,.purchase-requirement-line-empty{border:1px solid var(--ui-border-subtle);border-radius:20px;background:var(--ui-surface-card);box-shadow:0 12px 30px #44351b12}.purchase-requirement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);border-color:var(--ui-status-attention-border);background:radial-gradient(circle at 100% 0%,rgba(194,153,67,.18),transparent 34%),linear-gradient(128deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-requirement-heading small,.purchase-requirement-section-heading small,.purchase-requirement-list-hero small,.purchase-sku-picker-drawer header small{display:block;margin-bottom:8px;color:var(--ui-status-attention-ink);font-weight:800;letter-spacing:.08em}.purchase-requirement-heading h1,.purchase-requirement-list-hero h2,.purchase-requirement-section-heading h2,.purchase-sku-picker-drawer h2{margin:0;color:var(--ui-ink-primary);line-height:1.2}.purchase-requirement-heading p,.purchase-requirement-list-hero p,.purchase-requirement-system-facts,.purchase-sku-picker-drawer header p{max-width:760px;margin:12px 0 0;color:var(--ui-ink-secondary);line-height:1.7}.purchase-requirement-heading-actions,.purchase-requirement-toolbar,.purchase-requirement-pagination,.purchase-requirement-form-actions,.purchase-requirement-line-provenance,.purchase-sku-picker-drawer footer,.purchase-sku-picker-drawer footer>div{display:flex;align-items:center;gap:12px}.purchase-requirement-heading-actions{flex-wrap:wrap;justify-content:flex-end}.purchase-requirement-heading-actions button,.purchase-requirement-form-actions button,.purchase-requirement-pagination button{min-height:44px}.purchase-requirement-list{display:grid;gap:20px}.purchase-requirement-list-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:28px;background:linear-gradient(110deg,var(--ui-surface-card),var(--ui-status-positive-surface))}.purchase-requirement-list-hero dl{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;margin:0}.purchase-requirement-list-hero dl div{padding:14px;border-radius:14px;background:#ffffffb3;text-align:center}.purchase-requirement-list-hero dt,.purchase-requirement-summary-card small,.purchase-requirement-summary-focus small{color:var(--ui-ink-secondary);font-size:12px}.purchase-requirement-list-hero dd{margin:5px 0 0;font-size:24px;font-weight:800;color:var(--ui-ink-primary)}.purchase-requirement-toolbar{justify-content:space-between;gap:16px;padding:16px 2px}.purchase-requirement-toolbar label{flex:1;max-width:610px}.purchase-requirement-toolbar input{min-height:44px}.purchase-requirement-toolbar>div{display:flex;align-items:center;gap:14px;color:var(--ui-ink-secondary)}.purchase-requirement-advanced-search{padding:22px}.purchase-requirement-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-requirement-section-heading>div{min-width:0}.purchase-requirement-section-heading h2{font-size:clamp(18px,2vw,24px)}.purchase-requirement-system-facts{max-width:360px;margin:0;padding:12px 14px;border-left:4px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);border-radius:10px;font-size:13px}.purchase-requirement-filter-grid,.purchase-requirement-form-grid,.purchase-sku-picker-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.purchase-requirement-filter-grid label,.purchase-requirement-form-grid label,.purchase-sku-picker-filters label{display:grid;gap:7px;color:var(--ui-ink-primary);font-weight:700}.purchase-requirement-filter-grid input,.purchase-requirement-filter-grid select,.purchase-requirement-form-grid input,.purchase-requirement-form-grid select,.purchase-requirement-form-grid textarea,.purchase-sku-picker-filters input,.purchase-sku-picker-filters select{min-height:44px}.purchase-requirement-form-grid textarea{min-height:88px;resize:vertical}.purchase-requirement-wide{grid-column:1 / -1}.purchase-requirement-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchase-requirement-summary-card{padding:20px;display:grid;gap:18px}.purchase-requirement-summary-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.purchase-requirement-summary-title{display:grid;gap:6px;padding:0;border:0;background:transparent;text-align:left;color:var(--ui-ink-primary)}.purchase-requirement-summary-title strong{font-size:18px}.purchase-requirement-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.purchase-requirement-summary-metrics span{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--ui-status-neutral-surface)}.purchase-requirement-summary-metrics strong{color:var(--ui-ink-primary)}.purchase-requirement-summary-focus{display:grid;gap:3px;padding:13px;border-left:4px solid var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);border-radius:10px}.purchase-requirement-summary-focus strong{color:var(--ui-ink-primary)}.purchase-requirement-summary-focus span{color:var(--ui-ink-secondary);font-size:13px}.purchase-requirement-summary-card footer{display:flex;justify-content:flex-end}.purchase-requirement-pagination{justify-content:flex-end;padding:8px 0;color:var(--ui-ink-secondary)}.purchase-requirement-form{display:grid;gap:20px}.purchase-requirement-form-section{padding:clamp(20px,3vw,30px)}.purchase-requirement-line-list{display:grid;gap:16px;margin-top:18px}.purchase-requirement-line-empty{padding:32px;text-align:center;background:linear-gradient(135deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-requirement-line-empty h3{margin:0;color:var(--ui-ink-primary)}.purchase-requirement-line-empty p{max-width:560px;margin:10px auto 18px;color:var(--ui-ink-secondary);line-height:1.7}.purchase-requirement-line-card-style-a{margin:0;padding:20px;border-color:var(--ui-status-neutral-border)}.purchase-requirement-line-card-style-a legend{padding:0 8px;color:var(--ui-status-attention-ink);font-weight:800}.purchase-requirement-selected-sku{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:16px;border-radius:14px;background:linear-gradient(115deg,var(--ui-status-positive-surface),var(--ui-surface-card))}.purchase-requirement-selected-sku>div{display:grid;gap:4px}.purchase-requirement-selected-sku small{color:var(--ui-ink-secondary)}.purchase-requirement-selected-sku strong{color:var(--ui-ink-primary);font-size:16px}.purchase-requirement-selected-sku span{color:var(--ui-ink-secondary);font-size:13px}.purchase-requirement-selected-sku dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.purchase-requirement-selected-sku dl div{padding:10px;border-radius:10px;background:#ffffffb3}.purchase-requirement-selected-sku dt{font-size:12px;color:var(--ui-ink-secondary)}.purchase-requirement-selected-sku dd{margin:4px 0 0;color:var(--ui-ink-primary);font-weight:700}.purchase-requirement-line-provenance{justify-content:space-between;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-border-subtle);color:var(--ui-ink-secondary);font-size:13px}.purchase-requirement-form-actions{justify-content:flex-end}.purchase-requirement-goods-step{overflow:hidden;border-top:6px solid var(--ui-status-positive-ink)}.purchase-requirement-step-heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.purchase-requirement-step-heading>div>p{margin:8px 0 0;color:var(--ui-ink-secondary);line-height:1.55}.purchase-requirement-step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--ui-action-primary),var(--ui-status-positive-ink));box-shadow:0 8px 18px #1f56322e;font-size:15px;font-weight:900;letter-spacing:.06em}.purchase-requirement-price-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ui-border-subtle);border-radius:16px;background:var(--ui-surface-card);box-shadow:0 14px 34px #1a3a2412}.purchase-requirement-price-table{width:1720px;min-width:1720px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.purchase-requirement-price-table th{position:sticky;top:0;z-index:2;padding:13px 10px;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface);text-align:left;white-space:nowrap}.purchase-requirement-price-table th:nth-child(8),.purchase-requirement-price-table th:nth-child(9){color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-price-table th:nth-child(10){color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-price-table th:nth-child(11){color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.purchase-requirement-price-table th:nth-child(1){width:48px;text-align:center}.purchase-requirement-price-table th:nth-child(2){width:230px}.purchase-requirement-price-table th:nth-child(3){width:170px}.purchase-requirement-price-table th:nth-child(4){width:175px}.purchase-requirement-price-table th:nth-child(5){width:220px}.purchase-requirement-price-table th:nth-child(6){width:105px}.purchase-requirement-price-table th:nth-child(7){width:100px}.purchase-requirement-price-table th:nth-child(8),.purchase-requirement-price-table th:nth-child(9),.purchase-requirement-price-table th:nth-child(10),.purchase-requirement-price-table th:nth-child(11){width:135px}.purchase-requirement-price-table th:nth-child(12){width:92px}.purchase-requirement-price-row>td{height:116px;padding:10px;border-bottom:0;vertical-align:middle;background:var(--ui-surface-card)}.purchase-requirement-price-row:hover>td{background:var(--ui-status-positive-surface)}.purchase-requirement-row-index{color:var(--ui-status-positive-ink);font-size:14px;font-weight:900;text-align:center}.purchase-requirement-product-cell,.purchase-requirement-spec-cell,.purchase-requirement-supplier-cell,.purchase-requirement-inventory-cell,.purchase-requirement-money-cell{display:grid;align-content:center;gap:4px}.purchase-requirement-product-cell strong{color:var(--ui-ink-primary);font-size:14px}.purchase-requirement-product-cell b{color:var(--ui-status-positive-ink)}.purchase-requirement-product-cell span,.purchase-requirement-spec-cell span,.purchase-requirement-supplier-cell span,.purchase-requirement-inventory-cell span,.purchase-requirement-inventory-cell small,.purchase-requirement-money-cell span{color:var(--ui-ink-secondary);font-size:11px}.purchase-requirement-product-cell button{justify-self:start;min-height:30px;padding:5px 10px;font-size:11px}.purchase-requirement-spec-cell strong,.purchase-requirement-supplier-cell strong,.purchase-requirement-inventory-cell strong{color:var(--ui-status-positive-ink);line-height:1.45}.purchase-requirement-inventory-cell{padding:12px!important;border-left:4px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)!important}.purchase-requirement-inventory-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-price-table input,.purchase-requirement-price-table select{width:100%;min-width:0;min-height:42px;border-color:var(--ui-border-subtle);border-radius:8px;background:var(--ui-surface-card)}.purchase-requirement-money-cell{min-height:56px;padding:10px!important;border-left:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface)!important}.purchase-requirement-money-cell strong{color:var(--ui-status-attention-ink);font-size:13px}.purchase-requirement-money-cell.is-tax{background:var(--ui-status-attention-surface)!important}.purchase-requirement-money-cell.is-all-in{background:var(--ui-status-info-surface)!important}.purchase-requirement-money-cell.is-all-in strong{color:var(--ui-status-info-ink)}.purchase-requirement-money-cell.is-subtotal{background:var(--ui-status-neutral-surface)!important;text-align:right}.purchase-requirement-money-cell.is-subtotal strong{color:var(--ui-status-neutral-ink);font-size:14px}.purchase-requirement-remove-button{min-height:38px;padding:7px 10px}.purchase-requirement-demand-facts-row td{padding:0 10px 12px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-card)}.purchase-requirement-demand-facts{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--ui-status-positive-border);border-radius:12px;background:var(--ui-status-positive-surface)}.purchase-requirement-demand-facts label{display:grid;gap:5px;color:var(--ui-status-positive-ink);font-weight:800}.purchase-requirement-demand-facts input,.purchase-requirement-demand-facts select{min-height:40px}.purchase-requirement-demand-facts p{grid-column:1 / -1;margin:0;color:var(--ui-ink-secondary);font-size:11px}.purchase-requirement-price-summary{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ui-status-positive-border);border-radius:15px;background:var(--ui-status-positive-surface)}.purchase-requirement-price-summary>span{display:grid;gap:3px;min-width:145px;padding:11px 14px;border-radius:10px;background:var(--ui-surface-card)}.purchase-requirement-price-summary small,.purchase-requirement-price-summary em{color:var(--ui-ink-secondary);font-size:10px;font-style:normal}.purchase-requirement-price-summary b{color:var(--ui-status-positive-ink);font-size:13px}.purchase-requirement-price-summary .purchase-requirement-price-total{min-width:230px;color:var(--ui-business-on-action);background:linear-gradient(135deg,var(--ui-action-primary),var(--ui-status-positive-ink))}.purchase-requirement-price-summary .purchase-requirement-price-total small,.purchase-requirement-price-summary .purchase-requirement-price-total b,.purchase-requirement-price-summary .purchase-requirement-price-total em{color:var(--ui-business-on-action)}.purchase-requirement-price-summary .purchase-requirement-price-total b{font-size:17px}.purchase-requirement-reference-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-left:4px solid var(--ui-status-attention-ink);border-radius:10px;background:var(--ui-status-attention-surface)}.purchase-requirement-reference-actions p{margin:0;color:var(--ui-ink-secondary);font-size:12px;line-height:1.55}.purchase-requirement-transport-step{border-top:6px solid var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-requirement-freight-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.purchase-requirement-freight-choice button{position:relative;display:grid;gap:5px;min-height:96px;padding:15px 16px;border:2px solid transparent;text-align:left;box-shadow:0 8px 20px #1b332614;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.purchase-requirement-freight-choice button strong{font-size:16px}.purchase-requirement-freight-choice button span{color:currentColor;font-size:11px;opacity:.78}.purchase-requirement-freight-choice button em{justify-self:start;margin-top:3px;padding:3px 8px;border-radius:999px;background:#ffffffb8;color:currentColor;font-size:10px;font-style:normal;font-weight:900}.purchase-requirement-freight-choice button.is-quote{border-color:var(--ui-status-info-border);background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card));color:var(--ui-status-info-ink)}.purchase-requirement-freight-choice button.is-collect{border-color:var(--ui-status-attention-border);background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card));color:var(--ui-status-attention-ink)}.purchase-requirement-freight-choice button.is-seller-free{border-color:var(--ui-status-positive-border);background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card));color:var(--ui-status-positive-ink)}.purchase-requirement-freight-choice button.is-prepaid{border-color:var(--ui-print-purple-border);background:linear-gradient(145deg,var(--ui-print-purple-surface),var(--ui-surface-card));color:var(--ui-print-purple-ink)}.purchase-requirement-freight-choice button.active{border-color:currentColor;box-shadow:inset 6px 0 currentColor,0 12px 26px #1b332629;transform:translateY(-3px)}.purchase-requirement-freight-choice button.active:after{content:"✓";position:absolute;top:10px;right:12px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:currentColor;color:var(--ui-business-on-action);font-weight:950}.purchase-requirement-prepaid-freight{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.55fr) minmax(180px,.75fr) minmax(180px,.8fr);gap:14px;align-items:end;margin-top:16px;padding:18px;border:2px solid var(--ui-print-purple-border);border-radius:18px;background:linear-gradient(120deg,var(--ui-print-purple-surface),var(--ui-status-attention-surface));box-shadow:inset 7px 0 var(--ui-print-purple-ink),0 12px 28px color-mix(in srgb,var(--ui-print-purple-ink) 13%,transparent)}.purchase-requirement-prepaid-freight>div{align-self:center}.purchase-requirement-prepaid-freight h3{margin:4px 0;color:var(--ui-print-purple-ink);font-size:20px}.purchase-requirement-prepaid-freight p{margin:0;color:var(--ui-ink-secondary);font-size:12px}.purchase-requirement-prepaid-freight label{display:grid;gap:7px;color:var(--ui-print-purple-ink);font-weight:900}.purchase-requirement-prepaid-freight input,.purchase-requirement-prepaid-freight select{min-height:48px;border:2px solid var(--ui-print-purple-border);background:var(--ui-surface-card);font-weight:900}.purchase-requirement-prepaid-freight output{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px 16px;border-radius:14px;background:var(--ui-print-purple-ink);color:var(--ui-business-on-action)}.purchase-requirement-prepaid-freight output strong{font-size:22px}.purchase-requirement-transport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.purchase-requirement-transport-grid label{display:grid;gap:7px;color:var(--ui-ink-primary);font-weight:800}.purchase-requirement-transport-grid select{min-height:44px}.purchase-requirement-transport-grid>div{display:grid;gap:6px;padding:13px;border-radius:12px;background:#ffffffc7}.purchase-requirement-transport-grid small{color:var(--ui-ink-secondary)}.purchase-requirement-transport-grid strong{color:var(--ui-ink-primary)}.purchase-requirement-transport-boundary{margin:16px 0 0;padding:12px 14px;border-radius:10px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);line-height:1.6}.purchase-sku-picker-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.purchase-sku-picker-layer>button.purchase-sku-picker-backdrop{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:var(--ui-drawer-scrim);-webkit-backdrop-filter:var(--ui-drawer-backdrop-filter);backdrop-filter:var(--ui-drawer-backdrop-filter)}.purchase-sku-picker-drawer{position:relative;width:min(960px,72vw);min-height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;padding:clamp(20px,3vw,34px);overflow:auto;border-left:1px solid var(--ui-status-attention-border);background:var(--ui-surface-card);box-shadow:-18px 0 55px #2f25102e}.purchase-sku-picker-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.purchase-sku-picker-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));margin:0;padding:16px;border:1px solid var(--ui-border-subtle);border-radius:14px;background:var(--ui-status-attention-surface)}.purchase-sku-picker-query{grid-column:auto}.purchase-sku-picker-result-summary{display:flex;justify-content:space-between;gap:14px;color:var(--ui-ink-secondary)}.purchase-sku-picker-result-summary strong{color:var(--ui-status-attention-ink)}.purchase-sku-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;overflow:auto;padding-right:4px}.purchase-sku-picker-drawer button.purchase-sku-picker-card{display:grid;gap:8px;width:100%;min-height:224px;height:auto;padding:17px;border:1px solid var(--ui-border-subtle);border-radius:16px;background:var(--ui-surface-card);color:var(--ui-ink-primary);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.purchase-sku-picker-drawer button.purchase-sku-picker-card:hover,.purchase-sku-picker-drawer button.purchase-sku-picker-card:focus-visible{transform:translateY(-2px);border-color:var(--ui-status-attention-ink);box-shadow:0 8px 20px #684b1121}.purchase-sku-picker-drawer button.purchase-sku-picker-card[data-selected=true]{border:2px solid var(--ui-status-positive-ink);background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-surface-card))}.purchase-sku-picker-card-heading{display:flex;justify-content:space-between;gap:12px}.purchase-sku-picker-card-heading strong{color:var(--ui-status-attention-ink)}.purchase-sku-picker-card-heading em{color:var(--ui-status-positive-ink);font-size:12px;font-style:normal;font-weight:800}.purchase-sku-picker-card-name{font-size:17px;font-weight:800}.purchase-sku-picker-card-spec{min-height:36px;color:var(--ui-ink-secondary);font-size:13px;line-height:1.45}.purchase-sku-picker-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.purchase-sku-picker-card dl div{min-width:0}.purchase-sku-picker-card dt{color:var(--ui-ink-secondary);font-size:11px}.purchase-sku-picker-card dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:12px;font-weight:700}.purchase-sku-picker-drawer footer{justify-content:space-between;padding-top:16px;border-top:1px solid var(--ui-border-subtle);color:var(--ui-ink-secondary)}@media(max-width:980px){.purchase-requirement-list-hero,.purchase-requirement-filter-grid,.purchase-requirement-form-grid,.purchase-sku-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requirement-list-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-sku-picker-drawer{width:min(900px,88vw)}.purchase-requirement-step-heading{grid-template-columns:48px minmax(0,1fr)}.purchase-requirement-step-heading>button{grid-column:2;justify-self:start}.purchase-requirement-freight-choice,.purchase-requirement-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.purchase-requirement-heading,.purchase-requirement-list-hero,.purchase-requirement-section-heading,.purchase-sku-picker-drawer>header,.purchase-sku-picker-drawer footer{flex-direction:column}.purchase-requirement-heading-actions,.purchase-requirement-form-actions,.purchase-sku-picker-drawer footer>div{width:100%}.purchase-requirement-heading-actions button,.purchase-requirement-form-actions button,.purchase-sku-picker-drawer footer button{flex:1}.purchase-requirement-list-hero,.purchase-requirement-summary-grid,.purchase-requirement-filter-grid,.purchase-requirement-form-grid,.purchase-sku-picker-filters,.purchase-sku-picker-results,.purchase-requirement-selected-sku dl{grid-template-columns:1fr}.purchase-requirement-list-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-requirement-toolbar{align-items:stretch;flex-direction:column}.purchase-requirement-toolbar>div{justify-content:space-between}.purchase-requirement-selected-sku{grid-template-columns:1fr}.purchase-requirement-selected-sku button{width:100%}.purchase-sku-picker-drawer{width:100%;padding:20px 16px}.purchase-sku-picker-drawer button.purchase-sku-picker-card{min-height:0}.purchase-requirement-step-heading{display:grid;grid-template-columns:42px minmax(0,1fr)}.purchase-requirement-step-number{width:40px;height:40px}.purchase-requirement-step-heading>button{grid-column:1 / -1;width:100%}.purchase-requirement-price-summary{justify-content:stretch}.purchase-requirement-price-summary>span{flex:1 1 150px}.purchase-requirement-reference-actions{align-items:stretch;flex-direction:column}.purchase-requirement-freight-choice,.purchase-requirement-transport-grid{grid-template-columns:1fr}}.purchase-requirement-form-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface-card);box-shadow:0 12px 30px #44351b12}.purchase-requirement-form-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-height:70px;padding:11px 13px;border:1px solid var(--ui-border-subtle);color:var(--ui-ink-primary);background:var(--ui-status-neutral-surface);text-align:left;box-shadow:none}.purchase-requirement-form-tabs button>span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;align-self:center;border-radius:50%;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-weight:900}.purchase-requirement-form-tabs button strong{align-self:end;font-size:14px}.purchase-requirement-form-tabs button small{color:var(--ui-ink-secondary);font-size:11px}.purchase-requirement-form-tabs button.active{border-color:var(--ui-status-positive-ink);color:var(--ui-business-on-action);background:linear-gradient(135deg,var(--ui-action-primary),var(--ui-status-positive-ink));box-shadow:0 9px 22px #1e5c3429}.purchase-requirement-form-tabs button.active>span{color:var(--ui-status-positive-ink);background:var(--ui-surface-card)}.purchase-requirement-form-tabs button.active small{color:var(--ui-business-on-action)}.purchase-requirement-contract-step{overflow:hidden}.purchase-requirement-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.purchase-requirement-contract-grid label,.purchase-requirement-attachment-actions label{display:grid;gap:7px;color:var(--ui-ink-primary);font-weight:800}.purchase-requirement-contract-grid select,.purchase-requirement-attachment-actions select{min-height:44px}.purchase-requirement-contract-grid select:disabled{opacity:.58;cursor:not-allowed}.purchase-requirement-terms-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.purchase-requirement-terms-summary>div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--ui-status-positive-border);border-radius:12px;background:var(--ui-status-positive-surface)}.purchase-requirement-terms-summary small{color:var(--ui-ink-secondary)}.purchase-requirement-terms-summary strong{color:var(--ui-status-positive-ink);line-height:1.5}.purchase-requirement-terms-summary em{justify-self:start;padding:4px 9px;border-radius:999px;background:var(--ui-print-purple-ink);color:var(--ui-business-on-action);font-size:12px;font-style:normal;font-weight:900}.purchase-order-commercial-note{display:grid;gap:8px;margin-top:18px;color:var(--ui-ink-primary);font-weight:850}.purchase-order-commercial-note textarea{min-height:96px}.purchase-order-inherited-terms{display:grid;gap:16px;margin-top:20px;padding:20px;border:2px solid var(--ui-status-info-border);border-radius:18px;background:linear-gradient(135deg,var(--ui-status-info-surface),var(--ui-status-attention-surface));box-shadow:inset 7px 0 var(--ui-status-info-ink)}.purchase-order-inherited-terms h3{margin:5px 0;color:var(--ui-status-info-ink);font-size:24px}.purchase-order-inherited-terms p{margin:0;color:var(--ui-ink-secondary);line-height:1.6}.purchase-order-inherited-terms dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.purchase-order-inherited-terms dl>div{padding:13px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:#fffc}.purchase-order-inherited-terms dt{color:var(--ui-ink-secondary);font-size:11px}.purchase-order-inherited-terms dd{margin:5px 0 0;color:var(--ui-ink-primary);font-weight:900}.purchase-order-inherited-terms label{display:grid;gap:7px;font-weight:850}.purchase-order-inherited-terms textarea{min-height:92px}.purchase-requirement-attachment-uploader{display:grid;gap:15px;margin-top:20px;padding:20px;border:1px solid var(--ui-status-attention-border);border-radius:16px;background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-requirement-attachment-uploader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-requirement-attachment-uploader h3{margin:2px 0 0;color:var(--ui-ink-primary)}.purchase-requirement-attachment-uploader header p{margin:7px 0 0;color:var(--ui-ink-secondary);line-height:1.6}.purchase-requirement-attachment-uploader header>span{flex:none;padding:6px 10px;border-radius:999px;color:var(--ui-business-on-action);background:var(--ui-status-attention-ink);font-size:12px;font-weight:900}.purchase-requirement-attachment-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.purchase-requirement-file-select{position:relative;display:grid!important;min-height:44px;padding:0 16px;place-items:center;overflow:hidden;border:1px solid var(--ui-action-primary);border-radius:10px;color:var(--ui-business-on-action)!important;background:var(--ui-action-primary);cursor:pointer}.purchase-requirement-file-select input{position:absolute;inset:0;opacity:0;cursor:pointer}.purchase-requirement-file-select:has(input:disabled){opacity:.6;cursor:wait}.purchase-requirement-upload-message,.purchase-requirement-output-message{margin:0;padding:10px 12px;border-left:4px solid var(--ui-status-positive-ink);border-radius:9px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.purchase-requirement-attachment-list li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-surface-card)}.purchase-requirement-attachment-list li.is-invalid{grid-template-columns:minmax(0,1fr) auto}.purchase-requirement-attachment-preview{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid var(--ui-status-attention-border);border-radius:9px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);text-decoration:none}.purchase-requirement-attachment-preview img{width:100%;height:100%;object-fit:cover}.purchase-requirement-attachment-list li>div{display:grid;min-width:0;gap:3px}.purchase-requirement-attachment-list li>div>span{color:var(--ui-status-attention-ink);font-size:11px;font-weight:900}.purchase-requirement-attachment-list li>div>a{overflow:hidden;color:var(--ui-ink-primary);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-attachment-list li>div>small{color:var(--ui-ink-secondary)}.purchase-requirement-attachment-list li>button{min-height:34px;padding:7px 9px}.purchase-requirement-attachment-empty{margin:0;padding:14px;border:1px dashed var(--ui-border-subtle);border-radius:11px;color:var(--ui-ink-secondary);background:var(--ui-status-neutral-surface);line-height:1.6}.purchase-requirement-output-step{overflow:hidden;border-top:6px solid var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-info-surface))}.purchase-requirement-output-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;border:1px solid var(--ui-status-info-border);border-radius:13px;background:var(--ui-surface-card)}.purchase-requirement-output-toolbar>div{display:grid;gap:4px}.purchase-requirement-output-toolbar strong{color:var(--ui-status-info-ink)}.purchase-requirement-output-toolbar span{color:var(--ui-ink-secondary);font-size:12px}.purchase-requirement-output-toolbar button{min-height:42px}.purchase-requirement-a4-stage{margin-top:16px;padding:22px;overflow:auto;border:1px solid var(--ui-status-neutral-border);border-radius:16px;background:var(--ui-status-neutral-surface)}.purchase-requirement-a4-pages{display:grid;gap:24px;width:max-content;margin:0 auto}.purchase-requirement-a4-page{page:purchase-requirement-landscape;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:1122px;height:794px;padding:34px 38px 28px;overflow:hidden;border-top:9px solid var(--ui-status-positive-ink);color:var(--ui-ink-primary);background:var(--ui-surface-card);box-shadow:0 16px 42px #28362b2e}.purchase-requirement-a4-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.purchase-requirement-a4-header small{color:var(--ui-status-attention-ink);font-size:10px;font-weight:900;letter-spacing:.14em}.purchase-requirement-a4-header h2{margin:4px 0 0;color:var(--ui-status-positive-ink);font-size:24px}.purchase-requirement-a4-header>div>strong{display:block;margin-top:4px;font-size:16px}.purchase-requirement-a4-header dl{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin:0}.purchase-requirement-a4-header dl div{min-width:118px;padding:9px 11px;border-radius:9px;background:var(--ui-status-neutral-surface)}.purchase-requirement-a4-header dt,.purchase-requirement-a4-facts small,.purchase-requirement-a4-summary small{color:var(--ui-ink-secondary);font-size:9px;font-weight:800}.purchase-requirement-a4-header dd{margin:3px 0 0;font-size:11px;font-weight:900}.purchase-requirement-a4-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.purchase-requirement-a4-facts>div{display:grid;gap:3px;padding:8px 10px;border-left:3px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-a4-facts strong{font-size:11px}.purchase-requirement-a4-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px}.purchase-requirement-a4-table th{padding:8px 7px;color:var(--ui-business-on-action);background:var(--ui-status-positive-ink);text-align:left}.purchase-requirement-a4-table th:first-child{width:40px;text-align:center}.purchase-requirement-a4-table th:nth-child(2){width:125px}.purchase-requirement-a4-table th:nth-child(3){width:135px}.purchase-requirement-a4-table th:nth-child(4){width:84px}.purchase-requirement-a4-table th:nth-child(5){width:90px}.purchase-requirement-a4-table th:nth-child(6){width:100px}.purchase-requirement-a4-table th:nth-child(7){width:96px}.purchase-requirement-a4-table th:nth-child(8){width:120px}.purchase-requirement-a4-table th:nth-child(9){width:70px}.purchase-requirement-a4-table th:nth-child(10){width:90px}.purchase-requirement-a4-table th:nth-child(11){width:100px}.purchase-requirement-a4-table td{height:66px;padding:7px;border:1px solid var(--ui-border-subtle);vertical-align:middle}.purchase-requirement-a4-table td:first-child{text-align:center;font-weight:900}.purchase-requirement-a4-table td strong,.purchase-requirement-a4-table td span{display:block;overflow-wrap:anywhere}.purchase-requirement-a4-table td strong{color:var(--ui-ink-primary);line-height:1.35}.purchase-requirement-a4-table td span{margin-top:3px;color:var(--ui-ink-secondary);font-size:8px;line-height:1.35}.purchase-requirement-a4-summary{display:grid;grid-template-columns:1.25fr 1.3fr 1fr;gap:8px}.purchase-requirement-a4-summary>div{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.purchase-requirement-a4-summary strong{color:var(--ui-status-attention-ink);font-size:11px}.purchase-requirement-a4-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-requirement-a4-conditions article{padding:9px 10px;border:1px solid var(--ui-status-info-border);border-radius:8px;background:var(--ui-status-info-surface)}.purchase-requirement-a4-conditions small{color:var(--ui-status-info-ink);font-size:7px;font-weight:900;letter-spacing:.08em}.purchase-requirement-a4-conditions h3{margin:3px 0 5px;font-size:11px}.purchase-requirement-a4-conditions p{margin:2px 0;color:var(--ui-ink-secondary);font-size:8px;line-height:1.35;overflow-wrap:anywhere}.purchase-requirement-a4-conditions article.is-freight{border-width:2px}.purchase-requirement-a4-conditions article.is-freight>strong{display:inline-flex;margin:3px 0;padding:3px 7px;border-radius:999px;background:var(--ui-status-info-ink);color:var(--ui-business-on-action);font-size:9px}.purchase-requirement-a4-conditions article.is-prepaid{border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.purchase-requirement-a4-conditions article.is-prepaid>strong{background:var(--ui-print-purple-ink)}.purchase-requirement-a4-conditions article.is-collect{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.purchase-requirement-a4-conditions article.is-collect>strong{background:var(--ui-status-attention-ink)}.purchase-requirement-a4-conditions article.is-seller-free{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.purchase-requirement-a4-conditions article.is-seller-free>strong{background:var(--ui-status-positive-ink)}.purchase-requirement-a4-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:8px 10px;border-left:3px solid var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-a4-note strong,.purchase-requirement-a4-note span{font-size:9px}.purchase-requirement-a4-note span{white-space:pre-line}.purchase-requirement-a4-note em{grid-column:1 / -1;color:var(--ui-ink-secondary);font-size:7px;font-style:normal}.purchase-requirement-a4-page>footer{display:grid;grid-template-columns:1.6fr .5fr 1fr;gap:12px;margin-top:auto;padding-top:7px;border-top:1px solid var(--ui-border-subtle);color:var(--ui-ink-secondary);font-size:8px}.purchase-order-a4-page.purchase-requirement-a4-page>.purchase-requirement-a4-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:0;border:0}.purchase-order-a4-page.purchase-requirement-a4-page>.purchase-requirement-a4-header dl{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin:0}.purchase-order-a4-page.purchase-requirement-a4-page>.purchase-requirement-a4-header dl div{min-width:118px;padding:9px 11px;border-radius:9px;background:var(--ui-status-neutral-surface)}.purchase-order-a4-page.purchase-requirement-a4-page>footer{position:static;inset:auto;display:grid;grid-template-columns:1.6fr .5fr 1fr;gap:12px;margin-top:auto;padding-top:7px}.purchase-order-a4-detail-table th:nth-child(4),.purchase-order-a4-detail-table td:nth-child(4),.purchase-order-a4-detail-table th:nth-child(7),.purchase-order-a4-detail-table td:nth-child(7){background:var(--ui-status-info-surface)}.purchase-order-a4-detail-table th:nth-child(5),.purchase-order-a4-detail-table td:nth-child(5),.purchase-order-a4-detail-table th:nth-child(8),.purchase-order-a4-detail-table td:nth-child(8),.purchase-order-a4-detail-table th:nth-child(11),.purchase-order-a4-detail-table td:nth-child(11){background:var(--ui-status-positive-surface)}.purchase-order-a4-detail-table th:nth-child(6),.purchase-order-a4-detail-table td:nth-child(6),.purchase-order-a4-detail-table th:nth-child(10),.purchase-order-a4-detail-table td:nth-child(10){background:var(--ui-status-attention-surface)}.purchase-order-a4-detail-table th:nth-child(4),.purchase-order-a4-detail-table th:nth-child(5),.purchase-order-a4-detail-table th:nth-child(6),.purchase-order-a4-detail-table th:nth-child(7),.purchase-order-a4-detail-table th:nth-child(8),.purchase-order-a4-detail-table th:nth-child(10),.purchase-order-a4-detail-table th:nth-child(11){color:var(--ui-ink-primary)}.purchase-requirement-frozen-snapshot{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--ui-status-info-border);border-radius:18px;background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-status-info-surface))}.purchase-requirement-frozen-snapshot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-requirement-frozen-snapshot-heading>div{display:grid;gap:4px}.purchase-requirement-frozen-snapshot-heading small{color:var(--ui-status-attention-ink);font-size:11px;font-weight:900;letter-spacing:.12em}.purchase-requirement-frozen-snapshot-heading h3{margin:0;color:var(--ui-ink-primary);font-size:clamp(1.35rem,2.2vw,2rem)}.purchase-requirement-frozen-snapshot-heading p{max-width:880px;margin:0;color:var(--ui-ink-secondary);line-height:1.6}.purchase-requirement-frozen-snapshot-heading>span{flex:0 0 auto;padding:8px 12px;border:1px solid var(--ui-status-attention-border);border-radius:999px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);font-weight:900}.purchase-requirement-frozen-snapshot .purchase-requirement-a4-stage{margin-top:0;border-color:var(--ui-status-info-border)}.purchase-requirement-detail-snapshot-page{border-top-color:var(--ui-status-positive-ink)}.purchase-requirement-detail-snapshot-page .purchase-requirement-a4-facts>div:nth-child(2){border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-detail-snapshot-page .purchase-requirement-a4-facts>div:nth-child(3){border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-detail-snapshot-page .purchase-requirement-a4-facts>div:nth-child(4){border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.purchase-requirement-detail-snapshot-page .purchase-requirement-a4-facts>div:nth-child(5){border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-requirement-detail-snapshot-page .purchase-requirement-a4-facts>div.is-urgent{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-requirement-detail-snapshot-table th:nth-child(4),.purchase-requirement-detail-snapshot-table td:nth-child(4),.purchase-requirement-detail-snapshot-table th:nth-child(7),.purchase-requirement-detail-snapshot-table td:nth-child(7){background:var(--ui-status-info-surface)}.purchase-requirement-detail-snapshot-table th:nth-child(5),.purchase-requirement-detail-snapshot-table td:nth-child(5),.purchase-requirement-detail-snapshot-table th:nth-child(8),.purchase-requirement-detail-snapshot-table td:nth-child(8),.purchase-requirement-detail-snapshot-table th:nth-child(11),.purchase-requirement-detail-snapshot-table td:nth-child(11){background:var(--ui-status-positive-surface)}.purchase-requirement-detail-snapshot-table th:nth-child(6),.purchase-requirement-detail-snapshot-table td:nth-child(6),.purchase-requirement-detail-snapshot-table th:nth-child(10),.purchase-requirement-detail-snapshot-table td:nth-child(10){background:var(--ui-status-attention-surface)}.purchase-requirement-detail-snapshot-table th:nth-child(4),.purchase-requirement-detail-snapshot-table th:nth-child(5),.purchase-requirement-detail-snapshot-table th:nth-child(6),.purchase-requirement-detail-snapshot-table th:nth-child(7),.purchase-requirement-detail-snapshot-table th:nth-child(8),.purchase-requirement-detail-snapshot-table th:nth-child(10),.purchase-requirement-detail-snapshot-table th:nth-child(11){color:var(--ui-ink-primary)}.purchase-requirement-approval-editor{display:grid;gap:14px;padding:18px;border:2px solid var(--ui-status-attention-border);border-radius:16px;background:var(--ui-status-attention-surface)}.purchase-requirement-approval-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-requirement-approval-editor h3{margin:3px 0 0;color:var(--ui-ink-primary)}.purchase-requirement-approval-editor header small{color:var(--ui-status-attention-ink);font-weight:900}.purchase-requirement-approval-editor header p{max-width:620px;margin:0;color:var(--ui-ink-secondary)}.purchase-requirement-approval-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-requirement-approval-editor .purchase-requirement-key-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,220px) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ui-status-attention-border);border-radius:11px;background:var(--ui-surface-card)}.purchase-requirement-approval-editor .purchase-requirement-key-fact>span{overflow-wrap:anywhere}.purchase-requirement-approval-editor .purchase-requirement-key-fact>small{color:var(--ui-status-attention-ink);font-weight:900}.purchase-requirement-detail-attachments{display:grid;gap:13px;padding:18px;border:1px solid var(--ui-status-attention-border);border-radius:16px;background:var(--ui-status-attention-surface)}.purchase-requirement-detail-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.purchase-requirement-detail-attachments h3{margin:2px 0 0;color:var(--ui-ink-primary)}.purchase-requirement-detail-attachments header small{color:var(--ui-status-attention-ink);font-weight:900}.purchase-requirement-detail-attachments header>span{color:var(--ui-status-attention-ink);font-weight:900}.purchase-requirement-detail-attachments ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.purchase-requirement-detail-attachments li{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card)}.purchase-requirement-detail-attachments .purchase-requirement-attachment-preview{width:54px;height:54px}.purchase-requirement-detail-attachments li>div{display:grid;min-width:0;gap:3px}.purchase-requirement-detail-attachments li>div small{color:var(--ui-status-attention-ink);font-size:10px;font-weight:900}.purchase-requirement-detail-attachments li>div a{overflow:hidden;color:var(--ui-ink-primary);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-detail-attachments li>div span{color:var(--ui-ink-secondary);font-size:11px}@page purchase-requirement-landscape{size:A4 landscape;margin:0}@media(max-width:980px){.purchase-requirement-form-tabs,.purchase-requirement-contract-grid,.purchase-requirement-terms-summary,.purchase-requirement-prepaid-freight{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requirement-prepaid-freight>div{grid-column:1 / -1}.purchase-order-inherited-terms dl,.purchase-requirement-attachment-list{grid-template-columns:1fr}.purchase-requirement-detail-attachments ul{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requirement-approval-editor>div{grid-template-columns:1fr}}@media(max-width:700px){.purchase-requirement-form-tabs,.purchase-requirement-contract-grid,.purchase-requirement-terms-summary,.purchase-requirement-prepaid-freight,.purchase-requirement-attachment-actions,.purchase-requirement-output-toolbar{grid-template-columns:1fr}.purchase-requirement-attachment-uploader>header{flex-direction:column}.purchase-requirement-output-toolbar button{width:100%}.purchase-requirement-detail-attachments ul{grid-template-columns:1fr}.purchase-requirement-frozen-snapshot-heading,.purchase-requirement-approval-editor>header{flex-direction:column}.purchase-requirement-approval-editor .purchase-requirement-key-fact{grid-template-columns:1fr}}@media print{.purchase-requirement-a4-page{width:297mm;height:210mm;margin:0;padding:9mm 10mm 7mm;break-after:page;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.purchase-requirement-archive-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:210px;padding:clamp(28px,4vw,50px);overflow:hidden;border-radius:26px;background:linear-gradient(115deg,var(--ui-nav-deep) 0%,var(--ui-nav-raised) 58%,color-mix(in srgb,var(--ui-action-primary) 54%,var(--ui-accent-gold)) 100%);box-shadow:var(--ui-navigation-shadow);color:var(--ui-business-on-action)}.purchase-requirement-archive-hero:after{position:absolute;z-index:-1;right:-18px;bottom:-58px;content:attr(data-watermark);color:color-mix(in srgb,var(--ui-business-on-action) 8%,transparent);font-size:clamp(6rem,13vw,12rem);font-weight:950;line-height:1;letter-spacing:-.07em}.purchase-requirement-archive-hero>div:first-child{position:relative;z-index:1;max-width:760px}.purchase-requirement-archive-hero small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.16em}.purchase-requirement-archive-hero h1{margin:10px 0 8px;color:var(--ui-business-on-action);font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.purchase-requirement-archive-hero p{max-width:760px;margin:0;color:color-mix(in srgb,var(--ui-business-on-action) 82%,transparent);line-height:1.75}.purchase-requirement-archive-hero-actions{position:relative;z-index:1;display:grid;justify-items:end;gap:14px;min-width:min(100%,430px)}.purchase-requirement-archive-metrics{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-business-on-action) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-business-on-action) 10%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchase-requirement-archive-metrics span{display:grid;gap:4px;min-width:0;padding:14px;border-right:1px solid color-mix(in srgb,var(--ui-business-on-action) 14%,transparent)}.purchase-requirement-archive-metrics span:last-child{border-right:0}.purchase-requirement-archive-metrics strong{color:var(--ui-business-on-action);font-size:1.5rem}.purchase-requirement-archive-metrics small{color:color-mix(in srgb,var(--ui-business-on-action) 72%,transparent);font-size:.72rem;letter-spacing:0}.purchase-requirement-archive-hero-actions>button{min-height:46px;border-color:color-mix(in srgb,var(--ui-business-on-action) 20%,transparent);background:var(--ui-action-primary);color:var(--ui-business-on-action);box-shadow:var(--ui-business-shadow)}.purchase-requirement-filter-shell,.purchase-requirement-result-header,.purchase-requirement-pagination{border:1px solid color-mix(in srgb,var(--ui-accent-gold) 52%,var(--ui-border-subtle));border-radius:18px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.purchase-requirement-filter-shell{padding:18px}.purchase-requirement-filter-primary{display:grid;grid-template-columns:minmax(320px,2fr) minmax(150px,.7fr) minmax(190px,.85fr) auto;align-items:end;gap:12px}.purchase-requirement-filter-primary label,.purchase-requirement-advanced-search label{display:grid;gap:7px;min-width:0;color:var(--ui-template-charcoal);font-weight:800}.purchase-requirement-filter-primary label>span,.purchase-requirement-advanced-search label{font-size:.76rem}.purchase-requirement-filter-shell :is(input,select){box-sizing:border-box;width:100%;min-height:46px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card);color:var(--ui-template-charcoal)}.purchase-requirement-search-box input{padding-left:44px;background-image:radial-gradient(circle at 22px 22px,transparent 5px,var(--ui-action-primary) 6px,var(--ui-action-primary) 7px,transparent 8px),linear-gradient(45deg,transparent 46%,var(--ui-action-primary) 48%,var(--ui-action-primary) 54%,transparent 56%);background-position:0 0,26px 26px;background-size:44px 44px,8px 8px;background-repeat:no-repeat}.purchase-requirement-advanced-trigger{min-height:46px;white-space:nowrap}.purchase-requirement-filter-shell>div[hidden]{display:none!important}.purchase-requirement-filter-shell>div[id]{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-status-attention-border)}.purchase-requirement-advanced-search{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.purchase-requirement-advanced-search .purchase-requirement-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr));margin-top:16px}.purchase-requirement-filter-shell :is(button,input,select):focus-visible,.purchase-requirement-summary-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent-gold) 70%,transparent);outline-offset:2px}.purchase-requirement-result-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.purchase-requirement-result-header small{color:var(--ui-action-primary);font-weight:900}.purchase-requirement-result-header h2{margin:3px 0 0;color:var(--ui-template-charcoal)}.purchase-requirement-result-header>span{color:var(--ui-status-neutral-ink);font-size:.8rem}.purchase-requirement-summary-card{--purchase-requirement-card-accent: var(--ui-action-primary);padding:22px;border-top:5px solid var(--purchase-requirement-card-accent);border-radius:20px;box-shadow:var(--ui-business-shadow)}.purchase-requirement-summary-card[data-urgent=true]{--purchase-requirement-card-accent: var(--ui-status-danger-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-status-danger-ink) 34%,transparent),var(--ui-business-shadow)}.purchase-requirement-summary-card[data-state=closed],.purchase-requirement-summary-card[data-state=cancelled],.purchase-requirement-summary-card[data-state=void]{--purchase-requirement-card-accent: var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.purchase-requirement-summary-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-requirement-summary-title{display:grid;gap:3px;min-width:0}.purchase-requirement-summary-title small{color:var(--purchase-requirement-card-accent);font-weight:900}.purchase-requirement-summary-title h3{margin:3px 0;overflow:hidden;color:var(--ui-template-charcoal);font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-summary-title strong{color:var(--ui-action-primary);font-size:.82rem}.purchase-requirement-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-requirement-summary-metrics span{border:1px solid var(--ui-status-positive-border);border-radius:13px;background:var(--ui-status-positive-surface)}.purchase-requirement-summary-tags{display:flex;flex-wrap:wrap;gap:7px}.purchase-requirement-summary-tags span{padding:5px 9px;border:1px solid var(--ui-status-neutral-border);border-radius:999px;background:var(--ui-status-neutral-surface);color:var(--ui-status-neutral-ink);font-size:.74rem;font-weight:800}.purchase-requirement-summary-focus{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:18px;padding:15px 17px;border:1px solid var(--ui-status-attention-border);border-left:1px solid var(--ui-status-attention-border);border-radius:14px;background:var(--ui-status-attention-surface)}.purchase-requirement-summary-focus>div{display:grid;gap:3px}.purchase-requirement-summary-focus p{margin:0;color:var(--ui-status-attention-ink);font-size:.83rem;line-height:1.55}.purchase-requirement-summary-focus[data-tone=positive]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.purchase-requirement-summary-focus[data-tone=positive] :is(strong,p,small){color:var(--ui-status-positive-ink)}.purchase-requirement-summary-focus[data-tone=danger]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.purchase-requirement-summary-focus[data-tone=danger] :is(strong,p,small){color:var(--ui-status-danger-ink)}.purchase-requirement-summary-focus[data-tone=neutral]{border-color:var(--ui-status-neutral-border);background:var(--ui-status-neutral-surface)}.purchase-requirement-summary-focus[data-tone=neutral] :is(strong,p,small){color:var(--ui-status-neutral-ink)}.purchase-requirement-summary-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.purchase-requirement-summary-details>div{display:grid;gap:4px;min-width:0}.purchase-requirement-summary-details dt{color:var(--ui-status-neutral-ink);font-size:.72rem}.purchase-requirement-summary-details dd{margin:0;overflow-wrap:anywhere;color:var(--ui-template-charcoal);font-weight:800}.purchase-requirement-summary-card footer button{min-height:44px;background:var(--purchase-requirement-card-accent);color:var(--ui-business-on-action)}.purchase-requirement-pagination{padding:13px 16px}.purchase-requirement-pagination>span{margin-right:auto}@media(max-width:1180px){.purchase-requirement-archive-hero{align-items:stretch;flex-direction:column}.purchase-requirement-archive-hero-actions{justify-items:stretch;width:100%}.purchase-requirement-filter-primary{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.purchase-requirement-advanced-trigger{grid-column:1 / -1}.purchase-requirement-advanced-search .purchase-requirement-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:860px){.purchase-requirement-filter-primary,.purchase-requirement-advanced-search .purchase-requirement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requirement-search-box,.purchase-requirement-advanced-trigger{grid-column:1 / -1}}@media(max-width:620px){.purchase-requirement-page{padding-inline:0}.purchase-requirement-archive-hero{min-height:auto;padding:24px 18px;border-radius:20px}.purchase-requirement-archive-hero h1{font-size:2.45rem}.purchase-requirement-archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requirement-archive-metrics span:nth-child(2){border-right:0}.purchase-requirement-archive-metrics span:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--ui-business-on-action) 14%,transparent)}.purchase-requirement-filter-primary,.purchase-requirement-advanced-search .purchase-requirement-filter-grid,.purchase-requirement-summary-metrics,.purchase-requirement-summary-focus,.purchase-requirement-summary-details{grid-template-columns:minmax(0,1fr)}.purchase-requirement-search-box,.purchase-requirement-advanced-trigger{grid-column:auto}.purchase-requirement-summary-card{padding:17px;border-radius:16px}.purchase-requirement-summary-card-header,.purchase-requirement-result-header{align-items:stretch;flex-direction:column}.purchase-requirement-summary-card footer button,.purchase-requirement-archive-hero-actions>button{width:100%}.purchase-requirement-pagination{flex-wrap:wrap;justify-content:center}.purchase-requirement-pagination>span{width:100%;margin:0;text-align:center}}@media(forced-colors:active){.purchase-requirement-archive-hero,.purchase-requirement-filter-shell,.purchase-requirement-result-header,.purchase-requirement-summary-card,.purchase-requirement-summary-focus{border:2px solid CanvasText}}.purchase-requirement-form-tabs button.tab{--purchase-tab-accent: var(--ui-status-positive-ink);--purchase-tab-strong: var(--ui-action-primary);--purchase-tab-surface: var(--ui-status-positive-surface);--purchase-tab-border: var(--ui-status-positive-border);min-width:0;overflow:hidden;border:1px solid var(--purchase-tab-border)!important;color:var(--purchase-tab-strong)!important;background:var(--purchase-tab-surface)!important}.purchase-requirement-form-tabs button.tab-basic{--purchase-tab-accent: var(--ui-status-positive-ink);--purchase-tab-strong: var(--ui-action-primary);--purchase-tab-surface: var(--ui-status-positive-surface);--purchase-tab-border: var(--ui-status-positive-border)}.purchase-requirement-form-tabs button.tab-goods{--purchase-tab-accent: var(--ui-status-info-ink);--purchase-tab-strong: color-mix(in srgb, var(--ui-status-info-ink) 82%, var(--ui-ink-primary));--purchase-tab-surface: var(--ui-status-info-surface);--purchase-tab-border: var(--ui-status-info-border)}.purchase-requirement-form-tabs button.tab-terms{--purchase-tab-accent: var(--ui-status-attention-ink);--purchase-tab-strong: color-mix(in srgb, var(--ui-status-attention-ink) 82%, var(--ui-ink-primary));--purchase-tab-surface: var(--ui-status-attention-surface);--purchase-tab-border: var(--ui-status-attention-border)}.purchase-requirement-form-tabs button.tab-output{--purchase-tab-accent: color-mix(in srgb, var(--ui-status-info-ink) 58%, var(--ui-status-danger-ink));--purchase-tab-strong: color-mix(in srgb, var(--ui-status-info-ink) 44%, var(--ui-status-danger-ink));--purchase-tab-surface: color-mix(in srgb, var(--ui-status-info-surface) 58%, var(--ui-status-danger-surface));--purchase-tab-border: color-mix(in srgb, var(--ui-status-info-border) 58%, var(--ui-status-danger-border))}.purchase-requirement-form-tabs button.tab>span{color:var(--purchase-tab-strong);background:color-mix(in srgb,var(--purchase-tab-accent) 13%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purchase-tab-accent) 24%,transparent)}.purchase-requirement-form-tabs button.tab strong,.purchase-requirement-form-tabs button.tab small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-form-tabs button.tab small{color:color-mix(in srgb,var(--purchase-tab-strong) 76%,var(--ui-surface-card))}.purchase-requirement-form-tabs button.tab:hover:not(.active){border-color:var(--purchase-tab-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--purchase-tab-accent) 16%,transparent);transform:translateY(-1px)}.purchase-requirement-form-tabs button.tab.active{border-color:var(--purchase-tab-strong)!important;color:var(--ui-business-on-action)!important;background:linear-gradient(135deg,var(--purchase-tab-strong),var(--purchase-tab-accent))!important;box-shadow:0 12px 26px color-mix(in srgb,var(--purchase-tab-accent) 28%,transparent)}.purchase-requirement-form-tabs button.tab.active>span{color:var(--purchase-tab-strong);background:var(--ui-surface-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-surface-card) 18%,transparent)}.purchase-requirement-form-tabs button.tab.active :is(strong,small){color:var(--ui-business-on-action)!important}.purchase-sku-picker-drawer{width:min(1240px,82vw);height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:13px;padding:24px 26px 18px;overflow:hidden;background:linear-gradient(180deg,var(--ui-surface-card) 0%,var(--ui-surface-canvas) 100%)}.purchase-sku-picker-drawer>header{margin:-24px -26px 0;padding:22px 26px 20px;border-bottom:1px solid var(--ui-status-attention-border);background:linear-gradient(118deg,var(--ui-status-attention-surface) 0%,var(--ui-status-positive-surface) 58%,var(--ui-status-info-surface) 100%)}.purchase-sku-picker-drawer>header small{color:var(--ui-status-attention-ink);letter-spacing:.08em}.purchase-sku-picker-drawer>header h2{margin:6px 0;color:var(--ui-ink-primary);letter-spacing:-.04em}.purchase-sku-picker-drawer>header p{max-width:860px;margin:0;color:var(--ui-ink-secondary);line-height:1.55}.purchase-sku-picker-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;overflow:hidden;border:1px solid var(--ui-status-attention-border);border-radius:16px;background:var(--ui-surface-card);box-shadow:0 10px 26px #4b3a190f}.purchase-sku-picker-primary-filters{display:grid;grid-template-columns:minmax(300px,2fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;padding:14px;background:linear-gradient(110deg,var(--ui-status-attention-surface),var(--ui-status-positive-surface))}.purchase-sku-picker-filters label{display:grid;gap:6px;min-width:0;color:var(--ui-ink-primary);font-size:12px;font-weight:850}.purchase-sku-picker-filters label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-sku-picker-filters :is(input,select){width:100%;min-width:0;min-height:44px;border-color:var(--ui-border-subtle);border-radius:10px;color:var(--ui-ink-primary);background:var(--ui-surface-card)}.purchase-sku-picker-filters :is(input,select):focus{border-color:var(--ui-status-positive-ink);box-shadow:0 0 0 3px #27714a24}.purchase-sku-picker-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:148px;min-height:44px;border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-sku-picker-advanced-toggle>span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;color:var(--ui-business-on-action);background:var(--ui-status-attention-ink);font-size:12px;font-weight:900}.purchase-sku-picker-advanced-panel{display:grid;gap:12px;padding:14px;border-top:1px solid var(--ui-status-attention-border);background:var(--ui-business-surface-muted)}.purchase-sku-picker-advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-sku-picker-advanced-heading>div{display:grid;gap:3px}.purchase-sku-picker-advanced-heading small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.12em}.purchase-sku-picker-advanced-heading strong{color:var(--ui-ink-primary)}.purchase-sku-picker-advanced-heading button{min-height:36px;padding:7px 12px}.purchase-sku-picker-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-sku-picker-result-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:42px;padding:0 4px;color:var(--ui-ink-secondary);font-size:12px}.purchase-sku-picker-result-summary>span:first-child{justify-self:start}.purchase-sku-picker-result-summary>span:nth-child(2){justify-self:center}.purchase-sku-picker-result-summary>strong{justify-self:end;color:var(--ui-status-attention-ink)}.purchase-sku-picker-result-summary b{color:var(--ui-status-positive-ink);font-size:17px}.purchase-sku-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 7px 18px 2px;scrollbar-color:var(--ui-status-positive-ink) var(--ui-status-positive-surface)}.purchase-sku-picker-drawer button.purchase-sku-picker-card{display:grid;grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:10px;width:100%;min-width:0;min-height:0;height:auto;max-height:none;padding:16px;overflow:hidden;border:1px solid var(--ui-border-subtle);border-top:5px solid var(--ui-status-positive-ink);border-radius:16px;color:var(--ui-ink-primary);background:var(--ui-surface-card);text-align:left;box-shadow:0 10px 24px #23432c14}.purchase-sku-picker-drawer button.purchase-sku-picker-card:hover,.purchase-sku-picker-drawer button.purchase-sku-picker-card:focus-visible{border-color:var(--ui-status-positive-border);border-top-color:var(--ui-status-info-ink);background:var(--ui-surface-card);box-shadow:0 14px 30px #1f523124}.purchase-sku-picker-drawer button.purchase-sku-picker-card.is-selected{border:2px solid var(--ui-status-positive-ink);border-top:7px solid var(--ui-status-positive-ink);background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface));box-shadow:0 14px 34px #20693d30}.purchase-sku-picker-card>span,.purchase-sku-picker-card-heading>span,.purchase-sku-picker-key-metrics>span,.purchase-sku-picker-detail-grid>span,.purchase-sku-picker-source-strip>span{min-width:0}.purchase-sku-picker-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-sku-picker-card-heading>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.purchase-sku-picker-card-heading strong{color:var(--ui-status-attention-ink);font-size:15px;letter-spacing:.02em}.purchase-sku-picker-card-heading small{padding:4px 8px;border-radius:999px;color:var(--ui-status-info-ink);background:var(--ui-status-info-surface);font-size:10px;font-weight:900}.purchase-sku-picker-card-heading em{flex:none;max-width:170px;padding:6px 9px;border-radius:999px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-size:11px;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.purchase-sku-picker-card.is-selected .purchase-sku-picker-card-heading em{color:var(--ui-business-on-action);background:var(--ui-status-positive-ink)}.purchase-sku-picker-card-name{display:-webkit-box;min-height:25px;overflow:hidden;color:var(--ui-ink-primary);font-size:18px;font-weight:900;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.purchase-sku-picker-card-spec{min-height:0;overflow:hidden;color:var(--ui-ink-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.purchase-sku-picker-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-sku-picker-key-metrics>span{display:grid;gap:3px;min-height:86px;padding:10px;border:1px solid;border-radius:11px;overflow:hidden}.purchase-sku-picker-key-metrics small,.purchase-sku-picker-detail-grid small,.purchase-sku-picker-source-strip small{color:inherit;font-size:10px;opacity:.78}.purchase-sku-picker-key-metrics b,.purchase-sku-picker-detail-grid b,.purchase-sku-picker-source-strip b{overflow:hidden;color:inherit;font-size:12px;line-height:1.35;text-overflow:ellipsis}.purchase-sku-picker-key-metrics em{color:inherit;font-size:9px;font-style:normal;opacity:.72}.purchase-sku-picker-key-metrics .is-unit{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-sku-picker-key-metrics .is-moq{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-sku-picker-key-metrics .is-lead{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-sku-picker-detail-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8px}.purchase-sku-picker-detail-grid>span{display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ui-status-info-border) 58%,var(--ui-status-danger-border));border-radius:10px;color:color-mix(in srgb,var(--ui-status-info-ink) 44%,var(--ui-status-danger-ink));background:color-mix(in srgb,var(--ui-status-info-surface) 58%,var(--ui-status-danger-surface))}.purchase-sku-picker-source-strip{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr);gap:8px}.purchase-sku-picker-source-strip>span{display:grid;gap:3px;padding:10px;border-radius:10px;overflow:hidden;color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.purchase-sku-picker-source-strip .is-quoted{color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-sku-picker-source-strip .is-unquoted{color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-sku-picker-drawer>footer{margin:0 -26px -18px;padding:13px 26px;background:var(--ui-surface-card);box-shadow:0 -8px 22px #2d372d0f}.purchase-requirement-import-drawer{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:11px}.purchase-requirement-import-drawer>header{border-bottom-color:color-mix(in srgb,var(--ui-status-attention-border) 64%,var(--ui-status-info-border));background:linear-gradient(116deg,var(--ui-status-attention-surface) 0%,var(--ui-status-positive-surface) 52%,var(--ui-status-info-surface) 100%)}.purchase-requirement-import-drawer>header .po-secondary-action{align-self:flex-start;border-color:var(--ui-status-positive-ink);color:var(--ui-business-on-action);background:var(--ui-status-positive-ink)}.purchase-requirement-import-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-requirement-import-overview>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;min-width:0;min-height:70px;padding:11px 13px;overflow:hidden;border:1px solid;border-radius:13px;box-shadow:0 8px 20px #243d2a0f}.purchase-requirement-import-overview small{grid-column:2;align-self:end;overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-import-overview b{grid-row:1 / 3;align-self:center;min-width:38px;font-size:28px;line-height:1;text-align:center}.purchase-requirement-import-overview em{grid-column:2;align-self:start;overflow:hidden;font-size:10px;font-style:normal;font-weight:750;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-import-overview .is-approved{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-import-overview .is-urgent{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-requirement-import-overview .is-visible{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-import-overview .is-selected{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-import-filters .purchase-sku-picker-primary-filters{grid-template-columns:minmax(320px,2fr) minmax(170px,.72fr) auto}.purchase-requirement-import-filters .purchase-sku-picker-advanced-toggle.is-open{border-color:var(--ui-status-info-ink);color:var(--ui-business-on-action);background:var(--ui-status-info-ink)}.purchase-requirement-import-filters .purchase-sku-picker-advanced-toggle.is-open>span{color:var(--ui-status-info-ink);background:var(--ui-surface-card)}.purchase-requirement-import-filters .purchase-sku-picker-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-requirement-import-results{min-height:180px}.purchase-requirement-import-state{display:grid;grid-column:1 / -1;min-width:0;min-height:160px}.purchase-requirement-import-state>*{width:100%;min-width:0}.purchase-requirement-import-drawer button.purchase-requirement-import-card{--requirement-card-accent: var(--ui-status-positive-ink);--requirement-card-border: var(--ui-status-positive-border);--requirement-card-surface: var(--ui-status-positive-surface);border-color:var(--requirement-card-border);border-top-color:var(--requirement-card-accent);background:linear-gradient(155deg,var(--ui-surface-card) 46%,var(--requirement-card-surface))}.purchase-requirement-import-drawer button.purchase-requirement-import-card[data-tone="2"]{--requirement-card-accent: var(--ui-status-info-ink);--requirement-card-border: var(--ui-status-info-border);--requirement-card-surface: var(--ui-status-info-surface)}.purchase-requirement-import-drawer button.purchase-requirement-import-card[data-tone="3"]{--requirement-card-accent: var(--ui-status-attention-ink);--requirement-card-border: var(--ui-status-attention-border);--requirement-card-surface: var(--ui-status-attention-surface)}.purchase-requirement-import-drawer button.purchase-requirement-import-card[data-tone="4"]{--requirement-card-accent: color-mix(in srgb, var(--ui-status-info-ink) 48%, var(--ui-status-danger-ink));--requirement-card-border: color-mix(in srgb, var(--ui-status-info-border) 58%, var(--ui-status-danger-border));--requirement-card-surface: color-mix(in srgb, var(--ui-status-info-surface) 68%, var(--ui-status-danger-surface))}.purchase-requirement-import-drawer button.purchase-requirement-import-card:hover,.purchase-requirement-import-drawer button.purchase-requirement-import-card:focus-visible{border-color:var(--requirement-card-accent);border-top-color:var(--requirement-card-accent);background:linear-gradient(145deg,var(--ui-surface-card) 32%,var(--requirement-card-surface))}.purchase-requirement-import-drawer button.purchase-requirement-import-card.is-selected{border-color:var(--ui-status-positive-ink);border-top-color:var(--ui-status-positive-ink);background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface))}.purchase-requirement-import-card-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border-left:4px solid var(--requirement-card-accent);border-radius:9px;color:var(--requirement-card-accent);background:var(--requirement-card-surface)}.purchase-requirement-import-card-status b{font-size:11px}.purchase-requirement-import-card-status span{overflow:hidden;font-size:10px;font-weight:800;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-import-card-hint{overflow:hidden;padding:9px 10px;border-radius:9px;color:var(--ui-ink-secondary);background:var(--ui-status-neutral-surface);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.purchase-requirement-import-drawer .purchase-order-requirement-preview{min-width:0;border:1px solid var(--ui-status-positive-border);border-left:4px solid var(--ui-status-positive-ink)}.purchase-requirement-import-drawer .purchase-order-requirement-preview small{display:block;min-width:0}.purchase-requirement-price-table-shell{display:grid;min-width:0;overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface-card);box-shadow:0 14px 34px #1a3a2414}.purchase-requirement-table-scroll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 15px;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-ink-secondary);background:linear-gradient(100deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface) 60%,var(--ui-status-info-surface));font-size:11px}.purchase-requirement-table-scroll-toolbar span{display:flex;align-items:center;gap:10px;min-width:0}.purchase-requirement-table-scroll-toolbar b{flex:none;padding:6px 9px;border-radius:999px;color:var(--ui-business-on-action);background:var(--ui-status-positive-ink);font-size:11px}.purchase-requirement-table-scroll-toolbar strong{flex:none;color:var(--ui-status-info-ink)}.purchase-requirement-price-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;cursor:grab;overscroll-behavior-inline:contain;scrollbar-color:var(--ui-status-positive-ink) var(--ui-status-positive-surface);scrollbar-width:auto;touch-action:pan-y}.purchase-requirement-price-table-wrap:focus-visible{outline:3px solid rgba(23,109,136,.28);outline-offset:-3px}.purchase-requirement-price-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.purchase-requirement-price-table-wrap::-webkit-scrollbar{height:14px}.purchase-requirement-price-table-wrap::-webkit-scrollbar-track{background:var(--ui-status-positive-surface)}.purchase-requirement-price-table-wrap::-webkit-scrollbar-thumb{border:3px solid var(--ui-status-positive-surface);border-radius:999px;background:var(--ui-status-positive-ink)}.purchase-requirement-price-table{width:2637px;min-width:2637px;table-layout:fixed;border-collapse:separate;border-spacing:0}.purchase-requirement-price-table col:nth-child(1){width:52px}.purchase-requirement-price-table col:nth-child(2){width:260px}.purchase-requirement-price-table col:nth-child(3){width:230px}.purchase-requirement-price-table col:nth-child(4),.purchase-requirement-price-table col:nth-child(5){width:150px}.purchase-requirement-price-table col:nth-child(6){width:175px}.purchase-requirement-price-table col:nth-child(7){width:195px}.purchase-requirement-price-table col:nth-child(8){width:190px}.purchase-requirement-price-table col:nth-child(9){width:220px}.purchase-requirement-price-table col:nth-child(10){width:110px}.purchase-requirement-price-table col:nth-child(11){width:105px}.purchase-requirement-price-table col:nth-child(12),.purchase-requirement-price-table col:nth-child(13),.purchase-requirement-price-table col:nth-child(14),.purchase-requirement-price-table col:nth-child(15){width:140px}.purchase-requirement-price-table col:nth-child(16){width:240px}.purchase-requirement-price-table th,.purchase-requirement-price-table .purchase-requirement-price-row>td{border-right:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle)}.purchase-requirement-price-table th:last-child,.purchase-requirement-price-table .purchase-requirement-price-row>td:last-child{border-right:0}.purchase-requirement-price-table th{height:54px;padding:12px}.purchase-requirement-price-table .purchase-requirement-price-row>td{display:table-cell;height:150px;padding:12px;vertical-align:top}.purchase-requirement-table-cell-stack{display:grid;align-content:center;gap:5px;min-width:0}.purchase-requirement-table-cell-stack>:is(strong,b,span,small){min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.purchase-requirement-inventory-cell,.purchase-requirement-money-cell{padding:12px!important}.purchase-requirement-price-table th:nth-child(1),.purchase-requirement-row-index{position:sticky;left:0;z-index:5}.purchase-requirement-price-table th:nth-child(1){z-index:7;background:var(--ui-status-neutral-surface)}.purchase-requirement-row-index{background:var(--ui-surface-card)!important}.purchase-requirement-price-row:hover .purchase-requirement-row-index,.purchase-requirement-price-row:hover .purchase-requirement-product-cell{background:var(--ui-status-positive-surface)!important}.purchase-requirement-product-cell{position:static;box-shadow:none}.purchase-requirement-price-table th:nth-child(4){color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-price-table th:nth-child(5){color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-price-table th:nth-child(6){color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-price-table th:nth-child(7){color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-price-table th:nth-child(8){color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-price-table th:nth-child(9){color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-price-table th:nth-child(12){color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.purchase-requirement-price-table th:nth-child(13){color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-price-table th:nth-child(14){color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-requirement-price-table th:nth-child(15){color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-price-table th:nth-child(16){color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-order-requirement-remove-control{display:grid;gap:7px;align-content:start}.purchase-order-requirement-remove-control select{width:100%;min-width:0;min-height:40px;font-size:12px}.purchase-order-requirement-remove-control .purchase-requirement-remove-button{width:100%}.purchase-order-requirement-remove-control small{color:var(--ui-status-danger-ink);font-weight:800}.purchase-requirement-need-date-cell,.purchase-requirement-purpose-cell,.purchase-requirement-destination-cell{vertical-align:middle!important}.purchase-requirement-need-date-cell input,.purchase-requirement-purpose-cell select,.purchase-requirement-destination-cell select{min-height:46px;font-weight:800}.purchase-requirement-need-date-cell{background:var(--ui-status-info-surface)!important}.purchase-requirement-purpose-cell{background:var(--ui-status-positive-surface)!important}.purchase-requirement-destination-cell{background:var(--ui-status-attention-surface)!important}.purchase-order-line-planning-control{display:grid;gap:7px;width:100%;min-width:0;max-width:100%;overflow:hidden}.purchase-order-line-planning-control select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:28px;font-size:12px;text-overflow:ellipsis}.purchase-order-line-planning-control small{max-width:100%;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-planning-cell.is-editable select{border:2px solid var(--ui-status-positive-border);color:var(--ui-ink-primary);background:var(--ui-surface-card)!important;box-shadow:0 5px 14px #2f70451a;cursor:pointer}.purchase-order-planning-cell.purchase-requirement-destination-cell.is-editable select{border-color:var(--ui-status-attention-border);box-shadow:0 5px 14px #9060121a}.purchase-order-planning-cell.is-editable small{color:var(--ui-status-positive-ink);background:var(--ui-surface-card)}.purchase-order-planning-cell.purchase-requirement-destination-cell.is-editable small{color:var(--ui-status-attention-ink)}.purchase-order-planning-cell.is-locked select{border-color:var(--ui-status-neutral-border);color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)!important;cursor:not-allowed;opacity:.78}.purchase-order-planning-cell.is-locked small{color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.purchase-requirement-inline-demand-proof{margin-top:2px;color:var(--ui-status-positive-ink)!important;font-weight:850}.purchase-requirement-spec-cell .is-weight,.purchase-requirement-spec-cell .is-dimension{padding:7px 8px;border-radius:8px;font-weight:850;line-height:1.4}.purchase-requirement-spec-cell .is-weight{color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-requirement-spec-cell .is-dimension{color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-delivery-cell{border-left:4px solid var(--ui-border-subtle);background:var(--ui-status-neutral-surface)}.purchase-requirement-delivery-cell input{width:100%;min-width:0}.purchase-requirement-delivery-cell strong{padding:6px 8px;border-radius:8px}.purchase-requirement-delivery-cell.is-early{border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-requirement-delivery-cell.is-early strong{color:var(--ui-status-positive-ink);background:color-mix(in srgb,var(--ui-status-positive-surface) 65%,white)}.purchase-requirement-delivery-cell.is-same{border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-requirement-delivery-cell.is-same strong{color:var(--ui-status-attention-ink);background:color-mix(in srgb,var(--ui-status-attention-surface) 65%,white)}.purchase-requirement-delivery-cell.is-late{border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-requirement-delivery-cell.is-late strong{color:var(--ui-status-danger-ink);background:var(--ui-surface-card)}.purchase-requirement-delivery-cell.is-unknown strong{color:var(--ui-status-neutral-ink);background:var(--ui-surface-card)}.purchase-requirement-money-cell.is-all-in{background:var(--ui-status-danger-surface)!important}.purchase-requirement-money-cell.is-all-in strong{color:var(--ui-status-danger-ink)}.purchase-requirement-money-cell.is-subtotal{border-left:3px solid var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)!important}.purchase-requirement-money-cell.is-subtotal strong{color:var(--ui-status-positive-ink)}@media(max-width:1120px){.purchase-sku-picker-drawer{width:min(980px,92vw)}.purchase-sku-picker-results{grid-template-columns:minmax(0,1fr)}.purchase-sku-picker-advanced-grid,.purchase-requirement-import-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.purchase-requirement-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-sku-picker-drawer{width:100vw;padding-inline:15px}.purchase-sku-picker-drawer>header{margin-inline:-15px;padding-inline:15px}.purchase-sku-picker-drawer>footer{margin-inline:-15px;padding-inline:15px}.purchase-sku-picker-primary-filters,.purchase-sku-picker-advanced-grid,.purchase-requirement-import-filters .purchase-sku-picker-primary-filters,.purchase-requirement-import-filters .purchase-sku-picker-advanced-grid{grid-template-columns:minmax(0,1fr)}.purchase-requirement-import-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-sku-picker-advanced-heading,.purchase-sku-picker-result-summary,.purchase-requirement-table-scroll-toolbar{align-items:stretch;flex-direction:column}.purchase-sku-picker-result-summary{display:flex;justify-content:space-between;flex-wrap:wrap}.purchase-sku-picker-result-summary>span:nth-child(2){width:100%;order:3}.purchase-sku-picker-key-metrics,.purchase-sku-picker-detail-grid,.purchase-sku-picker-source-strip{grid-template-columns:minmax(0,1fr)}.purchase-requirement-table-scroll-toolbar strong{flex:initial}}.procurement-style-a-page,[data-style-a=true]{display:grid;width:100%;min-width:0;max-width:none;gap:20px}.procurement-style-a-page :is(button,input,select,textarea),[data-style-a=true] :is(button,input,select,textarea){min-height:44px}.procurement-style-a-page :is(button,input,select,textarea):focus-visible,.procurement-style-a-page article:focus-visible,[data-style-a=true] :is(button,input,select,textarea):focus-visible,[data-style-a=true] article:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-status-info-ink) 28%,transparent);outline-offset:2px}.procurement-style-a-hero{width:100%;max-width:none}.procurement-style-a-success{margin:0;padding:14px 18px;border:1px solid var(--ui-status-positive-border);border-left:6px solid var(--ui-status-positive-ink);border-radius:13px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-weight:850;box-shadow:0 10px 24px #225f3714}.procurement-style-a-priority-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.procurement-style-a-priority-strip article{display:grid;align-content:start;gap:5px;min-height:116px;padding:16px;border:1px solid;border-top:5px solid;border-radius:15px}.procurement-style-a-priority-strip small{font-size:11px;font-weight:900;letter-spacing:.05em}.procurement-style-a-priority-strip strong{font-size:20px}.procurement-style-a-priority-strip span{color:var(--ui-ink-secondary);font-size:11px}.procurement-style-a-priority-strip button{justify-self:start;min-height:32px;padding:5px 10px;font-size:11px}.procurement-style-a-priority-strip .is-attention{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-style-a-priority-strip .is-positive{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.procurement-style-a-priority-strip .is-info{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.procurement-style-a-priority-strip .is-neutral{border-color:var(--ui-status-neutral-border);color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface)}.procurement-style-a-workbench{display:grid;min-width:0;gap:16px}.procurement-style-a-tabs button[data-step=source]{--procurement-step-ink: var(--ui-status-positive-ink);--procurement-step-surface: var(--ui-status-positive-surface);--procurement-step-border: var(--ui-status-positive-border)}.procurement-style-a-tabs button[data-step=line]{--procurement-step-ink: var(--ui-status-info-ink);--procurement-step-surface: var(--ui-status-info-surface);--procurement-step-border: var(--ui-status-info-border)}.procurement-style-a-tabs button[data-step=evidence],.procurement-style-a-tabs button[data-step=statement]{--procurement-step-ink: var(--ui-status-attention-ink);--procurement-step-surface: var(--ui-status-attention-surface);--procurement-step-border: var(--ui-status-attention-border)}.procurement-style-a-tabs button[data-step=review]{--procurement-step-ink: var(--ui-status-danger-ink);--procurement-step-surface: var(--ui-status-danger-surface);--procurement-step-border: var(--ui-status-danger-border)}.procurement-style-a-tabs button:nth-child(1){--procurement-step-ink: var(--ui-status-positive-ink);--procurement-step-surface: var(--ui-status-positive-surface);--procurement-step-border: var(--ui-status-positive-border)}.procurement-style-a-tabs button:nth-child(2){--procurement-step-ink: var(--ui-status-info-ink);--procurement-step-surface: var(--ui-status-info-surface);--procurement-step-border: var(--ui-status-info-border)}.procurement-style-a-tabs button:nth-child(3){--procurement-step-ink: var(--ui-status-attention-ink);--procurement-step-surface: var(--ui-status-attention-surface);--procurement-step-border: var(--ui-status-attention-border)}.procurement-style-a-tabs button:nth-child(4){--procurement-step-ink: var(--ui-status-danger-ink);--procurement-step-surface: var(--ui-status-danger-surface);--procurement-step-border: var(--ui-status-danger-border)}.procurement-style-a-tabs button:not(.active){border-color:var(--procurement-step-border);color:var(--procurement-step-ink);background:var(--procurement-step-surface)}.procurement-style-a-tabs button:not(.active)>span{color:var(--procurement-step-ink);background:var(--ui-surface-card)}.procurement-style-a-tabs button.active{border-color:var(--procurement-step-ink);color:var(--ui-business-on-action);background:linear-gradient(135deg,var(--procurement-step-ink),color-mix(in srgb,var(--procurement-step-ink) 70%,var(--ui-action-primary)));box-shadow:0 12px 26px color-mix(in srgb,var(--procurement-step-ink) 20%,transparent)}.procurement-style-a-tabs button.active small{color:var(--ui-business-on-action)}.procurement-style-a-workbench-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);align-items:start;gap:18px;min-width:0}.procurement-style-a-form{display:grid;min-width:0;overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface-card);box-shadow:0 15px 38px #283f2c14}.procurement-style-a-step{display:grid;gap:18px;min-height:460px;padding:clamp(20px,2.4vw,32px);border-top:7px solid var(--ui-status-positive-ink)}.procurement-style-a-step.is-line,.procurement-style-a-step.is-evidence{border-top-color:var(--ui-status-info-ink)}.procurement-style-a-step.is-statement{border-top-color:var(--ui-status-attention-ink)}.procurement-style-a-step.is-review{border-top-color:var(--ui-status-danger-ink)}.procurement-style-a-step>header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px}.procurement-style-a-step>header>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--ui-business-on-action);background:var(--ui-status-positive-ink);font-weight:950;box-shadow:0 8px 18px #225b352e}.procurement-style-a-step.is-line>header>span,.procurement-style-a-step.is-evidence>header>span{background:var(--ui-status-info-ink)}.procurement-style-a-step.is-statement>header>span{background:var(--ui-status-attention-ink)}.procurement-style-a-step.is-review>header>span{background:var(--ui-status-danger-ink)}.procurement-style-a-step>header small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.08em}.procurement-style-a-step>header h2{margin:3px 0 4px;color:var(--ui-ink-primary);font-size:clamp(1.3rem,2.2vw,1.9rem)}.procurement-style-a-step>header p{margin:0;color:var(--ui-ink-secondary);line-height:1.6}.procurement-style-a-source-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;width:100%;min-height:126px;padding:20px;border:1px solid var(--ui-status-positive-border);border-left:7px solid var(--ui-status-positive-ink);border-radius:15px;color:var(--ui-ink-primary);background:linear-gradient(110deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface));text-align:left;box-shadow:none}.procurement-style-a-source-trigger>span{color:var(--ui-status-positive-ink);font-size:11px;font-weight:900;letter-spacing:.06em}.procurement-style-a-source-trigger>strong{grid-column:1;font-size:clamp(1.05rem,2vw,1.4rem)}.procurement-style-a-source-trigger>small{grid-column:1;color:var(--ui-ink-secondary)}.procurement-style-a-source-trigger>b{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--ui-status-positive-ink)}.procurement-style-a-source-trigger:hover{border-color:var(--ui-status-info-ink);transform:translateY(-1px);box-shadow:0 10px 24px #27673d1f}.procurement-style-a-empty-source{display:grid;gap:6px;min-height:100px;place-content:center;padding:18px;border:1px dashed var(--ui-status-neutral-border);border-radius:14px;color:var(--ui-status-neutral-ink);background:var(--ui-status-neutral-surface);text-align:center}.procurement-source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.procurement-source-facts>div,.procurement-reconciliation-evidence-grid>article,.procurement-style-a-review-grid>article{display:grid;align-content:start;gap:5px;min-width:0;padding:14px;border:1px solid;border-top:5px solid;border-radius:13px}.procurement-source-facts small,.procurement-reconciliation-evidence-grid small,.procurement-style-a-review-grid small{font-size:10px;font-weight:900;letter-spacing:.05em}.procurement-source-facts strong,.procurement-reconciliation-evidence-grid strong,.procurement-style-a-review-grid strong{overflow-wrap:anywhere;font-size:13px}.procurement-source-facts span,.procurement-reconciliation-evidence-grid span,.procurement-style-a-review-grid span{color:var(--ui-ink-secondary);font-size:10px;line-height:1.4}.procurement-source-facts .is-positive,.procurement-reconciliation-evidence-grid .is-positive,.procurement-style-a-review-grid .is-positive{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.procurement-source-facts .is-attention,.procurement-reconciliation-evidence-grid .is-attention,.procurement-style-a-review-grid .is-attention{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-source-facts .is-info,.procurement-reconciliation-evidence-grid .is-info,.procurement-style-a-review-grid .is-info{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.procurement-source-facts .is-danger,.procurement-reconciliation-evidence-grid .is-danger,.procurement-style-a-review-grid .is-danger{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.procurement-style-a-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-style-a-field-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ui-ink-primary);font-weight:850}.procurement-style-a-field-grid label.is-wide{grid-column:1 / -1}.procurement-style-a-field-grid :is(input,select,textarea){width:100%;min-width:0;border-color:var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface-card)}.procurement-style-a-field-grid textarea{min-height:100px}.procurement-style-a-field-grid small{color:var(--ui-ink-secondary);font-size:10px;font-weight:500}.procurement-style-a-boundary{display:grid;gap:5px;padding:14px 16px;border-left:5px solid var(--ui-status-attention-ink);border-radius:11px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-style-a-boundary span{color:var(--ui-ink-secondary);font-size:12px;line-height:1.55}.procurement-reconciliation-evidence-grid,.procurement-style-a-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.procurement-style-a-final-confirm{display:grid;gap:10px;padding:18px;border:1px solid var(--ui-status-danger-border);border-left:6px solid var(--ui-status-danger-ink);border-radius:14px;color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.procurement-style-a-final-confirm p{margin:0;color:var(--ui-ink-secondary);line-height:1.55}.procurement-style-a-final-confirm>button,.procurement-style-a-final-confirm>div{justify-self:end}.procurement-style-a-final-confirm>div{display:flex;gap:10px}.procurement-style-a-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--ui-border-subtle);background:var(--ui-business-surface-muted)}.procurement-style-a-summary{position:sticky;top:16px;display:grid;min-width:0;overflow:hidden;border:1px solid var(--ui-status-positive-border);border-radius:18px;background:var(--ui-surface-card);box-shadow:0 18px 40px #1f482b1f}.procurement-style-a-summary>header{display:grid;gap:4px;padding:22px;color:var(--ui-business-on-action);background:linear-gradient(135deg,var(--ui-template-charcoal),var(--ui-action-primary))}.procurement-style-a-summary>header small{color:var(--ui-accent-gold);font-weight:900;letter-spacing:.12em}.procurement-style-a-summary>header h2,.procurement-style-a-summary>header p{margin:0}.procurement-style-a-summary>header p{color:var(--ui-nav-muted)}.procurement-style-a-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.procurement-style-a-summary-metrics span{display:grid;gap:4px;min-width:0;padding:11px;border-radius:11px}.procurement-style-a-summary-metrics small{font-size:10px}.procurement-style-a-summary-metrics strong{overflow-wrap:anywhere;font-size:14px}.procurement-style-a-summary-metrics .is-positive{color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.procurement-style-a-summary-metrics .is-attention{color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-style-a-summary-metrics .is-info{color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.procurement-style-a-summary-metrics .is-danger{color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.procurement-style-a-summary dl{display:grid;gap:0;margin:0;padding:0 18px}.procurement-style-a-summary dl div{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--ui-border-subtle)}.procurement-style-a-summary dt{color:var(--ui-ink-secondary);font-size:11px}.procurement-style-a-summary dd{margin:0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:12px;font-weight:800;text-align:right}.procurement-style-a-summary dd.has-difference{color:var(--ui-status-danger-ink)}.procurement-style-a-summary>section{margin:16px;padding:14px;border-left:5px solid var(--ui-status-attention-ink);border-radius:11px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-style-a-summary>section p{margin:5px 0 0;color:var(--ui-ink-secondary);font-size:11px;line-height:1.55}.procurement-source-picker-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.procurement-source-picker-backdrop{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:var(--ui-drawer-scrim);-webkit-backdrop-filter:var(--ui-drawer-backdrop-filter);backdrop-filter:var(--ui-drawer-backdrop-filter)}.procurement-source-picker-drawer{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;width:min(1060px,76vw);min-width:0;height:100%;padding:26px;overflow:hidden;border-left:1px solid var(--ui-status-positive-border);background:var(--ui-surface-card);box-shadow:-20px 0 60px #25312538}.procurement-source-picker-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--ui-border-subtle)}.procurement-source-picker-drawer>header small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.1em}.procurement-source-picker-drawer>header h2{margin:5px 0;color:var(--ui-ink-primary);font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.procurement-source-picker-drawer>header p{max-width:760px;margin:0;color:var(--ui-ink-secondary);line-height:1.55}.procurement-source-picker-filters{overflow:hidden;border:1px solid var(--ui-status-attention-border);border-radius:15px}.procurement-source-picker-primary{display:grid;grid-template-columns:minmax(300px,2fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:14px;background:linear-gradient(110deg,var(--ui-status-attention-surface),var(--ui-status-positive-surface))}.procurement-source-picker-primary label,.procurement-source-picker-advanced label{display:grid;gap:6px;min-width:0;color:var(--ui-ink-primary);font-size:11px;font-weight:850}.procurement-source-picker-primary :is(input,select),.procurement-source-picker-advanced :is(input,select){width:100%;min-width:0;min-height:43px;border-color:var(--ui-border-subtle);border-radius:9px;background:var(--ui-surface-card)}.procurement-source-picker-primary button{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-source-picker-primary button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--ui-status-attention-ink)}.procurement-source-picker-advanced{display:grid;gap:10px;padding:14px;border-top:1px solid var(--ui-status-attention-border);background:var(--ui-business-surface-muted)}.procurement-source-picker-advanced>div{display:grid;gap:3px}.procurement-source-picker-advanced>div small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.1em}.procurement-source-picker-advanced>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px}.procurement-source-picker-results-heading{display:flex;justify-content:space-between;gap:12px;color:var(--ui-ink-secondary);font-size:12px}.procurement-source-picker-results-heading strong{color:var(--ui-status-positive-ink)}.procurement-source-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:2px 7px 18px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ui-status-positive-ink) var(--ui-status-positive-surface)}.procurement-source-picker-card{display:grid;align-content:start;gap:9px;width:100%;min-width:0;height:auto;padding:16px;overflow:hidden;border:1px solid var(--ui-border-subtle);border-top:6px solid var(--ui-status-positive-ink);border-radius:16px;color:var(--ui-ink-primary);background:var(--ui-surface-card);text-align:left;box-shadow:0 10px 24px #23432c14}.procurement-source-picker-card:hover,.procurement-source-picker-card:focus-visible{transform:translateY(-2px);border-color:var(--ui-status-info-border);border-top-color:var(--ui-status-info-ink);box-shadow:0 15px 30px #1f523124}.procurement-source-picker-card.is-selected{border:2px solid var(--ui-status-positive-ink);border-top-width:7px;background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface))}.procurement-source-picker-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.procurement-source-picker-card>header>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.procurement-source-picker-card>header strong{color:var(--ui-status-attention-ink)}.procurement-source-picker-card>header small{padding:4px 8px;border-radius:999px;color:var(--ui-status-info-ink);background:var(--ui-status-info-surface);font-size:10px}.procurement-source-picker-card>header em{flex:none;padding:5px 9px;border-radius:999px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-size:10px;font-style:normal;font-weight:900}.procurement-source-picker-card.is-selected>header em{color:#fff;background:var(--ui-status-positive-ink)}.procurement-source-picker-card h3{margin:0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:17px}.procurement-source-picker-card>p{margin:0;overflow:hidden;color:var(--ui-ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-source-picker-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.procurement-source-picker-key-metrics>span{display:grid;align-content:start;gap:3px;min-height:82px;min-width:0;padding:10px;border:1px solid;border-radius:10px}.procurement-source-picker-key-metrics small{font-size:9px;opacity:.8}.procurement-source-picker-key-metrics b{overflow-wrap:anywhere;font-size:12px}.procurement-source-picker-key-metrics em{font-size:9px;font-style:normal;opacity:.72}.procurement-source-picker-key-metrics .is-positive{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.procurement-source-picker-key-metrics .is-attention{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.procurement-source-picker-key-metrics .is-info{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.procurement-source-picker-key-metrics .is-danger{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.procurement-source-picker-card>footer{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--ui-border-subtle);color:var(--ui-ink-secondary);font-size:10px}.procurement-source-picker-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -26px -26px;padding:14px 26px;color:var(--ui-ink-secondary);background:var(--ui-surface-card);box-shadow:0 -8px 22px #2d372d12}.procurement-style-a-archive{gap:16px}.procurement-style-a-archive .purchase-requirement-filter-shell{margin:0}.procurement-archive-search-first{border-top:5px solid var(--ui-action-primary);background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--ui-status-attention-surface) 72%,transparent),transparent 34%),var(--ui-surface-card)}.procurement-archive-search-first .purchase-requirement-advanced-search{margin-top:18px;padding-top:18px;border-top:1px solid var(--ui-status-attention-border)}.procurement-archive-search-first .purchase-requirement-section-heading p{margin:5px 0 0;color:var(--ui-ink-secondary);font-size:.76rem}.purchase-return-search-card{display:block;border-color:var(--ui-status-positive-border);box-shadow:0 16px 34px color-mix(in srgb,var(--ui-action-primary) 12%,transparent)}.purchase-return-primary-search>label{padding:11px;border:1px solid;border-top:4px solid;border-radius:13px}.purchase-return-primary-search>label.is-query{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-return-primary-search>label.is-status{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-return-primary-search>label.is-reason{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-return-primary-search>label :is(input,select){background-color:var(--ui-surface-card)}.purchase-return-primary-search>button{min-height:50px}.purchase-return-add-sku{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:74px;padding:17px 20px;border:1px solid var(--ui-status-positive-border);border-left:7px solid var(--ui-status-positive-ink);border-radius:15px;color:var(--ui-business-on-action);background:linear-gradient(125deg,var(--ui-status-positive-ink),var(--ui-action-primary));box-shadow:0 12px 26px color-mix(in srgb,var(--ui-status-positive-ink) 22%,transparent)}.purchase-return-add-sku strong{font-size:1.06rem}.purchase-return-add-sku span{font-size:.75rem;opacity:.86}.purchase-return-selected-grid,.purchase-return-line-editor,.purchase-return-review-lines{display:grid;gap:14px}.purchase-return-selected-card,.purchase-return-line-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--purchase-return-line-border);border-top:6px solid var(--purchase-return-line-accent);border-radius:15px;background:linear-gradient(145deg,var(--ui-surface-card),var(--purchase-return-line-surface));box-shadow:0 10px 24px color-mix(in srgb,var(--purchase-return-line-accent) 10%,transparent)}.purchase-return-selected-card[data-tone="1"],.purchase-return-line-card[data-tone="1"],.purchase-return-review-lines article[data-tone="1"]{--purchase-return-line-accent: var(--ui-status-positive-ink);--purchase-return-line-border: var(--ui-status-positive-border);--purchase-return-line-surface: var(--ui-status-positive-surface)}.purchase-return-selected-card[data-tone="2"],.purchase-return-line-card[data-tone="2"],.purchase-return-review-lines article[data-tone="2"]{--purchase-return-line-accent: var(--ui-status-info-ink);--purchase-return-line-border: var(--ui-status-info-border);--purchase-return-line-surface: var(--ui-status-info-surface)}.purchase-return-selected-card[data-tone="3"],.purchase-return-line-card[data-tone="3"],.purchase-return-review-lines article[data-tone="3"]{--purchase-return-line-accent: var(--ui-status-attention-ink);--purchase-return-line-border: var(--ui-status-attention-border);--purchase-return-line-surface: var(--ui-status-attention-surface)}.purchase-return-selected-card[data-tone="4"],.purchase-return-line-card[data-tone="4"],.purchase-return-review-lines article[data-tone="4"]{--purchase-return-line-accent: var(--ui-status-danger-ink);--purchase-return-line-border: var(--ui-status-danger-border);--purchase-return-line-surface: var(--ui-status-danger-surface)}.purchase-return-selected-card>header,.purchase-return-line-card>header,.purchase-return-line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-return-selected-card>header span{display:grid;gap:3px}.purchase-return-selected-card>header small{color:var(--purchase-return-line-accent);font-weight:900;letter-spacing:.07em}.purchase-return-line-toolbar{padding:13px 15px;border-radius:12px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-return-line-card>header{align-items:flex-start}.purchase-return-line-card>header>div{flex:1;min-width:0}.purchase-return-line-card>header h3{margin:3px 0;overflow-wrap:anywhere;color:var(--ui-ink-primary)}.purchase-return-line-card>header p,.purchase-return-line-card>header small{margin:0;color:var(--ui-ink-secondary);font-size:.72rem}.purchase-return-line-no{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--purchase-return-line-accent);font-weight:950}.purchase-return-balance{display:grid;flex:0 0 auto;gap:3px;padding:10px 13px;border-radius:10px;color:var(--purchase-return-line-accent);background:var(--purchase-return-line-surface)}.purchase-return-balance small{color:inherit!important;font-weight:800}.purchase-return-line-fields{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) minmax(150px,.7fr);gap:12px}.purchase-return-line-fields label{display:grid;align-content:start;gap:7px;min-width:0;padding:13px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card);font-size:.76rem;font-weight:850}.purchase-return-line-fields label.is-readonly{color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-return-line-fields label.is-wide{grid-column:1 / -1}.purchase-return-line-fields :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border-radius:9px;background:var(--ui-surface-card)}.purchase-return-line-fields textarea{min-height:82px}.purchase-return-line-fields small{color:var(--ui-ink-secondary);font-size:10px;font-weight:500}.purchase-return-review-lines article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--purchase-return-line-border);border-left:6px solid var(--purchase-return-line-accent);border-radius:12px;background:var(--purchase-return-line-surface)}.purchase-return-review-lines article>span{color:var(--purchase-return-line-accent);font-weight:950}.purchase-return-review-lines article>div{display:grid;gap:3px;min-width:0}.purchase-return-review-lines article :is(small,p){margin:0;color:var(--ui-ink-secondary);font-size:.68rem}.purchase-return-review-lines article strong{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.purchase-return-review-lines article>b{color:var(--purchase-return-line-accent);white-space:nowrap}.purchase-return-batch-summary .procurement-style-a-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-return-record[data-tone="1"]{--purchase-requirement-card-accent: var(--ui-status-positive-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-positive-surface))}.procurement-return-record[data-tone="2"]{--purchase-requirement-card-accent: var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-info-surface))}.procurement-return-record[data-tone="3"]{--purchase-requirement-card-accent: var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.procurement-return-record[data-tone="4"]{--purchase-requirement-card-accent: var(--ui-status-danger-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-danger-surface))}.procurement-archive-search-actions{display:flex;align-items:center;gap:10px}.procurement-archive-result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:1px solid var(--ui-border-subtle);border-left:5px solid var(--ui-action-primary);border-radius:14px;background:color-mix(in srgb,var(--ui-status-positive-surface) 46%,var(--ui-surface-card))}.procurement-archive-result-bar small{color:var(--ui-action-primary);font-size:.68rem;font-weight:900;letter-spacing:.08em}.procurement-archive-result-bar h2{margin:2px 0 0;color:var(--ui-template-charcoal);font-size:1.08rem}.procurement-archive-result-bar>span{color:var(--ui-ink-secondary);font-size:.78rem;font-weight:800}@media(max-width:700px){.procurement-archive-search-actions,.procurement-archive-result-bar{align-items:stretch;flex-direction:column}.procurement-archive-search-actions button{width:100%}.purchase-return-line-fields{grid-template-columns:minmax(0,1fr)}.purchase-return-line-fields label.is-wide{grid-column:auto}.purchase-return-line-card>header{align-items:stretch;flex-direction:column}.purchase-return-balance{align-self:stretch}.purchase-return-review-lines article{grid-template-columns:34px minmax(0,1fr)}.purchase-return-review-lines article>b{grid-column:2}}.procurement-return-record[data-state=voided],.purchase-reconciliation-record.is-rejected,.purchase-reconciliation-record.is-voided{border-top-color:var(--ui-status-danger-ink);background:color-mix(in srgb,var(--ui-status-danger-surface) 34%,var(--ui-surface-card))}.procurement-return-record[data-state=confirmed],.purchase-reconciliation-record.is-confirmed{border-top-color:var(--ui-status-positive-ink)}.purchase-reconciliation-record.is-pending_owner{border-top-color:var(--ui-status-attention-ink)}.procurement-record-note{margin:0;padding:11px 13px;border-radius:10px;color:var(--ui-ink-secondary);background:var(--ui-status-neutral-surface);line-height:1.5}.procurement-record-void{margin:0;padding:11px 13px;border-radius:10px;color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.procurement-record-actions{display:flex;flex-wrap:wrap;gap:8px}.purchase-reconciliation-record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-reconciliation-record-facts>span{min-height:88px}.purchase-reconciliation-amounts>article span{color:inherit;font-size:10px;opacity:.78}.purchase-reconciliation-amounts>article:first-child{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-reconciliation-amounts>article:nth-child(2){border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-reconciliation-trace{margin-top:12px}@media(max-width:1180px){.procurement-style-a-workbench-grid{grid-template-columns:minmax(0,1fr)}.procurement-style-a-summary{position:static}.procurement-style-a-priority-strip,.procurement-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-source-picker-drawer{width:min(980px,92vw)}}@media(max-width:760px){.procurement-style-a-priority-strip,.procurement-source-facts,.procurement-reconciliation-evidence-grid,.procurement-style-a-review-grid,.procurement-style-a-field-grid,.procurement-source-picker-results,.purchase-reconciliation-record-facts{grid-template-columns:minmax(0,1fr)}.procurement-style-a-field-grid label.is-wide{grid-column:auto}.procurement-style-a-step{min-height:0;padding:18px 15px}.procurement-style-a-step>header{grid-template-columns:44px minmax(0,1fr)}.procurement-style-a-step>header>span{width:40px;height:40px}.procurement-style-a-source-trigger{grid-template-columns:minmax(0,1fr)}.procurement-style-a-source-trigger>b{grid-column:1;grid-row:auto}.procurement-style-a-form-actions,.procurement-style-a-final-confirm>div{flex-direction:column}.procurement-style-a-form-actions button,.procurement-style-a-final-confirm button{width:100%}.procurement-source-picker-drawer{width:100vw;padding:18px 15px}.procurement-source-picker-drawer>header,.procurement-source-picker-drawer>footer{align-items:stretch;flex-direction:column}.procurement-source-picker-primary,.procurement-source-picker-advanced>section{grid-template-columns:minmax(0,1fr)}.procurement-source-picker-results-heading{flex-wrap:wrap}.procurement-source-picker-key-metrics{grid-template-columns:minmax(0,1fr)}.procurement-source-picker-drawer>footer{margin:0 -15px -18px;padding:14px 15px}.procurement-source-picker-card>footer{flex-direction:column}}.sku-editor-shell.purchase-quote-editor-shell{width:100%;max-width:none;margin:0}.purchase-quote-editor-shell .sku-editor-panel{overflow:visible}.quote-source-grid.is-drawer-driven{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:14px}.quote-source-choice{display:grid;align-content:start;gap:10px;min-width:0;min-height:150px;padding:16px;border:1px solid;border-radius:14px}.quote-source-choice.is-supplier{border-color:var(--ui-status-info-border);background:linear-gradient(135deg,var(--ui-status-info-surface),var(--ui-surface-card))}.quote-source-choice.is-sku{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:var(--ui-status-attention-border);background:linear-gradient(135deg,var(--ui-status-attention-surface),var(--ui-status-positive-surface))}.quote-source-choice.is-sku .quote-source-step{grid-column:1 / -1}.quote-source-choice>div{display:grid;gap:5px;min-width:0}.quote-source-choice>div>strong{color:var(--ui-ink-primary);font-size:17px}.quote-source-choice>div>small{color:var(--ui-ink-secondary);line-height:1.5}.quote-source-step{width:fit-content;padding:5px 9px;border-radius:999px;color:var(--ui-business-on-action);background:var(--ui-action-primary);font-size:11px;font-weight:900;letter-spacing:.06em}.quote-source-choice.is-sku .quote-source-step{background:var(--ui-status-attention-ink)}.quote-source-choice .supplier-picker-trigger{width:100%;min-height:86px;border-color:var(--ui-status-info-border);background:var(--ui-surface-card)}.quote-source-choice .supplier-picker-trigger.selected{border-left:6px solid var(--ui-status-info-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--ui-status-info-ink) 13%,transparent)}.quote-source-choice .quote-add-line{min-height:48px;border-color:var(--ui-action-primary);color:var(--ui-business-on-action);background:var(--ui-action-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--ui-action-primary) 18%,transparent)}.quote-source-choice .quote-add-line:hover:not(:disabled){background:var(--ui-action-primary-hover)}.quote-line-table-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid var(--ui-status-positive-border);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(112deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface))}.quote-line-table-heading>div:first-child{display:grid;gap:3px}.quote-line-table-heading>div:first-child>span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--ui-business-on-action);background:var(--ui-status-positive-ink);font-size:10px;font-weight:900}.quote-line-table-heading h4{margin:2px 0 0;color:var(--ui-ink-primary);font-size:20px}.quote-line-table-heading p{margin:0;color:var(--ui-ink-secondary);font-size:12px}.quote-line-table-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.quote-line-table-legend span{padding:6px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:900}.quote-line-table-legend .is-net{border-color:var(--ui-status-info-border);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.quote-line-table-legend .is-tax{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.quote-line-table-legend .is-freight{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.quote-line-table-legend .is-accounting{border-color:color-mix(in srgb,var(--ui-status-info-border) 58%,var(--ui-status-danger-border));color:color-mix(in srgb,var(--ui-status-info-ink) 56%,var(--ui-status-danger-ink));background:color-mix(in srgb,var(--ui-status-info-surface) 72%,var(--ui-status-danger-surface))}.quote-line-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--ui-status-positive-border);border-radius:0 0 16px 16px;background:var(--ui-surface-card);box-shadow:0 14px 30px #203e2814;scrollbar-color:var(--ui-action-primary) var(--ui-status-positive-surface);scrollbar-width:auto}.quote-line-table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-status-info-ink) 24%,transparent);outline-offset:3px}.quote-line-table{width:max-content;min-width:1990px;border-collapse:separate;border-spacing:0;table-layout:fixed}.quote-line-table :is(th,td){border-right:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle);vertical-align:middle}.quote-line-table th{height:58px;padding:10px 12px;color:var(--ui-ink-secondary);background:var(--ui-status-neutral-surface);font-size:11px;font-weight:900;text-align:left}.quote-line-table td{min-width:0;padding:14px 12px;color:var(--ui-ink-primary);background:var(--ui-surface-card)}.quote-line-table th:nth-child(1),.quote-line-table td:nth-child(1){width:58px;text-align:center}.quote-line-table th:nth-child(2),.quote-line-table td:nth-child(2){width:260px}.quote-line-table th:nth-child(3),.quote-line-table td:nth-child(3){width:250px}.quote-line-table th:nth-child(4),.quote-line-table td:nth-child(4){width:120px}.quote-line-table th:nth-child(5),.quote-line-table td:nth-child(5){width:105px}.quote-line-table th:nth-child(6),.quote-line-table td:nth-child(6){width:175px}.quote-line-table th:nth-child(7),.quote-line-table td:nth-child(7){width:110px}.quote-line-table th:nth-child(n+8):nth-child(-n+11),.quote-line-table td:nth-child(n+8):nth-child(-n+11){width:160px}.quote-line-table th:nth-child(12),.quote-line-table td:nth-child(12){width:145px}.quote-line-table th:nth-child(13),.quote-line-table td:nth-child(13){width:105px}.quote-line-index{color:var(--ui-status-positive-ink)!important;background:var(--ui-status-positive-surface)!important;font-weight:950}.quote-line-product-cell,.quote-line-spec-cell,.quote-line-moq-cell{display:table-cell}.quote-line-product-cell>*,.quote-line-spec-cell>*,.quote-line-moq-cell>*{display:block}.quote-line-product-cell>*+*,.quote-line-spec-cell>*+*,.quote-line-moq-cell>*+*{margin-top:6px}.quote-line-product-cell strong{font-size:15px;line-height:1.35}.quote-line-product-cell b{color:var(--ui-status-positive-ink);font-size:13px}.quote-line-product-cell span,.quote-line-spec-cell span{color:var(--ui-ink-secondary);font-size:11px;line-height:1.45}.quote-line-product-cell small,.quote-line-spec-cell small,.quote-line-table td>small{color:var(--ui-ink-secondary);font-size:10px;line-height:1.45}.quote-line-product-cell em{width:fit-content;padding:4px 7px;border-radius:999px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-size:9px;font-style:normal;font-weight:900}.quote-line-input-cell input{width:100%;min-width:0}.quote-total-input-cell .unit-input{min-width:0}.quote-tax-rate-cell{background:color-mix(in srgb,var(--ui-status-attention-surface) 68%,var(--ui-surface-card))!important}.quote-tax-rate-cell select{width:100%;min-width:0;border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:var(--ui-surface-card);font-weight:900}.quote-tax-rate-cell small{display:block;margin-top:6px;color:var(--ui-status-attention-ink)!important;text-align:center}.quote-line-unit-cell,.quote-line-action-cell{text-align:center}.quote-line-unit-cell small{display:block;margin-top:4px}.quote-price-net-cell{background:var(--ui-status-info-surface)!important}.quote-price-net-cell strong{color:var(--ui-status-info-ink)}.quote-price-tax-cell{background:var(--ui-status-attention-surface)!important}.quote-price-tax-cell strong{color:var(--ui-status-attention-ink)}.quote-price-all-in-cell{background:var(--ui-status-positive-surface)!important}.quote-price-all-in-cell strong{color:var(--ui-status-positive-ink)}.quote-price-all-in-cell.is-pending{background:var(--ui-status-danger-surface)!important}.quote-price-all-in-cell.is-pending strong{color:var(--ui-status-danger-ink)}.quote-price-accounting-cell{background:color-mix(in srgb,var(--ui-status-info-surface) 72%,var(--ui-status-danger-surface))!important}.quote-price-accounting-cell strong{color:color-mix(in srgb,var(--ui-status-info-ink) 56%,var(--ui-status-danger-ink))}.quote-line-table td:is(.quote-price-net-cell,.quote-price-tax-cell,.quote-price-all-in-cell,.quote-price-accounting-cell) strong{display:block;margin-bottom:5px;font-size:15px}.quote-price-compare{display:grid;gap:7px}.quote-price-compare>span{display:grid;grid-template-columns:34px minmax(72px,1fr);align-items:center;gap:7px;padding:6px 7px;border-radius:8px}.quote-price-compare>span>small{font-size:9px;font-weight:900;letter-spacing:.06em}.quote-price-compare>span>strong{margin:0!important;font-size:13px!important;white-space:nowrap}.quote-price-original{border:1px dashed color-mix(in srgb,currentColor 24%,transparent);color:var(--ui-ink-secondary);background:color-mix(in srgb,var(--ui-surface-card) 58%,transparent)}.quote-price-original strong{color:inherit!important}.quote-price-current{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--ui-surface-card) 82%,transparent);box-shadow:0 4px 10px #1636230f}.quote-line-moq-cell{background:color-mix(in srgb,var(--ui-status-info-surface) 48%,var(--ui-status-positive-surface))!important}.quote-line-moq-cell strong{color:var(--ui-status-positive-ink)}.quote-line-moq-cell span{color:var(--ui-status-info-ink);font-size:11px;font-weight:850}.purchase-quote-sku-picker-drawer>header{border-bottom-color:var(--ui-status-info-border);background:linear-gradient(118deg,var(--ui-status-info-surface),var(--ui-status-attention-surface) 50%,var(--ui-status-positive-surface))}.purchase-quote-sku-picker-drawer .purchase-sku-picker-source-strip .is-preferred{color:var(--ui-status-positive-ink);background:linear-gradient(135deg,var(--ui-status-positive-surface),var(--ui-status-attention-surface))}@media(max-width:920px){.quote-source-grid.is-drawer-driven,.quote-source-choice.is-sku{grid-template-columns:minmax(0,1fr)}.quote-line-table-heading{align-items:stretch;flex-direction:column}.quote-line-table-legend{justify-content:flex-start}}button.purchase-order-line-config-trigger.purchase-order-line-config-trigger{--po-line-accent: var(--ui-status-attention-ink);--po-line-soft: var(--ui-status-attention-surface);display:grid;gap:6px;width:100%;min-width:0;min-height:122px;padding:10px;border:1px solid var(--ui-border-subtle);border-left:4px solid var(--po-line-accent);border-radius:12px;color:var(--ui-ink-primary);background:linear-gradient(145deg,var(--ui-surface-card) 34%,var(--po-line-soft));box-shadow:0 5px 14px #3d584212;text-align:left;align-content:center;overflow-wrap:anywhere;overflow:hidden}.purchase-order-line-config-trigger[data-tone="2"]{--po-line-accent: var(--ui-status-info-ink);--po-line-soft: var(--ui-status-info-surface)}.purchase-order-line-config-trigger[data-tone="3"]{--po-line-accent: var(--ui-status-attention-ink);--po-line-soft: var(--ui-status-attention-surface)}.purchase-order-line-config-trigger[data-tone="4"]{--po-line-accent: var(--ui-print-purple-ink);--po-line-soft: var(--ui-print-purple-surface)}button.purchase-order-line-config-trigger.purchase-order-line-config-trigger.is-configured{border-style:solid;border-color:color-mix(in srgb,var(--po-line-accent) 36%,var(--ui-border-subtle));border-left-color:var(--po-line-accent);color:var(--ui-ink-primary);background:linear-gradient(145deg,var(--ui-surface-card) 38%,var(--po-line-soft));box-shadow:0 6px 16px #3d584214}.purchase-order-line-config-trigger strong,.purchase-order-line-config-trigger span,.purchase-order-line-config-trigger small{display:block}.purchase-order-line-config-trigger .po-line-supplier-topline{display:flex;align-items:center;justify-content:space-between;gap:6px}.purchase-order-line-config-trigger .po-line-supplier-eyebrow{width:fit-content;max-width:calc(100% - 58px);padding:2px 7px;border-radius:999px;color:var(--po-line-accent);background:color-mix(in srgb,var(--ui-surface-card) 58%,var(--po-line-soft));font-size:10px;font-weight:800;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.purchase-order-line-config-trigger .po-line-supplier-action{flex:0 0 auto;width:fit-content;padding:3px 7px;border:1px solid color-mix(in srgb,var(--po-line-accent) 28%,transparent);border-radius:999px;color:var(--po-line-accent);background:var(--ui-surface-card);font-size:10px;font-weight:850}.purchase-order-line-config-trigger .po-line-supplier-name{color:var(--ui-ink-primary);font-size:13px;line-height:1.24}.purchase-order-line-config-trigger .po-line-supplier-product{padding:6px 7px;border:1px solid color-mix(in srgb,var(--po-line-accent) 20%,var(--ui-border-subtle));border-radius:8px;color:var(--ui-ink-primary);background:color-mix(in srgb,var(--ui-surface-card) 72%,var(--po-line-soft));font-size:11px;font-weight:800;line-height:1.25}.purchase-order-line-config-trigger .po-line-supplier-status{margin-top:0;padding:5px 7px;border-radius:8px;color:var(--po-line-accent)!important;background:color-mix(in srgb,var(--ui-surface-card) 78%,var(--po-line-soft));opacity:1;font-size:10px;font-weight:700;line-height:1.25}.purchase-order-line-config-drawer{width:min(1080px,78vw);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.purchase-order-line-config-drawer>header{border-bottom-color:var(--ui-status-info-border);background:linear-gradient(118deg,var(--ui-status-info-surface),var(--ui-status-attention-surface) 52%,var(--ui-status-positive-surface))}.purchase-order-line-config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purchase-order-line-config-summary>span{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--ui-border-subtle);border-radius:13px}.purchase-order-line-config-summary small{color:var(--ui-ink-secondary);font-weight:800}.purchase-order-line-config-summary b{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.purchase-order-line-config-summary em{color:var(--ui-ink-secondary);font-size:12px;font-style:normal}.purchase-order-line-config-summary .is-sku{background:var(--ui-status-info-surface);border-color:var(--ui-status-info-border)}.purchase-order-line-config-summary .is-supplier{background:var(--ui-status-attention-surface);border-color:var(--ui-status-attention-border)}.purchase-order-line-config-summary .is-price{background:var(--ui-status-positive-surface);border-color:var(--ui-status-positive-border)}.purchase-order-line-config-filters .purchase-sku-picker-primary-filters{grid-template-columns:minmax(300px,1.7fr) minmax(180px,.7fr) minmax(180px,.7fr)}.purchase-order-line-config-scroll{display:grid;gap:18px;min-height:0;overflow-y:auto;padding-right:5px}.purchase-order-supplier-product-results{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-supplier-product-card[data-tone="1"]{border-top:5px solid var(--ui-status-positive-ink)!important;background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card))!important}.purchase-order-supplier-product-card[data-tone="2"]{border-top:5px solid var(--ui-status-info-ink)!important;background:linear-gradient(145deg,var(--ui-status-info-surface),var(--ui-surface-card))!important}.purchase-order-supplier-product-card[data-tone="3"]{border-top:5px solid var(--ui-status-attention-ink)!important;background:linear-gradient(145deg,var(--ui-status-attention-surface),var(--ui-surface-card))!important}.purchase-order-supplier-product-card[data-tone="4"]{border-top:5px solid var(--ui-status-danger-ink)!important;background:linear-gradient(145deg,var(--ui-status-danger-surface),var(--ui-surface-card))!important}.purchase-order-quote-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--ui-border-subtle);border-radius:10px;text-align:left}.purchase-order-quote-status b,.purchase-order-quote-status em{overflow-wrap:anywhere}.purchase-order-quote-status b{font-size:14px}.purchase-order-quote-status em{color:inherit;font-size:11px;font-style:normal;font-weight:800;opacity:.78}.purchase-order-supplier-product-card[data-quote-state=latest] .purchase-order-quote-status{border-color:var(--ui-status-positive-border);color:var(--ui-status-positive-ink);background:linear-gradient(120deg,var(--ui-status-positive-surface),var(--ui-status-info-surface))}.purchase-order-supplier-product-card[data-quote-state=eligible] .purchase-order-quote-status{border-color:var(--ui-status-attention-border);color:var(--ui-status-attention-ink);background:linear-gradient(120deg,var(--ui-status-attention-surface),var(--ui-status-positive-surface))}.purchase-order-supplier-product-card[data-quote-state=pending] .purchase-order-quote-status,.purchase-order-supplier-product-card[data-quote-state=unavailable] .purchase-order-quote-status{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:linear-gradient(120deg,var(--ui-status-danger-surface),var(--ui-status-attention-surface))}.purchase-order-supplier-product-card[data-quote-state=none] .purchase-order-quote-status{color:var(--ui-ink-secondary);background:var(--ui-surface-muted)}.purchase-order-quote-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-order-quote-dates>span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--ui-border-subtle);border-radius:10px;text-align:left}.purchase-order-quote-dates small{font-size:11px;font-weight:850}.purchase-order-quote-dates b{overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:16px}.purchase-order-quote-dates em{color:var(--ui-ink-secondary);font-size:10px;font-style:normal}.purchase-order-quote-dates .is-quoted{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.purchase-order-quote-dates .is-quoted small{color:var(--ui-status-info-ink)}.purchase-order-quote-dates .is-effective{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.purchase-order-quote-dates .is-effective small{color:var(--ui-status-attention-ink)}.purchase-order-quote-dates .is-expiration{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.purchase-order-quote-dates .is-expiration small{color:var(--ui-status-positive-ink)}.purchase-order-line-selection-error{margin:0;padding:12px 14px;border:1px solid var(--ui-status-danger-border);border-left:5px solid var(--ui-status-danger-ink);border-radius:12px;background:var(--ui-status-danger-surface);color:var(--ui-status-danger-ink);font-weight:850}.purchase-order-supplier-product-card:disabled{cursor:not-allowed;opacity:.88}@media(max-width:900px){.purchase-order-line-config-drawer{width:100vw}.purchase-order-line-config-summary,.purchase-order-line-config-filters .purchase-sku-picker-primary-filters,.purchase-order-supplier-product-results,.purchase-order-quote-dates{grid-template-columns:minmax(0,1fr)}}.purchase-order-source-field{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(160px,.55fr) minmax(280px,1fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:16px 18px;border:1px solid #bad4c2;border-left:8px solid #2f6d3d;border-radius:16px;background:linear-gradient(100deg,#eaf7ee 0 34%,#e8f5f8 34% 68%,#fff2d9 68%);box-shadow:0 12px 26px #2757371a}.purchase-order-source-field>span{font-size:17px;color:#215f38;font-weight:900}.purchase-order-source-field>select{min-width:0;border:2px solid #6f9d7a!important;background:#fff;font-weight:850}.purchase-order-source-field>small{color:#76510f;font-weight:750;line-height:1.5}.purchase-order-step-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}@media(max-width:980px){.purchase-order-source-field{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.purchase-order-source-field>small{grid-column:1 / -1}}@media(max-width:760px){.purchase-order-source-field{grid-template-columns:minmax(0,1fr)}.purchase-order-source-field>small{grid-column:auto}.purchase-order-step-action-buttons{width:100%;margin-left:0}.purchase-order-step-action-buttons>button{flex:1 1 0;width:100%}}.purchase-order-result-header{padding:20px 24px;border:1px solid var(--ui-status-attention-border);border-left:7px solid var(--ui-status-positive-ink);border-radius:18px;background:linear-gradient(105deg,var(--ui-status-positive-surface),var(--ui-surface-card) 48%,var(--ui-status-attention-surface));box-shadow:var(--ui-business-shadow)}.purchase-order-result-header h2{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.045em}.purchase-order-result-header>span{padding:8px 12px;border-radius:999px;color:var(--ui-status-info-ink);background:var(--ui-status-info-surface);font-weight:850}.purchase-order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchase-order-archive-card{--po-card-accent: var(--ui-status-positive-ink);display:grid;align-content:start;gap:16px;min-width:0;padding:22px;border:1px solid var(--ui-border-subtle);border-top:7px solid var(--po-card-accent);border-radius:20px;background:linear-gradient(145deg,var(--ui-surface-card),color-mix(in srgb,var(--ui-status-positive-surface) 34%,var(--ui-surface-card)));box-shadow:0 14px 34px #25412d1a}.purchase-order-archive-card[data-tone="2"]{--po-card-accent: var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-surface-card),color-mix(in srgb,var(--ui-status-info-surface) 42%,var(--ui-surface-card)))}.purchase-order-archive-card[data-tone="3"]{--po-card-accent: var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-surface-card),color-mix(in srgb,var(--ui-status-attention-surface) 48%,var(--ui-surface-card)))}.purchase-order-archive-card[data-tone="4"],.purchase-order-archive-card[data-urgent=true]{--po-card-accent: var(--ui-status-danger-ink);background:linear-gradient(145deg,var(--ui-surface-card),color-mix(in srgb,var(--ui-status-danger-surface) 40%,var(--ui-surface-card)))}.purchase-order-archive-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-order-card-identity{display:grid;gap:4px;min-width:0}.purchase-order-card-identity small{color:var(--po-card-accent);font-size:.7rem;font-weight:900;letter-spacing:.08em}.purchase-order-card-identity h3{margin:0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.purchase-order-card-identity p{margin:0;color:var(--ui-ink-secondary);font-weight:780}.purchase-order-archive-card>header .po-status-cluster{justify-content:flex-end}.purchase-order-card-metrics,.purchase-order-card-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.purchase-order-card-metrics>span,.purchase-order-card-highlight>span,.purchase-order-decision-facts>span{display:grid;align-content:start;gap:4px;min-width:0;padding:13px;border:1px solid var(--ui-status-positive-border);border-left:5px solid var(--ui-status-positive-ink);border-radius:12px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-order-card-metrics>.is-delivery,.purchase-order-decision-facts>.is-date{border-color:var(--ui-status-info-border);border-left-color:var(--ui-status-info-ink);color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-order-card-metrics>:is(.is-normal,.is-urgent),.purchase-order-decision-facts>.is-reason{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-order-card-metrics>.is-urgent,.purchase-order-decision-facts>.is-reason.is-urgent{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.purchase-order-card-metrics small,.purchase-order-card-highlight small,.purchase-order-decision-facts small{color:inherit;font-size:.66rem;font-weight:850;opacity:.8}.purchase-order-card-metrics b,.purchase-order-card-highlight b,.purchase-order-decision-facts b{overflow-wrap:anywhere;color:inherit;font-size:.94rem;line-height:1.35}.purchase-order-card-metrics em,.purchase-order-decision-facts em{color:inherit;font-size:.65rem;font-style:normal;line-height:1.4;opacity:.76}.purchase-order-card-highlight{padding:12px;border:1px dashed var(--ui-status-attention-border);border-radius:14px;background:linear-gradient(110deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.purchase-order-card-highlight>span{padding:3px 10px;border:0;border-left:1px solid var(--ui-status-attention-border);border-radius:0;color:var(--ui-status-attention-ink);background:transparent}.purchase-order-card-highlight>span:first-child{border-left:0}.purchase-order-archive-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.purchase-order-card-boundary{color:var(--ui-ink-secondary);font-size:.72rem;line-height:1.45}.purchase-order-archive-card .po-row-action{flex:none;border-color:var(--po-card-accent);color:var(--ui-business-on-action);background:var(--po-card-accent);font-weight:900}.purchase-order-detail-flow{display:block;width:100%}.purchase-order-detail-flow>main{display:grid;gap:20px;width:100%}.purchase-order-detail-flow .purchase-order-detail-heading{align-items:flex-start;padding:24px;border:1px solid var(--ui-status-positive-border);border-left:8px solid var(--ui-status-positive-ink);border-radius:20px;background:linear-gradient(110deg,var(--ui-status-positive-surface),var(--ui-surface-card) 52%,var(--ui-status-info-surface));box-shadow:var(--ui-business-shadow)}.purchase-order-detail-flow .purchase-order-detail-heading h3{margin:5px 0;color:var(--ui-ink-primary);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.05em}.purchase-order-detail-flow .purchase-order-detail-heading small{color:var(--ui-status-positive-ink);font-weight:900;letter-spacing:.06em}.purchase-order-detail-flow .purchase-order-detail-heading p{margin:0;color:var(--ui-ink-secondary)}.purchase-order-detail-flow .purchase-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-order-detail-flow .purchase-order-metrics>.key-metric-card{min-height:188px;border-top:7px solid var(--ui-status-positive-ink);background:linear-gradient(150deg,var(--ui-surface-card),var(--ui-status-positive-surface));box-shadow:0 12px 28px #224c3117}.purchase-order-detail-flow .purchase-order-metrics>.key-metric-card:nth-child(2){border-top-color:var(--ui-status-info-ink);background:linear-gradient(150deg,var(--ui-surface-card),var(--ui-status-info-surface))}.purchase-order-detail-flow .purchase-order-metrics>.key-metric-card:nth-child(3){border-top-color:var(--ui-status-attention-ink);background:linear-gradient(150deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-order-detail-flow .purchase-order-metrics>.key-metric-card:nth-child(4){border-top-color:var(--ui-print-purple-ink);background:linear-gradient(150deg,var(--ui-surface-card),var(--ui-print-purple-surface))}.purchase-order-decision-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--ui-status-attention-border);border-top:8px solid var(--ui-status-attention-ink);border-radius:20px;background:linear-gradient(120deg,var(--ui-status-attention-surface),var(--ui-surface-card) 44%,var(--ui-status-info-surface));box-shadow:var(--ui-business-shadow)}.purchase-order-decision-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-order-decision-panel>header>div{display:grid;gap:3px}.purchase-order-decision-panel>header small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.1em}.purchase-order-decision-panel>header h3{margin:0;color:var(--ui-ink-primary);font-size:clamp(1.4rem,2.6vw,2rem)}.purchase-order-decision-panel>header p{margin:0;color:var(--ui-ink-secondary)}.purchase-order-decision-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-order-decision-facts>.is-impact{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.purchase-order-decision-facts>.is-source{border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.purchase-order-decision-panel .purchase-order-action-list{align-items:center;padding-top:16px;border-top:1px solid var(--ui-status-attention-border)}.purchase-order-decision-panel .purchase-order-action-list>button{min-height:44px;font-weight:900}.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-output-action{border-color:var(--ui-status-info-ink);color:var(--ui-business-on-action);background:var(--ui-status-info-ink)}.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-history-action,.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-copy-action{border-color:var(--ui-print-purple-ink);color:var(--ui-business-on-action);background:var(--ui-print-purple-ink)}.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-primary-action{border-color:var(--ui-status-positive-ink);color:var(--ui-business-on-action);background:var(--ui-status-positive-ink)}.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-attention-action{border-color:var(--ui-status-attention-ink);color:var(--ui-business-on-action);background:var(--ui-status-attention-ink)}.purchase-orders-page .purchase-order-decision-panel .purchase-order-action-list button.po-danger-action{border-color:var(--ui-status-danger-ink);color:var(--ui-business-on-action);background:var(--ui-status-danger-ink)}.purchase-order-detail-flow .purchase-order-detail-lines{gap:16px;padding:22px;border:1px solid var(--ui-border-subtle);border-top:8px solid var(--ui-status-info-ink);border-radius:20px;background:linear-gradient(180deg,var(--ui-status-info-surface),var(--ui-surface-card) 190px);box-shadow:var(--ui-business-shadow)}.purchase-order-detail-flow .purchase-order-detail-lines>header{display:grid;gap:3px;margin-bottom:2px}.purchase-order-detail-flow .purchase-order-detail-lines>header small{color:var(--ui-status-info-ink);font-weight:900;letter-spacing:.08em}.purchase-order-detail-flow .purchase-order-detail-lines>header h3{margin:0;color:var(--ui-ink-primary);font-size:clamp(1.5rem,2.8vw,2.15rem)}.purchase-order-detail-flow .purchase-order-detail-line{border:1px solid var(--ui-border-subtle);border-top:7px solid var(--ui-status-positive-ink);border-radius:18px;background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-positive-surface));box-shadow:0 10px 24px #26473014}.purchase-order-detail-flow .purchase-order-detail-line:nth-of-type(4n+2){border-top-color:var(--ui-status-info-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-info-surface))}.purchase-order-detail-flow .purchase-order-detail-line:nth-of-type(4n+3){border-top-color:var(--ui-status-attention-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-status-attention-surface))}.purchase-order-detail-flow .purchase-order-detail-line:nth-of-type(4n){border-top-color:var(--ui-print-purple-ink);background:linear-gradient(145deg,var(--ui-surface-card),var(--ui-print-purple-surface))}.purchase-order-detail-flow .purchase-order-detail-line dl>div{padding:12px;border-left:5px solid var(--ui-status-positive-ink);border-radius:11px;background:var(--ui-status-positive-surface)}.purchase-order-detail-flow .purchase-order-detail-line dl>div:nth-child(2){border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.purchase-order-detail-flow .purchase-order-detail-line dl>div:nth-child(3){border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.purchase-order-detail-flow .purchase-order-detail-line dl>div:nth-child(4){border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.purchase-order-output-controller,.purchase-order-output-fallback{display:grid;gap:14px;min-width:0}.purchase-order-output-controller .purchase-requirement-a4-stage,.purchase-order-output-fallback .purchase-requirement-a4-stage{margin-top:0}.purchase-order-archive-card[data-copied=true]{box-shadow:0 15px 34px color-mix(in srgb,var(--ui-print-purple-ink) 18%,transparent)}.purchase-order-copy-source-inline{display:inline-flex;width:fit-content;margin-top:7px;padding:5px 9px;border:1px solid var(--ui-print-purple-border);border-radius:999px;color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface);font-size:.78rem;font-weight:900}.purchase-order-copy-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;border:2px solid var(--ui-print-purple-border);border-left:9px solid var(--ui-print-purple-ink);border-radius:17px;background:linear-gradient(120deg,var(--ui-print-purple-surface),var(--ui-status-attention-surface) 56%,var(--ui-status-positive-surface));box-shadow:0 14px 32px color-mix(in srgb,var(--ui-print-purple-ink) 16%,transparent)}.purchase-order-copy-notice.is-editor{margin:0 0 14px}.purchase-order-copy-notice-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--ui-business-on-action);background:var(--ui-print-purple-ink);font-size:1.05rem;font-weight:950;box-shadow:0 8px 18px color-mix(in srgb,var(--ui-print-purple-ink) 24%,transparent)}.purchase-order-copy-notice>div{display:grid;gap:3px}.purchase-order-copy-notice small{color:var(--ui-print-purple-ink);font-weight:950;letter-spacing:.1em}.purchase-order-copy-notice h3{margin:0;color:var(--ui-ink-primary);font-size:1.2rem}.purchase-order-copy-notice p{margin:0;color:var(--ui-ink-secondary);line-height:1.55}.purchase-order-copy-notice p strong{color:var(--ui-print-purple-ink)}.purchase-order-copy-editable-badge{padding:8px 12px;border:1px solid var(--ui-status-positive-border);border-radius:999px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface);font-weight:950;white-space:nowrap}.purchase-order-document-actions{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--ui-status-attention-border);border-left:7px solid var(--ui-status-attention-ink);border-radius:16px;background:linear-gradient(120deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.purchase-order-document-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-order-document-actions>header>div{display:grid;gap:3px}.purchase-order-document-actions>header small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.1em}.purchase-order-document-actions>header h3{margin:0;color:var(--ui-ink-primary)}.purchase-order-document-actions>header p{margin:0;color:var(--ui-ink-secondary)}.purchase-order-document-actions .purchase-order-action-list{padding-top:13px;border-top:1px solid var(--ui-status-attention-border)}.purchase-order-document-actions .purchase-order-action-list>button{min-height:44px;font-weight:900}.purchase-orders-page .purchase-order-document-actions button.po-history-action,.purchase-orders-page .purchase-order-document-actions button.po-copy-action{border-color:var(--ui-print-purple-ink);color:var(--ui-business-on-action);background:var(--ui-print-purple-ink)}.purchase-orders-page .purchase-order-document-actions button.po-primary-action{border-color:var(--ui-status-positive-ink);color:var(--ui-business-on-action);background:var(--ui-status-positive-ink)}.purchase-orders-page .purchase-order-document-actions button.po-attention-action{border-color:var(--ui-status-attention-ink);color:var(--ui-business-on-action);background:var(--ui-status-attention-ink)}.purchase-orders-page .purchase-order-document-actions button.po-danger-action{border-color:var(--ui-status-danger-ink);color:var(--ui-business-on-action);background:var(--ui-status-danger-ink)}@media(max-width:1180px){.purchase-order-detail-flow .purchase-order-metrics,.purchase-order-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.purchase-order-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.purchase-order-result-header,.purchase-order-archive-card,.purchase-order-decision-panel,.purchase-order-detail-flow .purchase-order-detail-lines{padding:16px;border-radius:16px}.purchase-order-archive-card>header,.purchase-order-archive-card>footer,.purchase-order-decision-panel>header{align-items:stretch;flex-direction:column}.purchase-order-archive-card>header .po-status-cluster{justify-content:flex-start}.purchase-order-card-metrics,.purchase-order-card-highlight,.purchase-order-detail-flow .purchase-order-metrics,.purchase-order-decision-facts{grid-template-columns:minmax(0,1fr)}.purchase-order-card-highlight>span{padding:8px 0;border-top:1px solid var(--ui-status-attention-border);border-left:0}.purchase-order-card-highlight>span:first-child{border-top:0}.purchase-order-decision-panel .purchase-order-action-list>button,.purchase-order-document-actions .purchase-order-action-list>button,.purchase-order-archive-card .po-row-action{width:100%}.purchase-order-document-actions{padding:16px;border-radius:16px}.purchase-order-document-actions>header{align-items:stretch;flex-direction:column}.purchase-order-copy-notice{grid-template-columns:auto minmax(0,1fr);padding:15px}.purchase-order-copy-editable-badge{grid-column:1 / -1;width:fit-content}}.order-style-a-change-marker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--ui-status-attention-border);border-left:6px solid var(--ui-status-attention-ink);border-radius:12px;background:linear-gradient(110deg,var(--ui-status-attention-surface),var(--ui-surface-card))}.order-style-a-change-marker>div{display:grid;gap:2px}.order-style-a-change-marker small{color:var(--ui-status-attention-ink);font-weight:900;letter-spacing:.09em}.order-style-a-change-marker strong{color:var(--ui-ink-primary)}.order-style-a-change-marker p{margin:0;color:var(--ui-ink-secondary);line-height:1.45}.order-change-page{--change-green: var(--ui-status-positive-ink);--change-blue: var(--ui-status-info-ink);--change-gold: var(--ui-status-attention-ink);--change-purple: var(--ui-print-purple-ink);display:grid;gap:18px}.order-change-hero,.order-change-output-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--ui-status-positive-border);border-left:8px solid var(--change-green);border-radius:22px;background:linear-gradient(118deg,var(--ui-status-positive-surface),var(--ui-surface-card) 52%,var(--ui-status-attention-surface));box-shadow:var(--ui-business-shadow)}.order-change-hero>div,.order-change-output-toolbar>div{display:grid;gap:5px}.order-change-hero small,.order-change-output-toolbar small{color:var(--change-gold);font-weight:950;letter-spacing:.12em}.order-change-hero h2,.order-change-output-toolbar h2{margin:0;color:var(--ui-ink-primary);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.order-change-hero p,.order-change-output-toolbar p{margin:0;color:var(--ui-ink-secondary)}.order-change-hero>button{min-height:48px;padding-inline:22px;font-weight:950}.order-change-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 17px;border:1px solid var(--ui-status-positive-border);border-left:7px solid var(--change-green);border-radius:14px;color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-search{display:grid;gap:17px;padding:20px;border:1px solid var(--ui-status-info-border);border-top:5px solid var(--change-blue);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-change-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-change-search>header>div{display:grid;gap:3px}.order-change-search>header small{color:var(--change-gold);font-weight:950;letter-spacing:.11em}.order-change-search h3{margin:0;color:var(--ui-ink-primary);font-size:1.5rem}.order-change-search p{margin:0;color:var(--ui-ink-secondary)}.order-change-search>div:last-child{display:grid;grid-template-columns:minmax(280px,2.1fr) repeat(5,minmax(145px,1fr));gap:12px}.order-change-search label{display:grid;align-content:start;gap:6px;padding:11px 12px;border:1px solid var(--ui-border-subtle);border-radius:13px;background:var(--ui-surface-subtle)}.order-change-search label:nth-child(2){border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-search label:nth-child(3){border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-search label:nth-child(4),.order-change-search label:nth-child(5){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-search label:nth-child(6){border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-search label>span{color:var(--ui-ink-primary);font-size:.76rem;font-weight:900}.order-change-search :is(input,select){min-width:0;background:var(--ui-surface-card)}.order-change-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.order-change-metrics>span,.order-change-source-cards>article,.order-change-card-keyfacts>div,.order-change-a4-keyfacts>div{display:grid;gap:4px;min-width:0;padding:15px 16px;border:1px solid var(--ui-border-subtle);border-left:6px solid var(--change-green);border-radius:14px;background:var(--ui-surface-subtle)}.order-change-metrics>span[data-tone=blue],.order-change-source-cards>[data-tone=blue],.order-change-card-keyfacts>[data-tone=blue],.order-change-a4-keyfacts>[data-tone=blue]{border-color:var(--ui-status-info-border);border-left-color:var(--change-blue);background:var(--ui-status-info-surface)}.order-change-metrics>span[data-tone=gold],.order-change-source-cards>[data-tone=gold],.order-change-card-keyfacts>[data-tone=gold],.order-change-a4-keyfacts>[data-tone=gold]{border-color:var(--ui-status-attention-border);border-left-color:var(--change-gold);background:var(--ui-status-attention-surface)}.order-change-metrics>span[data-tone=green],.order-change-source-cards>[data-tone=green],.order-change-card-keyfacts>[data-tone=green],.order-change-a4-keyfacts>[data-tone=green]{border-color:var(--ui-status-positive-border);border-left-color:var(--change-green);background:var(--ui-status-positive-surface)}.order-change-metrics>span[data-tone=purple],.order-change-source-cards>[data-tone=purple],.order-change-card-keyfacts>[data-tone=purple],.order-change-a4-keyfacts>[data-tone=purple]{border-color:var(--ui-print-purple-border);border-left-color:var(--change-purple);background:var(--ui-print-purple-surface)}.order-change-metrics>span[data-tone=red]{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-change-metrics small,.order-change-source-cards small,.order-change-card-keyfacts small{color:var(--ui-ink-secondary);font-weight:850}.order-change-metrics strong{color:var(--ui-ink-primary);font-size:1.75rem}.order-change-metrics em,.order-change-source-cards span,.order-change-card-keyfacts span{overflow-wrap:anywhere;color:var(--ui-ink-secondary);font-size:.76rem;font-style:normal}.order-change-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-change-card{--change-card-accent: var(--change-green);display:grid;align-content:start;gap:14px;min-width:0;padding:20px;border:1px solid var(--ui-border-subtle);border-top:6px solid var(--change-card-accent);border-radius:20px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-change-card[data-accent="2"]{--change-card-accent: var(--change-blue)}.order-change-card[data-accent="3"]{--change-card-accent: var(--change-gold)}.order-change-card[data-accent="4"]{--change-card-accent: var(--change-purple)}.order-change-card[data-accent="5"]{--change-card-accent: var(--ui-status-danger-ink)}.order-change-card[data-status=pending_owner]{box-shadow:0 0 0 2px color-mix(in srgb,var(--change-gold) 28%,transparent),var(--ui-business-shadow)}.order-change-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-change-card>header>div{display:grid;gap:3px}.order-change-card>header small{color:var(--change-card-accent);font-weight:950;letter-spacing:.07em}.order-change-card h3{margin:0;color:var(--ui-ink-primary);font-size:1.32rem}.order-change-card-keyfacts{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:9px}.order-change-card-keyfacts>div{padding:11px 12px;border-left-width:5px}.order-change-card-keyfacts strong{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.order-change-card-reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:11px 13px;border-left:5px solid var(--change-gold);border-radius:10px;background:var(--ui-status-attention-surface)}.order-change-card-reason strong{color:var(--ui-status-attention-ink)}.order-change-card-reason span{color:var(--ui-ink-primary);line-height:1.5}.order-change-card-audit{color:var(--ui-ink-secondary)}.order-change-card-decision{margin:0;padding:10px 12px;border-radius:10px;color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-change-card>footer{display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}.order-change-card>footer button{min-height:40px;font-weight:900}.order-change-comparison{display:grid;gap:11px}.order-change-comparison-head{display:grid;grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:8px}.order-change-comparison-head>span{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-subtle)}.order-change-comparison-head>span[data-tone=blue]{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-comparison-head>span[data-tone=gold]{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-comparison-head>span[data-tone=purple]{border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-comparison-head>b{align-self:center;color:var(--change-gold);font-size:1.4rem}.order-change-comparison-head small,.order-change-comparison-lines small{color:var(--ui-ink-secondary);font-weight:800}.order-change-comparison-head strong{color:var(--ui-ink-primary)}.order-change-comparison-line-frame{display:grid;gap:8px;min-width:0;padding:9px;border:2px solid var(--ui-status-positive-border);border-left:6px solid var(--change-green);border-radius:13px;background:linear-gradient(145deg,var(--ui-status-positive-surface),var(--ui-surface-card))}.order-change-comparison-line-frame>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 3px 7px;border-bottom:1px solid var(--ui-status-positive-border)}.order-change-comparison-line-frame>header>div{display:grid;gap:1px}.order-change-comparison-line-frame>header small{color:var(--ui-status-positive-ink);font-size:.64rem;font-weight:950;letter-spacing:.08em}.order-change-comparison-line-frame>header strong{color:var(--ui-ink-primary)}.order-change-comparison-line-frame>header>span{color:var(--ui-status-positive-ink);font-size:.72rem;font-weight:900;text-align:right}.order-change-comparison-lines{display:grid;gap:7px;min-width:0}.order-change-comparison.compact .order-change-comparison-lines{max-height:292px;overflow-y:auto;overscroll-behavior:contain;padding:2px 7px 2px 2px;scrollbar-gutter:stable}.order-change-comparison.compact .order-change-comparison-lines:focus-visible{outline:3px solid color-mix(in srgb,var(--change-blue) 36%,transparent);outline-offset:2px}.order-change-comparison-lines>article{display:grid;grid-template-columns:auto minmax(150px,1.4fr) minmax(130px,1fr) minmax(150px,1fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--ui-border-subtle);border-left:5px solid var(--ui-status-neutral-ink);border-radius:10px;background:var(--ui-surface-subtle)}.order-change-comparison-lines>article[data-changed=true]{border-color:var(--ui-status-attention-border);border-left-color:var(--change-gold);background:var(--ui-status-attention-surface)}.order-change-comparison-lines>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--ui-business-on-action);background:var(--change-card-accent, var(--change-green));font-weight:950}.order-change-comparison-lines>article>div{display:grid;gap:2px;min-width:0}.order-change-comparison-lines em{color:var(--ui-status-attention-ink);font-size:.74rem;font-style:normal;font-weight:900}.order-change-comparison.compact .order-change-comparison-lines>article{grid-template-columns:auto minmax(140px,1.3fr) minmax(120px,1fr) minmax(140px,1fr);padding:8px 9px}.order-change-workbench{display:grid;gap:17px;padding:22px;border:1px solid var(--ui-status-attention-border);border-top:7px solid var(--change-gold);border-radius:22px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-change-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-change-workbench>header>div{display:grid;gap:4px}.order-change-workbench>header small{color:var(--change-gold);font-weight:950;letter-spacing:.1em}.order-change-workbench h3{margin:0;color:var(--ui-ink-primary);font-size:1.65rem}.order-change-workbench p{margin:0;color:var(--ui-ink-secondary)}.order-change-version-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--ui-status-info-border);border-left:7px solid var(--change-blue);border-radius:15px;background:linear-gradient(110deg,var(--ui-status-info-surface),var(--ui-surface-card))}.order-change-version-context>span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-card)}.order-change-version-context>span:nth-child(2){border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-version-context>span:nth-child(3){border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-version-context small{color:var(--ui-ink-secondary);font-weight:850}.order-change-version-context strong{overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:1rem}.order-change-version-context em{color:var(--ui-ink-secondary);font-size:.72rem;font-style:normal}.order-change-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-change-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:10px;min-height:66px;padding:10px 13px;border:1px solid var(--ui-border-subtle);color:var(--ui-ink-primary);background:var(--ui-surface-subtle)}.order-change-steps button:nth-child(2){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-steps button:nth-child(3){border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-steps button:nth-child(4){border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-steps button[data-active=true]{border-color:var(--change-green);color:var(--ui-business-on-action);background:var(--change-green);box-shadow:0 10px 22px color-mix(in srgb,var(--change-green) 24%,transparent)}.order-change-steps button>span{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:var(--ui-ink-primary);background:var(--ui-surface-card);font-weight:950}.order-change-step-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--ui-border-subtle);border-left:7px solid var(--change-green);border-radius:17px;background:var(--ui-surface-subtle)}.order-change-step-panel[data-tone=blue]{border-color:var(--ui-status-info-border);border-left-color:var(--change-blue);background:var(--ui-status-info-surface)}.order-change-step-panel[data-tone=gold]{border-color:var(--ui-status-attention-border);border-left-color:var(--change-gold);background:var(--ui-status-attention-surface)}.order-change-step-panel[data-tone=purple]{border-color:var(--ui-print-purple-border);border-left-color:var(--change-purple);background:var(--ui-print-purple-surface)}.order-change-step-panel>label,.order-change-date-grid label,.order-change-reason-layout label{display:grid;gap:7px}.order-change-step-panel label>span{color:var(--ui-ink-primary);font-weight:900}.order-change-source-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-change-source-cards strong{overflow-wrap:anywhere;color:var(--ui-ink-primary)}.order-change-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-change-date-grid label{padding:13px;border:1px solid var(--ui-status-info-border);border-radius:12px;background:var(--ui-surface-card)}.order-change-line-editor{display:grid;gap:10px}.order-change-line-editor>article{display:grid;gap:11px;padding:14px;border:1px solid var(--ui-border-subtle);border-left:6px solid var(--change-blue);border-radius:13px;background:var(--ui-surface-card)}.order-change-line-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-change-line-editor>article>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ui-business-on-action);background:var(--change-blue);font-weight:950}.order-change-line-editor>article>header>div{display:grid;flex:1;gap:2px}.order-change-line-editor>article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.order-change-line-editor>article>div>:is(span,label){display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface-subtle)}.order-change-line-editor small{color:var(--ui-ink-secondary);font-weight:800}.order-change-reason-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.order-change-reason-layout>:is(label,aside){display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--ui-status-attention-border);border-radius:13px;background:var(--ui-surface-card)}.order-change-reason-layout aside{border-color:var(--ui-status-positive-border);border-left:6px solid var(--change-green);background:var(--ui-status-positive-surface)}.order-change-reason-layout aside small{color:var(--change-green);font-weight:950;letter-spacing:.08em}.order-change-final-check{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--ui-print-purple-border);border-left:6px solid var(--change-purple);border-radius:12px;background:var(--ui-surface-card)}.order-change-final-check strong{color:var(--change-purple)}.order-change-workbench-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.order-change-workbench-actions button{min-height:44px;font-weight:950}.order-change-reason-presets{display:flex;flex-wrap:wrap;gap:7px}.order-change-reason-presets button{min-height:36px;padding:7px 10px;font-size:.78rem}.order-change-cancel-panel{border-left-color:var(--ui-status-danger-ink)}.order-change-output-view{display:grid;gap:16px}.order-change-output-toolbar{border-color:var(--ui-print-purple-border);border-left-color:var(--change-purple);background:linear-gradient(118deg,var(--ui-print-purple-surface),var(--ui-surface-card) 58%,var(--ui-status-info-surface))}.order-change-output-toolbar h2{font-size:2rem}.order-change-a4-preview{display:grid;gap:18px;overflow-x:auto;padding:18px;border-radius:18px;background:var(--ui-surface-muted)}.order-change-a4-sheet{position:relative;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:9px;padding:24px 28px;border-top:8px solid var(--change-green)}.order-change-a4-sheet>header{padding-bottom:9px}.order-change-a4-sheet>header h3{font-size:1.55rem}.order-change-a4-watermark{padding:7px 10px;border:2px solid var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface);text-align:center;font-size:.75rem;font-weight:950;letter-spacing:.04em}.order-change-a4-keyfacts{display:grid;grid-template-columns:1.25fr 1fr 1.2fr .8fr;gap:8px}.order-change-a4-keyfacts>div{padding:8px 10px;border-left-width:5px;border-radius:10px}.order-change-a4-keyfacts small{font-size:.55rem;font-weight:900}.order-change-a4-keyfacts strong{overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:.72rem}.order-change-a4-keyfacts span{color:var(--ui-ink-secondary);font-size:.56rem}.order-change-a4-summary{display:grid;grid-template-columns:1fr auto 1fr 1fr auto 1fr;align-items:center;gap:7px}.order-change-a4-summary>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--ui-status-attention-border);border-radius:9px;background:var(--ui-status-attention-surface)}.order-change-a4-summary>div:nth-of-type(1),.order-change-a4-summary>div:nth-of-type(3){border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-a4-summary small{color:var(--ui-ink-secondary);font-size:.56rem;font-weight:850}.order-change-a4-summary strong{color:var(--ui-ink-primary);font-size:.74rem}.order-change-a4-summary>b{color:var(--change-gold)}.order-change-a4-table{min-height:0}.order-a4-sheet.order-change-a4-sheet .order-change-a4-table table{font-size:.62rem}.order-a4-sheet.order-change-a4-sheet .order-change-a4-table th,.order-a4-sheet.order-change-a4-sheet .order-change-a4-table td{width:auto;padding:5px 6px;text-align:left}.order-a4-sheet.order-change-a4-sheet .order-change-a4-table th:nth-child(1),.order-a4-sheet.order-change-a4-sheet .order-change-a4-table td:nth-child(1){width:4%}.order-a4-sheet.order-change-a4-sheet .order-change-a4-table th:nth-child(2),.order-a4-sheet.order-change-a4-sheet .order-change-a4-table td:nth-child(2){width:28%}.order-a4-sheet.order-change-a4-sheet .order-change-a4-table th:nth-child(n+3),.order-a4-sheet.order-change-a4-sheet .order-change-a4-table td:nth-child(n+3){width:13.6%}.order-change-a4-table tr[data-changed=true] td{background:color-mix(in srgb,var(--ui-status-attention-surface) 72%,var(--ui-surface-card))}.order-change-a4-table td strong{color:var(--ui-status-positive-ink)}.order-change-a4-reason{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.order-change-a4-reason>div{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--ui-status-attention-border);border-left:5px solid var(--change-gold);border-radius:9px;background:var(--ui-status-attention-surface)}.order-change-a4-reason>div:last-child{border-color:var(--ui-status-positive-border);border-left-color:var(--change-green);background:var(--ui-status-positive-surface)}.order-change-a4-reason small{color:var(--ui-ink-secondary);font-size:.55rem;font-weight:900}.order-change-a4-reason :is(strong,span){color:var(--ui-ink-primary);font-size:.62rem;line-height:1.35}.order-change-a4-sheet .order-detail-confirmation-signatures{gap:7px}.order-change-a4-sheet .order-detail-confirmation-signatures>div{padding:7px 9px}.order-change-a4-sheet .order-detail-confirmation-signatures :is(small,span){font-size:.55rem}.order-change-a4-continued{padding:8px;border:1px dashed var(--ui-status-info-border);border-radius:9px;color:var(--ui-status-info-ink);background:var(--ui-status-info-surface);text-align:center;font-size:.62rem;font-weight:900}.order-change-a4-sheet>footer{margin-top:auto;padding-top:8px}@media(max-width:1260px){.order-change-search>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.order-change-search label.wide{grid-column:span 2}.order-change-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-change-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.order-change-hero,.order-change-output-toolbar,.order-change-search>header,.order-change-workbench>header{align-items:stretch;flex-direction:column}.order-change-search>div:last-child,.order-change-metrics,.order-change-source-cards,.order-change-steps,.order-change-date-grid,.order-change-reason-layout,.order-change-card-keyfacts,.order-change-version-context,.order-change-comparison-head,.order-change-line-editor>article>div{grid-template-columns:minmax(0,1fr)}.order-change-search label.wide{grid-column:auto}.order-change-comparison-head>b{justify-self:center;transform:rotate(90deg)}.order-change-comparison-lines>article,.order-change-comparison.compact .order-change-comparison-lines>article{grid-template-columns:auto minmax(0,1fr)}.order-change-comparison-lines>article>div{grid-column:2}.order-change-final-check{flex-direction:column}}@media print{.order-change-output-toolbar,.order-change-workbench-actions{display:none!important}.order-change-a4-preview{display:block;overflow:visible;padding:0;background:transparent}.order-change-a4-sheet{margin:0;break-after:page;box-shadow:none}}.order-change-steps button{position:relative;border-width:2px;box-shadow:0 5px 14px #22372d14}.order-change-steps button>div{display:grid;gap:3px;text-align:left}.order-change-steps button>div>strong{color:inherit;font-size:.98rem}.order-change-steps button>div>small{color:var(--ui-ink-secondary);font-size:.72rem;font-weight:800}.order-change-steps button[data-step="1"]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-steps button[data-step="2"]{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-steps button[data-step="3"]{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-steps button[data-step="4"]{border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-steps button[data-active=true][data-step="1"]{border-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-ink)}.order-change-steps button[data-active=true][data-step="2"]{border-color:var(--ui-status-info-ink);background:var(--ui-status-info-ink)}.order-change-steps button[data-active=true][data-step="3"]{border-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-ink)}.order-change-steps button[data-active=true][data-step="4"]{border-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-ink)}.order-change-steps button[data-active=true]{color:var(--ui-business-on-action);box-shadow:0 10px 24px #12382440}.order-change-steps button[data-active=true]>div>small{color:#ffffffe0}.order-change-steps button[data-active=true]>span{outline:3px solid rgb(255 255 255 / .34)}.order-change-steps button[data-active=false][data-step="1"],.order-change-steps button[data-active=false][data-step="1"]>div>strong,.order-change-steps button[data-active=false][data-step="1"]>div>small{color:var(--ui-status-positive-ink)}.order-change-steps button[data-active=false][data-step="2"],.order-change-steps button[data-active=false][data-step="2"]>div>strong,.order-change-steps button[data-active=false][data-step="2"]>div>small{color:var(--ui-status-info-ink)}.order-change-steps button[data-active=false][data-step="3"],.order-change-steps button[data-active=false][data-step="3"]>div>strong,.order-change-steps button[data-active=false][data-step="3"]>div>small{color:var(--ui-status-attention-ink)}.order-change-steps button[data-active=false][data-step="4"],.order-change-steps button[data-active=false][data-step="4"]>div>strong,.order-change-steps button[data-active=false][data-step="4"]>div>small{color:var(--ui-print-purple-ink)}.order-change-steps button[data-complete=true]:after{content:"✓";position:absolute;top:7px;right:9px;color:var(--ui-status-positive-ink);font-weight:950}.order-change-steps button:focus-visible{outline:4px solid color-mix(in srgb,var(--ui-status-info-ink) 42%,transparent);outline-offset:3px}.order-change-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.order-change-commercial-grid>label{display:grid;gap:6px;padding:12px;border:1px solid var(--ui-status-info-border);border-left:5px solid var(--ui-status-info-ink);border-radius:12px;background:var(--ui-surface-card)}.order-change-commercial-grid>label:nth-child(2){border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink)}.order-change-commercial-grid>label:nth-child(3){border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink)}.order-change-commercial-grid>label:nth-child(4){border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink)}.order-change-commercial-grid>label.wide{grid-column:span 3}.order-change-commercial-grid label>span{color:var(--ui-ink-primary);font-weight:900}.order-change-line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid var(--ui-status-positive-border);border-left:6px solid var(--ui-status-positive-ink);border-radius:13px;background:var(--ui-status-positive-surface)}.order-change-line-toolbar>div{display:grid;gap:3px}.order-change-line-toolbar small{color:var(--ui-status-positive-ink);font-weight:900;letter-spacing:.07em}.order-change-line-toolbar strong{color:var(--ui-ink-primary)}.order-change-line-editor>article[data-operation=remove]{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-change-line-editor>article[data-operation=add]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-line-editor>article[data-operation=replace]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-change-line-operation{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.6fr)!important}.order-change-line-operation>:is(label,span){border-width:2px!important;background:var(--ui-surface-card)!important}.order-change-line-editor>article>button{justify-self:end}.order-change-void-choice{display:flex!important;align-items:center;gap:14px!important;padding:15px 16px;border:2px solid var(--ui-status-danger-border);border-left:7px solid var(--ui-status-danger-ink);border-radius:13px;background:var(--ui-status-danger-surface)}.order-change-void-choice>input{width:24px;height:24px;accent-color:var(--ui-status-danger-ink)}.order-change-void-choice>span{display:grid;gap:3px}.order-change-void-choice strong{color:var(--ui-status-danger-ink)}.order-change-void-choice small{color:var(--ui-ink-secondary)}.order-change-term-diff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-change-term-diff>span{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--ui-status-info-border);border-left:4px solid var(--ui-status-info-ink);border-radius:9px;background:var(--ui-status-info-surface)}.order-change-term-diff>span:nth-child(2){border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-term-diff>span:nth-child(3){border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.order-change-term-diff>span:nth-child(4){border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-change-term-diff small{color:var(--ui-ink-secondary);font-weight:800}.order-change-term-diff strong{color:var(--ui-ink-primary);overflow-wrap:anywhere}.order-change-comparison-head{grid-template-columns:1fr auto 1fr 1fr 1fr}.order-change-comparison-head>span[data-tone=green]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-comparison-head>span[data-tone=red]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.order-change-comparison-lines>article[data-operation=remove]{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-change-comparison-lines>article[data-operation=add]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-comparison-lines>article[data-operation=replace]{border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.order-change-approval-band,.order-change-output-approval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 13px;border:2px solid var(--ui-status-attention-border);border-left:7px solid var(--ui-status-attention-ink);border-radius:12px;background:var(--ui-status-attention-surface)}.order-change-output-approval{grid-template-columns:1.4fr 1fr;padding:15px 17px}.order-change-approval-band[data-status=confirmed],.order-change-output-approval[data-status=confirmed]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-approval-band>span,.order-change-output-approval>div{display:grid;gap:2px}.order-change-approval-band small,.order-change-output-approval small{color:var(--ui-ink-secondary);font-weight:850}.order-change-approval-band strong,.order-change-output-approval strong{color:var(--ui-ink-primary)}.order-change-output-approval span{color:var(--ui-ink-secondary)}.order-change-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 18px;border:1px solid var(--ui-print-purple-border);border-left:7px solid var(--ui-print-purple-ink);border-radius:14px;background:var(--ui-print-purple-surface)}.order-change-record-actions>div{display:grid;gap:2px;margin-right:auto}.order-change-record-actions small{color:var(--ui-print-purple-ink);font-weight:900;letter-spacing:.08em}.order-change-record-actions strong{color:var(--ui-ink-primary)}.order-change-record-actions span{color:var(--ui-ink-secondary)}.order-change-a4-terms{display:grid;grid-template-columns:1.15fr 1fr .85fr 1fr;gap:7px}.order-change-a4-terms>div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--ui-border-subtle);border-left:4px solid var(--ui-status-info-ink);border-radius:8px;background:var(--ui-status-info-surface)}.order-change-a4-terms>div[data-tone=green]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-a4-terms>div[data-tone=gold]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-change-a4-terms>div[data-tone=purple]{border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.order-change-a4-terms small{color:var(--ui-ink-secondary);font-size:.52rem;font-weight:850}.order-change-a4-terms :is(strong,span){color:var(--ui-ink-primary);font-size:.6rem;line-height:1.25}.order-change-a4-commercial-diffs{display:grid;gap:6px;min-height:max-content;overflow:visible;padding:7px 8px;border:1px solid var(--ui-status-attention-border);border-left:5px solid var(--ui-status-attention-ink);border-radius:9px;background:var(--ui-status-attention-surface)}.order-change-a4-commercial-diffs>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-change-a4-commercial-diffs>header small{color:var(--ui-status-attention-ink);font-size:.5rem;font-weight:950;letter-spacing:.08em}.order-change-a4-commercial-diffs>header strong{color:var(--ui-ink-primary);font-size:.6rem}.order-change-a4-commercial-diffs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.order-change-a4-commercial-diffs span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:center;gap:4px;min-height:44px;padding:5px 6px;border:1px solid var(--ui-status-info-border);border-radius:6px;background:var(--ui-status-info-surface)}.order-change-a4-commercial-diffs span[data-tone="2"]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-a4-commercial-diffs span[data-tone="3"]{border-color:var(--ui-status-attention-border);background:var(--ui-surface-card)}.order-change-a4-commercial-diffs span[data-tone="4"]{border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-a4-commercial-diffs span small{grid-column:1/-1;color:var(--ui-ink-secondary);font-size:.48rem;font-weight:900}.order-change-a4-commercial-diffs span :is(b,strong,em){min-width:0;overflow-wrap:anywhere;color:var(--ui-ink-primary);font-size:.53rem;font-style:normal;line-height:1.25}.order-change-a4-commercial-diffs span em{color:var(--ui-status-attention-ink);font-weight:950}.order-change-a4-section-note{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--ui-status-info-border);border-left:5px solid var(--ui-status-info-ink);border-radius:9px;background:var(--ui-status-info-surface)}.order-change-a4-section-note strong{color:var(--ui-ink-primary);font-size:.64rem}.order-change-a4-section-note span{color:var(--ui-ink-secondary);font-size:.56rem;line-height:1.35}.order-change-a4-table tr[data-operation=remove] td{background:var(--ui-status-danger-surface)}.order-change-a4-table tr[data-operation=add] td{background:var(--ui-status-positive-surface)}.order-change-a4-table tr[data-operation=replace] td{background:var(--ui-print-purple-surface)}@media(max-width:980px){.order-change-commercial-grid,.order-change-term-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.order-change-commercial-grid>label.wide{grid-column:span 2}.order-change-line-operation{grid-template-columns:minmax(0,1fr)!important}.order-change-record-actions{align-items:stretch;flex-direction:column}.order-change-record-actions>div{margin-right:0}}@media(max-width:680px){.order-change-commercial-grid,.order-change-term-diff,.order-change-approval-band,.order-change-output-approval{grid-template-columns:minmax(0,1fr)}.order-change-commercial-grid>label.wide{grid-column:auto}.order-change-line-toolbar{align-items:stretch;flex-direction:column}}@media print{.order-change-output-approval,.order-change-record-actions{display:none!important}}.order-change-order-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:82px;padding:16px 20px;border:2px solid #174b2d;border-left:8px solid #f7dc83;border-radius:15px;color:#fffdf4;background:linear-gradient(105deg,#174b2d,#2f6f43 62%,#245a37);text-align:left;box-shadow:0 9px 22px #17502d3d}.order-change-order-picker-trigger>span{display:grid;gap:5px}.order-change-order-picker-trigger small{color:#ffe7a3;font-weight:950;letter-spacing:.08em}.order-change-order-picker-trigger strong{color:#fffdf4;font-size:1.08rem;text-shadow:0 1px 1px rgb(0 0 0 / .22)}.order-change-order-picker-trigger b{padding:8px 12px;border:1px solid #ffe7a3;border-radius:999px;color:#68231d;background:#f7dc83;font-weight:950;white-space:nowrap}.order-change-order-picker-trigger:hover:not(:disabled){border-color:#f7dc83;background:linear-gradient(105deg,#123f26,#286a3d 62%,#1b4b2c)}.order-change-order-picker-trigger:focus-visible{outline:4px solid rgb(247 220 131 / .55);outline-offset:3px}.order-change-order-picker-layer{position:fixed;z-index:1300;inset:0;display:flex;justify-content:flex-end;background:#0f251aa3;-webkit-backdrop-filter:blur(9px) saturate(.8);backdrop-filter:blur(9px) saturate(.8)}.order-change-order-picker-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;width:76vw;min-width:66.6667vw;height:100dvh;overflow:hidden;border-left:6px solid var(--change-green);background:var(--ui-surface-card);box-shadow:-24px 0 64px #00000052}.order-change-order-picker-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 20px;color:var(--ui-business-on-action);background:linear-gradient(115deg,#174b2d,#286a3d 58%,#9a6a12)}.order-change-order-picker-drawer>header>div{display:grid;gap:3px}.order-change-order-picker-drawer>header small{color:#f7d583;font-weight:950;letter-spacing:.12em}.order-change-order-picker-drawer>header h3{margin:0;color:inherit;font-size:2rem}.order-change-order-picker-drawer>header p{margin:0;color:#ffffffd9}.order-change-order-picker-drawer>header button{color:#174b2d;background:#fff}.order-change-picker-search{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) auto;gap:10px;padding:17px 22px;border-bottom:1px solid var(--ui-border-subtle);background:linear-gradient(90deg,var(--ui-status-info-surface),var(--ui-status-attention-surface))}.order-change-picker-search label{display:grid;gap:5px;min-width:0}.order-change-picker-search label>span{color:var(--ui-ink-primary);font-size:.75rem;font-weight:900}.order-change-picker-search :is(input,select){min-width:0;background:var(--ui-surface-card)}.order-change-picker-search button{align-self:end;min-height:44px}.order-change-picker-count{display:flex;align-items:baseline;gap:8px;padding:13px 22px;border-bottom:1px solid var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-picker-count strong{color:var(--ui-status-positive-ink);font-size:1.45rem}.order-change-picker-count span{color:var(--ui-ink-primary);font-weight:900}.order-change-picker-count small{margin-left:auto;color:var(--ui-ink-secondary)}.order-change-picker-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;overflow:auto;padding:20px 22px 30px;background:var(--ui-surface-muted)}.order-change-picker-cards>article{--picker-accent:var(--ui-status-positive-ink);display:grid;gap:13px;padding:18px;border:1px solid var(--ui-status-positive-border);border-top:6px solid var(--picker-accent);border-radius:18px;background:var(--ui-surface-card);box-shadow:var(--ui-business-shadow)}.order-change-picker-cards>article[data-accent="2"]{--picker-accent:var(--ui-status-info-ink);border-color:var(--ui-status-info-border)}.order-change-picker-cards>article[data-accent="3"]{--picker-accent:var(--ui-status-attention-ink);border-color:var(--ui-status-attention-border)}.order-change-picker-cards>article[data-accent="4"]{--picker-accent:var(--ui-print-purple-ink);border-color:var(--ui-print-purple-border)}.order-change-picker-cards>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-change-picker-cards>article>header>div{display:grid;gap:3px}.order-change-picker-cards h4{margin:0;color:var(--ui-ink-primary);font-size:1.16rem}.order-change-picker-cards p{margin:0;color:var(--ui-ink-secondary)}.order-change-picker-cards>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-change-picker-cards>article>div>span{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface-subtle)}.order-change-picker-cards>article>div>span[data-tone=green]{border-color:var(--ui-status-positive-border);background:var(--ui-status-positive-surface)}.order-change-picker-cards>article>div>span[data-tone=blue]{border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-picker-cards>article>div>span[data-tone=gold]{border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-picker-cards>article>div>span[data-tone=purple]{border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-picker-cards small{color:var(--ui-ink-secondary);font-weight:800}.order-change-picker-cards strong{color:var(--ui-ink-primary);overflow-wrap:anywhere}.order-change-picker-change-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:2px solid #f7dc83;border-left:7px solid #f7dc83;border-radius:12px;background:linear-gradient(105deg,#962c25,#711d19);box-shadow:0 8px 18px #711d1933}.order-change-picker-change-alert small{color:#ffe7a3;font-size:.72rem;font-weight:950;letter-spacing:.07em}.order-change-picker-change-alert strong{color:#f7dc83;font-size:1rem;letter-spacing:.03em}.order-change-picker-change-alert span{grid-column:1 / -1;color:#fff4cd;font-size:.78rem;font-weight:850}.order-change-picker-cards footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-change-picker-cards footer>span{color:var(--ui-ink-secondary);font-size:.76rem}.order-change-steps[data-step-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.order-change-steps button[data-step="5"]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.order-change-steps button[data-active=true][data-step="5"]{border-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-ink)}.order-change-steps button[data-active=false][data-step="5"],.order-change-steps button[data-active=false][data-step="5"]>div>:is(strong,small){color:var(--ui-status-danger-ink)}.order-change-order-table-wrap{overflow-x:auto;border:1px solid var(--ui-status-info-border);border-radius:15px;background:var(--ui-surface-card);box-shadow:inset 0 4px 0 var(--ui-status-info-ink)}.order-change-order-table{width:100%;min-width:1540px;border-collapse:separate;border-spacing:0}.order-change-order-table th{padding:13px 11px;color:var(--ui-ink-primary);background:var(--ui-surface-subtle);text-align:left;font-size:.75rem;white-space:nowrap}.order-change-order-table th:nth-child(2),.order-change-order-table th:nth-child(5),.order-change-order-table th:nth-child(7){background:var(--ui-status-attention-surface)}.order-change-order-table th:nth-child(3),.order-change-order-table th:nth-child(4){background:var(--ui-status-positive-surface)}.order-change-order-table th:nth-child(8),.order-change-order-table th:nth-child(10){background:var(--ui-print-purple-surface)}.order-change-order-table td{min-width:115px;padding:13px 11px;border-top:1px solid var(--ui-border-subtle);vertical-align:top;background:var(--ui-surface-card)}.order-change-order-table td:nth-child(2){min-width:280px}.order-change-order-table td:nth-child(3){min-width:190px}.order-change-order-table td:nth-child(8){min-width:170px}.order-change-order-table tr[data-changed=true] td{background:color-mix(in srgb,var(--ui-status-attention-surface) 45%,var(--ui-surface-card))}.order-change-order-table tr[data-operation=remove] td{background:var(--ui-status-danger-surface)}.order-change-order-table tr[data-operation=add] td{background:var(--ui-status-positive-surface)}.order-change-order-table tr[data-operation=replace] td{background:var(--ui-print-purple-surface)}.order-change-order-table td :is(label,span){display:grid;gap:5px}.order-change-order-table td>:is(strong,small,em){display:block;margin-bottom:4px}.order-change-order-table td em{color:var(--ui-ink-secondary);font-size:.68rem;font-style:normal}.order-change-order-table :is(input,select){width:100%;min-width:0;background:var(--ui-surface-card)}.order-change-original-hint{display:block;margin-top:5px;padding:4px 7px;border-left:3px solid var(--ui-status-attention-ink);border-radius:4px;color:var(--ui-status-attention-ink)!important;background:var(--ui-status-attention-surface);font-size:.68rem;font-weight:900;line-height:1.35}.order-change-order-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-change-order-totals>span{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--ui-status-positive-border);border-left:6px solid var(--ui-status-positive-ink);border-radius:12px;background:var(--ui-status-positive-surface)}.order-change-order-totals>span[data-tone=blue]{border-color:var(--ui-status-info-border);border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-change-order-totals>span[data-tone=gold]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-change-order-totals>span[data-tone=purple]{border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.order-change-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-change-delivery-grid>label{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--ui-status-info-border);border-left:5px solid var(--ui-status-info-ink);border-radius:12px;background:var(--ui-surface-card)}.order-change-delivery-grid>label:nth-child(2){border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink)}.order-change-delivery-grid>label:nth-child(3){border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink)}.order-change-delivery-grid>label:nth-child(4){border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink)}.order-change-urgent-field{display:flex!important;align-items:center!important;grid-column:span 4;border-color:var(--ui-status-danger-border)!important;border-left-color:var(--ui-status-danger-ink)!important;background:var(--ui-status-danger-surface)!important}.order-change-urgent-field>input{width:24px;height:24px;accent-color:var(--ui-status-danger-ink)}.order-change-commercial-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.order-change-commercial-modules>section{--commercial-accent:var(--ui-status-positive-ink);padding:15px;border:1px solid var(--ui-status-positive-border);border-top:6px solid var(--commercial-accent);border-radius:15px;background:var(--ui-status-positive-surface)}.order-change-commercial-modules>section[data-tone=blue]{--commercial-accent:var(--ui-status-info-ink);border-color:var(--ui-status-info-border);background:var(--ui-status-info-surface)}.order-change-commercial-modules>section[data-tone=gold]{--commercial-accent:var(--ui-status-attention-ink);border-color:var(--ui-status-attention-border);background:var(--ui-status-attention-surface)}.order-change-commercial-modules>section[data-tone=purple]{--commercial-accent:var(--ui-print-purple-ink);border-color:var(--ui-print-purple-border);background:var(--ui-print-purple-surface)}.order-change-commercial-modules>section>header{display:grid;gap:2px;margin-bottom:11px}.order-change-commercial-modules>section>header small{color:var(--commercial-accent);font-weight:950;letter-spacing:.08em}.order-change-commercial-modules h4{margin:0;color:var(--ui-ink-primary);font-size:1.16rem}.order-change-commercial-modules>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-change-commercial-modules label{display:grid;align-content:start;gap:5px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--commercial-accent) 28%,var(--ui-border-subtle));border-radius:9px;background:var(--ui-surface-card)}.order-change-commercial-modules label>span{color:var(--ui-ink-primary);font-size:.75rem;font-weight:850}.order-change-commercial-modules :is(input,select){min-width:0;background:var(--ui-surface-card)}.order-change-production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.order-change-production-summary>article{display:grid;gap:4px;padding:14px;border:1px solid var(--ui-status-danger-border);border-left:6px solid var(--ui-status-danger-ink);border-radius:12px;background:var(--ui-status-danger-surface)}.order-change-production-summary>article[data-accent="1"]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.order-change-production-summary>article[data-accent="2"]{border-color:var(--ui-status-info-border);border-left-color:var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.order-change-production-summary>article[data-accent="3"]{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.order-change-production-summary b{color:var(--ui-status-danger-ink)}.order-change-production-date{display:grid;gap:7px;padding:15px;border:2px solid var(--ui-status-attention-border);border-left:7px solid var(--ui-status-attention-ink);border-radius:12px;background:var(--ui-status-attention-surface)}.order-change-production-date>span{color:var(--ui-ink-primary);font-weight:900}@media(max-width:1180px){.order-change-order-picker-drawer{width:86vw}.order-change-picker-search{grid-template-columns:repeat(3,minmax(0,1fr))}.order-change-picker-search label.wide{grid-column:span 2}.order-change-commercial-modules>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.order-change-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-change-urgent-field{grid-column:span 2}}@media(max-width:760px){.order-change-order-picker-drawer{width:100vw;min-width:100vw}.order-change-picker-search,.order-change-picker-cards,.order-change-commercial-modules,.order-change-commercial-modules>section>div,.order-change-order-totals,.order-change-production-summary,.order-change-delivery-grid{grid-template-columns:minmax(0,1fr)}.order-change-picker-search label.wide,.order-change-urgent-field{grid-column:auto}.order-change-picker-count{align-items:flex-start;flex-direction:column}.order-change-picker-count small{margin-left:0}.order-change-order-picker-trigger{align-items:flex-start;flex-direction:column}}@media print{.order-change-order-picker-layer{display:none!important}}button.delivery-workbench-backdrop.delivery-workbench-backdrop{background:#0c261b61;-webkit-backdrop-filter:blur(24px) saturate(.42) brightness(.58);backdrop-filter:blur(24px) saturate(.42) brightness(.58)}.delivery-management-page>.delivery-outbound-panel,.delivery-management-page>.delivery-history,.delivery-management-page>.business-state.is-permission{display:none}.delivery-home-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-home-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:15px 16px;border:1px solid #dfc46d;border-left:6px solid #a5251e;border-radius:15px;background:linear-gradient(120deg,#fffdf5,#fff7cf);box-shadow:0 10px 24px #68460f1a}.delivery-home-record-card>div{display:grid;gap:4px;min-width:0}.delivery-home-record-card small{color:#865b08;font-weight:900;letter-spacing:.08em}.delivery-home-record-card strong{color:#193b2d;font-size:1.05rem;overflow-wrap:anywhere}.delivery-home-record-card span,.delivery-home-record-card em{color:#56665e;font-size:.76rem;font-style:normal;overflow-wrap:anywhere}button.delivery-card-void-button.delivery-card-void-button{min-height:42px;padding:9px 14px;border:2px solid #c72c22;border-radius:11px;background:#ffe991;color:#b42318;box-shadow:0 6px 14px #b423182b;font-weight:950;white-space:nowrap}button.delivery-card-void-button.delivery-card-void-button:hover:not(:disabled){background:#ffdf61;color:#8f1710}.delivery-void-confirm-layer{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:22px;background:#0f271d8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delivery-void-confirm-card{width:min(480px,100%);padding:26px;border:2px solid #dfbd4e;border-radius:18px;background:#fffdf6;box-shadow:0 28px 70px #0000004d}.delivery-void-confirm-card small{color:#a5251e;font-weight:950;letter-spacing:.12em}.delivery-void-confirm-card h3{margin:7px 0;color:#852018;font-size:1.45rem}.delivery-void-confirm-card p{margin:0;color:#526057}.delivery-void-confirm-card>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}button.delivery-void-confirm-action.delivery-void-confirm-action{background:#a5251e;color:#fff}@media(max-width:900px){.delivery-home-record-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.delivery-home-record-card{grid-template-columns:minmax(0,1fr)}button.delivery-card-void-button.delivery-card-void-button{width:100%}}.delivery-workbench-drawer{grid-template-rows:auto auto minmax(0,1fr);width:min(82vw,1280px);min-width:70vw;border-left:0;background:radial-gradient(circle at 100% 0,rgb(232 243 236 / .9),transparent 34%),radial-gradient(circle at 0 55%,rgb(255 244 221 / .76),transparent 36%),#f8f7f2;box-shadow:-28px 0 70px #11362457}.delivery-workbench-drawer:before{content:"";position:absolute;z-index:3;inset:0 auto 0 0;width:8px;background:linear-gradient(#285d35 0 26%,#2f6468 26% 50%,#a4741e 50% 74%,#7554a6 74%)}.delivery-drawer-search{align-items:center;padding:27px 32px 18px 38px;border-bottom:0;background:transparent}.delivery-drawer-search label{width:min(760px,78%);padding:13px 15px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:14px;background:var(--ui-status-info-surface)}.delivery-drawer-search label>span{color:var(--ui-status-info-ink);font-size:.74rem;font-weight:900}.delivery-drawer-search input{min-height:51px;border:2px solid #b9c8c3;background:#fff;box-shadow:inset 0 1px #fffc;font-size:1rem}.delivery-drawer-search input:focus{border-color:var(--ui-status-info-ink);box-shadow:0 0 0 4px #2f646824}.delivery-drawer-search>strong{padding:11px 15px;border:1px solid var(--ui-status-attention-border);background:var(--ui-status-attention-surface);color:var(--ui-status-attention-ink);box-shadow:0 7px 18px #7c581a1a}.delivery-drawer-order-grid{gap:18px;padding:8px 32px 44px 38px}.delivery-drawer-order-grid:empty:before{content:"当前没有可引用订单。已保存过交付准备的订单不会再次出现。";grid-column:1 / -1;padding:34px;border:1px dashed var(--ui-status-positive-border);border-radius:16px;background:var(--ui-status-positive-surface);color:var(--ui-status-positive-ink);font-weight:850;text-align:center}.delivery-drawer-order-grid>article{position:relative;gap:16px;padding:20px;overflow:hidden;border:1px solid #bad5d3;border-top:1px solid #bad5d3;border-left:8px solid var(--ui-status-info-ink);border-radius:18px;background:linear-gradient(135deg,#eef8f8 0,#fff 45%,#fffaf0);box-shadow:0 14px 34px #2046361c}.delivery-drawer-order-grid>article:after{content:"仅可引用一次";position:absolute;top:0;right:0;padding:6px 11px;border-radius:0 0 0 11px;background:#e8f4ea;color:#285d35;font-size:.67rem;font-weight:900}.delivery-drawer-order-grid>article[data-accent="1"]{border-color:#e4c98c;border-left-color:var(--ui-status-attention-ink);background:linear-gradient(135deg,#fff7e8 0,#fff 48%,#edf7ef)}.delivery-drawer-order-grid>article[data-accent="2"]{border-color:#bdd9c1;border-left-color:var(--ui-status-positive-ink);background:linear-gradient(135deg,#edf7ef 0,#fff 48%,#f3eef8)}.delivery-drawer-order-grid>article[data-accent="3"]{border-color:#d3c3e4;border-left-color:var(--ui-print-purple-ink);background:linear-gradient(135deg,#f3eef8 0,#fff 48%,#eef8f8)}.delivery-drawer-order-grid>article:hover{transform:translateY(-2px);box-shadow:0 18px 40px #20463629}.delivery-drawer-order-grid>article>header{padding-right:88px}.delivery-drawer-order-grid>article>header small{display:inline-flex;padding:5px 9px;border-radius:999px;background:#deeff0;color:var(--ui-status-info-ink);font-weight:900}.delivery-drawer-order-grid h3{margin:9px 0 4px;color:#17372a;font-size:1.28rem}.delivery-drawer-order-grid p{color:#44564e;font-weight:720}.delivery-drawer-order-grid>article>div{gap:10px}.delivery-drawer-order-grid>article>div>span{min-height:75px;padding:12px;border:1px solid #c4dcda;border-left:5px solid var(--ui-status-info-ink);background:var(--ui-status-info-surface)}.delivery-drawer-order-grid>article>div>span:nth-child(2){border-color:#e5cc96;border-left-color:var(--ui-status-attention-ink)}.delivery-drawer-order-grid>article>div>span:nth-child(3){border-color:#d5c8e6;border-left-color:var(--ui-print-purple-ink)}.delivery-drawer-order-grid>article>div>span:nth-child(4){border-color:#c5dec8;border-left-color:var(--ui-status-positive-ink)}.delivery-drawer-order-grid small{color:#52645b;font-weight:800}.delivery-drawer-order-grid strong{color:#17372a;font-size:.91rem}.delivery-drawer-order-grid footer{align-items:center;justify-content:space-between;padding-top:2px}.delivery-drawer-order-grid footer:before{content:"保存后自动移出候选清单";color:#6f57a0;font-size:.7rem;font-weight:850}.delivery-drawer-order-grid footer button{min-height:45px;padding-inline:18px;background:linear-gradient(115deg,#285d35,#36784c);box-shadow:0 8px 17px #285d3533}.delivery-selected-order{margin:26px 32px 0 38px;padding:16px 18px;border:1px solid var(--ui-status-positive-border);border-left:7px solid var(--ui-status-positive-ink);border-radius:16px;background:linear-gradient(112deg,var(--ui-status-positive-surface),#fff 52%,var(--ui-status-info-surface));box-shadow:0 10px 24px #285d351a}.delivery-selected-order>button{border-color:var(--ui-status-info-border);background:#fff;color:var(--ui-status-info-ink)}.delivery-selected-order h3{color:#17372a;font-size:1.15rem}.delivery-preparation-form-scroll{min-height:0;overflow:auto;padding-bottom:18px;scrollbar-gutter:stable;overscroll-behavior:contain}.delivery-order-logistics-snapshot,.delivery-line-plan{margin:18px 32px 0 38px;overflow:hidden;border:1px solid var(--ui-status-info-border);border-left:7px solid var(--ui-status-info-ink);border-radius:16px;background:#fff;box-shadow:0 10px 24px #24493b14}.delivery-order-logistics-snapshot>header,.delivery-line-plan>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;background:linear-gradient(110deg,var(--ui-status-info-surface),#fff 58%,var(--ui-print-purple-surface))}.delivery-order-logistics-snapshot>header small,.delivery-line-plan>header small{color:var(--ui-status-info-ink);font-weight:950;letter-spacing:.09em}.delivery-order-logistics-snapshot>header h3,.delivery-line-plan>header h3{margin:3px 0 0;color:#17372a}.delivery-order-logistics-snapshot>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.delivery-order-logistics-snapshot>div>span{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #c9ddd5;border-radius:10px;background:#f4faf6}.delivery-order-logistics-snapshot>div>span:nth-child(2n){border-color:#ead49d;background:#fff9ea}.delivery-order-logistics-snapshot>div>span:nth-child(3n){border-color:#d4c7e4;background:#f6f1fb}.delivery-order-logistics-snapshot small{color:#617168;font-weight:850}.delivery-order-logistics-snapshot strong{color:#17372a;overflow-wrap:anywhere}.delivery-order-logistics-snapshot>p{margin:0;padding:10px 14px;border-top:1px solid var(--ui-status-info-border);background:#eff7f8;color:#365f65;font-size:.75rem;font-weight:780}.delivery-line-plan{border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink)}.delivery-line-plan>header{background:linear-gradient(110deg,var(--ui-status-attention-surface),#fff 58%,var(--ui-status-positive-surface))}.delivery-line-plan>header small{color:var(--ui-status-attention-ink)}.delivery-line-plan>div{display:grid;gap:8px;padding:12px}.delivery-line-plan article{display:grid;grid-template-columns:40px minmax(220px,1.5fr) repeat(3,minmax(125px,.72fr));align-items:center;gap:10px;padding:11px;border:1px solid #dfc982;border-left:6px solid var(--ui-status-attention-ink);border-radius:11px;background:#fff9ea}.delivery-line-plan article[data-status=covered]{border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.delivery-line-plan article[data-status=no_stock]{border-color:var(--ui-status-danger-border);border-left-color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.delivery-line-plan article>span{color:#285d35;font-size:1rem;font-weight:950}.delivery-line-plan article>div{display:grid;gap:2px;min-width:0}.delivery-line-plan article small{color:#667069;font-size:.7rem;font-weight:800}.delivery-line-plan article strong{color:#19382b;overflow-wrap:anywhere}.delivery-line-plan article>div:last-child strong{color:var(--ui-status-danger-ink);font-size:1rem}.delivery-stock-selection{overflow:visible;padding:20px 32px 18px 38px}.delivery-stock-selection>header{padding:15px 17px;border:1px solid var(--ui-status-attention-border);border-left:6px solid var(--ui-status-attention-ink);border-radius:14px;background:var(--ui-status-attention-surface)}.delivery-stock-selection>header h3{color:#533b13}.delivery-stock-option{grid-template-columns:auto 1.15fr 1.1fr 1fr 1fr .75fr;padding:15px;border:1px solid #c7d4ce;border-left:7px solid #728078;border-radius:15px;background:#fff;box-shadow:0 8px 20px #213e3112}.delivery-stock-option[data-selected=true]{border-color:#9bc9a4;border-left-color:#285d35;background:linear-gradient(105deg,#e9f5eb,#fff 42%,#eef8f8);box-shadow:0 0 0 3px #285d351a,0 12px 26px #285d351c}.delivery-stock-option>div:nth-of-type(1){padding:9px;border-radius:9px;background:var(--ui-status-info-surface)}.delivery-stock-option>div:nth-of-type(2){padding:9px;border-radius:9px;background:var(--ui-status-positive-surface)}.delivery-stock-option>div:nth-of-type(3){padding:9px;border-radius:9px;background:var(--ui-status-attention-surface)}.delivery-stock-option>div:nth-of-type(4){padding:9px;border-radius:9px;background:var(--ui-print-purple-surface)}.delivery-stock-quantity{padding:9px;border:1px solid var(--ui-status-positive-border);border-radius:10px;background:var(--ui-status-positive-surface)}.delivery-stock-quantity input{border:2px solid #8db89a;background:#fff;font-weight:850}.delivery-no-stock-state{display:grid;gap:7px;padding:20px;border:1px dashed var(--ui-status-attention-border);border-left:7px solid var(--ui-status-attention-ink);border-radius:14px;background:linear-gradient(110deg,#fff8e6,#fff 58%,#eef8f8)}.delivery-no-stock-state strong{color:#664711;font-size:1.05rem}.delivery-no-stock-state p{margin:0;color:#526259;font-weight:720;line-height:1.55}.delivery-preparation-note-input{gap:8px;margin:0 32px 16px 38px;padding:14px 16px;border:1px solid var(--ui-print-purple-border);border-left:6px solid var(--ui-print-purple-ink);border-radius:14px;background:var(--ui-print-purple-surface);color:var(--ui-print-purple-ink)}.delivery-preparation-note-input textarea{min-height:86px;border:1px solid #c8b9da;background:#fff}.delivery-drawer-footer{padding:17px 32px 17px 38px;border-top:2px solid var(--ui-status-positive-border);background:linear-gradient(105deg,#edf7ef,#fff9ea 60%,#eef8f8);box-shadow:0 -8px 24px #1f433114}.delivery-drawer-footer strong{color:#285d35;font-size:1rem}.delivery-drawer-footer button{min-height:51px;padding-inline:22px;background:linear-gradient(115deg,#285d35,#3a7c50);box-shadow:0 9px 20px #285d3538}.delivery-management-page[data-form-open=true]>:not(.delivery-management-hero):not(.delivery-preparation-page-form):not(.delivery-management-notice):not(.delivery-workbench-layer){display:none}.delivery-tracker-page{display:grid;gap:18px;min-width:0}.delivery-tracker-hero{position:relative;display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:190px;padding:30px 32px;overflow:hidden;border:1px solid #b9d5ca;border-left:9px solid #d5a438;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,230,134,.32),transparent 28%),linear-gradient(118deg,#123f35,#176a6e 55%,#284e72);box-shadow:0 22px 55px #143d3333}.delivery-tracker-hero:after{content:"DELIVERY";position:absolute;right:2%;bottom:-26px;color:#ffffff0f;font:900 clamp(4rem,9vw,9rem)/1 system-ui;letter-spacing:.03em;pointer-events:none}.delivery-tracker-hero>*{position:relative;z-index:1}.delivery-tracker-hero>div:first-child{max-width:760px}.delivery-tracker-hero small{color:#ffe08a;font-weight:900;letter-spacing:.16em}.delivery-tracker-hero h2{margin:8px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em}.delivery-tracker-hero p{margin:0;color:#e7f2ee;font-size:1rem;line-height:1.7}.delivery-tracker-hero>div:last-child{display:grid;gap:10px;min-width:210px}.delivery-tracker-hero button{min-height:46px;border:1px solid rgba(255,255,255,.55);color:#173d32;background:#fff7df;box-shadow:0 12px 24px #00000029}.delivery-tracker-month-jump{display:grid;gap:5px;color:#fff;font-size:.74rem;font-weight:800}.delivery-tracker-month-jump input{min-height:46px;border:2px solid #e4be59;border-radius:11px;color:#173d32;background:#fff;font-weight:850}.delivery-tracker-authority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-tracker-authority article{display:grid;gap:5px;min-height:118px;padding:18px;border:1px solid #cfe0d5;border-top:5px solid #2f6f7a;border-radius:16px;background:linear-gradient(145deg,#eaf7f9,#fff);box-shadow:0 12px 28px #23493a14}.delivery-tracker-authority article[data-tone=green]{border-top-color:#267344;background:linear-gradient(145deg,#e7f5e9,#fff)}.delivery-tracker-authority article[data-tone=gold]{border-top-color:#a46d0d;background:linear-gradient(145deg,#fff3d5,#fff)}.delivery-tracker-authority article[data-tone=purple]{border-top-color:#7650a8;background:linear-gradient(145deg,#f1e9fa,#fff)}.delivery-tracker-authority small{color:#65746a;font-weight:850;letter-spacing:.06em}.delivery-tracker-authority strong{color:#173c2c;font-size:1.08rem}.delivery-tracker-authority span{color:#5e6e64;font-size:.76rem;line-height:1.5}.delivery-tracker-boundary{margin:0;padding:14px 18px;border:1px solid #e2c26d;border-left:6px solid #b77b12;border-radius:12px;color:#69480d;background:linear-gradient(90deg,#fff0bf,#fffaf0 55%,#edf8f3);font-size:.86rem}.delivery-tracker-page .month-view-shell{padding:22px;border:1px solid #bed8d0;border-radius:22px;background:linear-gradient(150deg,#e7f6f1e6,#fffaefeb 46%,#efeaf9e6);box-shadow:0 18px 46px #1b42361a}.delivery-tracker-page .month-view-shell-heading h1{color:#163e31;font-size:clamp(1.8rem,3vw,2.6rem)}.delivery-tracker-page .month-view-calendar-surface{border-top-width:8px}.delivery-tracker-page .month-view-day-cell[data-has-events=true]{box-shadow:inset 0 0 0 1px #2d6d541f}.delivery-tracker-page .month-view-day-cell,.delivery-tracker-page .month-view-day-trigger{min-height:166px}.delivery-tracker-page .month-view-day-trigger{gap:4px;padding:6px}.delivery-tracker-page .month-view-day-heading{min-height:24px}.delivery-tracker-page .month-view-day-heading strong{width:24px;height:24px;font-size:12px}.delivery-tracker-page .month-view-calendar-event-line{min-height:39px;gap:4px;padding:2px 3px;border-left-width:3px}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true]{grid-template-rows:auto auto auto;column-gap:4px;row-gap:0}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true]>.business-status-pill{grid-column:1;grid-row:2;align-self:center}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true]>.month-view-event-copy{display:contents}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true] .month-view-event-customer{grid-column:1 / -1;grid-row:1}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true] .month-view-event-copy strong{grid-column:2;grid-row:2}.delivery-tracker-page .month-view-calendar-event-line[data-has-customer=true] .month-view-event-time{grid-column:1 / -1;grid-row:3}.delivery-tracker-page .month-view-calendar-event-line .business-status-pill{min-height:16px;padding:1px 3px;font-size:.56rem}.delivery-tracker-page .month-view-calendar-event-line .business-ui-icon{width:10px;height:10px}.delivery-tracker-page .month-view-event-copy strong{font-size:.67rem;line-height:1.15}.delivery-tracker-page .month-view-event-copy .month-view-event-customer{font-size:.64rem;line-height:1.15}.delivery-tracker-page .month-view-event-copy .month-view-event-time{font-size:.57rem;line-height:1.15}.delivery-tracker-page .month-view-more-events{padding:1px 4px;border-radius:999px;background:#e7f3ec;font-size:.58rem}.order-style-a-card[data-delivery-status=delivered]{border-color:#78ba8a;box-shadow:0 18px 38px #1c683d2e}.order-style-a-delivered-banner,.order-style-a-partial-delivery-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #65a979;border-left:7px solid #1e713e;border-radius:13px;color:#fff;background:linear-gradient(108deg,#155d35,#2f8750 60%,#4a9d62);box-shadow:0 12px 24px #1e713e2e}.order-style-a-delivered-banner div,.order-style-a-partial-delivery-banner div{display:grid;gap:2px}.order-style-a-delivered-banner small,.order-style-a-partial-delivery-banner small{color:#dff4e5;font-weight:800;letter-spacing:.06em}.order-style-a-delivered-banner strong,.order-style-a-partial-delivery-banner strong{color:#fff;font-size:1.08rem}.order-style-a-delivered-banner>span,.order-style-a-partial-delivery-banner>span{color:#eff9f2;font-size:.76rem;font-weight:750}.order-style-a-partial-delivery-banner{border-color:#e1b94b;border-left-color:#b87408;color:#692f08;background:linear-gradient(108deg,#ffe991,#fff3c7 66%,#fff)}.order-style-a-partial-delivery-banner small{color:#8a5607}.order-style-a-partial-delivery-banner strong,.order-style-a-partial-delivery-banner>span{color:#8e3d0b}@media(max-width:1050px){.delivery-tracker-authority{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.delivery-tracker-hero{align-items:stretch;flex-direction:column;padding:24px 20px}.delivery-tracker-hero>div:last-child{min-width:0}.delivery-tracker-authority{grid-template-columns:1fr}.delivery-tracker-page .month-view-shell{padding:12px}.delivery-tracker-page .month-view-day-cell,.delivery-tracker-page .month-view-day-trigger{min-height:0}.delivery-tracker-page .month-view-calendar-event-line{min-height:56px;padding:8px}.order-style-a-delivered-banner,.order-style-a-partial-delivery-banner{align-items:flex-start;flex-direction:column}}.delivery-preparation-page-form{display:grid;gap:18px;margin:20px 0 28px;padding:24px;overflow:hidden;border:1px solid #b8d2c3;border-top:9px solid #285d35;border-left:9px solid #2f6468;border-radius:22px;background:linear-gradient(135deg,#f2faf5 0,#fffdf8 42%,#f3eff9);box-shadow:0 20px 48px #1a3e2d24}.delivery-preparation-page-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:-24px -24px 0;padding:24px 28px;background:linear-gradient(112deg,#183d29,#2f6468 58%,#8a6118);color:#fff}.delivery-preparation-page-form>header small{color:#f4d688;font-weight:950;letter-spacing:.11em}.delivery-preparation-page-form>header h2{margin:6px 0;color:#fff;font-size:clamp(1.75rem,2.8vw,2.65rem)}.delivery-preparation-page-form>header p{max-width:880px;margin:0;color:#ffffffde;font-weight:680;line-height:1.55}.delivery-preparation-page-form>header button{flex:0 0 auto;border-color:#ffffff8c;background:#fff;color:#285d35}.delivery-page-order-reference{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:2px solid #e2c171;border-left:9px solid #8a6118;border-radius:17px;background:linear-gradient(108deg,#fff4d9,#fff 54%,#eef8f8);box-shadow:0 10px 24px #6f4e141a}.delivery-page-order-reference[data-selected=true]{border-color:#9ac7a4;border-left-color:#285d35;background:linear-gradient(108deg,#eaf7ed,#fff 54%,#edf7f8)}.delivery-page-order-reference>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#285d35;color:#fff;font-size:1.08rem;font-weight:950}.delivery-page-order-reference small{color:#7b5718;font-weight:950;letter-spacing:.09em}.delivery-page-order-reference h3{margin:4px 0;color:#17372a;font-size:1.35rem}.delivery-page-order-reference p{margin:0;color:#53635b;font-weight:720}.delivery-page-order-reference>button,.delivery-preparation-submit-row>button{min-height:50px;padding-inline:21px;background:linear-gradient(112deg,#285d35,#38794d);box-shadow:0 9px 21px #285d3533}.delivery-preparation-page-body{display:grid;gap:18px;min-width:0}.delivery-preparation-page-form .delivery-order-logistics-snapshot,.delivery-preparation-page-form .delivery-line-plan{margin:0}.delivery-preparation-page-form .delivery-stock-selection{padding:0}.delivery-preparation-page-form .delivery-preparation-note-input{margin:0}.delivery-preparation-page-form .delivery-line-plan>div,.delivery-preparation-page-form .delivery-stock-selection>div{max-height:430px;overflow:auto;scrollbar-gutter:stable}.delivery-preparation-submit-row{display:flex;justify-content:flex-end;padding-top:2px}.delivery-order-picker-drawer{grid-template-rows:auto minmax(0,1fr);width:min(82vw,1320px);min-width:66.666vw}.delivery-drawer-advanced-search{position:relative;display:grid;gap:14px;padding:22px 30px 18px 36px;border-bottom:2px solid #b7d4c0;background:linear-gradient(112deg,#edf8f1,#fff9e9 55%,#f2edf9)}.delivery-drawer-advanced-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.delivery-drawer-advanced-search>header small{color:#2f6468;font-weight:950;letter-spacing:.1em}.delivery-drawer-advanced-search>header h3{margin:4px 0;color:#17372a;font-size:1.28rem}.delivery-drawer-advanced-search>header p{margin:0;color:#5a665f;font-size:.76rem;font-weight:720}.delivery-drawer-advanced-search>header button{border-color:#cfb777;background:#fff;color:#795716}.delivery-drawer-search-actions{display:flex;align-items:center;gap:10px}.delivery-drawer-search-actions>button:last-child{border-color:#285d35;background:#285d35;color:#fff;box-shadow:0 8px 18px #285d3533}.delivery-drawer-advanced-search>div{display:grid;grid-template-columns:minmax(230px,1.8fr) repeat(2,minmax(135px,.75fr)) repeat(2,minmax(150px,.8fr));gap:10px}.delivery-drawer-advanced-search label{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #bad5d3;border-left:5px solid #2f6468;border-radius:11px;background:#eef8f8}.delivery-drawer-advanced-search label:nth-child(2){border-color:#c1dcc6;border-left-color:#285d35;background:#edf7ef}.delivery-drawer-advanced-search label:nth-child(3){border-color:#dfca91;border-left-color:#8a6118;background:#fff8e8}.delivery-drawer-advanced-search label:nth-child(n+4){border-color:#d2c4e3;border-left-color:#6f57a0;background:#f4eff9}.delivery-drawer-advanced-search label>span{color:#43574d;font-size:.72rem;font-weight:900}.delivery-drawer-advanced-search :is(input,select){min-width:0;min-height:44px;border:2px solid #c1cec7;background:#fff;color:#17372a;font-weight:750}.delivery-drawer-advanced-search :is(input,select):focus{border-color:#2f6468;box-shadow:0 0 0 4px #2f646821}.delivery-drawer-advanced-search>strong{justify-self:end;padding:8px 13px;border:1px solid #dfc782;border-radius:999px;background:#fff7e4;color:#755313}.delivery-confirmation-form.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 22px;overflow:hidden;border:1px solid var(--ui-status-info-border);border-top:7px solid var(--ui-status-info-ink);background:linear-gradient(140deg,#eef8f8,#fff 42%,#fff8e9)}.delivery-confirmation-form>header{margin:0 -22px 4px;padding:21px 22px;border-bottom:1px solid var(--ui-status-info-border);background:linear-gradient(108deg,var(--ui-status-info-surface),#fff 55%,var(--ui-status-attention-surface))}.delivery-confirmation-form>header small{color:var(--ui-status-info-ink);font-weight:950;letter-spacing:.11em}.delivery-confirmation-form>header h3{color:#17372a;font-size:1.55rem}.delivery-confirmation-form>label{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--ui-status-info-border);border-left:6px solid var(--ui-status-info-ink);border-radius:13px;background:var(--ui-status-info-surface);font-weight:850}.delivery-confirmation-form>label:nth-of-type(2),.delivery-confirmation-form>label:nth-of-type(5){border-color:var(--ui-status-attention-border);border-left-color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface)}.delivery-confirmation-form>label:nth-of-type(3),.delivery-confirmation-form>label:nth-of-type(6){border-color:var(--ui-status-positive-border);border-left-color:var(--ui-status-positive-ink);background:var(--ui-status-positive-surface)}.delivery-confirmation-form>label:nth-of-type(4),.delivery-confirmation-form>label:nth-of-type(7){border-color:var(--ui-print-purple-border);border-left-color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.delivery-confirmation-form>label>span{color:#42564c;font-size:.76rem;font-weight:900}.delivery-confirmation-form>label :is(input,select,textarea){min-width:0;border:2px solid #c1cdc7;background:#fff;color:#17372a;font-weight:720}.delivery-confirmation-form>label :is(input,select,textarea):focus{border-color:var(--ui-status-info-ink);box-shadow:0 0 0 4px #2f64681f}.delivery-confirmation-form>button[type=submit]{grid-column:1 / -1;min-height:52px;background:linear-gradient(112deg,#285d35,#39784e);color:#fff;box-shadow:0 10px 22px #285d3533;font-size:1rem}@media(max-width:1180px){.delivery-workbench-drawer{width:92vw;min-width:82vw}.delivery-drawer-advanced-search>div{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-drawer-advanced-search label:first-child{grid-column:1 / -1}.delivery-drawer-order-grid{grid-template-columns:minmax(0,1fr)}.delivery-stock-option{grid-template-columns:auto repeat(2,minmax(0,1fr))}.delivery-stock-quantity{grid-column:2 / -1}.delivery-order-logistics-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-line-plan article{grid-template-columns:38px minmax(190px,1fr) repeat(2,minmax(120px,.7fr))}.delivery-line-plan article>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.delivery-workbench-drawer{width:100vw;min-width:100vw}.delivery-workbench-drawer>header{padding:20px 18px 18px 24px}.delivery-workbench-drawer>header:after{display:none}.delivery-drawer-search,.delivery-drawer-advanced-search,.delivery-drawer-order-grid,.delivery-stock-selection,.delivery-drawer-footer{padding-inline:22px 16px}.delivery-drawer-advanced-search>header{flex-direction:column}.delivery-drawer-advanced-search>div{grid-template-columns:minmax(0,1fr)}.delivery-drawer-advanced-search label:first-child{grid-column:auto}.delivery-preparation-page-form{padding:16px;border-radius:16px}.delivery-preparation-page-form>header{flex-direction:column;margin:-16px -16px 0;padding:20px}.delivery-page-order-reference{grid-template-columns:48px minmax(0,1fr)}.delivery-page-order-reference>button{grid-column:1 / -1}.delivery-preparation-submit-row>button{width:100%}.delivery-selected-order,.delivery-preparation-note-input,.delivery-order-logistics-snapshot,.delivery-line-plan{margin-inline:22px 16px}.delivery-order-logistics-snapshot>div{grid-template-columns:minmax(0,1fr)}.delivery-order-logistics-snapshot>header,.delivery-line-plan>header{align-items:flex-start;flex-direction:column}.delivery-line-plan article{grid-template-columns:34px minmax(0,1fr)}.delivery-line-plan article>div{grid-column:2}.delivery-confirmation-form.purchase-order-form-grid{grid-template-columns:minmax(0,1fr)}.delivery-confirmation-form>.po-span-2,.delivery-confirmation-form>button[type=submit]{grid-column:auto}}.order-change-source-scenario{display:grid;gap:14px;padding:18px;overflow:hidden;border:2px solid var(--ui-status-positive-border);border-left:9px solid var(--ui-status-positive-ink);border-radius:18px;background:linear-gradient(125deg,#eef8f0 0,#fff 42%,#fff7e7 72%,#f3f1fc);box-shadow:0 16px 36px #1c563021}.order-change-source-scenario>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 5px 13px;border-bottom:1px solid var(--ui-status-positive-border)}.order-change-source-scenario>header>div{display:grid;gap:3px}.order-change-source-scenario>header small{color:var(--ui-status-positive-ink);font-weight:950;letter-spacing:.1em}.order-change-source-scenario>header h4{margin:0;color:#173c27;font-size:1.35rem}.order-change-source-scenario>header p{margin:0;color:var(--ui-ink-secondary);font-weight:700}.order-change-source-scenario .quote-business-scenario-shared[data-readonly=true]{opacity:1}.order-change-source-scenario .quote-business-scenario-shared[data-readonly=true] :is(button,input,select,textarea):disabled{opacity:1;color:#173c27;-webkit-text-fill-color:#173c27;cursor:not-allowed;filter:none}.order-change-source-scenario .quote-business-scenario-state.readonly{border:2px solid var(--ui-status-attention-border);border-left:7px solid var(--ui-status-attention-ink);color:var(--ui-status-attention-ink);background:#fff8e9;box-shadow:0 8px 18px #97691b17}.order-change-shared-commerce{display:grid;gap:16px;padding:18px;border:2px solid var(--ui-status-info-border);border-left:9px solid var(--ui-status-info-ink);border-radius:18px;background:linear-gradient(145deg,#eef8fb,#fff 44%,#f2f8ef);box-shadow:0 16px 38px #1f5b701f}.order-change-shared-commerce>header{display:flex;align-items:flex-start;gap:14px;padding:4px 4px 13px;border-bottom:1px solid var(--ui-status-info-border)}.order-change-shared-commerce>header>span:first-child{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:13px;color:#fff;background:var(--ui-status-info-ink);font-size:1rem;font-weight:950}.order-change-shared-commerce>header>div{display:grid;flex:1;gap:3px}.order-change-shared-commerce>header small{color:var(--ui-status-info-ink);font-weight:950;letter-spacing:.08em}.order-change-shared-commerce>header h3{margin:0;color:#173c2a;font-size:1.45rem}.order-change-shared-commerce>header p{margin:0;color:var(--ui-ink-secondary);font-weight:700}.order-change-step-two-bridge{min-width:0}.order-change-step-two-bridge .quote-lines-step{border:2px solid var(--ui-status-info-border);box-shadow:0 12px 28px #1f5b701a}.quote-lines-table[data-order-change=true]{min-width:2020px}.quote-lines-table .quote-line-col-delivery{width:190px}.quote-lines-table[data-order-change=true] .quote-line-col-product{width:385px}.quote-lines-table[data-order-change=true] tbody tr[data-changed=true] td{background:color-mix(in srgb,var(--ui-status-attention-surface) 48%,white)}.quote-lines-table[data-order-change=true] tbody tr[data-operation=add] td{background:color-mix(in srgb,var(--ui-status-positive-surface) 74%,white)}.quote-lines-table[data-order-change=true] tbody tr[data-operation=replace] td{background:color-mix(in srgb,var(--ui-print-purple-surface) 68%,white)}.quote-lines-table[data-order-change=true] tbody tr[data-operation=remove] td{background:color-mix(in srgb,var(--ui-status-danger-surface) 75%,white)}.quote-lines-table[data-order-change=true] tbody tr[data-operation=remove]{opacity:.82}.quote-lines-table[data-order-change=true] .line-product{grid-template-columns:58px minmax(245px,1fr);align-content:center;min-height:154px}.order-change-shared-action{display:grid;grid-column:1 / -1;grid-template-columns:minmax(145px,.7fr) minmax(210px,1.3fr);gap:7px;padding:8px;border:1px solid var(--ui-status-attention-border);border-left:5px solid var(--ui-status-attention-ink);border-radius:10px;background:var(--ui-status-attention-surface)}.order-change-shared-action label{display:grid;gap:3px;min-width:0}.order-change-shared-action label>small{color:var(--ui-status-attention-ink);font-size:.55rem;font-weight:900}.order-change-shared-action select{width:100%;height:36px;border-color:var(--ui-status-attention-border);color:#4b391b;background:#fff;font-weight:850}.order-change-shared-action>.order-change-original-hint{grid-column:1 / -1}.quote-lines-table[data-order-change=true] .quote-line-col-hit{width:150px}.order-change-transaction-price{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;overflow:hidden;border:2px solid var(--ui-status-positive-border);border-radius:9px;background:#fff}.order-change-transaction-price input{width:100%;min-width:0;padding:0 7px;color:var(--ui-status-positive-ink);background:#fff;font-weight:950;text-align:right}.order-change-transaction-price span{position:static;padding:0 7px 0 3px;background:none;white-space:nowrap}.order-change-shared-delivery{min-width:185px;border-left:4px solid var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)!important}.order-change-shared-delivery input{width:100%;border:2px solid var(--ui-print-purple-border)!important;color:#453d79;background:#fff!important;font-weight:900}.order-change-shared-delivery input:enabled{opacity:1;-webkit-text-fill-color:#453d79}.order-change-shared-delivery em{display:block;margin-top:6px;color:var(--ui-print-purple-ink);font-size:.54rem;font-style:normal;font-weight:800;line-height:1.35}.order-change-operation-badge{display:inline-grid;min-width:92px;place-items:center;padding:9px;border:1px solid var(--ui-border-strong);border-radius:999px;color:var(--ui-ink-secondary);background:var(--ui-surface-muted);font-size:.59rem;font-weight:950}.order-change-operation-badge.remove{border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-ink);background:var(--ui-status-danger-surface)}.order-change-operation-badge.replace{border-color:var(--ui-print-purple-border);color:var(--ui-print-purple-ink);background:var(--ui-print-purple-surface)}.quote-side-drawer.sku-picker-drawer{width:66.6667vw;max-width:none}@media(max-width:760px){.order-change-source-scenario,.order-change-shared-commerce{padding:13px}.order-change-source-scenario>header,.order-change-shared-commerce>header{align-items:stretch;flex-direction:column}.quote-side-drawer.sku-picker-drawer{width:100vw}}.unified-order-approval-page{display:grid;gap:16px;color:var(--ui-ink-primary)}.unified-order-approval-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #174b2d;border-left:10px solid #f1c65c;border-radius:18px;background:linear-gradient(118deg,#163f2a,#2c7042 62%,#977013);box-shadow:0 16px 34px #19472b33}.unified-order-approval-hero small{color:#ffe49a;font-weight:950;letter-spacing:.12em}.unified-order-approval-hero h2{margin:5px 0 3px;color:#fff;font-size:2rem}.unified-order-approval-hero p{margin:0;max-width:820px;color:#f4fff5;font-weight:750;line-height:1.6}.unified-order-approval-hero button{flex:none;border-color:#ffe49a;color:#603e0a;background:#fff7dc}.unified-order-approval-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.unified-order-approval-metrics article{display:grid;gap:4px;min-height:108px;padding:15px;border:1px solid var(--ui-border-subtle);border-top:6px solid #315f3b;border-radius:14px;background:#fff;box-shadow:0 8px 22px #26442f14}.unified-order-approval-metrics article[data-type=order_change]{border-top-color:#a97919;background:#fff9e9}.unified-order-approval-metrics article[data-type=delivery]{border-top-color:#267489;background:#eef9fb}.unified-order-approval-metrics article[data-type=after_sales]{border-top-color:#a6372f;background:#fff2ef}.unified-order-approval-metrics article small,.unified-order-approval-metrics article span{color:var(--ui-ink-secondary);font-weight:800}.unified-order-approval-metrics article strong{color:#193c29;font-size:1.75rem}.unified-order-approval-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--ui-border-subtle);border-radius:14px;background:#fbfaf5}.unified-order-approval-filters label,.unified-order-approval-form label,.unified-order-approval-reason{display:grid;gap:6px;font-weight:850}.unified-order-approval-filters input,.unified-order-approval-filters select,.unified-order-approval-form input,.unified-order-approval-form select,.unified-order-approval-form textarea,.unified-order-approval-reason textarea{width:100%;min-width:0;min-height:44px}.unified-order-approval-notice{margin:0;padding:12px 15px;border:1px solid var(--ui-status-attention-border);border-left:6px solid var(--ui-status-attention-ink);border-radius:11px;color:var(--ui-status-attention-ink);background:var(--ui-status-attention-surface);font-weight:850}.unified-order-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unified-order-approval-card{display:grid;align-content:start;gap:13px;min-width:0;padding:17px;border:1px solid #b9d6c0;border-left:8px solid #2f6840;border-radius:17px;background:linear-gradient(145deg,#fff,#f2f8f1);box-shadow:0 12px 26px #1c4a2c1a}.unified-order-approval-card[data-type=order_change]{border-color:#e4c777;border-left-color:#a97919;background:linear-gradient(145deg,#fff,#fff8e7)}.unified-order-approval-card[data-type=delivery]{border-color:#9fd0d9;border-left-color:#267489;background:linear-gradient(145deg,#fff,#edf9fb)}.unified-order-approval-card[data-type=after_sales]{border-color:#e5aaa4;border-left-color:#a6372f;background:linear-gradient(145deg,#fff,#fff0ed)}.unified-order-approval-card[data-urgent=true]{box-shadow:0 0 0 3px #f1c65c,0 14px 30px #9c352a2b}.unified-order-approval-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start}.unified-order-approval-card>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:#245e38;font-weight:950}.unified-order-approval-card>header small{color:#875d14;font-weight:950;letter-spacing:.09em}.unified-order-approval-card>header h3{margin:3px 0 1px;color:#173c28;font-size:1.25rem;overflow-wrap:anywhere}.unified-order-approval-card>header p{margin:0;color:var(--ui-ink-secondary);font-weight:750}.unified-order-approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unified-order-approval-facts span{display:grid;gap:3px;padding:10px;border:1px solid rgb(55 103 69 / .18);border-radius:10px;background:#ffffffc7}.unified-order-approval-facts small{color:var(--ui-ink-secondary);font-weight:800}.unified-order-approval-facts strong{color:#183b28;overflow-wrap:anywhere}.unified-order-approval-summary{margin:0;padding:11px 13px;border-radius:10px;color:#3e4f43;background:#fffc;font-weight:750;line-height:1.55}.unified-order-approval-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.unified-order-approval-card>footer>span{margin-right:auto;color:var(--ui-ink-secondary);font-weight:750}.unified-order-approval-decision{display:grid;gap:14px;padding:20px;border:2px solid #a97919;border-left:10px solid #8e251f;border-radius:17px;background:linear-gradient(135deg,#fff9e9,#fff 52%,#f4f9f2);box-shadow:0 18px 38px #48311326}.unified-order-approval-decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unified-order-approval-decision h3{margin:3px 0;color:#4b291f;font-size:1.35rem}.unified-order-approval-decision header small{color:#9a6416;font-weight:950;letter-spacing:.1em}.unified-order-approval-decision header p,.unified-order-approval-impact{margin:4px 0 0;color:var(--ui-ink-secondary);font-weight:750}.unified-order-approval-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.unified-order-approval-form .wide,.unified-order-approval-reason{grid-column:1 / -1}.unified-order-approval-choice{display:flex;gap:8px}.unified-order-approval-decision>footer{display:flex;justify-content:flex-end;gap:9px}.order-approval-snapshot-button{border-color:#a97919!important;color:#6f4709!important;background:#fff6d8!important;font-weight:900!important}.order-history-trace-record{--trace-record-accent:#2d6840;display:grid;gap:10px;padding:14px;border:1px solid #bdd7c3;border-left:7px solid var(--trace-record-accent);border-radius:13px;background:#f5faf5}.order-history-trace-record[data-module=order_change]{--trace-record-accent:#9a6814;border-color:#ead18d;background:#fff9e9}.order-history-trace-record[data-module=delivery]{--trace-record-accent:#1f7588;border-color:#a9d5dc;background:#eef9fb}.order-history-trace-record[data-module=after_sales]{--trace-record-accent:#a33931;border-color:#e6b1ab;background:#fff2ef}.order-history-trace-record>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.order-history-trace-record>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--trace-record-accent);font-weight:950}.order-history-trace-record>header>div{display:grid;gap:2px;min-width:0}.order-history-trace-record>header small{color:var(--trace-record-accent);font-weight:950;letter-spacing:.07em}.order-history-trace-record>header strong{color:var(--ui-ink-primary);font-size:1.02rem}.order-history-trace-record>header em{color:var(--ui-ink-secondary);font-size:.78rem;font-style:normal;overflow-wrap:anywhere}.order-history-trace-record>p{margin:0;color:var(--ui-status-danger-ink);font-weight:750}.order-history-trace-record>button{justify-self:end;min-width:190px}.order-detail-trace>header p{margin:4px 0 0;color:var(--ui-ink-secondary);font-weight:750}.order-detail-trace article>div>small:first-child{color:var(--trace-accent);font-size:.68rem;font-weight:950;letter-spacing:.07em}.order-detail-trace article>aside{display:grid;justify-items:end;gap:7px}.order-detail-trace article>aside button{min-width:172px;border-color:var(--trace-accent);color:var(--trace-accent);background:#fff;font-weight:900}.order-trace-a4-overlay{position:fixed;inset:0;z-index:2400;display:grid;justify-items:end;isolation:isolate}.order-trace-a4-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0d120f47;-webkit-backdrop-filter:blur(15px) saturate(.72) brightness(.86);backdrop-filter:blur(15px) saturate(.72) brightness(.86)}.order-trace-a4-drawer{--trace-module-color:#2d6840;position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,82vw);height:100%;overflow:hidden;border-left:10px solid var(--trace-module-color);background:#eef5ef;box-shadow:-28px 0 70px #08201147}.order-trace-a4-drawer[data-module=order_change]{--trace-module-color:#a06b13;background:#fff9ea}.order-trace-a4-drawer[data-module=delivery]{--trace-module-color:#1f7588;background:#edf9fb}.order-trace-a4-drawer[data-module=after_sales]{--trace-module-color:#a33931;background:#fff1ee}.order-trace-a4-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 23px;color:#fff;background:linear-gradient(118deg,#153c28 0%,var(--trace-module-color) 68%,#8b6413 100%)}.order-trace-a4-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.order-trace-a4-toolbar small{color:#ffe395;font-weight:950;letter-spacing:.11em}.order-trace-a4-toolbar h2{margin:1px 0;color:#fff;font-size:1.65rem}.order-trace-a4-toolbar p{margin:0;color:#f1fff3;font-weight:750;overflow-wrap:anywhere}.order-trace-a4-toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-trace-a4-toolbar button{border-color:#ffe49a;color:#5c3c08;background:#fff7dc;font-weight:900}.order-trace-a4-toolbar button.secondary{border-color:#fff;color:#fff;background:#ffffff29}.order-trace-a4-lock-note{margin:0;padding:10px 22px;border-bottom:1px solid color-mix(in srgb,var(--trace-module-color) 25%,#fff);color:#4d3a16;background:#fff4c8;font-weight:850}.order-trace-a4-pages{display:grid;align-content:start;gap:20px;min-height:0;padding:22px;overflow:auto}.order-a4-sheet.order-trace-snapshot-sheet{--snapshot-accent:#2d6840;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;border-top:9px solid var(--snapshot-accent)}.order-a4-sheet.order-trace-snapshot-sheet[data-module=order_change]{--snapshot-accent:#a06b13}.order-a4-sheet.order-trace-snapshot-sheet[data-module=delivery]{--snapshot-accent:#1f7588}.order-a4-sheet.order-trace-snapshot-sheet[data-module=after_sales]{--snapshot-accent:#a33931}.order-trace-snapshot-sheet>header{border-bottom-color:var(--snapshot-accent)}.order-trace-snapshot-sheet>header>div:last-child{gap:3px}.order-trace-a4-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-trace-a4-metrics>span{display:grid;gap:2px;padding:8px 10px;border-left:5px solid var(--snapshot-accent);border-radius:8px;background:#f3f7f3}.order-trace-a4-metrics>span:nth-child(2){border-left-color:#1f7588;background:#eef8fa}.order-trace-a4-metrics>span:nth-child(3){border-left-color:#a06b13;background:#fff8e7}.order-trace-a4-metrics>span:nth-child(4){border-left-color:#744ba1;background:#f6f0fb}.order-trace-a4-metrics small,.order-trace-a4-action-facts small{color:var(--ui-ink-secondary);font-size:.52rem;font-weight:900}.order-trace-a4-metrics strong{overflow-wrap:anywhere;font-size:.66rem}.order-trace-a4-action-facts{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--snapshot-accent) 35%,#fff);border-radius:9px;background:#fffdf6}.order-trace-a4-action-facts>header{display:flex;align-items:center;gap:10px}.order-trace-a4-action-facts>header small{color:var(--snapshot-accent);letter-spacing:.09em}.order-trace-a4-action-facts>header strong{font-size:.67rem}.order-trace-a4-action-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.order-trace-a4-action-facts>div>span{display:grid;gap:1px;padding:5px 7px;border-radius:6px;background:#f7f6f1}.order-trace-a4-action-facts>div strong{overflow-wrap:anywhere;font-size:.55rem;line-height:1.25}.order-trace-a4-action-facts>p{margin:0;color:var(--ui-ink-secondary);font-size:.58rem}.order-trace-a4-table{min-height:0;overflow:hidden}.order-trace-a4-table table{font-size:.61rem}.order-trace-a4-table th{padding:6px 7px;background:var(--snapshot-accent)}.order-trace-a4-table td{padding:6px 7px;line-height:1.3}.order-trace-a4-table th:nth-child(1),.order-trace-a4-table td:nth-child(1){width:5%;text-align:left}.order-trace-a4-table th:nth-child(2),.order-trace-a4-table td:nth-child(2){width:18%;text-align:left}.order-trace-a4-table th:nth-child(3),.order-trace-a4-table td:nth-child(3){width:31%;text-align:left}.order-trace-a4-table th:nth-child(4),.order-trace-a4-table td:nth-child(4){width:15%;text-align:left}.order-trace-a4-table th:nth-child(5),.order-trace-a4-table td:nth-child(5){width:15%;text-align:right}.order-trace-a4-table th:nth-child(6),.order-trace-a4-table td:nth-child(6){width:16%;text-align:right}.order-trace-snapshot-sheet>footer span{max-width:760px;overflow-wrap:anywhere}@media(max-width:900px){.order-trace-a4-drawer{width:100vw;border-left:0}.order-trace-a4-toolbar{flex-direction:column}.order-trace-a4-toolbar>div:last-child{justify-content:flex-start}.order-trace-a4-pages{padding:12px;overflow:auto}.order-history-trace-record>header{grid-template-columns:38px minmax(0,1fr)}.order-history-trace-record>header .status-pill{grid-column:2;justify-self:start}.order-history-trace-record>button{width:100%}.order-detail-trace article>aside{grid-column:2;justify-items:start}}@media print{body:has(.order-trace-a4-overlay) *{visibility:hidden!important}body:has(.order-trace-a4-overlay) .order-trace-a4-overlay,body:has(.order-trace-a4-overlay) .order-trace-a4-overlay *{visibility:visible!important}.order-trace-a4-overlay{position:absolute;inset:0;display:block}.order-trace-a4-scrim,.order-trace-a4-toolbar,.order-trace-a4-lock-note{display:none!important}.order-trace-a4-drawer{display:block;width:auto;height:auto;overflow:visible;border:0;background:#fff;box-shadow:none}.order-trace-a4-pages{display:block;padding:0;overflow:visible}.order-a4-sheet.order-trace-snapshot-sheet{margin:0;break-after:page;box-shadow:none}.order-a4-sheet.order-trace-snapshot-sheet:last-child{break-after:auto}}.order-module-approval-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border:2px solid #d8b45f;border-left:8px solid #8e251f;border-radius:13px;background:linear-gradient(105deg,#fff7df,#fff 58%,#eef7ef);box-shadow:0 8px 20px #53371414}.order-module-approval-boundary>div{display:grid;gap:2px}.order-module-approval-boundary small{color:#8e251f;font-weight:950;letter-spacing:.08em}.order-module-approval-boundary strong{color:#49301b;font-size:1.02rem}.order-module-approval-boundary span{color:var(--ui-ink-secondary);font-weight:750}.order-module-approval-boundary button{flex:none}.order-list-approval-sync{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfbe69;border-left:6px solid #8e251f;border-radius:10px;background:#fff8e6}.order-list-approval-sync strong{color:#7a281f}.order-list-approval-sync span{color:#5d431d;font-weight:850}.order-list-approval-sync small{color:var(--ui-ink-secondary);font-weight:750}@media(max-width:1100px){.unified-order-approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-order-approval-grid{grid-template-columns:1fr}}@media(max-width:760px){.unified-order-approval-hero,.order-module-approval-boundary,.unified-order-approval-decision>header{flex-direction:column}.unified-order-approval-filters,.unified-order-approval-facts,.unified-order-approval-form{grid-template-columns:1fr}.unified-order-approval-card>header{grid-template-columns:44px minmax(0,1fr)}.unified-order-approval-card>header .status-pill{grid-column:1 / -1}.unified-order-approval-form .wide,.unified-order-approval-reason{grid-column:auto}.order-list-approval-sync{grid-template-columns:1fr}}.after-sales-case-page{--as-green:#285d35;--as-deep:#17372a;--as-teal:#2f6d72;--as-gold:#946514;--as-red:#a4362e;display:grid;gap:17px;min-width:0;background:linear-gradient(155deg,#f5f5ed 0,#fff 34%,#eef7f5)}.after-sales-case-page>header.after-sales-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 27px;border:0;border-left:10px solid var(--as-red);border-radius:18px;background:linear-gradient(115deg,#17372a,#285d35 55%,#936817);color:#fff;box-shadow:0 14px 30px #17372a2e}.after-sales-hero>div:first-child{display:grid;gap:5px}.after-sales-hero small{color:#f0ce7a;font-weight:950;letter-spacing:.12em}.after-sales-case-page>header.after-sales-hero h2{margin:0;color:#fff;font-size:clamp(1.9rem,3.2vw,3rem)}.after-sales-case-page>header.after-sales-hero p{max-width:880px;margin:0;color:#ffffffdb;font-weight:720;line-height:1.55}.after-sales-hero>div:last-child{display:grid;flex:none;min-width:150px;padding:14px 17px;border:1px solid rgb(255 255 255 / .26);border-radius:14px;background:#ffffff1a;text-align:right}.after-sales-hero>div:last-child strong{font-size:2rem;line-height:1.05}.after-sales-hero>div:last-child small{color:#ffffffb8;letter-spacing:0}.after-sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.after-sales-metrics>article{display:grid;gap:4px;padding:15px 17px;border:1px solid #bad7d5;border-left:7px solid var(--as-teal);border-radius:14px;background:#eef8f8;box-shadow:0 7px 18px #22433512}.after-sales-metrics>article[data-tone=danger]{border-color:#e7b6b0;border-left-color:var(--as-red);background:#fff0ed}.after-sales-metrics>article[data-tone=positive]{border-color:#b9d9bf;border-left-color:var(--as-green);background:#edf7ef}.after-sales-metrics>article[data-tone=attention]{border-color:#e8cf8f;border-left-color:var(--as-gold);background:#fff7e4}.after-sales-metrics small{color:#4b5d53;font-weight:900}.after-sales-metrics strong{color:var(--as-deep);font-size:1.45rem}.after-sales-metrics span{color:#68776f;font-size:.72rem;font-weight:720}.after-sales-advanced-search{display:grid;gap:14px;overflow:hidden;border:1px solid #b8d2c2;border-left:8px solid var(--as-green);border-radius:17px;background:linear-gradient(112deg,#edf8f1,#fff9e9 55%,#f3eef9);box-shadow:0 9px 24px #24483314}.after-sales-advanced-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 0}.after-sales-advanced-search>header small,.after-sales-results>header small{color:var(--as-teal);font-weight:950;letter-spacing:.1em}.after-sales-advanced-search h3,.after-sales-results h3{margin:3px 0;color:var(--as-deep);font-size:1.32rem}.after-sales-advanced-search p,.after-sales-results p{margin:0;color:#596b62;font-size:.76rem;font-weight:720}.after-sales-advanced-search>div{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.75fr));gap:10px;padding:0 20px}.after-sales-advanced-search label,.after-sales-case-form>label,.after-sales-legacy-fields label{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid #bad7d5;border-left:5px solid var(--as-teal);border-radius:11px;background:#eef8f8;font-weight:850}.after-sales-advanced-search label:nth-child(2),.after-sales-case-form>label:nth-of-type(4n+2),.after-sales-legacy-fields label:nth-child(4n+2){border-color:#c0dbc5;border-left-color:var(--as-green);background:#edf7ef}.after-sales-advanced-search label:nth-child(3),.after-sales-case-form>label:nth-of-type(4n+3),.after-sales-legacy-fields label:nth-child(4n+3){border-color:#e3cd91;border-left-color:var(--as-gold);background:#fff8e7}.after-sales-advanced-search label:nth-child(4),.after-sales-case-form>label:nth-of-type(4n),.after-sales-legacy-fields label:nth-child(4n){border-color:#d4c5e4;border-left-color:#7651a0;background:#f5effa}.after-sales-advanced-search label>span,.after-sales-case-form label>span,.after-sales-legacy-fields label>span{color:#43564c;font-size:.73rem;font-weight:900}.after-sales-advanced-search :is(input,select),.after-sales-case-form :is(input,select,textarea),.after-sales-legacy-fields :is(input,select,textarea){min-width:0;border:2px solid #c4d0c9;background:#fff;color:var(--as-deep);font-weight:760}.after-sales-advanced-search :is(input,select):focus,.after-sales-case-form :is(input,select,textarea):focus,.after-sales-legacy-fields :is(input,select,textarea):focus{border-color:var(--as-teal);box-shadow:0 0 0 4px #2f6d7221}.after-sales-advanced-search>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 20px;border-top:1px solid #c6d9cc;background:#ffffff80}.after-sales-advanced-search>footer strong{color:var(--as-red);font-size:1.25rem}.after-sales-advanced-search>footer span{margin-right:auto;color:#596a61;font-weight:850}.after-sales-advanced-search>footer button{background:linear-gradient(112deg,var(--as-green),#39794c);box-shadow:0 8px 17px #285d3533}.after-sales-case-form.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 21px 21px;overflow:hidden;border:1px solid #b9d7d4;border-top:8px solid var(--as-teal);border-radius:18px;background:linear-gradient(145deg,#eef8f8,#fff 42%,#fff8e8);box-shadow:0 13px 31px #1d463b1c}.after-sales-case-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 -21px 3px;padding:21px;border-bottom:1px solid #bad4d1;background:linear-gradient(110deg,#e9f7f7,#fff 54%,#fff1d1)}.after-sales-case-form>header small{color:var(--as-red);font-weight:950;letter-spacing:.11em}.after-sales-case-form>header h3{margin:4px 0;color:var(--as-deep);font-size:1.55rem}.after-sales-case-form>header p{margin:0;color:#596b62;font-weight:720}.after-sales-source-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.after-sales-case-page .after-sales-case-form .after-sales-source-mode>button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:13px;border:2px solid #d7c89e;background:#fff9e9;color:#17372a;text-align:left;box-shadow:none}.after-sales-case-page .after-sales-case-form .after-sales-source-mode>button:last-child{border-color:#c7badb;background:#f5effa}.after-sales-case-page .after-sales-case-form .after-sales-source-mode>button[data-selected=true]{border-color:#80b08a;background:linear-gradient(110deg,#e5f4e8,#fff);color:#17372a;box-shadow:0 8px 18px #285d3524,inset 0 0 0 2px #285d351a}.after-sales-source-mode>button>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--as-green);color:#fff;font-weight:950}.after-sales-source-mode>button>div{display:grid;gap:2px;min-width:0}.after-sales-source-mode small{color:var(--as-gold);font-size:.66rem;font-weight:950;letter-spacing:.08em}.after-sales-source-mode strong{color:#17372a;font-size:1rem}.after-sales-source-mode em{color:#67756e;font-size:.7rem;font-style:normal;font-weight:720}.after-sales-delivery-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;border:2px solid #e1c77e;border-left:9px solid var(--as-gold);border-radius:15px;background:linear-gradient(108deg,#fff6df,#fff 58%,#eef8f8)}.after-sales-delivery-reference[data-selected=true]{border-color:#98c5a2;border-left-color:var(--as-green);background:linear-gradient(108deg,#e9f7ec,#fff 58%,#eef8f8)}.after-sales-delivery-reference>div:first-child{display:grid;gap:3px;min-width:0}.after-sales-delivery-reference>div:first-child small{color:var(--as-gold);font-weight:950;letter-spacing:.09em}.after-sales-delivery-reference h4,.after-sales-legacy-fields h4{margin:0;color:var(--as-deep);font-size:1.2rem}.after-sales-delivery-reference p,.after-sales-legacy-fields p{margin:0;color:#5f6d66;font-size:.76rem;font-weight:720}.after-sales-delivery-reference>button{align-self:center;min-height:48px;background:linear-gradient(112deg,var(--as-green),#39794c)}.after-sales-delivery-snapshot{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:4px}.after-sales-delivery-snapshot>span{display:grid;gap:3px;min-width:0;padding:10px;border-radius:10px;background:#eef8f8}.after-sales-delivery-snapshot>span:nth-child(2){background:#fff7e4}.after-sales-delivery-snapshot>span:nth-child(3){background:#edf7ef}.after-sales-delivery-snapshot>span:nth-child(4){background:#f4eff9}.after-sales-delivery-snapshot>span:nth-child(5){background:#fff0ed}.after-sales-delivery-snapshot small{color:#5e6d65;font-size:.66rem;font-weight:900}.after-sales-delivery-snapshot strong,.after-sales-delivery-snapshot em{overflow-wrap:anywhere}.after-sales-delivery-snapshot strong{color:var(--as-deep);font-size:.78rem}.after-sales-delivery-snapshot em{color:#65746c;font-size:.66rem;font-style:normal}.after-sales-legacy-fields{display:grid;gap:12px;padding:16px;border:1px solid #dfc984;border-left:8px solid var(--as-gold);border-radius:14px;background:#fff8e8}.after-sales-legacy-fields>header{display:grid;gap:3px}.after-sales-legacy-fields>header small{color:var(--as-red);font-weight:950;letter-spacing:.09em}.after-sales-legacy-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.after-sales-results{display:grid;gap:0;overflow:hidden;border:1px solid #c6d7cd;border-radius:18px;background:#fff;box-shadow:0 10px 27px #1d413014}.after-sales-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #c8d8ce;background:linear-gradient(112deg,#edf8f1,#fff 55%,#fff7e5)}.after-sales-results>header>span{display:flex;align-items:baseline;gap:5px;padding:8px 12px;border-radius:999px;background:#fff0ed;color:var(--as-red);font-weight:900}.after-sales-results>header>span strong{font-size:1.15rem}.after-sales-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.after-sales-case-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid #b9d5d3;border-top:6px solid var(--as-teal);border-radius:15px;background:linear-gradient(145deg,#eef8f8,#fff 46%);box-shadow:0 7px 18px #294d4114}.after-sales-case-card[data-accent="1"]{border-color:#e3cb89;border-top-color:var(--as-gold);background:linear-gradient(145deg,#fff8e5,#fff 48%)}.after-sales-case-card[data-accent="2"]{border-color:#bad8c0;border-top-color:var(--as-green);background:linear-gradient(145deg,#edf7ef,#fff 48%)}.after-sales-case-card[data-accent="3"]{border-color:#d4c3e4;border-top-color:#7651a0;background:linear-gradient(145deg,#f5effa,#fff 48%)}.after-sales-case-card[data-case-type=PROACTIVE_RECALL]{border-top-color:var(--as-red)}.after-sales-case-card[data-status=VOIDED]{opacity:.76;filter:saturate(.65)}.after-sales-case-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.after-sales-case-card>header small{color:var(--as-red);font-weight:950;letter-spacing:.05em}.after-sales-case-card>header h3{margin:4px 0 2px;color:var(--as-deep);font-size:1.04rem;overflow-wrap:anywhere}.after-sales-case-card>header p{margin:0;color:#50645a;font-size:.75rem;font-weight:780}.after-sales-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.after-sales-case-facts>span{display:grid;gap:3px;min-width:0;padding:9px;border-radius:9px;background:#edf7ef}.after-sales-case-facts>span:nth-child(2){background:#fff7e4}.after-sales-case-facts>span:nth-child(3){background:#f5effa}.after-sales-case-facts>span:nth-child(4){background:#eef8f8}.after-sales-case-facts small,.after-sales-case-issue small{color:#65746c;font-size:.64rem;font-weight:900}.after-sales-case-facts strong,.after-sales-case-facts em{overflow-wrap:anywhere}.after-sales-case-facts strong{color:var(--as-deep);font-size:.76rem}.after-sales-case-facts em{color:#66766e;font-size:.65rem;font-style:normal}.after-sales-case-issue{display:grid;gap:5px;padding:10px 12px;border-left:5px solid var(--as-red);border-radius:9px;background:#fff2ef}.after-sales-case-issue p{margin:0;color:#3f4d46;font-size:.77rem;line-height:1.45}.after-sales-case-issue strong{color:#7c302a;font-size:.72rem}.after-sales-case-resolution{margin:0;padding:9px 11px;border-radius:9px;background:#edf7ef;color:#285d35;font-size:.72rem;font-weight:850}.after-sales-case-card>footer{display:grid;gap:9px;min-width:0;padding-top:2px;border-top:1px solid #d8e2dc}.after-sales-case-card>footer>small{color:#68776f;font-size:.67rem;font-weight:720}body:has(.after-sales-picker-layer){overflow:hidden}.after-sales-picker-layer{position:fixed;inset:0;z-index:2800;display:grid;justify-items:end;isolation:isolate}.after-sales-case-page .after-sales-picker-layer>button.after-sales-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0e2b206b;backdrop-filter:blur(15px) saturate(.55) brightness(.78);-webkit-backdrop-filter:blur(15px) saturate(.55) brightness(.78)}.after-sales-picker-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:72vw;min-width:66.666vw;max-width:calc(100vw - 12px);height:100dvh;overflow:hidden;border-left:8px solid var(--as-red);background:#f7f5ee;box-shadow:-30px 0 70px #0a251b6b}.after-sales-picker-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 28px;background:linear-gradient(118deg,#17372a,#285d35 58%,#966816);color:#fff}.after-sales-picker-drawer>header small{color:#f2cf79;font-weight:950;letter-spacing:.12em}.after-sales-picker-drawer>header h2{margin:5px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.after-sales-picker-drawer>header p{max-width:790px;margin:0;color:#ffffffd6;font-weight:720;line-height:1.5}.after-sales-picker-drawer>header button{min-width:82px;min-height:46px;border:1px solid rgb(255 255 255 / .45);background:#fff;color:var(--as-green)}.after-sales-picker-search{display:grid;gap:13px;padding:18px 25px;border-bottom:2px solid #b7d4c0;background:linear-gradient(112deg,#edf8f1,#fff9e9 55%,#f3eef9)}.after-sales-picker-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.after-sales-picker-search>header small{color:var(--as-teal);font-weight:950;letter-spacing:.1em}.after-sales-picker-search h3{margin:3px 0;color:var(--as-deep);font-size:1.25rem}.after-sales-picker-search p{margin:0;color:#5a6a62;font-size:.74rem;font-weight:720}.after-sales-picker-search>div{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr)) repeat(2,minmax(145px,.8fr));gap:9px}.after-sales-picker-search label{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #bad5d3;border-left:5px solid var(--as-teal);border-radius:10px;background:#eef8f8}.after-sales-picker-search label:nth-child(2){border-color:#bfdcc5;border-left-color:var(--as-green);background:#edf7ef}.after-sales-picker-search label:nth-child(3){border-color:#e2cb8c;border-left-color:var(--as-gold);background:#fff8e7}.after-sales-picker-search label:nth-child(n+4){border-color:#d3c4e3;border-left-color:#7651a0;background:#f5effa}.after-sales-picker-search label>span{color:#43564c;font-size:.69rem;font-weight:900}.after-sales-picker-search :is(input,select){min-width:0;min-height:42px;border:2px solid #c4d0c9;background:#fff;color:var(--as-deep);font-weight:760}.after-sales-picker-search>footer{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#6f5118;font-weight:850}.after-sales-picker-search>footer strong{color:var(--as-red);font-size:1.2rem}.after-sales-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:18px 24px 38px;overflow:auto;scrollbar-gutter:stable}.after-sales-picker-results>article{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #b8d5d2;border-top:6px solid var(--as-teal);border-radius:15px;background:linear-gradient(145deg,#eef8f8,#fff 50%);box-shadow:0 8px 20px #25483a17}.after-sales-picker-results>article[data-accent="1"]{border-color:#e1ca8a;border-top-color:var(--as-gold);background:linear-gradient(145deg,#fff8e5,#fff 50%)}.after-sales-picker-results>article[data-accent="2"]{border-color:#bad8c0;border-top-color:var(--as-green);background:linear-gradient(145deg,#edf7ef,#fff 50%)}.after-sales-picker-results>article[data-accent="3"]{border-color:#d2c2e2;border-top-color:#7651a0;background:linear-gradient(145deg,#f5effa,#fff 50%)}.after-sales-picker-results>article[data-selected=true]{box-shadow:0 0 0 3px #285d3533,0 8px 20px #25483a1f}.after-sales-picker-results>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.after-sales-picker-results>article>header small{color:var(--as-red);font-weight:900}.after-sales-picker-results h3{margin:4px 0;color:var(--as-deep);overflow-wrap:anywhere}.after-sales-picker-results p{margin:0;color:#53665c;font-size:.74rem;font-weight:760}.after-sales-picker-results>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.after-sales-picker-results>article>div>span{display:grid;gap:3px;min-width:0;padding:9px;border-radius:9px;background:#edf7ef}.after-sales-picker-results>article>div>span:nth-child(2){background:#eef8f8}.after-sales-picker-results>article>div>span:nth-child(3){background:#fff7e4}.after-sales-picker-results>article>div>span:nth-child(4){background:#f5effa}.after-sales-picker-results small{color:#66766e;font-size:.65rem;font-weight:900}.after-sales-picker-results strong,.after-sales-picker-results em{overflow-wrap:anywhere}.after-sales-picker-results strong{color:var(--as-deep);font-size:.78rem}.after-sales-picker-results em{color:#68786f;font-size:.66rem;font-style:normal}.after-sales-picker-results>article>footer{display:flex;justify-content:flex-end}.after-sales-picker-results>article>footer button{background:linear-gradient(112deg,var(--as-green),#39794c)}@media(max-width:1150px){.after-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-advanced-search>div,.after-sales-picker-search>div{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-advanced-search label:first-child,.after-sales-picker-search label:first-child{grid-column:1/-1}.after-sales-delivery-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.after-sales-case-grid,.after-sales-picker-results{grid-template-columns:1fr}}@media(max-width:760px){.after-sales-hero,.after-sales-advanced-search>header,.after-sales-case-form>header,.after-sales-results>header,.after-sales-picker-drawer>header,.after-sales-picker-search>header{flex-direction:column;align-items:stretch}.after-sales-hero>div:last-child{width:100%;text-align:left}.after-sales-metrics,.after-sales-advanced-search>div,.after-sales-case-form.purchase-order-form-grid,.after-sales-source-mode,.after-sales-legacy-fields>div,.after-sales-delivery-snapshot,.after-sales-picker-search>div{grid-template-columns:1fr}.after-sales-advanced-search label:first-child,.after-sales-picker-search label:first-child{grid-column:auto}.after-sales-delivery-reference{grid-template-columns:1fr}.after-sales-picker-drawer{width:100vw;min-width:0;max-width:none;border-left:0}.after-sales-picker-results{padding-inline:12px}}.navigation-workflow-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:#e9f3e8;background:#ffffff1f}.navigation-workflow-icon svg{width:20px;height:20px}.navigation-branch-target:has(.navigation-workflow-icon){grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.navigation-workflow-icon[data-workflow=wmsPurchaseReceipts]{color:#bfe9d7;background:#4eb88f33}.navigation-workflow-icon[data-workflow=wmsProductOutbounds],.navigation-workflow-icon[data-workflow=wmsTransfers]{color:#c6e6ff;background:#579fd433}.navigation-workflow-icon[data-workflow=wmsStocktakes],.navigation-workflow-icon[data-workflow=wmsBatches]{color:#ffdda0;background:#d9a94133}.navigation-branch-target.is-current-branch .navigation-workflow-icon{color:#245439;background:#eef6e9}@media(min-width:801px){.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer{width:66.6667vw;min-width:0;max-width:none}}@media(max-width:800px){.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer{width:100vw;min-width:0;max-width:100vw}}.offline-tiered-a4{--quote-red: #a80000;--quote-red-dark: #760000;--quote-gold: #c59a4b;--quote-ink: #1d2d23;--quote-line: #d9cfc5;width:min(100%,1920px);gap:22px;min-height:0;padding:42px 46px 48px;border:1px solid #d9c8b5;border-top:10px solid var(--quote-red);background:radial-gradient(circle at 98% 0,rgba(197,154,75,.16),transparent 19%),linear-gradient(180deg,#fff,#fffcf9 70%,#fff);box-shadow:0 24px 58px #4f2a1c29}.offline-tiered-a4 .customer-quote-header{grid-template-columns:minmax(390px,1.1fr) minmax(470px,.9fr);gap:30px!important;padding-bottom:25px!important;border-bottom:1px solid #cabaa7}.offline-tiered-a4 .customer-quote-title{position:relative;gap:9px;padding:14px 0 14px 22px}.offline-tiered-a4 .customer-quote-title:before{position:absolute;inset:10px auto 10px 0;width:6px;border-radius:99px;background:linear-gradient(180deg,var(--quote-red),#de7039);content:""}.offline-tiered-a4 .customer-quote-title>small{color:#9a6b20!important;font-size:.68rem!important;letter-spacing:.2em!important}.offline-tiered-a4 .customer-quote-title h2{color:var(--quote-ink)!important;font-family:STSong,Songti SC,serif;font-size:clamp(1.8rem,2.9vw,2.7rem)!important;font-weight:800;letter-spacing:.08em}.offline-tiered-a4 .customer-quote-title>strong{color:var(--quote-red)!important;font-family:STSong,Songti SC,serif;font-size:1.44rem!important;letter-spacing:.15em}.offline-tiered-a4 .customer-quote-parties{border-color:#cfc1b2;border-radius:0;background:#cfc1b2}.offline-tiered-a4 .quote-party{gap:7px;min-height:148px;padding:17px 18px}.offline-tiered-a4 .quote-party.seller{border-right-color:#cfc1b2;background:linear-gradient(135deg,#f3f8f1,#fff)}.offline-tiered-a4 .quote-party.buyer{background:linear-gradient(135deg,#fff8ef,#fff)}.offline-tiered-a4 .quote-party small{color:#8b6321;font-size:.6rem;letter-spacing:.1em}.offline-tiered-a4 .quote-party strong{min-height:36px;color:#1b3725;font-size:.86rem}.offline-tiered-a4 .quote-party span{color:#5d6d62;font-size:.63rem}.offline-tiered-a4 .quote-brand-statement{border-color:#bd9b70;background:#bd9b70;box-shadow:0 10px 22px #5b3b1c14}.offline-tiered-a4 .quote-brand-statement>div{padding:17px 20px}.offline-tiered-a4 .quote-brand-statement>div:first-child{background:linear-gradient(135deg,#fffaf2,#fff)}.offline-tiered-a4 .quote-brand-statement>div+div{border-left-color:#bd9b70;background:linear-gradient(135deg,#f8fbf5,#fff)}.offline-tiered-a4 .quote-brand-statement p{color:#26362c;font-size:.7rem;line-height:1.54}.offline-tiered-a4 .quote-brand-statement p:first-child{color:#8e1f19;font-weight:900;font-size:.78rem}.offline-price-document-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr);align-items:stretch;overflow:hidden;border:1px solid #e0d2bf;background:#e0d2bf}.offline-price-document-heading>div{display:grid;gap:5px;padding:20px 23px;color:#fff;background:radial-gradient(circle at 94% 14%,rgba(236,190,93,.36),transparent 25%),linear-gradient(115deg,#5a1612,#a80000 64%,#bd2b1e)}.offline-price-document-heading small{color:#ffd999;font-size:.6rem;font-weight:900;letter-spacing:.14em}.offline-price-document-heading h3{margin:0;color:#fff;font-family:STSong,Songti SC,serif;font-size:1.45rem;letter-spacing:.08em}.offline-price-document-heading p{margin:0;color:#ffe8d4;font-size:.65rem;line-height:1.56}.offline-price-document-heading dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:#fffdf9}.offline-price-document-heading dl>div{display:grid;align-content:center;gap:7px;min-height:100%;padding:16px;border-left:1px solid #e0d2bf}.offline-price-document-heading dt{color:#87776a;font-size:.58rem;font-weight:800}.offline-price-document-heading dd{margin:0;color:#7e2019;font-size:.88rem;font-weight:900;line-height:1.35}.offline-tiered-a4 .offline-tiered-table-wrap{overflow:hidden;border:1px solid #a80000;box-shadow:0 12px 25px #5c1d131c}.offline-tiered-a4 .offline-tiered-table{width:100%!important;min-width:0!important;font-size:clamp(9px,.58vw,11px)!important;table-layout:fixed}.offline-tiered-a4 .offline-tiered-table th{padding:13px 8px!important;border-color:#7e0000!important;background:linear-gradient(180deg,#bd1009,#980000)!important;color:#fff!important;font-size:max(9px,.62rem);font-weight:900;line-height:1.55;text-align:center!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-one{background:linear-gradient(180deg,#a70a05,#850000)!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-one-tax{background:linear-gradient(180deg,#d22b21,#a30600)!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-two{background:linear-gradient(180deg,#8f0804,#6d0000)!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-two-tax{background:linear-gradient(180deg,#bd2119,#8a0000)!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-three{background:linear-gradient(180deg,#760501,#560000)!important}.offline-tiered-a4 .offline-tiered-table th.tier-heading.tier-three-tax{background:linear-gradient(180deg,#a91812,#760000)!important}.offline-tiered-a4 .offline-tiered-table td{padding:13px 9px!important;border-color:#dfd3ca!important;background:#fffbf8;color:#233127;font-size:max(9px,.62rem)}.offline-tiered-a4 .offline-tiered-table tbody tr:nth-child(2n) td{background:#fff}.offline-tiered-a4 .offline-tiered-table tbody tr:hover td{background:#fff5ef}.offline-tiered-a4 .offline-row-index{width:48px;color:#a60000;font-size:.82rem;font-weight:950}.offline-tiered-a4 .offline-product-name{width:178px}.offline-tiered-a4 .offline-product-name strong{color:#1d3625;font-size:.8rem;line-height:1.48}.offline-tiered-a4 .offline-product-name small{color:#8a766a;font-size:10px}.offline-tiered-a4 .offline-product-name em{display:block;margin-top:6px;color:#a45f18;font-size:10px;font-style:normal;line-height:1.4}.offline-tiered-a4 .offline-specification{width:148px}.offline-tiered-a4 .offline-specification strong{color:#33483a;font-size:.7rem}.offline-tiered-a4 .offline-specification small{color:#6e8375;font-size:10px}.offline-tiered-a4 .offline-product-image{width:72px;height:94px;border:1px solid #d8cbc0;border-radius:2px;box-shadow:0 5px 12px #462f201a}.offline-tiered-a4 .offline-image-missing{width:72px;height:94px;color:#987d68;font-size:10px}.offline-tiered-a4 .offline-tiered-table td:nth-child(n+5):nth-child(-n+10){width:116px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:850;white-space:nowrap}.offline-tiered-a4 .offline-tiered-table td:nth-child(5),.offline-tiered-a4 .offline-tiered-table td:nth-child(7),.offline-tiered-a4 .offline-tiered-table td:nth-child(9){color:#3b312a;background:#fff8f0}.offline-tiered-a4 .offline-tiered-table .tax-included-price{color:#df1c15;background:#fff0eb!important;font-size:.78rem!important;font-weight:950}.offline-tiered-a4 .offline-tiered-table .suggested-retail-price{width:135px;color:#6c3e12;background:#fff7df!important;font-size:.82rem;font-weight:950}.offline-tiered-a4 .offline-tiered-table .offline-selling-points{width:330px;color:#34463a;font-family:SimSun,Songti SC,serif;font-size:9px;line-height:1.48;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.offline-quote-closing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);overflow:hidden;border:1px solid #d7c6b4;background:#d7c6b4}.offline-quote-closing>div{padding:18px 21px;background:#fffaf5}.offline-quote-closing>div:first-child{display:grid;gap:5px}.offline-quote-closing>div:first-child small{color:#a56c1d;font-size:.59rem;font-weight:900;letter-spacing:.1em}.offline-quote-closing>div:first-child strong{color:#52271c;font-size:.89rem}.offline-quote-closing>div:first-child p{margin:0;color:#667168;font-size:.64rem;line-height:1.55}.offline-quote-signature{display:grid;gap:5px;border-left:1px solid #d7c6b4;background:linear-gradient(135deg,#f4f8f2,#fff)!important}.offline-quote-signature span{color:#7e692c;font-size:.6rem;font-weight:900;letter-spacing:.1em}.offline-quote-signature b{color:#1d4930;font-size:.82rem}.offline-quote-signature small{color:#7a867c;font-size:.6rem}.offline-quote-signature i{justify-self:end;margin-top:5px;padding:6px 12px;border:1px dashed #b79a71;border-radius:999px;color:#96744d;font-size:.56rem;font-style:normal}@media(max-width:980px){.offline-tiered-a4{padding:26px 22px}.offline-tiered-a4 .customer-quote-header,.offline-price-document-heading,.offline-quote-closing{grid-template-columns:1fr}.offline-price-document-heading dl{min-height:92px}.offline-price-document-heading dl>div:first-child,.offline-quote-signature{border-left:0;border-top:1px solid #d7c6b4}}@media(max-width:680px){.offline-tiered-a4{padding:18px 14px}.offline-tiered-a4 .customer-quote-parties,.offline-tiered-a4 .quote-brand-statement{grid-template-columns:1fr}.offline-tiered-a4 .quote-party.seller,.offline-tiered-a4 .quote-brand-statement>div+div{border-right:0;border-left:0;border-top:1px solid #bd9b70}.offline-price-document-heading dl{grid-template-columns:1fr}.offline-price-document-heading dl>div{min-height:0;border-left:0;border-top:1px solid #e0d2bf}}@media print{.offline-tiered-a4{width:297mm;max-width:none;padding:5mm;border-top-width:2mm;box-shadow:none}.offline-tiered-a4 .customer-quote-header{grid-template-columns:.9fr 1.1fr;gap:3mm!important}.offline-tiered-a4 .customer-quote-title h2{font-size:11pt!important}.offline-tiered-a4 .customer-quote-title>strong{font-size:9pt!important}.offline-tiered-a4 .quote-party{min-height:0;padding:2mm}.offline-tiered-a4 .quote-brand-statement>div{padding:2mm}.offline-tiered-a4 .quote-brand-statement p{font-size:9px;line-height:1.32}.offline-price-document-heading>div{padding:2.5mm}.offline-price-document-heading h3{font-size:9pt}.offline-price-document-heading dl>div{padding:2mm}.offline-tiered-a4 .offline-tiered-table{min-width:0!important;font-size:9px!important}.offline-tiered-a4 .offline-tiered-table th{padding:1.2mm .45mm!important;font-size:9px}.offline-tiered-a4 .offline-tiered-table td{padding:1.1mm .45mm!important;font-size:9px}.offline-tiered-a4 .offline-tiered-table td:nth-child(n+5):nth-child(-n+10){font-size:9px}.offline-tiered-a4 .offline-product-image{width:10mm;height:12mm}.offline-tiered-a4 .offline-tiered-table .offline-selling-points{font-size:9px;line-height:1.32}.offline-quote-closing>div{padding:2mm}}.customer-output-contract{display:grid;gap:5px;grid-column:1 / -1;padding:12px 14px;border:1px solid #99c7a7;border-left:5px solid #2f7d4d;border-radius:11px;background:linear-gradient(135deg,#eef9f1,#fff)}.customer-output-contract strong{color:#20603a;font-size:.72rem}.customer-output-contract span{color:#607368;font-size:.61rem;line-height:1.55}.customer-quote-print-actions{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:center;gap:10px;padding:14px 16px;border:1px solid #bed7c4;border-radius:14px;background:linear-gradient(135deg,#edf8ef,#fff);box-shadow:0 10px 24px #1d472a12}.customer-quote-print-actions>div,.customer-quote-preview-toolbar>div{display:grid;gap:4px}.customer-quote-print-actions strong,.customer-quote-preview-toolbar strong{color:#1d5531;font-size:.77rem}.customer-quote-print-actions span,.customer-quote-preview-toolbar span{color:#6b7b70;font-size:.61rem;line-height:1.45}.customer-quote-print-actions button{min-width:116px}.customer-quote-pdf-download{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:42px;padding:10px 16px;border:1px solid #2f7d4d;border-radius:10px;background:#2f7d4d;color:#fff;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.customer-quote-pdf-download:hover{background:#24663d}.customer-quote-preview-stage{display:grid;gap:14px;min-width:0}.customer-quote-paginated-pages{display:none}body.customer-quote-previewing{overflow:hidden}.customer-quote-preview-stage.active{position:fixed;inset:0;z-index:420;display:block;overflow:auto;padding:78px 24px 64px;background:#dce2de}.customer-quote-preview-stage.active .customer-quote-preview-toolbar{position:fixed;z-index:2;inset:0 0 auto;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:center;gap:10px;min-height:66px;padding:10px 24px;border-bottom:1px solid #cbd4cc;background:#fffffffa;box-shadow:0 8px 24px #17382421}.customer-quote-preview-stage.active .customer-quote-document{width:297mm;max-width:none;min-height:210mm;margin:0 auto;padding:5mm;border-top-width:2mm;box-shadow:0 16px 52px #122d1d33}.customer-quote-preview-stage.active>.customer-quote-document{position:fixed;left:-400vw;top:0;visibility:hidden;pointer-events:none}.customer-quote-preview-stage.active .customer-quote-paginated-pages{display:grid;gap:18px;justify-items:center}.customer-quote-preview-stage.active .customer-print-page{position:relative;display:block!important;box-sizing:border-box;width:297mm;height:210mm;min-height:210mm;max-height:210mm;margin:0 auto;overflow:hidden}.customer-quote-preview-stage.active .customer-print-page>*{margin-bottom:2.5mm}.customer-quote-preview-stage.active .customer-print-page>.customer-quote-header{margin-bottom:3mm}.customer-quote-preview-stage.active .customer-print-page>footer{margin-bottom:0}.customer-quote-preview-stage.active .customer-print-page .quote-brand-statement{height:auto;min-height:0;overflow:visible}.customer-quote-preview-stage.active .customer-print-page .quote-brand-statement>div{min-height:0;overflow:visible}.customer-quote-preview-stage.active .customer-print-page .quote-brand-statement p{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.customer-print-page:before{display:none}.customer-print-continuation-header{display:flex;align-items:center;justify-content:space-between;gap:5mm;min-height:8mm;padding:0 0 2mm;border-bottom:1px solid #c8d5ca;color:var(--cq-ink);font-size:9px}.customer-print-continuation-header strong{font-size:10px}.customer-print-continuation-header span{color:var(--cq-muted);white-space:nowrap}.customer-print-page-number{position:absolute;right:5mm;bottom:1.8mm;width:auto!important;max-width:calc(100% - 10mm)!important;color:#738178;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-quote-preview-stage.active .customer-quote-document .customer-quote-header{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:5mm!important}.customer-quote-document{--cq-green: #174d32;--cq-green-2: #2f7650;--cq-gold: #bd8d35;--cq-ink: #183326;--cq-muted: #69776e;--cq-line: #d8e1da;position:relative;isolation:isolate;width:min(100%,1440px);min-height:0;gap:20px;padding:44px 48px 48px;overflow:hidden;border:1px solid #cfdacf;border-top:9px solid var(--cq-green);background:radial-gradient(circle at 100% 0,rgba(195,155,73,.16),transparent 18%),linear-gradient(180deg,#fff,#fcfdfc);box-shadow:0 25px 58px #19382524}.customer-quote-document:before{position:absolute;z-index:-1;right:-120px;top:170px;width:330px;height:330px;border:1px solid rgba(44,111,71,.1);border-radius:50%;content:""}.customer-quote-document>*{width:100%;min-width:0;max-width:100%}.customer-quote-document.template-export{--cq-green: #175571;--cq-green-2: #2c819d;--cq-gold: #c48b2d}.customer-quote-document.template-live_creator{--cq-green: #154f3a;--cq-green-2: #2f8b62;--cq-gold: #d09234}.customer-quote-document.template-supermarket{--cq-green: #4b3b72;--cq-green-2: #7661a5;--cq-gold: #c89537}.customer-quote-document.offline-tiered-a4{--cq-green: #8f0905;--cq-green-2: #b21710;--cq-gold: #c59a4b;width:min(100%,1920px);padding:42px 46px 48px;border-top-color:#a80000}.customer-quote-document .customer-quote-header{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px!important;padding-bottom:25px!important;border-bottom:1px solid #c8d5ca!important}.customer-quote-document .customer-quote-title{position:relative;align-content:center;gap:8px;padding:13px 0 13px 20px}.customer-quote-document .customer-quote-title:before{position:absolute;inset:8px auto 8px 0;width:6px;border-radius:99px;background:linear-gradient(180deg,var(--cq-gold),var(--cq-green));content:""}.customer-quote-document .customer-quote-title>small{color:var(--cq-gold)!important}.customer-quote-document .customer-quote-title h2{color:var(--cq-ink)!important;font-family:STSong,Songti SC,serif;letter-spacing:.07em}.customer-quote-document .customer-quote-title>strong{color:var(--cq-green)!important;font-family:STSong,Songti SC,serif;font-size:1.42rem!important;letter-spacing:.08em}.customer-quote-document .customer-quote-title>em{color:#6f7f75;font-size:.61rem;font-style:normal;font-weight:850;letter-spacing:.04em}.customer-quote-document .customer-quote-title>span{color:var(--cq-muted)!important}.customer-quote-document .customer-quote-parties{border-color:#cfdacf;border-radius:14px;background:#cfdacf;box-shadow:0 8px 18px #1e422b12}.customer-quote-document .quote-party{min-height:150px;padding:17px 18px}.customer-quote-document .quote-party,.customer-operating-map>article{min-width:0}.customer-quote-document .quote-party small{color:var(--cq-gold)}.customer-quote-document .quote-party strong{color:var(--cq-ink);font-size:.82rem}.customer-quote-document .quote-party span{color:#5f7065}.customer-quote-document .company-intro{gap:7px;padding:17px 19px;border:1px solid #c9dcca;border-left:6px solid var(--cq-green-2);border-radius:0 12px 12px 0;background:linear-gradient(130deg,#eef7ef,#fff)}.customer-quote-document .company-intro b{color:var(--cq-green);font-size:.8rem}.customer-quote-document .company-intro span{color:#607267;font-size:.65rem;line-height:1.55}.customer-product-table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid #cad8cd;border-radius:14px;box-shadow:0 10px 22px #19422714}.customer-quote-document .customer-product-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(9px,.6vw,11px)}.customer-quote-document .customer-product-table th{padding:13px 9px;border-right:1px solid rgba(255,255,255,.13);color:#fff;background:linear-gradient(180deg,var(--cq-green-2),var(--cq-green));font-size:10px;font-weight:900;letter-spacing:.03em;text-align:center}.customer-quote-document .customer-product-table td{padding:13px 10px;border-right:1px solid #edf1ed;border-bottom:1px solid #e0e7e1;background:#fffffff0;text-align:center;vertical-align:middle}.customer-quote-document .customer-product-table tbody tr:nth-child(2n) td{background:#f9fbf9}.customer-product-index{width:46px;color:var(--cq-green-2);font-size:.76rem;font-weight:950}.customer-product-image{display:block;width:64px;height:64px;margin:0 auto;object-fit:contain;border:1px solid #d8e1da;border-radius:10px;background:#fff}.customer-product-image-missing{display:grid;width:64px;height:64px;margin:0 auto;place-items:center;border:1px dashed #c7d1c9;border-radius:10px;color:#8a958d;background:#fafcfa;font-size:10px}.customer-product-identity{width:220px;text-align:left!important}.customer-product-identity strong{color:var(--cq-ink);font-size:.73rem;line-height:1.42}.customer-product-identity>small{color:#6d8274!important;font-size:10px!important}.customer-product-identity p{margin:7px 0 0;color:#54685a;font-size:10px;line-height:1.5;white-space:pre-wrap}.customer-product-identity em{display:block;margin-top:6px;color:#9b6720;font-size:10px;font-style:normal;font-weight:800}.customer-product-specification{width:155px;text-align:left!important}.customer-product-specification strong{color:#314f3b}.customer-product-specification small{color:#708177!important;line-height:1.55}.customer-product-quantity{width:75px}.customer-product-quantity strong{color:#183b27;font-size:.82rem}.customer-product-quantity small,.customer-product-price small{color:#738178!important}.customer-product-price{width:110px;color:var(--cq-green)}.customer-product-price strong{font-size:.78rem}.customer-product-tiers{width:160px}.customer-product-tiers>span{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 0;border-bottom:1px dashed #dce4dd}.customer-product-tiers>span:last-child{border-bottom:0}.customer-product-tiers small{color:#758079!important;font-size:10px!important}.customer-product-tiers b{color:#365e42;font-size:10px}.customer-product-retail{width:105px;color:#8d6620;font-weight:900;background:#fffaf0!important}.customer-product-total{width:115px;color:var(--cq-green);font-size:.76rem;font-weight:950;background:#f0f8f2!important}.customer-product-selling-points{width:300px;color:#33463b;font-size:9px;line-height:1.48;text-align:left!important;vertical-align:top!important;white-space:normal;overflow-wrap:anywhere;word-break:normal}.customer-quote-document .customer-product-table th *,.customer-quote-document .customer-product-table td *,.offline-tiered-a4 .offline-tiered-table th *,.offline-tiered-a4 .offline-tiered-table td *{font-size:max(9px,1em)!important}.customer-quote-document [data-auto-fit-number]{display:inline-block;max-width:none;min-width:0;white-space:nowrap!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25}.customer-product-quantity,.customer-product-price,.customer-product-retail,.customer-product-total,.dropship-reference-price,.offline-price-cell,.offline-tiered-a4 .suggested-retail-price{white-space:nowrap!important}.customer-quote-document .dropship-reference-price{min-width:0;overflow:hidden}.customer-quote-document .dropship-reference-price small[data-auto-fit-copy]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:3px;overflow:hidden;color:#906b2b;font-size:clamp(9px,.58vw,10px)!important;line-height:1.25;letter-spacing:-.04em;text-overflow:clip;white-space:nowrap!important}.customer-operating-map.scenario-hidden{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-index,.customer-product-identity,.customer-product-specification,.customer-product-quantity,.customer-product-price,.customer-product-tiers,.customer-product-retail,.customer-product-total,.customer-product-selling-points,.offline-tiered-a4 .offline-row-index,.offline-tiered-a4 .offline-product-name,.offline-tiered-a4 .offline-specification,.offline-tiered-a4 .offline-tiered-table td:nth-child(n+5):nth-child(-n+10),.offline-tiered-a4 .offline-tiered-table .suggested-retail-price,.offline-tiered-a4 .offline-tiered-table .offline-selling-points{width:auto!important}.customer-product-image,.customer-product-image-missing{width:40px;height:44px}.offline-tiered-a4 .offline-product-image,.offline-tiered-a4 .offline-image-missing{width:50px;height:66px}.customer-quote-summary-band{display:grid;grid-template-columns:.8fr 1fr 1.1fr 1.25fr;overflow:hidden;border:1px solid #cdd9cf;border-radius:15px;background:#cdd9cf;box-shadow:0 10px 24px #1e452a14}.customer-quote-summary-band>div{display:grid;align-content:center;gap:7px;min-height:92px;padding:16px 18px;background:#fff}.customer-quote-summary-band>div+div{border-left:1px solid #cdd9cf}.customer-quote-summary-band small{color:#758178;font-size:.56rem;font-weight:850}.customer-quote-summary-band strong{color:var(--cq-ink);font-size:.96rem;line-height:1.3}.customer-quote-summary-band .freight{background:linear-gradient(135deg,#fffaf0,#fff)}.customer-quote-summary-band .freight strong{color:#9a671e}.customer-quote-summary-band .grand-total{color:#fff;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.17),transparent 35%),linear-gradient(135deg,var(--cq-green),var(--cq-green-2))}.customer-quote-summary-band .grand-total small{color:#d8ebde}.customer-quote-summary-band .grand-total strong{color:#fff;font-size:1.18rem}.customer-operating-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-operating-map>article{overflow:hidden;border:1px solid var(--cq-line);border-top:4px solid var(--cq-green-2);border-radius:13px;background:#fff;box-shadow:0 9px 20px #1c41290f}.customer-operating-map>article.delivery{border-top-color:#267c9a}.customer-operating-map>article.commercial{border-top-color:#bb812c}.customer-operating-map article>header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #e3e9e4;background:linear-gradient(135deg,#f3f8f4,#fff)}.customer-operating-map article>header>b{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:var(--cq-green-2);font-size:.69rem}.customer-operating-map article.delivery>header>b{background:#267c9a}.customer-operating-map article.commercial>header>b{background:#b77b28}.customer-operating-map article>header>div{display:grid;gap:2px}.customer-operating-map article>header small{color:#839087;font-size:.47rem;font-weight:900;letter-spacing:.1em}.customer-operating-map article>header strong{color:var(--cq-ink);font-size:.73rem}.customer-quote-fact-list{display:grid;margin:0;padding:5px 14px 12px}.customer-quote-fact-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px dashed #e1e7e2}.customer-quote-fact-list>div:last-child{border-bottom:0}.customer-quote-fact-list dt{color:#7a877e;font-size:.54rem;font-weight:800}.customer-quote-fact-list dd{margin:0;color:#354d3d;font-size:.58rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.customer-quote-fact-list>div.is-emphasis dd{color:var(--cq-green);font-weight:950}.customer-quote-attachments{display:grid;gap:12px;padding:16px 18px;border:1px solid #d8c89d;border-radius:13px;background:linear-gradient(135deg,#fffaf0,#fff)}.customer-quote-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-quote-attachments>header>div{display:grid;gap:3px}.customer-quote-attachments>header small{color:#9b7b3e;font-size:.5rem;font-weight:900;letter-spacing:.12em}.customer-quote-attachments>header strong{color:#584520;font-size:.75rem}.customer-quote-attachments>header>span{padding:5px 9px;border-radius:999px;color:#fff;background:#a77b2f;font-size:.54rem;font-weight:900}.customer-quote-attachments ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.customer-quote-attachments li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #e5dcc2;border-radius:9px;background:#fff}.customer-quote-attachments li>img,.customer-quote-attachments li>b{display:grid;width:38px;height:38px;place-items:center;object-fit:cover;border:1px solid #e1d6ba;border-radius:7px;color:#8b6729;background:#fff8e8;font-size:.5rem}.customer-quote-attachments li>div{display:grid;min-width:0;gap:2px}.customer-quote-attachments a{overflow:hidden;color:#4c5b51;font-size:.58rem;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.customer-quote-attachments li small{color:#8a918c;font-size:.5rem}.customer-quote-attachments>p{margin:0;color:#675d47;font-size:.58rem;line-height:1.55}.customer-quote-document>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;color:#627067}.customer-quote-document>footer span{line-height:1.5}@media(max-width:1080px){.customer-quote-document{padding:30px 26px 34px}.customer-quote-document.offline-tiered-a4{padding:26px 22px}.customer-quote-document .customer-quote-header{grid-template-columns:1fr}.customer-operating-map{grid-template-columns:1fr 1fr}.customer-operating-map:not(.scenario-hidden)>article:first-child{grid-column:1 / -1}}@media(max-width:720px){.customer-quote-document{padding:22px 14px 28px;border-top-width:6px}.customer-quote-document.offline-tiered-a4{padding:18px 14px}.customer-quote-document .customer-quote-parties,.customer-quote-summary-band,.customer-operating-map{grid-template-columns:1fr}.customer-operating-map:not(.scenario-hidden)>article:first-child{grid-column:auto}.customer-operating-map.scenario-hidden{grid-template-columns:1fr}.customer-quote-summary-band>div+div{border-top:1px solid #cdd9cf;border-left:0}.customer-quote-attachments ul{grid-template-columns:1fr}.customer-quote-document>footer{grid-template-columns:1fr}.customer-quote-print-actions{grid-template-columns:1fr}.customer-quote-print-actions button{width:100%}.customer-quote-preview-stage.active{padding-inline:12px}.customer-quote-preview-stage.active .customer-quote-preview-toolbar{grid-template-columns:1fr repeat(3,auto);overflow-x:auto;padding-inline:12px}.customer-quote-preview-stage.active .customer-quote-preview-toolbar>div{display:none}}@page customer-quote-landscape{size:A4 landscape;margin:0}@media print{body.customer-quote-printing{margin:0!important;background:#fff!important}body.customer-quote-printing .sidebar,body.customer-quote-printing .workspace-utility-bar,body.customer-quote-printing .workspace-page-header,body.customer-quote-printing .tab-bar,body.customer-quote-printing .premium-quote-page>:not(.premium-workbench-layer),body.customer-quote-printing .premium-workbench-head,body.customer-quote-printing .premium-workbench-layout>nav,body.customer-quote-printing .premium-live-summary,body.customer-quote-printing .premium-workbench-actions,body.customer-quote-printing .premium-step>:not(.customer-quote-preview-stage),body.customer-quote-printing .customer-quote-preview-toolbar{display:none!important}body.customer-quote-printing .app-shell,body.customer-quote-printing .workspace,body.customer-quote-printing .premium-quote-page,body.customer-quote-printing .premium-workbench-layer,body.customer-quote-printing .premium-workbench-shell,body.customer-quote-printing .premium-workbench-layout,body.customer-quote-printing .premium-workbench-layout>main,body.customer-quote-printing .premium-step,body.customer-quote-printing .customer-quote-preview-stage{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.customer-quote-printing .customer-quote-preview-stage>.customer-quote-document{display:none!important}body.customer-quote-printing .customer-quote-paginated-pages{display:block!important}.customer-quote-document{page:customer-quote-landscape;display:block!important;box-sizing:border-box;width:297mm;max-width:none;min-height:210mm;margin:0!important;padding:5mm;border-top-width:2mm;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.customer-quote-paginated-pages .customer-print-page{display:block!important;width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;overflow:hidden!important;break-after:page;page-break-after:always}.customer-quote-paginated-pages .customer-print-page:last-child{break-after:auto;page-break-after:auto}.customer-quote-document>*{margin-bottom:2.5mm}.customer-quote-document>.customer-quote-header{margin-bottom:3mm}.customer-quote-document>footer{margin-bottom:0}.customer-quote-document .customer-quote-header{grid-template-columns:.9fr 1.1fr;gap:3mm!important;padding-bottom:3mm!important}.customer-quote-document .quote-party{min-height:0;padding:2mm}.customer-quote-document .quote-brand-statement{height:auto!important;min-height:0!important;overflow:visible!important}.customer-quote-document .quote-brand-statement>div,.customer-quote-document .quote-brand-statement p{min-height:0!important;overflow:visible!important}.customer-quote-document .quote-brand-statement p{white-space:pre-wrap!important;overflow-wrap:anywhere}.customer-quote-document .customer-product-table,.customer-quote-document .offline-tiered-table{min-width:0;font-size:9px!important}.customer-quote-document .customer-product-table th,.customer-quote-document .offline-tiered-table th{padding:1.2mm .6mm!important;font-size:9px!important;line-height:1.25}.customer-quote-document .customer-product-table td,.customer-quote-document .offline-tiered-table td{padding:1.1mm .55mm!important;font-size:9px!important}.customer-product-image,.customer-product-image-missing{width:10mm;height:10mm}.offline-tiered-a4 .offline-product-image,.offline-tiered-a4 .offline-image-missing{width:10mm;height:12mm}.customer-quote-summary-band>div{min-height:14mm;padding:2mm}.customer-operating-map{gap:1.8mm}.customer-operating-map article>header{padding:1.8mm}.customer-quote-fact-list{padding:.8mm 1.8mm 1.5mm}.customer-quote-fact-list>div{grid-template-columns:20mm minmax(0,1fr);gap:1.2mm;padding:1mm 0}.customer-quote-attachments{padding:2mm}.customer-product-selling-points,.offline-tiered-a4 .offline-selling-points{padding:1.1mm .8mm!important;font-size:9px!important;line-height:1.35;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.customer-quote-document table{break-inside:auto;page-break-inside:auto}.customer-quote-document thead{display:table-header-group}.customer-quote-document tfoot{display:table-footer-group}.customer-quote-document tr,.customer-quote-document .customer-quote-header,.customer-quote-document .quote-brand-statement,.customer-quote-document .customer-quote-summary-band,.customer-quote-document .customer-operating-map>article,.customer-quote-document .customer-quote-attachments,.customer-quote-document>footer{break-inside:avoid;page-break-inside:avoid}}body:has(.workspace) .app-shell,body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer,.formula-version-picker-drawer,.order-picker-drawer:not(.production),.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.sku-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer){--ui-nav-surface:#142b40;--ui-nav-deep:#142b40;--ui-nav-raised:#203c55;--ui-nav-current:#294a68;--ui-nav-branch-current:#355d7e;--ui-nav-hover:#294860;--ui-nav-border:#456079;--ui-nav-ink:#f8fafc;--ui-nav-muted:#c1cfdd;--ui-action-primary:#245478;--ui-ink-primary:#18334a;--ui-ink-secondary:#53677a;--ui-ink-muted:#718092;--ui-surface-canvas:#f7f6f2;--ui-surface-card:#fffefa;--ui-surface-muted:#eef2f6;--ui-secondary-border:#c4cfdb;--ui-secondary-ink:#344e66;--ui-secondary-surface:#f8fafd;--ui-status-neutral-ink:#53677a;--ui-status-neutral-border:#d1dae3;--ui-status-neutral-surface:#eef2f6;--ui-business-ink-muted:#647481;--ui-business-border-strong:#b9c9d5;--ui-business-shadow:0 12px 30px #18334a17;--ui-overlay:#10223677;--ui-status-positive-ink:#2d608c;--ui-status-positive-border:#b8cde0;--ui-status-positive-surface:#edf3fc;--ui-status-info-ink:#31658c;--ui-status-info-border:#c0d2e3;--ui-status-info-surface:#edf4fb;--ui-status-attention-ink:#a46818;--ui-status-attention-border:#e4c085;--ui-status-attention-surface:#fff3dd;--ui-emphasis-soft:#efbd68;--ui-focus-ring:#d79535;--style-a-green-deep:#152f47;--style-a-green:#315572;--style-a-green-soft:#edf3fa;--style-a-olive:#f0f3f7;--style-a-ink:#20394f;--style-a-muted:#637586;--style-a-focus:#d79535;--ui-business-focus-ring:#d79535;--delivery-green:#264f73;--as-green:#264f73}body:has(.workspace) .desktop-sidebar{background:#142b40;border-right:1px solid #2e4a62;color:#edf3fa}body:has(.workspace:not([data-view=wms])) form[data-form-actor]:after{border-color:#d1dae3;color:#53677a;background:#eef2f6}body:has(.workspace) .sidebar button.navigation-target{background:transparent;color:#ccdae7}body:has(.workspace) .sidebar .navigation-module.is-current-module{background:#203e58;box-shadow:inset 4px 0 #e1a84e}body:has(.workspace) .sidebar button.navigation-branch-target.is-current-branch{background:#365d7b;color:#fff;box-shadow:inset 3px 0 #f0bd67}body:has(.workspace) .navigation-workflow-icon{color:#c6def3;background:#38556c}body:has(.workspace) .navigation-workflow-icon[data-workflow=wmsStocktakes],body:has(.workspace) .navigation-workflow-icon[data-workflow=wmsBatches]{color:#ffd79b;background:#685034}body:has(.workspace) .workspace-page-header{background:linear-gradient(112deg,#172f44,#315673);border-color:#d0d9e0}body:has(.workspace) .workspace-page-header p{color:#dbe6f0}body:has(.workspace:not([data-view=wms])) .delivery-management-page{--delivery-green:#264f73;--delivery-ink:#18334a}body:has(.workspace:not([data-view=wms])) .after-sales-case-page{--as-green:#264f73;--as-deep:#18334a}body:has(.workspace:not([data-view=wms])) .order-change-order-picker-drawer>header{background:linear-gradient(115deg,#172f44,#315673);color:#fff}body:has(.workspace:not([data-view=wms])) .delivery-drawer-advanced-search>header{background:#edf3fb;color:#18334a}body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer,.formula-version-picker-drawer,.order-picker-drawer:not(.production),.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.sku-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer){width:66.6667vw;min-width:0;max-width:none;background:#f7f6f2;color:#18334a;border-left-color:#d49539}body:has(.workspace:not([data-view=wms])) :is(.supplier-picker-head,.purchase-sku-picker-drawer>header,.sku-picker-drawer>header,.after-sales-picker-drawer>header){background:linear-gradient(115deg,#172f44,#315673);color:#fff}body:has(.workspace:not([data-view=wms])) :is(.supplier-picker-head,.purchase-sku-picker-drawer>header,.sku-picker-drawer>header,.after-sales-picker-drawer>header) :is(h2,h3,strong){color:#fff}body:has(.workspace:not([data-view=wms])) :is(.supplier-picker-head,.purchase-sku-picker-drawer>header,.sku-picker-drawer>header,.after-sales-picker-drawer>header) :is(p,small){color:#dae5f0}body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer .material-picker-results,.formula-version-picker-results,.order-picker-drawer:not(.production) .order-picker-results,.supplier-picker-drawer .material-picker-results,.purchase-sku-picker-results,.procurement-source-picker-results,.sku-picker-drawer .drawer-product-list,.order-change-order-picker-drawer .order-change-picker-cards,.delivery-drawer-order-grid,.after-sales-picker-results){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px}body:has(.workspace:not([data-view=wms])) .supplier-picker-drawer .supplier-option{min-width:0;grid-template-columns:20px minmax(0,1fr);padding:18px;background:#fffefa;border-color:#c9d6e2;border-top:5px solid #6a8aa8;color:#223e56}body:has(.workspace:not([data-view=wms])) .supplier-option-top{flex-wrap:wrap;gap:10px}body:has(.workspace:not([data-view=wms])) .supplier-option-top strong{white-space:normal;color:#18334a;font-size:19px;line-height:1.5}body:has(.workspace:not([data-view=wms])) .supplier-option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.workspace:not([data-view=wms])) .supplier-option.selected{outline:2px solid #326793;border-color:#326793;border-top-color:#d88a21;background:#f1f6fc}body:has(.workspace:not([data-view=wms])) .supplier-option :is(.supplier-option-insight,[data-state=ready]){background:#edf3fb;color:#315e86;border-color:#c4d3e1}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .drawer-product-list{min-height:0;grid-auto-rows:max-content;align-items:stretch;background:#f7f6f2}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-card{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:flex-start;height:auto;min-height:0;max-height:none;gap:12px;min-width:0;padding:18px;border-color:#d1dce6;border-left:0;border-top:5px solid #6b8faf;color:#233f57;background:#fffefa}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-content{flex:1 0 auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-thumbnail{box-sizing:border-box;width:76px;height:76px;min-height:0;max-height:76px;align-self:start}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-thumbnail :is(.image-preview,.image-placeholder){box-sizing:border-box;display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;object-fit:contain}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-thumbnail .image-placeholder{display:grid;place-items:center;white-space:normal;overflow-wrap:anywhere}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-main{align-content:start}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-title{flex-wrap:wrap;align-items:flex-start}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-title strong{min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal;color:#18334a;font-size:18px;line-height:1.45}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-title small{max-width:100%;white-space:normal;overflow-wrap:anywhere}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer :is(.sku-picker-code,.sku-picker-product-meta,.sku-picker-tag b,.sku-picker-tag small){white-space:normal;overflow-wrap:anywhere}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-detail{flex-wrap:wrap;gap:5px 12px}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-detail small{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-card>em{align-self:stretch;margin-top:auto}body:has(.workspace:not([data-view=wms])) .sku-picker-key-tags{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-filter{background:#fffefa;border-color:#d1dce6}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer :is(.sku-picker-code,.sku-picker-tag.channel b,.sku-picker-tag.channel small,.sku-picker-filter-title strong,.sku-picker-card-title small,.sku-picker-product-detail small b){color:#315e86!important}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-tag.channel{background:#edf3fb;border-color:#c4d3e1}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .drawer-refresh-button{background:#245478;border-color:#245478;color:#fff}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-card-title small{background:#edf3fb;border-color:#c4d3e1}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-card:hover{border-color:#7799ba;border-top-color:#d88a21;background:#f3f7fc}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-card.is-selected{border-color:#326793;border-top-color:#d88a21;box-shadow:0 0 0 2px #326793;background:#f1f6fc}body:has(.workspace:not([data-view=wms])) .sku-picker-drawer .sku-picker-product-card.is-selected>em{background:#245478;border-color:#245478;color:#fff}body:has(.workspace:not([data-view=wms])) :is(.sku-picker-tag.channel,.sku-picker-thumbnail,.sku-picker-filter-count){background:#edf3fb;color:#315e86;border-color:#c4d3e1}body:has(.workspace:not([data-view=wms])) .sku-picker-product-card>em{background:#edf3fb;color:#315e86;border-color:#c4d3e1}body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer,.formula-version-picker-drawer,.order-picker-drawer:not(.production),.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.sku-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer) :is(footer button:not(.secondary),button.is-primary){background:#245478;color:#fff;border-color:#245478}@media(max-width:800px){body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer,.formula-version-picker-drawer,.order-picker-drawer:not(.production),.supplier-picker-drawer,.purchase-sku-picker-drawer,.procurement-source-picker-drawer,.sku-picker-drawer,.order-change-order-picker-drawer,.delivery-order-picker-drawer,.after-sales-picker-drawer){width:100vw;max-width:100vw}body:has(.workspace:not([data-view=wms])) :is(.material-picker-drawer .material-picker-results,.formula-version-picker-results,.order-picker-drawer:not(.production) .order-picker-results,.supplier-picker-drawer .material-picker-results,.purchase-sku-picker-results,.procurement-source-picker-results,.sku-picker-drawer .drawer-product-list,.order-change-order-picker-drawer .order-change-picker-cards,.delivery-drawer-order-grid,.after-sales-picker-results){grid-template-columns:1fr}}body:has(.workspace:not([data-view=wms])) .style-a-supplier-picker:not(:has(>.supplier-picker-advanced)){grid-template-rows:auto auto auto auto minmax(0,1fr) auto}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>header{gap:18px;padding:22px 26px}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>header>div{min-width:0}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>header h2{font-size:26px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>header p{font-size:14px;line-height:1.6;margin:0}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>header button{flex-shrink:0;white-space:nowrap;min-width:70px}body:has(.workspace:not([data-view=wms])) .purchase-quote-sku-picker-drawer>.purchase-sku-picker-results{min-height:0;overflow:auto}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option{min-width:0;grid-template-columns:20px minmax(0,1fr);color:#18334a!important;border-color:#ccd8e2!important;background:#fffefa!important}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option-metrics{grid-column:2;min-width:0}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option:hover{border-color:#7095b6!important}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option.selected{border-color:#d88a21!important;background:#fff5e5!important;box-shadow:0 0 0 2px #d88a2130}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option.cream-type-plant{border-left-color:#d88a21!important;background:linear-gradient(90deg,#fff5e5,#fffefa 34%)!important}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer :is(.formula-version-option-main i,.formula-version-option-main .cream-ratio-row b,.formula-version-option-metrics strong){color:#315e86;background:#edf3fb}body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option-main i.cream-kind-badge.cream-type-plant{color:#97601c;border-color:#e3c184;background:#fff2dc}body:has(.workspace:not([data-view=wms])) .material-picker-drawer:not(.supplier-picker-drawer) .material-option{min-width:0;grid-template-columns:20px minmax(0,1fr);border-color:#ccd8e2;color:#18334a;background:#fffefa}body:has(.workspace:not([data-view=wms])) .material-picker-drawer:not(.supplier-picker-drawer) .material-option-quote{grid-column:2;align-items:flex-start}body:has(.workspace:not([data-view=wms])) .material-picker-drawer:not(.supplier-picker-drawer) .material-option-quote strong{color:#315e86}body:has(.workspace:not([data-view=wms])) .material-picker-drawer:not(.supplier-picker-drawer) .material-option:hover{color:#18334a;border-color:#7095b6;background:#f2f6fb}body:has(.workspace:not([data-view=wms])) .material-picker-drawer:not(.supplier-picker-drawer) .material-option.selected{color:#18334a;border-color:#d88a21;background:#fff5e5}@media(max-width:800px){body:has(.workspace:not([data-view=wms])) .formula-version-picker-drawer .formula-version-option-metrics{grid-template-columns:1fr}}.workspace[data-view=wms] .month-view-shell[data-module=wms]{--ui-drawer-scrim:rgba(14,30,47,.24);--month-module-accent:#315572;--month-module-soft:#edf3fa;--month-spectrum-violet-ink:#72558c;--month-spectrum-violet-surface:#f4effa;--month-spectrum-violet-border:#d6c8e5}.workspace[data-view=wms] .month-view-month-label:disabled{color:#18334a;background:#fff3dd;border-color:#e4c085!important;opacity:1}.workspace[data-view=wms] .month-view-today-action{color:#18334a!important;background:#efbd68!important;border-color:#d79535!important}
