.finance-reconciliation,.finance-payables{border:1px solid #D6E0DA;border-radius:6px;padding:16px;margin:16px 0;background:white}.finance-reconciliation header,.finance-payables header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-reconciliation textarea{width:100%;min-height:120px}.finance-reconciliation button,.finance-payables button{margin:4px}.finance-payable-editor{padding:16px;background:#F6F8F7}.finance-plan-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.finance-plan-row label{display:flex;flex-direction:column}.finance-payables .amount{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:600px){.finance-payables header,.finance-reconciliation header{align-items:stretch;flex-direction:column}.finance-plan-row{display:grid;grid-template-columns:1fr}.finance-plan-row input{max-width:100%}}
.finance-payables header h3{flex:0 0 auto;margin:0}.finance-payables header input{width:260px;max-width:100%}.finance-reconciliation .finance-table,.finance-payables .finance-table{overflow:auto}.finance-reconciliation table{min-width:700px}.finance-payables table{min-width:960px}.finance-payables td,.finance-reconciliation td{vertical-align:top}.finance-payables td:nth-child(5){min-width:280px}
.finance-review-fields{display:flex;align-items:start;flex-wrap:wrap;gap:12px;margin:12px 0}.finance-review-fields label{display:flex;flex-direction:column;gap:5px}.finance-review-fields textarea{min-width:260px;max-width:100%;min-height:64px}.finance-reconciliation button{margin-right:8px}
.monthly-supplier-register{margin-top:18px}.monthly-register-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.monthly-register-toolbar h3{margin:0 0 4px}.monthly-register-toolbar>div:last-child,.monthly-register-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.monthly-register-toolbar input{width:230px}.monthly-register-picker{padding:12px 0}.monthly-register-table{overflow:auto;margin-top:14px;max-width:100%}.finance-workspace .monthly-register-table table{min-width:1100px;width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.finance-workspace .monthly-register-table th,.finance-workspace .monthly-register-table td{padding:8px 4px;line-height:1.5;vertical-align:top;border-bottom:1px solid #e4ebe7}.finance-workspace .monthly-register-table th{background:#f5f8f6;white-space:normal;font-size:13px;font-weight:500}.monthly-register-table td:first-child{min-width:0;overflow-wrap:anywhere}.monthly-register-table small{display:block;margin-top:5px;font-weight:400;color:#738177;font-size:12px}.monthly-register-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.monthly-register-table .monthly-statement{display:block;text-align:right;width:100%;padding:0;background:transparent;border:0;white-space:nowrap}.finance-workspace .monthly-register-actions button{display:block;white-space:nowrap;margin-bottom:4px;min-height:32px;padding:4px 6px;font-size:14px;line-height:20px}.monthly-register-table tbody tr:hover{background:#f8faf9}.monthly-register-table .monthly-statement:hover{color:#247950}
.monthly-supplier-register .monthly-register-toolbar>div:last-child{display:flex;flex:0 1 auto;width:auto;justify-content:flex-end}.monthly-supplier-register .monthly-register-toolbar select{width:auto;min-width:110px}.monthly-supplier-register .monthly-register-toolbar input{width:220px;min-width:0}.monthly-supplier-register .monthly-register-toolbar button{white-space:nowrap}@media(max-width:800px){.monthly-supplier-register .monthly-register-toolbar>div:last-child{justify-content:flex-start}}
.finance-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.finance-workspace>.finance-payables{min-width:0}

.monthly-register-contact span{display:block;overflow-wrap:anywhere}.monthly-register-terms small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.finance-workspace .monthly-register-table .amount small{white-space:normal}.finance-workspace .monthly-register-table .monthly-statement{font-size:14px}.finance-workspace .monthly-register-table .monthly-statement b{white-space:nowrap}

/* Finance V1: two working surfaces, with supporting details kept in context. */
.finance-workspace .finance-focus-tabs{display:flex;gap:8px;margin:0 0 16px}.finance-workspace .finance-focus-tabs button[aria-pressed=true]{background:#eaf3ed;color:#176343;font-weight:600}.finance-workspace .finance-month-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 16px}.finance-month-toolbar label{display:flex;gap:8px;align-items:center}.finance-month-toolbar input,.finance-month-toolbar select{width:auto}.finance-workspace .finance-invoice-month table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0;font-size:14px}.finance-workspace .finance-invoice-month th,.finance-workspace .finance-invoice-month td{padding:10px 8px;vertical-align:top;overflow-wrap:anywhere}.finance-workspace .finance-invoice-month .amount,.finance-workspace .finance-reconciliation .amount{text-align:right;font-variant-numeric:tabular-nums}.finance-workspace .finance-invoice-month small{display:block;color:#61756a;font-size:12px;margin-top:4px;line-height:1.5}.finance-workspace .finance-invoice-month .amount small{white-space:normal}.finance-input-reference+ .finance-input-reference{margin-top:10px}.finance-workspace .finance-text-link{padding:0;background:transparent;border:0;color:#176343;text-decoration:underline;cursor:pointer;min-height:28px}.finance-history{margin:16px 0}.finance-history>summary{cursor:pointer;padding:6px 0}.finance-month-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.finance-empty{padding:16px 8px;color:#61756a}.finance-workspace .finance-invoice-month .finance-warning{color:#8a5700}.finance-workspace .finance-reconciliation table{width:100%;table-layout:fixed}.finance-workspace .finance-reconciliation td{overflow-wrap:anywhere}.finance-workspace .monthly-register-table table{min-width:0}.finance-workspace .monthly-register-table th:nth-child(2),.finance-workspace .monthly-register-table th:nth-child(3){text-align:right}.finance-payable-months{margin:16px 0}.finance-payable-months p{color:#61756a;font-size:12px}@media(max-width:800px){.finance-workspace .finance-invoice-month table{min-width:760px}.finance-workspace .monthly-register-table table{min-width:1000px}.finance-month-toolbar label{flex-wrap:wrap}.finance-workspace .finance-invoice-month .finance-table{overflow:auto}}
.finance-workspace .finance-urgent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-urgent>button,.finance-entity-todo{padding:12px;background:white;border:1px solid #d6e0da;border-radius:6px;min-width:0}.finance-urgent>button{display:flex;flex-direction:column;gap:6px;align-items:start;text-align:left}.finance-urgent b{font-variant-numeric:tabular-nums;font-size:15px}.finance-entity-todo>small{display:block;color:#61756a;margin-bottom:5px}.finance-entity-todo>button{display:flex;width:100%;justify-content:space-between;gap:6px;border:0;background:transparent;padding:4px 0}.finance-workspace #finance-receivables>header{display:flex;align-items:center;justify-content:space-between}.finance-workspace .finance-table table{font-size:14px}.finance-workspace .finance-payables table{min-width:0;table-layout:fixed}.finance-workspace .finance-payables td:nth-child(5){min-width:0}.finance-workspace .finance-payables th:nth-child(1){width:19%}.finance-workspace .finance-payables th:nth-child(5){width:27%}.finance-workspace .finance-payables th:last-child{width:13%}.finance-workspace .finance-payables td{overflow-wrap:anywhere}.finance-workspace .finance-section{scroll-margin-top:12px}.finance-workspace .finance-payables header{flex-wrap:wrap}.finance-workspace .finance-payables header input{width:180px}.finance-workspace .finance-payables header select{width:auto}@media(max-width:1000px){.finance-workspace .finance-urgent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.finance-workspace .finance-payables table{min-width:760px}.finance-workspace .finance-urgent{grid-template-columns:1fr}.finance-focus-tabs{flex-wrap:wrap}}

.finance-workspace #finance-receivables>header{flex-wrap:wrap;gap:12px;margin:12px 0}.finance-workspace #finance-receivables>header h3{flex:0 0 auto;margin:0;white-space:nowrap}.finance-workspace #finance-receivables>header>input{width:240px;max-width:100%;flex:1 1 200px}.finance-workspace #finance-receivables>header select{width:auto;max-width:100%}.finance-workspace #finance-receivables>header label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-workspace #finance-receivables input[type=date]{width:auto;max-width:100%}

/* Finance V1.1: one continuous workspace; scoped to the finance page. */
.finance-workspace.finance-v11{display:block;background:#fff;padding:24px;min-width:0}
.finance-v11>.center-heading{padding:0 0 16px;margin:0;align-items:center}
.finance-v11 .finance-focus-tabs{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:4px;background:#fff;padding:8px 0;margin:0 0 20px;border-bottom:1px solid #d6e0da}
.finance-v11 .finance-focus-tabs button{border:0;background:transparent;padding:8px 12px;color:#52645a;border-radius:4px}
.finance-v11 .finance-focus-tabs button:hover,.finance-v11 .finance-focus-tabs button:focus-visible{background:#eaf3ed;color:#176343}
.finance-v11 .finance-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;scroll-margin-top:64px}
.finance-v11 .finance-overview-cards article{min-width:0;padding:16px;background:#f6f8f7;border:1px solid #d6e0da;border-radius:6px}
.finance-v11 .finance-overview-cards button{display:block;border:0;background:transparent;color:#21372e;text-align:left;width:100%;padding:0;cursor:pointer}
.finance-v11 .finance-card-main span{display:block;font-size:13px;color:#52645a}
.finance-v11 .finance-card-main b{display:block;font-size:23px;line-height:1.4;font-weight:600;margin:8px 0 10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.finance-v11 .finance-overview-cards .finance-card-secondary,.finance-v11 .finance-overview-cards article>small{font-size:12px;color:#52645a;line-height:1.6}
.finance-v11 .finance-overview-cards .finance-entity-split{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}
.finance-v11 .finance-section{background:transparent;border:0;border-top:1px solid #d6e0da;border-radius:0;padding:24px 0;margin:0;scroll-margin-top:64px}
.finance-v11 .finance-section>header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.finance-v11 .finance-section h2{font-size:18px;font-weight:600;margin:0}
.finance-v11 .finance-section h3{font-size:15px;font-weight:600;margin:0;flex-shrink:0}
.finance-v11 .finance-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.finance-v11 .finance-controls label{display:flex;align-items:center;flex-direction:row;gap:8px;font-size:12px;color:#52645a}
.finance-v11 .finance-controls input{width:210px;max-width:100%;height:34px;box-sizing:border-box}
.finance-v11 .finance-controls input[type=month]{width:142px}.finance-v11 .finance-controls input[type=date]{width:148px}
.finance-v11 .finance-controls select{width:auto;max-width:100%;height:34px}
.finance-v11 .finance-section button{font-size:13px;min-height:32px}
.finance-v11 .finance-note{margin:12px 0 0;color:#61756a;font-size:12px;line-height:1.5}
.finance-v11 .finance-payables{margin:28px 0 0;padding:24px 0 0;border:0;border-top:1px solid #e4ebe7;border-radius:0;background:transparent}
.finance-v11 .finance-payables>header,.finance-v11 #finance-receivables>header{margin:0 0 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.finance-v11 .finance-table{max-width:100%;overflow-x:auto;overflow-y:visible;max-height:none}
.finance-v11 .finance-table table{font-size:14px;width:100%;border-collapse:collapse}
.finance-v11 .finance-table th{font-size:12px;font-weight:500;color:#52645a;background:#f6f8f7}
.finance-v11 .finance-table th,.finance-v11 .finance-table td{padding:10px 8px;border-bottom:1px solid #e4ebe7;vertical-align:top;overflow-wrap:anywhere}
.finance-v11 .finance-table .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.finance-v11 .finance-primary-amount{font-weight:600}
.finance-v11 .finance-party-table>table{table-layout:fixed;min-width:0}
.finance-v11 .finance-party-table>table>thead>tr>th:first-child{width:23%}
.finance-v11 .finance-party-table>table>thead>tr>th:nth-child(2){width:8%}
.finance-v11 .finance-party-table>table>thead>tr>th:nth-child(6){width:23%}
.finance-v11 .finance-party-table>table>thead>tr>th:last-child{width:8%}
.finance-v11 .finance-section button.finance-party-name{border:0;background:transparent;padding:0;color:#21372e;font-size:14px;font-weight:600;text-align:left;min-height:24px;overflow-wrap:anywhere}
.finance-v11 .finance-party-name:hover{text-decoration:underline}
.finance-v11 .finance-warning{display:block;color:#8a5700;font-size:12px}
.finance-v11 .finance-party-detail>td,.finance-v11 .finance-month-detail>td{padding:16px;background:#f8faf9}
.finance-v11 .finance-obligation-table{table-layout:auto;min-width:0}
.finance-v11 .finance-obligation-table th{background:transparent}
.finance-v11 .finance-obligation-table td:first-child{width:22%}
.finance-v11 .finance-obligation-table td:last-child{width:15%}
.finance-v11 .finance-party-detail .finance-table,.finance-v11 .finance-month-detail .finance-table{overflow:visible}
.finance-v11 .finance-stage{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.5;margin-bottom:4px}
.finance-v11 .finance-stage>.amount{margin-left:auto}
.finance-v11 .finance-payment-history summary{font-size:12px;color:#176343}
.finance-v11 .finance-payable-editor{margin-top:16px;border-top:1px solid #d6e0da;padding:16px 0;background:transparent}
.finance-v11 .finance-payable-editor>label{display:inline-flex;flex-direction:column;gap:6px;margin:8px 12px 8px 0}
.finance-v11 .finance-payable-editor>label input,.finance-v11 .finance-payable-editor>label select{width:190px;max-width:100%;text-align:left}
.finance-v11 .monthly-supplier-register{margin-top:0}
.finance-v11 .monthly-register-toolbar{margin:0 0 12px;color:#61756a;font-size:12px}
.finance-v11 .monthly-register-toolbar input{width:220px}
.finance-v11 .monthly-register-toolbar select{width:auto}
.finance-v11 .monthly-register-table{margin-top:0}
.finance-v11 .monthly-register-table>table{table-layout:fixed;min-width:0}
.finance-v11 .monthly-register-table>table>thead>tr>th:first-child{width:23%;text-align:left}
.finance-v11 .monthly-register-table>table>thead>tr>th:nth-child(5){width:19%;text-align:left}
.finance-v11 .monthly-register-table>table>thead>tr>th:last-child{width:14%;text-align:left}
.finance-v11 .finance-reconciliation{border:0;margin:0;padding:0;background:transparent;border-radius:0}
.finance-v11 .finance-reconciliation>header{margin-bottom:12px}
.finance-v11 .finance-reconciliation table{min-width:0}
.finance-v11 .finance-review-fields{gap:12px;align-items:center}
.finance-v11 .finance-review-fields p{margin:0}
.finance-v11 .finance-payable-months{border-top:1px solid #d6e0da;padding-top:16px;margin-top:20px}
.finance-v11 .finance-payable-months h4{margin:0;font-size:14px}
.finance-v11 .finance-invoice-month .finance-month-toolbar{gap:12px;margin-bottom:16px}
.finance-v11 .finance-invoice-summary .finance-primary-amount{font-size:16px}
.finance-v11 .finance-invoice-month .finance-invoice-orders{margin-top:12px}
.finance-v11 .finance-input-warning{margin-top:10px}
.finance-v11 .finance-history-entry{padding-bottom:0}
@media(max-width:1000px){.finance-v11 .finance-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.finance-workspace.finance-v11{padding:16px}.finance-v11 .finance-overview-cards{gap:12px}.finance-v11 .finance-card-main b{font-size:20px}.finance-v11 .finance-controls{width:100%}.finance-v11 .finance-controls input{width:100%;flex:1 1 170px}.finance-v11 .finance-party-table>table,.finance-v11 .monthly-register-table>table{min-width:720px}.finance-v11 .finance-obligation-table{min-width:650px}.finance-v11 .finance-month-detail .finance-reconciliation{min-width:650px}.finance-v11 .finance-section{scroll-margin-top:100px}.finance-v11 .monthly-register-toolbar>div{width:100%}}
@media(max-width:430px){.finance-v11 .finance-overview-cards{grid-template-columns:1fr}.finance-v11 .finance-focus-tabs button{padding:8px;font-size:12px}}
.finance-v11 .finance-party-table>table>thead>tr>th:first-child{width:22%}
.finance-v11 .finance-party-table>table>thead>tr>th:nth-child(3),.finance-v11 .finance-party-table>table>thead>tr>th:nth-child(4),.finance-v11 .finance-party-table>table>thead>tr>th:nth-child(5){width:13%}
.finance-v11 .finance-month-input{display:inline-flex;flex-direction:column;position:relative;min-width:0}
.finance-v11 .finance-controls .finance-month-input input,.finance-v11 .finance-month-toolbar .finance-month-input input{width:110px;flex:none;font-variant-numeric:tabular-nums}
.finance-v11 .finance-month-input input[aria-invalid=true]{border-color:#b42318}
.finance-v11 .finance-month-input small{font-size:12px;color:#b42318}
.finance-v11 .finance-payable-editor .finance-controls{width:auto}

/* V1.2 keeps the continuous workspace and removes daily workflow noise. */
.finance-v12 .finance-overview-cards article{min-height:112px;padding:16px}
.finance-v12 .finance-card-main b{margin-top:10px}
.finance-v12 .finance-section{padding:20px 0}
.finance-v12 #finance-funds{scroll-margin-top:80px}
.finance-v12 .finance-party-table>table>thead>tr>th:first-child{width:30%}
.finance-v12 .finance-party-table>table>thead>tr>th:nth-child(2){width:8%}
.finance-v12 .finance-party-table>table>thead>tr>th:nth-child(3),.finance-v12 .finance-party-table>table>thead>tr>th:nth-child(4),.finance-v12 .finance-party-table>table>thead>tr>th:nth-child(5){width:17%}
.finance-v12 .finance-party-table>table>thead>tr>th:nth-child(6){width:11%}
.finance-v12 .finance-obligation-table th:first-child{width:23%}
.finance-v12 .finance-obligation-table th:last-child{width:15%}
.finance-v12 .finance-unclassified{margin-top:16px;padding-top:12px;border-top:1px solid #d6e0da}
.finance-v12 .finance-unclassified>summary{color:#8a5700;font-weight:600;cursor:pointer;padding:8px 0}
.finance-v12 .finance-payment-fields{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.finance-v12 .finance-payment-fields label{display:flex;flex-direction:column;gap:4px}
.finance-v12 .monthly-register-table>table>thead>tr>th:first-child{width:40%}
.finance-v12 .monthly-register-table>table>thead>tr>th:nth-child(2){width:25%}
.finance-v12 .monthly-register-table>table>thead>tr>th:nth-child(3){width:20%}
.finance-v12 .monthly-register-table>table>thead>tr>th:nth-child(4){width:15%}
.finance-v12 .finance-ledger-months{padding:0 8px}
.finance-v12 .finance-ledger-month{border-bottom:1px solid #d6e0da}
.finance-v12 .finance-ledger-month>summary{display:flex;gap:24px;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 8px;list-style:none}
.finance-v12 .finance-ledger-month>summary::-webkit-details-marker{display:none}
.finance-v12 .finance-ledger-month>summary>span:first-child:before{content:'▸';display:inline-block;width:20px;color:#176343}
.finance-v12 .finance-ledger-month[open]>summary>span:first-child:before{content:'▾'}
.finance-v12 .finance-ledger-month>summary b{display:inline-block;min-width:128px;text-align:right;font-variant-numeric:tabular-nums}
.finance-v12 .finance-ledger-lines th{width:auto!important}
.finance-v12 .finance-ledger-lines th:first-child{width:13%!important}
.finance-v12 .finance-ledger-lines th:nth-child(2){width:18%!important}
.finance-v12 .finance-ledger-lines th:nth-child(6),.finance-v12 .finance-ledger-lines th:nth-child(7){width:14%!important}
.finance-v12 .finance-ledger-lines td{overflow-wrap:anywhere}
.finance-v12 .finance-unassigned-purchases{padding:12px 8px}
.finance-v12 .finance-unassigned-purchases>summary{cursor:pointer;color:#8a5700}
@media(max-width:760px){.finance-v12 .monthly-register-table>table{min-width:620px}.finance-v12 .finance-party-table>table{min-width:620px}.finance-v12 .finance-ledger-lines{min-width:680px}.finance-v12 .finance-ledger-month>summary{gap:12px}.finance-v12 .finance-ledger-months{padding:0}.finance-v12 .finance-payment-fields label{max-width:100%}}
.finance-v12 .finance-payables{margin:0;padding:0;border:0}
.finance-v12 .finance-section>header{margin-bottom:12px}
.finance-v12 .finance-party-table>table{table-layout:fixed!important}
.finance-v12 .monthly-register-table>table>thead>tr>th:nth-child(3){text-align:left}

.monthly-register-picker .of-supplier-autocomplete{flex:1 1 260px;max-width:420px;min-width:0}.monthly-register-picker .of-supplier-autocomplete input{width:100%;box-sizing:border-box}

.region-search{position:relative;min-width:0}.region-search-input{display:flex;gap:4px;align-items:center}.region-search-input input{min-width:0;flex:1}.region-search-input button{white-space:nowrap;padding:5px 7px;font-size:11px}.region-search>small{display:block;color:#6b7280;font-size:10px;line-height:1.5;margin-top:3px}.region-attribution{opacity:.8}.region-search-results{position:absolute;top:36px;left:0;right:0;z-index:110;max-height:260px;overflow:auto;background:#fff;border:1px solid #d7e0dd;border-radius:7px;box-shadow:0 6px 18px #15292222;padding:4px}.region-search-results>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;border:0;text-align:left;padding:8px;background:white;color:#182c25}.region-search-results>button:hover,.region-search-results>button[aria-selected=true]{background:#e8f2ec}.region-search-results small{color:#64746c;font-size:11px}.region-search-results p{padding:8px;font-size:12px;color:#64746c}

.v3-form.v3-customer-quick-form>label.region-field{grid-column:1/-1;grid-template-rows:16px auto!important;min-height:0}.region-search-input{min-height:30px}

@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.catalog-picker{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);align-items:start;gap:6px;min-width:280px;display:grid}.catalog-field{min-width:0;position:relative}.catalog-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.catalog-input-wrap input{width:100%;min-width:0;border:0!important;outline:0!important;padding-left:0!important}.catalog-field>input{box-sizing:border-box;width:100%}.catalog-menu{z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:210px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a2e}.catalog-menu-portal{z-index:1200;max-height:min(240px,100vh - 52px);position:fixed;right:auto}.catalog-menu button{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;display:flex}.catalog-menu button:hover{background:#eff6ff;outline:0}.catalog-menu button:focus-visible{background:#eff6ff;outline:0}.catalog-menu b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.catalog-menu small{color:#64748b;white-space:nowrap;font-size:10px}.catalog-menu>span{color:#64748b;padding:8px;font-size:11px;display:block}.catalog-menu .catalog-create{color:#2563eb;border-top:1px solid #e2e8f0;justify-content:flex-start;margin-top:3px}.catalog-error{color:#b91c1c;grid-column:1/-1;font-size:11px}.procurement-picker-stack{gap:5px;min-width:285px;display:grid}.procurement-picker-stack .catalog-picker{grid-template-columns:1fr 1fr;min-width:0}@media (max-width:760px){.catalog-picker{grid-template-columns:1fr;min-width:220px}.catalog-error{grid-column:auto}}.v3-app{color:#263832;background:#f3f5f4;min-height:100vh;font-size:12px}.v3-top{color:#eaf2ee;background:#173b31;align-items:center;gap:20px;height:48px;padding:0 16px;display:flex}.v3-brand{flex-direction:column;min-width:180px;line-height:1.1;display:flex}.v3-brand small,.v3-account small{color:#9db6ac;font-size:10px}.v3-top nav{height:100%;display:flex}.v3-top nav button{color:#bdd0c7;border-bottom:2px solid #0000;padding:0 12px}.v3-top nav button.active,.v3-top nav button:hover{color:#fff;background:#21493c;border-color:#9dcca7}.v3-search{color:#385047;background:#fff;border-radius:3px;flex:1;align-items:center;gap:6px;max-width:620px;height:30px;padding:0 8px;display:flex;position:relative}.v3-search input{height:100%;box-shadow:none;border:0;padding:0}.v3-search-menu{z-index:8;background:#fff;border:1px solid #bfcfc6;max-height:340px;padding:5px;position:absolute;top:35px;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #12382833}.v3-search-menu>b{color:#698178;padding:5px;font-size:10px;display:block}.v3-search-menu button{text-align:left;grid-template-columns:18px 1fr;width:100%;padding:7px;display:grid}.v3-search-menu small{color:#80918a;grid-column:2}.v3-account{align-items:center;gap:6px;margin-left:auto;display:flex}.v3-account span{flex-direction:column;display:flex}.v3-head{justify-content:space-between;align-items:center;height:34px;margin-bottom:8px;display:flex}.v3-head>div{align-items:baseline;gap:10px;display:flex}.v3-head span{color:#7b8b84;font-size:11px}.primary,.secondary{border-radius:3px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.primary{color:#fff!important;background:#246849!important}.secondary{background:#edf2ef!important;border:1px solid #d4dfd9!important}.v3-layout{background:#fff;border:1px solid #ccd8d1;grid-template-columns:150px minmax(550px,1fr) minmax(390px,.8fr);height:calc(100vh - 100px);min-height:540px;display:grid}.facets{border-right:1px solid #d6e0da;padding:8px;overflow:auto}.facets b{margin-bottom:4px;font-size:11px;display:block}.facets button{text-align:left;color:#697a72;width:100%;padding:4px 5px;display:block}.facets button.on{color:#1d6241;background:#dcefe3;font-weight:600}.facets .clear{color:#29704d;margin-top:10px}.v3-master{border-right:1px solid #d6e0da;overflow:auto}.v3-chips{flex-wrap:wrap;gap:4px;min-height:27px;padding:5px;display:flex}.v3-chips span{color:#286345;background:#e6f1e9;padding:3px 6px}.v3-table-wrap{overflow:auto}.v3-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.v3-table-wrap th{color:#53665d;text-align:left;background:#eef3f0;border-bottom:1px solid #cedbd3;padding:7px;font-size:10px;position:sticky;top:0}.v3-table-wrap td{border-bottom:1px solid #e4ebe7;padding:6px 7px;font-size:11px}.v3-table-wrap tr{cursor:pointer}.v3-table-wrap tr:hover{background:#f2f8f4}.v3-table-wrap tr.selected{background:#e1f0e5;box-shadow:inset 3px 0 #347b59}.v3-table-wrap td:first-child b{display:block}.v3-table-wrap td:first-child small{color:#81918a;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.v3-detail{overflow:auto}.v3-panel>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;gap:8px;padding-bottom:9px;display:flex}.v3-panel h2{margin:3px 0;font-size:16px}.v3-panel h3{border-bottom:1px solid #e2e9e5;margin:14px 0 6px;padding-bottom:5px;font-size:12px}.v3-panel h3 span{float:right;color:#81918a;font-size:10px}.v3-panel p{color:#6b7c73;margin:2px 0;font-size:11px}.v3-facts,.v3-metrics{background:#dbe5df;border:1px solid #dbe5df;grid-template-columns:repeat(4,1fr);gap:1px;margin:9px 0;display:grid}.v3-facts div,.v3-metrics div{background:#fff;padding:7px}.v3-facts small,.v3-metrics small{color:#76877f;font-size:10px;display:block}.v3-facts b,.v3-metrics b{margin-top:3px;display:block}.v3-tabs{border-bottom:1px solid #cedbd3;margin-top:12px;display:flex}.v3-tabs button{border-bottom:2px solid #0000;padding:7px 10px}.v3-tabs button.active{color:#176142;border-color:#287651}.v3-note-row{color:#687a71;padding:10px 0}.v3-cost-form{align-items:end;gap:7px;padding:10px 0;display:flex}.v3-cost-form label{flex:1}.v3-docs{padding-top:10px}.doc-buttons{flex-wrap:wrap;gap:5px;display:flex}.doc-row{border-bottom:1px solid #e4ebe7;align-items:center;gap:10px;padding:7px 0;display:flex}.doc-row span{color:#63756c;flex:1}.v3-overview-table{background:#dbe5df;border:1px solid #dbe5df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v3-overview-table>div{background:#fff;padding:12px}.v3-overview-table small{color:#708179}.v3-overview-table b{margin-top:5px;font-size:18px;display:block}.v3-overview h3{font-size:13px}.queue{background:#fff;border-bottom:1px solid #e4ebe7;justify-content:space-between;padding:8px;display:flex}.v3-backdrop{z-index:10;background:#142b236b;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.v3-modal{background:#fff;width:min(580px,100vw - 20px);max-height:calc(100vh - 24px);padding:12px;overflow:auto;box-shadow:0 12px 40px #122f2452}.v3-modal.wide{width:min(1050px,100vw - 16px)}.v3-modal>header,.v3-modal>footer{border-bottom:1px solid #e0e8e3;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.v3-modal>footer{border-top:1px solid #e0e8e3;border-bottom:0;justify-content:flex-end;gap:6px;margin:10px 0 0;padding-top:10px}.v3-form,.v3-order-form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v3-form .full,.v3-order-form .full{grid-column:1/-1}input,select,textarea{box-sizing:border-box;color:#23332d;background:#fff;border:1px solid #d5ded9;border-radius:3px;width:100%;padding:6px 7px}textarea{min-height:50px}.picker-input{border:1px solid #d5ded9;align-items:center;gap:5px;padding:0 6px;display:flex}.picker-input input{border:0}.v3-picker{z-index:12;background:#fff;border:1px solid #bccbc2;position:absolute;left:0;right:0;box-shadow:0 8px 20px #12382833}.v3-picker button{text-align:left;flex-direction:column;width:100%;padding:7px;display:flex}.v3-picker small{color:#7b8c84}.v3-line-wrap{border:1px solid #d6e0da;overflow:auto}.v3-line-wrap table{border-collapse:collapse;width:100%;min-width:760px}.v3-line-wrap th,.v3-line-wrap td{border-bottom:1px solid #e3eae6;padding:5px;font-size:11px}.v3-line-wrap th{text-align:left;background:#eef3f0}.v3-line-wrap input{padding:4px}.v3-section-head{justify-content:space-between;align-items:center;margin:12px 0 6px;display:flex}.v3-login{background:#edf3ef;place-items:center;min-height:100vh;display:grid}.v3-login>div{background:#fff;border:1px solid #d5e0da;width:340px;padding:25px}.v3-login h1{font-size:18px}.v3-login label{margin:10px 0}.wide{width:100%}.v3-loading{color:#60736a;place-items:center;min-height:100vh;display:grid}.error{color:#a33}@media (max-width:900px){.v3-layout{border:0;grid-template-columns:1fr;height:auto;display:block}.facets{border:1px solid #d6e0da;gap:10px;display:flex;overflow:auto}.facets section{border:0;min-width:120px}.v3-master,.v3-detail{border:1px solid #d6e0da;margin-top:8px}.v3-table-wrap{overflow:auto}.v3-top{flex-wrap:wrap;gap:7px;height:auto;min-height:48px;padding:7px 9px}.v3-brand{min-width:145px}.v3-top nav{order:3;width:100%;height:30px}.v3-top nav button{flex:1}.v3-search{flex-basis:100%;order:4;max-width:none}.v3-account{margin-left:auto}.v3-main{padding:7px}.v3-overview-table,.v3-metrics,.v3-facts,.v3-order-form{grid-template-columns:1fr 1fr}.v3-order-form .full{grid-column:1/-1}.v3-cost-form{grid-template-columns:1fr 1fr;display:grid}.v3-cost-form button{grid-column:1/-1}.v3-panel{padding:9px}}.v3-app{font-size:12px}.v3-top{gap:14px;height:42px;padding:0 12px}.v3-brand{flex-direction:row;align-items:baseline;gap:7px;min-width:175px}.v3-brand strong{font-size:13px}.v3-search{border-radius:2px;max-width:520px;height:26px;padding:0 7px}.v3-search-menu{top:30px}.v3-main{padding:7px 10px}.v3-head{justify-content:flex-start;gap:8px;min-height:29px;margin-bottom:6px}.v3-head b{font-size:13px}.primary,.secondary{border-radius:2px;min-height:25px;padding:4px 7px;font-size:11px}.v3-layout{grid-template-columns:142px minmax(510px,1fr) minmax(360px,.72fr);height:calc(100vh - 73px);min-height:500px}.facets{background:#fbfcfb;padding:4px}.facets section{border-bottom:1px solid #e5ebe7;padding:0}.facet-title{text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:600;color:#40564c!important;padding:7px 5px!important;display:flex!important}.facet-title:hover{background:#edf4ef}.facet-arrow{color:#7b8b84;font-size:13px}.facet-options{padding:0 0 4px}.facets .facet-options button{padding:4px 7px;font-size:11px}.facets .clear{text-align:left;width:100%;margin-top:6px;padding:6px 5px;font-size:11px}.v3-chips{background:#fafcfb;border-bottom:1px solid #e4ebe7;min-height:26px;padding:4px 6px}.v3-chips span{border-radius:2px;padding:2px 5px;font-size:10px}.v3-table-wrap th{padding:5px 6px}.v3-table-wrap td{padding:4px 6px}.v3-panel{padding:10px}.v3-panel h2{font-size:14px}.v3-panel h3{margin:10px 0 5px;padding-bottom:4px}.v3-facts,.v3-metrics{margin:7px 0}.v3-facts div,.v3-metrics div{padding:5px}.v3-status-triad{gap:5px;margin:7px 0}.v3-status-triad span{border-radius:2px;padding:3px 6px}.v3-tabs{margin-top:9px}.v3-tabs button{padding:5px 8px}.v3-note-row{padding:7px 0}.v3-cost-form{gap:6px;padding:7px 0}.v3-overview{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:7px;height:calc(100vh - 73px);min-height:500px;display:grid}.v3-overview-kicker{grid-column:1/-1;align-items:center;gap:7px;height:20px;font-size:13px;font-weight:700;display:flex}.v3-overview-kicker span{color:#718179;font-size:10px;font-weight:400}.v3-overview-table{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.v3-overview-table>div{min-width:0;padding:6px 7px}.v3-overview-table b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.v3-queue-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.v3-queue-grid section{background:#fff;border:1px solid #d7e1da;overflow:auto}.v3-overview h3{margin:0;padding:7px;font-size:11px}.queue{width:100%;padding:6px 8px;font-size:11px}.queue b{font-size:11px}.v3-modal{max-height:calc(100vh - 18px);padding:9px}.v3-modal>header,.v3-modal>footer{margin-bottom:7px;padding-bottom:6px}.v3-modal>footer{margin-top:7px;padding-top:7px}.v3-form,.v3-order-form{gap:6px}.v3-order-form{grid-template-columns:2fr 1fr 1fr 1fr}.v3-order-form>label:first-child{grid-column:span 2}.v3-order-form label{min-width:0}label{gap:3px;font-size:10px}input,select,textarea{border-radius:2px;height:26px;padding:4px 6px;font-size:11px}textarea{height:auto;min-height:38px}.picker-input{height:26px;padding:0 5px}.picker-input input{height:24px}.v3-line-wrap th,.v3-line-wrap td{padding:4px}.v3-line-wrap input{height:24px;padding:3px 5px}.v3-section-head{margin:8px 0 4px}@media (max-width:900px){.v3-layout,.v3-overview{height:auto;display:block}.facets{margin-bottom:7px;display:block}.facet-options{grid-template-columns:repeat(2,1fr);display:grid}.v3-overview-table{grid-template-columns:repeat(3,1fr);margin:6px 0}.v3-queue-grid{grid-template-columns:1fr;gap:6px;display:grid}.v3-overview-kicker{height:auto;margin-top:4px}.v3-order-form{grid-template-columns:1fr 1fr}.v3-order-form>label:first-child{grid-column:1/-1}}.v3-overview{flex-direction:column;gap:6px;height:calc(100vh - 73px);min-height:500px;display:flex}.v3-overview-kicker span{display:none}.v3-overview-table{flex:none;grid-template-columns:repeat(12,minmax(0,1fr))}.v3-overview-table small{white-space:nowrap;font-size:9px}.v3-overview-table b{margin-top:1px;font-size:12px;line-height:15px}.v3-queue-grid{flex:1;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.v3-queue-grid section{min-height:0}.v3-overview h3{padding:6px 7px;font-size:11px}.queue{min-height:25px;padding:5px 7px}.v3-layout{grid-template-columns:142px minmax(0,1fr);position:relative}.v3-master{border-right:0}.v3-detail:has(.v3-empty){display:none}.v3-detail:not(:has(.v3-empty)){z-index:9;background:#fff;border:1px solid #cdd9d2;width:min(520px,100vw - 178px);display:block;position:fixed;top:50px;bottom:10px;right:10px;overflow:auto;box-shadow:-10px 12px 30px #173b3129}.v3-detail:not(:has(.v3-empty)) .v3-panel{min-height:100%}.v3-search{border:1px solid #0000;gap:7px;height:28px;padding:0 9px;box-shadow:inset 0 0 0 1px #d2ddd7}.v3-search svg{color:#60786d;flex:none}.v3-search input{min-width:0;padding:0 2px;font-size:11px}.v3-search:focus-within{border-color:#6eaa83;box-shadow:0 0 0 2px #94c5a533}.v3-search>button{color:#60786d;margin-left:auto;padding:2px 3px;font-size:10px}.v3-search-menu{border-radius:3px;top:33px}.facets .clear{color:#65776e;border-top:1px solid #e0e8e3}.v3-chips:empty{display:none}@media (max-width:900px){.v3-detail:not(:has(.v3-empty)){width:auto;position:fixed;top:45px;bottom:6px;left:6px;right:6px}.v3-overview{height:auto}.v3-overview-table{grid-template-columns:repeat(3,1fr)}.v3-queue-grid{grid-template-columns:1fr}.v3-overview-kicker{margin-top:0}}.v3-head:has(+.v3-overview){display:none}.v3-overview{gap:4px;height:calc(100vh - 58px)}.v3-overview-kicker{height:16px;font-size:11px;line-height:16px}.v3-overview-table{border-color:#e4ebe7;grid-template-columns:repeat(6,minmax(0,1fr))}.v3-overview-table>div{padding:3px 6px}.v3-overview-table small{font-size:9px}.v3-overview-table b{font-size:12px;line-height:14px}.v3-queue-grid{gap:6px}.v3-overview h3{background:#f7faf8;border-bottom:1px solid #e2e9e5;padding:5px 7px}.v3-detail:not(:has(.v3-empty)){cursor:default}@media (max-width:900px){.v3-head:has(+.v3-overview){display:flex}.v3-overview-table{grid-template-columns:repeat(3,1fr)}}.v3-order-form>label:first-child{order:-2}.v3-order-form>label:nth-child(5){order:-1}.v3-modal.wide .v3-line-wrap{min-height:190px;max-height:calc(100vh - 310px)}.v3-modal.wide .v3-line-wrap table{min-width:860px}.v3-line-wrap tfoot{background:#f6f9f7;font-weight:600;position:sticky;bottom:0}.v3-section-head>b{font-size:12px}.v3-search-menu button{cursor:pointer;border-radius:2px}.v3-search-menu button:hover{background:#eef6f1}.v3-search-menu button:focus-visible{outline-offset:-1px;background:#e1f0e5;outline:1px solid #4c9971}.facets .facet-options button{cursor:pointer;border-radius:2px}.facets .facet-options button:hover{color:#1d6241;background:#eef6f1}.facets .facet-options button.on{color:#145e3d;background:#dcefe3;font-weight:700}.queue{cursor:pointer;text-align:left;border-left:2px solid #0000;transition:background-color .12s}.queue:hover{background:#eff7f2;border-left-color:#72aa88}.queue:focus-visible{outline-offset:-1px;outline:1px solid #4c9971}.v3-table-wrap tbody tr:hover{background:#eef7f1}.v3-table-wrap tbody tr.selected:hover{background:#dcefe3}.v3-overview-kicker span{color:#718179;font-size:10px;font-weight:400;display:inline!important}.v3-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.v3-queue-grid{grid-template-columns:1fr}}.v4-supply{background:#fff;border:1px solid #ccd8d1;height:calc(100vh - 58px);min-height:500px;overflow:auto}.v4-supply-head{background:#fafcfb;border-bottom:1px solid #dbe5df;align-items:center;gap:10px;height:37px;padding:0 9px;display:flex}.v4-supply-head nav{align-self:stretch;display:flex}.v4-supply-head nav button{border-bottom:2px solid #0000;padding:0 9px;font-size:11px}.v4-supply-head nav button.active{color:#176142;border-color:#287651;font-weight:700}.v4-supply-head .v3-search{max-width:360px;height:25px;margin-left:auto}.v4-kpis{background:#dbe5df;border-bottom:1px solid #dbe5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.v4-kpis>div{background:#fff;padding:6px 8px}.v4-kpis small{color:#74857d;font-size:10px;display:block}.v4-kpis b{font-size:15px;line-height:18px}.v4-action-list{padding:7px}.v4-action-list>button{text-align:left;cursor:pointer;border-bottom:1px solid #e4ebe7;grid-template-columns:160px minmax(200px,1fr) 1fr;gap:8px;width:100%;padding:7px 8px;display:grid}.v4-action-list>button:hover{background:#eef7f1}.v4-action-list span{color:#3e5449}.v4-action-list small{color:#72837a}.v4-supply-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);height:calc(100vh - 97px);min-height:430px}.v4-supply-layout .v3-detail{width:auto;box-shadow:none;border-left:1px solid #d6e0da;display:block;position:static}.v4-proc{padding-top:3px}.v4-gate{color:#765117;background:#fff8e8;border-left:3px solid #b77a17;margin:7px 0;padding:6px 8px;font-size:11px}.v4-proc-lines>section{border-bottom:1px solid #e4ebe7;padding:8px 0}.v4-proc-lines>section>b{font-size:11px;display:block}.v4-proc-lines>section>small{color:#718179;margin:3px 0;display:block}.v4-proc-lines button{margin:2px 4px 0 0;font-size:10px}.v4-history{color:#60736a;background:#f5f8f6;margin-top:4px;padding:4px 6px;font-size:10px}.v4-history button{float:right;margin:0}@media (max-width:900px){.v4-supply{border:0;height:auto}.v4-supply-head{flex-wrap:wrap;height:auto;min-height:34px;padding:5px 7px}.v4-supply-head nav{order:3;width:100%;height:28px}.v4-supply-head nav button{flex:1}.v4-supply-head .v3-search{flex-basis:100%;order:4;max-width:none}.v4-kpis{grid-template-columns:1fr 1fr}.v4-action-list>button{grid-template-columns:1fr;gap:2px}.v4-supply-layout{height:auto;display:block}.v4-supply-layout .v3-detail{border:1px solid #d6e0da;margin-top:7px;width:auto!important;position:static!important}}.v4-proc-light{padding-top:5px}.v4-proc-summary{background:#f5f8f6;border:1px solid #dce6df;justify-content:space-between;gap:8px;padding:6px 7px;font-size:11px;display:flex}.v4-proc-summary span{color:#577066}.v4-light-lines>section{border-bottom:1px solid #e2e9e5;padding:7px 0}.v4-line-title{justify-content:space-between;gap:8px;font-size:11px;display:flex}.v4-line-title span{color:#61756b}.v4-line-title em{color:#1b6846;font-style:normal;font-weight:600}.v4-quick-row{flex-wrap:wrap;align-items:end;gap:6px;margin-top:5px;display:flex}.v4-quick-row label{width:170px}.v4-quick-row>b{padding:0 5px 5px;font-size:11px}.v4-quick-row small{color:#73837c;padding-bottom:5px;font-size:10px}.v4-monthly-prompt{background:#eef7f1;border-left:3px solid #347b59;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;font-size:11px;display:flex}.v4-monthly-prompt span{color:#577066;flex:1}.v4-po-list,.v4-recon{padding:8px}.v4-recon .v3-head{justify-content:space-between}.v4-recon .v3-head>div{gap:5px;display:flex}.v4-recon-facts{background:#dbe5df;border:1px solid #dbe5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:7px 0;display:grid}.v4-recon-facts>div{background:#fff;padding:6px}.v4-recon-facts small{color:#72827a;font-size:10px;display:block}.v4-recon-facts b{margin-top:3px;display:block}.v4-recon-facts input{margin-top:3px}.v4-recon-actions{justify-content:flex-end;gap:6px;margin:7px 0;display:flex}@media (max-width:900px){.v4-proc-summary{display:block}.v4-proc-summary span{margin-top:3px;display:block}.v4-quick-row{grid-template-columns:1fr 1fr;display:grid}.v4-quick-row label{width:auto}.v4-quick-row>b,.v4-quick-row small{padding-bottom:0}.v4-monthly-prompt{align-items:flex-start}.v4-recon{padding:4px}.v4-recon .v3-head{flex-direction:column;align-items:flex-start;height:auto}.v4-recon .v3-head>div{flex-wrap:wrap}.v4-recon-facts{grid-template-columns:1fr 1fr}}.v4-supply:has(.v4-po-summary)>.v4-supply-head .v3-search{display:none}.v4-po-summary{padding:8px}.v4-po-summary-head{border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 0 7px;display:flex}.v4-po-summary-head>div:first-child{align-items:baseline;gap:9px;display:flex}.v4-po-summary-head b{font-size:15px}.v4-po-summary-head span{color:#73847b;font-size:11px}.v4-po-summary-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.v4-po-summary-controls label{min-width:105px}.v4-po-summary-controls label:last-child{min-width:92px}.v4-po-summary-controls input,.v4-po-summary-controls select{height:27px;font-size:11px}.v4-po-kpis{background:#dbe5df;border:1px solid #dbe5df;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:7px 0;display:grid}.v4-po-kpis>div{background:#fff;min-width:0;padding:6px 8px}.v4-po-kpis small{color:#74857d;font-size:10px;display:block}.v4-po-kpis b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;display:block;overflow:hidden}.v4-po-chips{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 7px;display:flex}.v4-po-chips span{color:#286345;background:#e7f2ea;padding:3px 6px;font-size:11px}.v4-po-chips button{color:#286345;background:#fff;border:1px solid #d5e1d9;padding:3px 7px;font-size:11px}.v4-po-table-wrap{border:1px solid #d6e0da;overflow:auto}.v4-po-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.v4-po-table-wrap th,.v4-po-table-wrap td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e4ebe7;padding:7px 8px;font-size:12px;line-height:17px}.v4-po-table-wrap th{color:#53665d;text-align:left;white-space:nowrap;background:#eef3f0;font-size:11px}.v4-po-table-wrap td.amount,.v4-po-table-wrap th.amount{text-align:right;font-variant-numeric:tabular-nums}.v4-po-number,.v4-so-link{color:#176142;text-align:left;text-underline-offset:2px;cursor:pointer;padding:0;font-weight:700;text-decoration:underline}.v4-po-number{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v4-so-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.v4-po-content-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v4-po-table-wrap td small{color:#72837a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.v4-settlement{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.v4-po-table-wrap tbody tr:hover{background:#f2f8f4}.v4-supply:has(.v4-po-summary)>.v4-po-list{display:none}.v4-supply-layout .v3-master>.v3-head{align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex}.v4-supply-layout .v3-master>.v3-head>b{white-space:nowrap;font-size:13px}.v4-supplier-filters{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.v4-supplier-filters select{width:132px;height:28px;font-size:11px}.v4-supplier-filters .secondary{white-space:nowrap;display:none}.v4-supplier-filters:has(option:not([value=""]):checked) .secondary{display:inline-flex}.v4-supplier-filters .primary{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:104px;height:28px;margin-left:2px;display:inline-flex}.v4-supply-layout .v3-table-wrap th:nth-child(3),.v4-supply-layout .v3-table-wrap td:nth-child(3),.v4-supply-layout .v3-table-wrap th:nth-child(4),.v4-supply-layout .v3-table-wrap td:nth-child(4){display:none}.v4-supply-layout .v3-table-wrap th:first-child{width:48%}.v4-supply-layout .v3-table-wrap th:nth-child(2){width:22%}.v4-supply-layout .v3-table-wrap th:nth-child(5){width:30%}.v4-supply-layout .v3-table-wrap td:first-child b{text-overflow:ellipsis;white-space:nowrap;color:#176142;text-underline-offset:2px;max-width:100%;text-decoration:underline;display:block;overflow:hidden}.v4-supply-layout .v3-table-wrap td:first-child small{color:#73837a;margin-top:2px;font-size:10px;display:block}@media (max-width:900px){.v4-supply-layout .v3-master>.v3-head{flex-direction:column;align-items:flex-start}.v4-supplier-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.v4-supplier-filters select{flex:1;min-width:130px}.v4-supplier-filters .primary{margin-left:auto}}@media (max-width:1100px) and (min-width:901px){.v4-po-summary-controls{justify-content:flex-start}.v4-po-summary-head{flex-direction:column;align-items:flex-start}.v4-po-kpis b{font-size:12px}.v4-po-table-wrap th,.v4-po-table-wrap td{padding-left:5px;padding-right:5px}}@media (max-width:900px){.v4-po-summary{padding:5px}.v4-po-summary-head{display:block}.v4-po-summary-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;display:grid}.v4-po-summary-controls label{min-width:0}.v4-po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-po-kpis>div:last-child{grid-column:1/-1}.v4-po-table-wrap{overflow-x:auto}.v4-po-table-wrap table{min-width:720px}}@media (min-width:901px){.of-detail>.of-execution-grid,.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{box-sizing:border-box;width:100%;min-width:0}.v56-data-layout .v3-detail:has(>.of-detail){box-sizing:border-box;width:100%;min-width:0}.v56-data-layout .v3-nested-order:has(.of-detail){box-sizing:border-box;width:100%;min-width:0}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{box-sizing:border-box;width:100%;min-width:0}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{box-sizing:border-box;width:100%;min-width:0}.of-detail>.of-header,.of-detail>.of-header .of-header-identity,.of-detail>.of-header .of-header-actions{min-width:0}.of-detail>.of-header .of-header-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.of-detail>.of-execution-grid .of-cost-workspace{width:100%;min-width:0;overflow:visible}.of-cost-workspace .of-purchase-labels,.of-cost-workspace .of-purchase-row{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.of-cost-workspace .of-purchase-table-head,.of-cost-workspace .of-purchase-table-row{box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.6fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,.9fr);width:100%;min-width:0}.of-cost-workspace .of-purchase-table-row{overflow:visible}.of-cost-workspace .of-purchase-table-row>*,.of-cost-workspace .of-purchase-row>*{overflow-wrap:anywhere;min-width:0}.of-cost-workspace .of-purchase-status{white-space:normal}.of-cost-workspace .of-purchase-actions{min-width:0}}.v4-supply:has(.v4-po-summary)>.v4-supply-head{display:flex}.v4-po-summary{position:relative}.v4-po-summary-head{border:0;height:0;padding:0;display:block}.v4-po-summary-head>div:first-child{display:none!important}.v4-po-filter-panel{top:34px}.v4-supply-layout{display:block;position:relative}.v4-supply-layout .v3-master{border-right:0;width:100%}.v4-supply-layout .v3-detail{display:none}.v4-supply-layout .v3-detail:not(:has(.v3-empty)){z-index:30;background:#fff;border-left:1px solid #d6e0da;width:min(760px,72%);display:block;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 22px #173b3118}.v4-supply-layout .v3-detail:not(:has(.v3-empty)) .v3-panel{box-sizing:border-box;min-height:100%}@media (max-width:900px){.v4-po-summary-head{height:0}.v4-po-kpis{padding-right:0}.v4-po-filter{top:73px;right:5px}.v4-po-kpis>div:last-child{grid-column:auto}.v4-supply-layout .v3-detail:not(:has(.v3-empty)){width:100%;top:0;bottom:0;left:0;right:0;position:absolute!important}}.v4-po-summary-head{align-items:center}.v4-po-summary-head>div:first-child{min-width:0}.v4-po-filter{margin-left:auto;position:relative}.v4-po-filter summary{cursor:pointer;color:#246849;background:#f3f8f4;border:1px solid #d4e0d9;border-radius:3px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;list-style:none;display:inline-flex}.v4-po-filter summary::-webkit-details-marker{display:none}.v4-po-filter[open] summary{background:#e3f1e7;border-color:#9fc8ad}.v4-po-filter-panel{z-index:100;background:#fff;border:1px solid #cbd8d1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;min-width:380px;padding:9px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 8px 20px #173b3126}.v4-po-filter-panel label{flex-direction:column;gap:3px;min-width:0;display:flex}.v4-po-filter-panel input,.v4-po-filter-panel select{height:28px;font-size:11px}.v4-po-filter-clear{color:#286345;background:#fff;border:1px solid #d5e1d9;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:11px}.v4-po-sort-head{color:inherit;font-size:inherit;font-weight:inherit;text-align:inherit;padding:0}.v4-po-sort-head:hover{color:#176142}.v4-recon{padding-top:5px}.v4-recon .v3-head{margin-bottom:5px}.v4-recon-header-actions{min-width:0}.v4-supply-head:has(+.v4-po-summary){height:31px}@media (max-width:1100px) and (min-width:901px){.v4-po-filter-panel{left:0;right:auto}.v4-po-summary-head{flex-direction:row;align-items:center}.v4-po-summary-head>div:first-child{flex:1}}@media (max-width:900px){.v4-po-filter{margin-top:6px}.v4-po-filter-panel{width:min(100%,360px);min-width:0;box-shadow:none;grid-template-columns:1fr;position:relative;top:auto;right:auto}.v4-po-filter-clear{grid-column:auto}.v4-supply-head:has(+.v4-po-summary){height:30px}.v4-recon .v3-head{flex-flow:wrap;align-items:center}.v4-recon .v3-head>div{flex:1;justify-content:flex-end}.v4-recon-header-actions{flex-wrap:wrap}}:root{--mbos-layer-workspace:0;--mbos-layer-browse:20;--mbos-layer-nested:30;--mbos-layer-popup:100;--mbos-layer-transaction:1000}.v3-backdrop{z-index:var(--mbos-layer-transaction);isolation:isolate;pointer-events:auto}.v3-backdrop>.v3-modal{z-index:1;pointer-events:auto;position:relative}.v3-line-wrap tfoot td{padding-top:3px;padding-bottom:3px}.v3-line-wrap tfoot .v3-order-total-row td{color:#174b34;background:#edf5ef;border-top:1px solid #cbd8d1}.v3-fast-order-header{grid-template-columns:minmax(260px,2.2fr) minmax(150px,1fr) minmax(120px,.9fr) 125px 110px;align-items:end;gap:6px;display:grid}.v3-fast-order-header label{min-width:0}.v3-fast-order-header .fast-customer{position:relative}.v3-trade-payment{background:#f8fbf9;border:1px solid #cfe0d5;margin-top:8px;padding:7px 8px}.v3-trade-payment .v3-section-head,.v3-order-delivery .v3-section-head{margin:0 0 6px}.v3-trade-payment .v3-section-head span,.v3-order-delivery .v3-section-head span{color:#718179;font-size:10px}.v3-trade-payment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.v3-trade-payment-grid label{min-width:0}.v3-order-delivery{background:#fff;border:1px solid #e0e9e3;margin-top:7px;padding:7px 8px}.v3-order-delivery-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:6px;display:grid}.v3-order-delivery-grid .wide-field{grid-column:span 2}.v3-order-remark{gap:3px;margin-top:7px;display:grid}.v3-order-add-remark{color:#60786d;text-align:left;margin-top:7px;padding:2px 0;font-size:10px}.v3-order-add-remark:hover{color:#246849}.v3-trade-payment+.v3-order-delivery+.v3-section-head{margin-top:9px}.v3-modal.wide:has(.v3-trade-payment) .v3-line-wrap{min-height:230px;max-height:calc(100vh - 395px)}@media (max-width:900px){.v3-fast-order-header{grid-template-columns:1fr 1fr}.v3-fast-order-header .fast-customer,.v3-customer-summary{grid-column:1/-1}.v3-trade-payment-grid,.v3-order-delivery-grid{grid-template-columns:1fr 1fr}.v3-order-delivery-grid .wide-field{grid-column:1/-1}}.of-detail{color:#31443b;padding:10px;font-size:11px}.of-header{border-bottom:1px solid #dbe5df;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.of-header h2{margin:2px 0;font-size:15px}.of-header p,.of-header small{color:#6d8076;margin:0}.of-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.of-docs{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.of-doc-menu{z-index:120;background:#fff;border:1px solid #cbd8d1;min-width:140px;padding:4px;position:absolute;top:28px;right:0;box-shadow:0 7px 18px #173b3126}.of-doc-menu b{color:#597067;padding:4px;font-size:10px;display:block}.of-doc-menu button{text-align:left;width:100%;padding:5px;display:block}.of-doc-menu button:hover,.of-actions button:hover{background:#eef7f1}.of-doc{background:#f3f7f4;border:1px solid #dce7e0;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:inline-flex}.of-doc button{color:#246849;padding:1px 3px}.of-status{flex-wrap:wrap;gap:5px;padding:7px 0;display:flex}.of-status span{background:#f4f8f5;border:1px solid #dce8e0;padding:3px 6px}.of-metrics{background:#dbe5df;border:1px solid #dbe5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.of-metrics>div{background:#fff;padding:6px}.of-metrics small{color:#74867c;font-size:10px;display:block}.of-metrics b{margin-top:2px;font-size:13px;display:block}.of-lines{border:1px solid #dbe5df;margin-top:8px}.of-section-title{background:#f7faf8;border-bottom:1px solid #e0e8e3;justify-content:space-between;gap:8px;padding:6px 7px;display:flex}.of-section-title b{font-size:12px}.of-section-title span{color:#60766b;font-size:10px}.of-lines table{border-collapse:collapse;table-layout:fixed;width:100%}.of-lines th,.of-lines td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5ece8;padding:5px;overflow:hidden}.of-lines th{color:#5c7066;background:#fbfcfb;font-size:10px}.of-lines th:nth-child(3),.of-lines th:nth-child(4){width:8%}.of-lines tfoot td{background:#fafcfb;font-weight:500}.of-lines tfoot tr:last-child td{color:#174b34;background:#eef6f0;border-top:1px solid #cbd8d1}.of-actions{border-bottom:1px solid #dbe5df;gap:5px;margin-top:8px;display:flex}.of-actions button{border-bottom:2px solid #0000;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.of-actions button.active{color:#176142;background:#f3f8f4;border-color:#2f8058;font-weight:700}.of-section{border:1px solid #dce6df;margin-top:8px;padding:7px}.of-section>.of-section-title{margin:-7px -7px 7px}.of-inline,.of-extras,.of-po-row{flex-wrap:wrap;align-items:end;gap:6px;margin-top:7px;display:flex}.of-inline label,.of-extras label{min-width:125px}.of-history{color:#60766b;border-bottom:1px solid #e7ede9;padding:5px 2px}.of-history button{margin-left:6px}.of-proc-head,.of-proc-row{border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(100px,1fr) 70px 70px 90px 90px;align-items:center;gap:5px;padding:5px 0;display:grid}.of-proc-head{color:#62756c;font-size:10px}.of-proc-row small{color:#718179;margin-top:2px;font-size:10px;display:block}.of-proc-row input,.of-proc-row select{min-width:0;height:25px}.of-proc-total{color:#24513d;padding-top:7px;font-weight:600}.of-extras{border-bottom:1px solid #e2e9e5;padding:7px 0}.of-po-row button{font-size:10px}.of-shipment-meta{flex-wrap:wrap;align-items:end;gap:8px;margin:7px 0;display:flex}.of-shipment-meta label{color:#62756c;flex-direction:column;gap:3px;min-width:150px;font-size:10px;display:flex}.of-shipment-meta input{min-width:0;height:25px}@media (max-width:900px){.of-header{display:block}.of-header-actions{justify-content:flex-start;margin-top:6px}.of-metrics{grid-template-columns:1fr 1fr}.of-lines{overflow:auto}.of-lines table{min-width:720px}.of-proc-head{display:none}.of-proc-row{grid-template-columns:1fr 1fr}.of-proc-row>span{grid-column:1/-1}.of-proc-row>b{padding:4px}.of-inline label,.of-extras label{flex:1;min-width:120px}}.of-cost-summary{border-bottom:1px solid #e2e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px 0;display:grid}.of-cost-summary span{color:#60766b;justify-content:space-between;gap:5px;display:flex}.of-cost-summary b{color:#24513d;font-weight:600}.of-cost-summary span{flex-direction:column;gap:2px}.of-shipment-toolbar{color:#60766b;align-items:center;gap:8px;margin:6px 0;font-size:10px;display:flex}.of-shipment-head,.of-shipment-row{grid-template-columns:minmax(210px,1.7fr) 100px 100px 100px 140px;align-items:center;gap:8px;display:grid}.of-shipment-head{color:#62756c;border-bottom:1px solid #dbe5df;padding:5px 0;font-size:10px}.of-shipment-row{border-bottom:1px solid #e5ece8;padding:7px 0}.of-shipment-row>span:first-child b,.of-shipment-row>span:first-child small{display:block}.of-shipment-row>span:first-child small{color:#718179;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.of-shipment-row label{align-items:center;gap:5px;display:flex}.of-shipment-row input{width:100%;height:27px}.of-shipment-row label small{color:#60766b}.of-shipment-history{border-top:1px solid #dbe5df;margin-top:8px;padding-top:6px}.of-shipment-history>b{margin-bottom:3px;display:block}.of-shipment-history-row{color:#60766b;border-bottom:1px solid #e7ede9;grid-template-columns:90px 1fr;gap:8px;padding:4px 0;font-size:10px;display:grid}.of-actions button:first-child{order:1}.of-actions button:nth-child(2){order:2}.of-actions button:nth-child(3){order:3}.of-supplier-picker{min-width:0;position:relative}.of-supplier-picker>input{width:100%;min-width:0;height:25px}.of-supplier-menu{z-index:160;background:#fff;border:1px solid #bfd0c5;width:max(220px,100%);max-height:248px;padding:3px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 20px #173b3126}.of-supplier-menu>button{text-align:left;color:#31443b;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.of-supplier-menu>button:hover,.of-supplier-menu>button.active{background:#edf6ef}.of-supplier-menu small{color:#72847a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.of-create-match,.of-create-supplier{color:#176142;font-weight:600}.of-supplier-create{gap:5px;padding:4px;display:grid}.of-supplier-create b{color:#365846;font-size:11px}.of-supplier-create input{min-width:0;height:25px}.of-supplier-create>div{justify-content:flex-end;gap:4px;display:flex}.of-supplier-create button{padding:4px 7px}.of-po-preview{z-index:300;background:#fff;border:1px solid #bfd1c5;width:min(480px,100vw - 48px);max-height:70vh;padding:12px;font-size:12px;position:fixed;top:70px;right:24px;overflow:auto;box-shadow:0 12px 30px #173b3133}.of-po-preview>div{border-bottom:1px solid #e1e9e4;justify-content:space-between;padding-bottom:7px;display:flex}.of-po-preview p{margin:7px 0}.of-po-preview button{margin-right:5px}.of-header small{display:none}.of-more-wrap{position:relative}.of-more-menu{z-index:125;background:#fff;border:1px solid #cbd8d1;min-width:120px;padding:4px;position:absolute;top:29px;right:0;box-shadow:0 7px 18px #173b3126}.of-more-menu button{text-align:left;width:100%;padding:6px 8px;display:block}.of-next-action{font-size:11px}.of-docs>.of-doc{display:none}.of-doc-hub{min-width:320px;max-width:min(520px,100vw - 24px)}.of-doc-hub .of-doc{background:0 0;border:0;padding:0;display:flex}.of-doc-hub .of-doc>*{font-size:10px}.of-doc-empty-row{color:#5f7168;border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:12px;padding:5px 6px;display:flex}.of-doc-empty-row button{color:#246849;width:auto;padding:3px 8px}.of-doc-history{border-top:1px solid #e0e8e3;margin-top:4px}.of-doc-history summary{cursor:pointer;color:#4f685c;padding:5px 6px}.of-more-menu .danger{color:#a33a2d}.of-more-menu .danger:hover{color:#8d2e22;background:#fff1ef}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){width:min(1320px,100vw - 174px);right:8px}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1320px,100vw - 174px)}.of-detail{grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);align-items:start;column-gap:14px;padding:14px 16px 22px;font-size:12px;display:grid}.of-detail>.of-header{grid-column:1/-1}.of-detail>.of-lines{grid-area:2/1/span 20;min-width:0;margin-top:0}.of-detail>.of-status,.of-detail>.of-next-action,.of-detail>.of-metrics,.of-detail>.of-actions,.of-detail>.of-section{grid-column:2;min-width:0}.of-detail>.of-status{grid-row:2;padding-top:0}.of-detail>.of-next-action{grid-row:3}.of-detail>.of-metrics{grid-row:4;grid-template-columns:1fr 1fr}.of-detail>.of-actions{grid-row:5;margin-top:0}.of-detail>.of-section{grid-row:6}.of-detail>.of-header h2{font-size:17px}.of-detail>.of-header p{font-size:12px}.of-detail>.of-lines th,.of-detail>.of-lines td{padding:7px 8px;font-size:12px}.of-detail>.of-lines th{font-size:11px}.of-detail>.of-lines .of-section-title{padding:8px 9px}.of-detail>.of-lines .of-section-title b{font-size:13px}.of-detail>.of-lines tfoot td{padding-top:6px;padding-bottom:6px}.of-detail>.of-status span{padding:5px 7px}.of-detail>.of-metrics>div{padding:8px}.of-detail>.of-metrics b{font-size:15px}.of-detail>.of-actions button{padding:7px 9px;font-size:12px}.of-detail>.of-section{font-size:12px}.of-detail>.of-section .of-proc-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 0;display:grid}.of-detail>.of-section .of-proc-head{display:none}.of-detail>.of-section .of-proc-row>span{display:block}.of-detail>.of-section .of-proc-row>span b{font-size:13px}.of-detail>.of-section .of-proc-row>span small{font-size:11px}.of-detail>.of-section .of-extras{grid-template-columns:1fr 1fr;align-items:end;display:grid}.of-detail>.of-section .of-extras button,.of-detail>.of-section .of-extras>small{grid-column:1/-1}.of-detail>.of-section .of-po-row{grid-template-columns:1fr;gap:5px;display:grid}.of-detail>.of-section .of-po-row>span{flex-wrap:wrap;gap:5px;display:flex}.of-detail{grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr);align-items:start;column-gap:10px;display:grid!important}.of-detail>.of-header,.of-detail>.of-status,.of-detail>.of-lines{grid-column:1/-1}.of-detail>.of-header{grid-row:1}.of-detail>.of-status{grid-row:2}.of-detail>.of-lines{grid-row:3}.of-detail>.of-actions{display:none}.of-detail>.of-payment-workspace{grid-area:4/1;margin-top:8px}.of-detail>.of-shipment-workspace{grid-area:5/1;margin-top:8px}.of-detail>.of-cost-workspace{background:0 0;border:0;grid-area:4/2/span 2;margin-top:8px;padding:0}.of-detail>.of-cost-workspace>.of-cost-workspace{margin-top:0}}@media (max-width:900px){.of-detail>.of-actions{display:none}.of-detail>.of-payment-workspace,.of-detail>.of-shipment-workspace{margin-top:7px}.of-detail>.of-cost-workspace{background:0 0;border:0;padding:0}.of-detail>.of-cost-workspace>.of-cost-workspace{margin-top:0}}@media (min-width:901px){.of-detail>.of-execution-grid .of-payment-workspace{grid-area:1/1!important;min-width:0!important;margin-top:0!important}.of-detail>.of-execution-grid .of-shipment-workspace{grid-area:1/2!important;min-width:0!important;margin-top:0!important}.of-detail>.of-execution-grid .of-execution-timeline{grid-area:2/1/auto/span 2!important;min-width:0!important;margin-top:0!important}.of-detail>.of-execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:8px;display:grid!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{display:contents}.of-detail>.of-execution-grid .of-payment-workspace{grid-area:1/1;margin-top:0}.of-detail>.of-execution-grid .of-shipment-workspace{grid-area:1/2;margin-top:0}.of-detail>.of-execution-grid .of-execution-timeline{grid-area:2/1/auto/span 2;margin-top:0}.of-detail>.of-execution-grid .of-invoice-closure{grid-area:1/3;min-width:0;margin-top:0}.of-detail>.of-execution-grid .of-cost-workspace{grid-area:2/3;min-width:0;margin-top:0}.of-detail>.of-execution-grid .of-order-accounting{grid-area:3/3;min-width:0;margin-top:0}.of-detail>.of-execution-grid .of-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.of-cost-workspace .of-purchase-row:not(.editing) .of-purchase-actions .primary{font-size:0}.of-cost-workspace .of-purchase-row:not(.editing) .of-purchase-actions .primary:after{content:"采购单";font-size:11px}.of-cost-workspace .of-add-purchase{font-size:0}.of-cost-workspace .of-add-purchase:after{content:"＋ 添加采购";font-size:11px}}.of-order-accounting{border:1px solid var(--v3-border);background:#f7faf8;margin-bottom:8px;padding:8px}.of-cost-workspace .of-purchase-empty-actions .primary{display:none}.of-cost-workspace .of-purchase-empty-actions .secondary{font-size:0}.of-cost-workspace .of-purchase-empty-actions .secondary:after{content:"＋ 新建采购";font-size:12px}.of-cost-workspace .of-purchase-empty-actions .secondary{min-width:110px}.of-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.of-accounting-grid>div{background:#fff;border:1px solid #dfe8e2;min-width:0;padding:7px}.of-accounting-grid small{color:var(--v3-muted);font-size:10px;display:block}.of-accounting-grid b{color:var(--v3-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;display:block}.of-accounting-grid em{color:#71847a;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;display:block}.of-accounting-rate{align-items:center;gap:4px;margin-top:4px;color:var(--v3-muted)!important;font-size:10px!important;display:flex!important}.of-accounting-rate input{width:58px!important;height:22px!important;padding:2px 4px!important}.of-quick-note{color:#71847a;align-self:center;font-size:10px}.of-accounting-grid>div:first-child em,.of-accounting-grid>div:first-child .of-accounting-rate{display:none!important}.of-inline-fx{color:#60766b;white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:400;display:inline-flex}.of-inline-fx span:first-child{color:#176142;font-weight:600}.of-inline-fx input{width:58px;height:22px;font:inherit;border:1px solid #b8c9bd;border-radius:3px;padding:2px 4px}.of-inline-fx input::placeholder{color:#9aaba1}@media (max-width:900px){.of-accounting-grid{grid-template-columns:1fr 1fr}.of-accounting-rate{grid-column:1/-1}}.of-execution-card{box-sizing:border-box;flex-direction:column;gap:8px;min-height:196px;padding:10px 12px;display:flex}.of-execution-card-header{border-bottom:1px solid var(--v3-border);justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-bottom:6px;display:flex}.of-execution-card-header b{font-size:13px;line-height:18px}.of-execution-card-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v3-muted);text-align:right;font-size:11px;line-height:18px;overflow:hidden}.of-execution-card-actions{flex-direction:column;gap:6px;min-height:70px;display:flex}.of-execution-card-actions button{box-sizing:border-box;justify-content:center;width:100%;height:32px;min-height:32px;margin:0!important}.of-execution-card-details{flex-direction:column;flex:1;gap:6px;min-height:24px;padding-top:0;display:flex}.of-execution-card-details>.of-inline,.of-execution-card-details>.of-history{margin-top:0}.of-shipment-hint{min-height:16px;color:var(--v3-muted);font-size:10px;line-height:16px}@media (max-width:900px){.of-execution-card{gap:8px;min-height:0;padding:8px}.of-execution-card-header span{white-space:normal;text-align:right}}@media (min-width:901px){.of-detail{align-content:start;align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important;display:grid!important}.of-detail>.of-header{grid-area:1/1/auto/-1!important}.of-detail>.of-status{display:none!important}.of-detail>.of-lines{grid-area:2/1/auto/-1!important;margin-top:0!important}.of-detail>.of-lines>.of-section-title{padding:5px 8px!important}.of-detail>.of-lines>.of-section-title>b{font-size:11px!important}.of-detail>.of-actions{display:none!important}.of-detail>.of-left-execution{display:contents!important}.of-detail>.of-left-execution>.of-payment-workspace{width:100%;min-width:0;grid-area:3/1!important;margin-top:0!important}.of-detail>.of-left-execution>.of-shipment-workspace{width:100%;min-width:0;grid-area:3/2!important;margin-top:0!important}.of-detail>.of-cost-workspace{width:100%;min-width:0;background:0 0!important;border:0!important;grid-area:3/3!important;margin-top:0!important;padding:0!important;overflow:visible!important}.of-detail>.of-left-execution>.of-execution-timeline{width:100%;min-width:0;grid-area:4/1/auto/span 2!important;margin-top:0!important}.of-detail>.of-left-execution>.of-accounting{width:100%;min-width:0;grid-area:4/3!important;margin-top:0!important}.of-detail>.of-cost-workspace>.of-section-title>b{font-size:0!important}.of-detail>.of-cost-workspace>.of-section-title>b:after{content:"采购";font-size:12px}.of-detail>.of-payment-workspace,.of-detail>.of-shipment-workspace,.of-detail>.of-cost-workspace,.of-detail>.of-execution-timeline,.of-detail>.of-accounting{box-sizing:border-box}.of-detail .of-section-title{line-height:18px}.of-detail .of-section-title b{font-size:12px}.of-detail .of-section-title span{font-size:10px}.of-detail .of-inline{gap:5px;margin-top:6px}.of-detail .of-inline label{flex:1;min-width:0}.of-detail .of-inline input,.of-detail .of-inline select{width:100%;min-width:0}.of-detail .of-payment-workspace .of-history{font-size:11px;line-height:16px}.of-detail .of-shipment-toolbar{gap:5px;margin:5px 0;font-size:10px;line-height:15px}.of-detail .of-shipment-head,.of-detail .of-shipment-row{grid-template-columns:minmax(115px,1.4fr) 58px 58px 58px minmax(82px,1fr);gap:5px;font-size:11px}.of-detail .of-shipment-row{padding:6px 0}.of-detail .of-shipment-row>span:first-child small{white-space:normal;line-height:14px}}.of-detail-ledger{width:100%;overflow:auto}.of-detail-ledger-head,.of-detail-ledger-row{grid-template-columns:126px 58px minmax(150px,1.45fr) minmax(120px,1fr) minmax(130px,1.2fr) 92px;align-items:center;gap:7px;min-width:660px;display:grid}.of-detail-ledger-head{color:var(--v3-muted);background:#f7faf8;padding:5px 7px;font-size:10px;line-height:15px}.of-detail-ledger-row{color:var(--v3-text);border-top:1px solid #e5ece8;padding:6px 7px;font-size:11px;line-height:16px}.of-detail-ledger-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.of-detail-ledger-row>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.of-detail-ledger-row>span:nth-child(2) b{color:#246849;font-weight:600}.of-accounting-grid{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.of-accounting-grid>div{background:#fff;min-width:0;padding:7px 8px}.of-accounting-grid small{color:var(--v3-muted);font-size:10px;line-height:15px;display:block}.of-accounting-grid b{text-align:right;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;line-height:19px;display:block}.of-accounting-grid em{color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-style:normal;line-height:14px;display:block;overflow:hidden}.of-accounting-grid .positive b{color:#246849}.of-accounting-grid .negative b{color:#a33a2d}.of-accounting-total{border-top:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);background:#f7faf8;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:0;margin-top:7px;display:grid}.of-accounting-total span,.of-accounting-total b{padding:6px 7px;font-size:11px;line-height:16px}.of-accounting-total span{color:var(--v3-muted)}.of-accounting-total b{text-align:right;color:#174b34;font-variant-numeric:tabular-nums;font-size:13px}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{align-content:start;align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important;display:grid!important}.of-detail>.of-header,.of-detail>.of-lines{grid-column:1/-1!important}.of-detail>.of-header{grid-row:1!important}.of-detail>.of-status,.of-detail>.of-actions{display:none!important}.of-detail>.of-lines{grid-row:2!important;margin-top:0!important}.of-detail>.of-lines>.of-section-title>b{display:none!important}.of-detail>.of-left-execution{display:contents!important}.of-detail>.of-left-execution>.of-payment-workspace{min-width:0;grid-area:3/1!important;margin-top:0!important}.of-detail>.of-left-execution>.of-shipment-workspace{min-width:0;grid-area:3/2!important;margin-top:0!important}.of-detail>.of-cost-workspace{min-width:0;background:0 0!important;border:0!important;grid-area:3/3!important;margin-top:0!important;padding:0!important}.of-detail>.of-left-execution>.of-execution-timeline{min-width:0;grid-area:4/1/auto/span 2!important;margin-top:0!important}.of-detail>.of-left-execution>.of-accounting{min-width:0;grid-area:4/3!important;margin-top:0!important}.of-detail>.of-cost-workspace>.of-section-title b{font-size:0!important}.of-detail>.of-cost-workspace>.of-section-title b:after{content:"采购";font-size:12px}}@media (max-width:900px){.of-detail-ledger-head,.of-detail-ledger-row{grid-template-columns:112px 52px minmax(140px,1.3fr) minmax(110px,1fr) minmax(120px,1.1fr) 82px;min-width:620px}.of-accounting-total{grid-template-columns:1fr 1fr;gap:0}.of-accounting-total span,.of-accounting-total b{border-bottom:1px solid var(--v3-border)}}@media (min-width:901px){.of-detail{row-gap:0;padding:8px 12px 14px}.of-facts{margin:0}.of-lines-card{margin-top:4px}.of-lines-card .of-lines{margin-top:0}.of-lines-card .of-section-title{padding:5px 7px}.of-lines-card .of-lines th,.of-lines-card .of-lines td{padding-top:5px;padding-bottom:5px}.of-execution-grid{gap:8px;margin-top:6px}.of-section{margin-top:6px}.of-section>.of-section-title{margin-bottom:5px;padding-top:5px;padding-bottom:5px}.of-cost-summary-bar{padding-top:5px;padding-bottom:5px}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail.of-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important;gap:8px!important}.v56-data-layout .v3-detail:has(>.of-detail){min-height:0;overflow:auto}.v56-data-layout .v3-nested-order:has(.of-detail){min-height:0;overflow:auto}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{min-height:100%;padding:10px 14px 18px;display:block}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{min-height:100%;padding:10px 14px 18px;display:block}.of-detail>.of-header,.of-detail>.of-status,.of-detail>.of-lines,.of-detail>.of-actions,.of-detail>.of-section{grid-area:auto;width:100%}.of-detail>.of-header{margin:0;padding-bottom:7px;display:flex}.of-detail>.of-status{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:6px 0 0;padding:0;display:grid}.of-detail>.of-status span{border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:5px 9px;overflow:hidden}.of-detail>.of-status span:last-child{border-right:0}.of-detail>.of-status .of-summary-next{color:#174b34;white-space:normal;background:#eef7f1}.of-detail>.of-lines,.of-detail>.of-actions,.of-detail>.of-section{margin-top:7px}.of-detail>.of-next-action,.of-detail>.of-metrics{display:none}.of-detail>.of-header{grid-template-columns:minmax(250px,1fr) auto;gap:8px 14px;padding-bottom:8px;display:grid}.of-detail>.of-header>.of-header-summary{border:1px solid var(--v3-border);background:var(--v3-border);grid-column:1/-1;gap:1px;display:grid}.of-header-summary>div{background:#fff;gap:0;display:grid}.of-summary-status{grid-template-columns:1fr 2.25fr 1.7fr 1fr}.of-summary-metrics{grid-template-columns:1fr 1fr 1fr .8fr minmax(220px,2fr)}.of-header-summary span{border-right:1px solid var(--v3-border);min-width:0;padding:5px 8px}.of-header-summary span:last-child{border-right:0}.of-header-summary small{color:#718179;font-size:11px;display:inline}.of-header-summary small:after{content:"："}.of-header-summary b{white-space:nowrap;margin-left:3px;font-size:12px;font-weight:600}.of-summary-next b{white-space:normal}.of-detail>.of-status,.of-detail>.of-metrics,.of-detail>.of-next-action{display:none}.of-detail>.of-lines{grid-row:2;margin-top:8px}.of-detail>.of-actions{grid-row:3;margin-top:8px}.of-detail>.of-section{grid-row:4;margin-top:8px}}.of-compact-summary{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:minmax(100px,.8fr) minmax(210px,1.55fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(170px,1.15fr) minmax(260px,2fr);gap:0;min-width:0;display:grid}.of-compact-summary span{border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:6px 9px;overflow:hidden}.of-compact-summary span:last-child{border-right:0}.of-compact-summary small{color:#718179;font-size:11px;display:inline}.of-compact-summary small:after{content:"："}.of-compact-summary b{margin-left:3px;font-size:12px;font-weight:600}.of-compact-summary .of-summary-next{color:#174b34;white-space:normal;background:#eef7f1}.of-compact-summary .of-summary-next b{white-space:nowrap}@media (max-width:900px){.of-compact-summary{grid-template-columns:1fr 1fr;gap:1px}.of-compact-summary span{border-right:0;padding:5px 7px}.of-compact-summary .of-summary-next{grid-column:1/-1}}@media (min-width:901px){.of-detail{position:relative}.of-detail:has(>.of-section){min-height:620px}.of-detail>.of-lines{grid-area:2/1;align-self:start;margin-top:0}.of-detail>.of-status{border:0;grid-area:2/2;grid-template-columns:1fr;gap:5px;margin-top:0;padding:0;display:grid}.of-detail>.of-status span{border:0;border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--v3-border);background:#f7faf8;min-width:0;padding:6px 8px;overflow:hidden}.of-detail>.of-metrics{border:1px solid var(--v3-border);grid-area:3/2;grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}.of-detail>.of-metrics>div{border:0;border-right:1px solid var(--v3-border);min-width:0;padding:7px 8px}.of-detail>.of-metrics>div:nth-child(2n){border-right:0}.of-detail>.of-next-action{border:1px solid var(--v3-border);background:#eef7f1;grid-area:4/2;margin-top:8px;padding:8px 10px;font-size:12px}.of-detail>.of-next-action:has(b:empty){display:none}.of-detail>.of-actions{grid-area:3/1;align-self:start;width:auto;margin-top:8px;position:static}.of-detail>.of-section{grid-area:4/1;width:auto;min-width:0;margin-top:8px;position:static}}.of-cost-workspace .of-proc-records{border-top:1px solid var(--v3-border);gap:0;display:grid}.of-cost-workspace .of-proc-record{border-bottom:1px solid var(--v3-border);padding:8px 0}.of-cost-workspace .of-proc-record-title{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.of-cost-workspace .of-proc-record-title span{font-variant-numeric:tabular-nums;white-space:nowrap}.of-cost-workspace .of-proc-record-meta,.of-cost-workspace .of-proc-record-footer{color:var(--v3-muted);margin-top:3px;font-size:12px;line-height:1.45}.of-cost-workspace .of-proc-record-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.of-cost-workspace .of-proc-record-footer button{margin-left:auto}.of-cost-workspace .of-proc-edit{padding:2px 0 0}.of-cost-workspace .of-proc-edit-head{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.of-cost-workspace .of-proc-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.of-cost-workspace .of-proc-edit-grid>.of-supplier-picker{grid-column:1/-1}.of-cost-workspace .of-proc-edit-grid input,.of-cost-workspace .of-proc-edit-grid select{width:100%;min-width:0}.of-cost-workspace .of-proc-edit-total{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-weight:700;display:flex}.of-cost-workspace .of-extra-read{border-bottom:1px solid var(--v3-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;padding:7px 0;display:grid}.of-cost-workspace .of-extra-read div{min-width:0;color:var(--v3-muted);font-size:12px}.of-cost-workspace .of-extra-read b{color:var(--v3-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.of-cost-workspace .of-extra-read button{place-self:center end}.of-cost-inline-row{border-top:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);min-height:34px;color:var(--v3-muted);white-space:nowrap;align-items:center;gap:10px;margin-top:8px;padding:6px 0;font-size:12px;display:flex}.of-cost-inline-row label{color:var(--v3-muted);align-items:center;gap:4px;display:inline-flex}.of-cost-inline-row input{width:86px;height:25px;color:var(--v3-text);font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #bfd0c5;border-radius:3px;padding:3px 6px;font-size:12px}.of-cost-inline-row input:focus{border-color:#4b956b;outline:2px solid #4b956b33}.of-cost-inline-label{color:var(--v3-text);font-size:12px}.of-cost-inline-row>span b{color:var(--v3-text);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px}.of-cost-inline-total{color:var(--v3-text);margin-left:auto}.of-cost-inline-total b{color:#174b34!important;font-size:14px!important}.of-cost-workspace .of-proc-save{justify-content:flex-end;margin-top:8px;display:flex}.of-cost-workspace .of-proc-footer{margin-top:8px}@media (max-width:900px){.of-cost-workspace .of-proc-record{padding:9px 0}.of-cost-inline-row{white-space:normal;flex-wrap:wrap;gap:7px}.of-cost-inline-total{text-align:right;width:100%;margin-left:0}.of-detail{display:block}}.of-cost-workspace>.of-section-title>span{display:none}.of-cost-workspace .of-sku-group:not(:has(.of-purchase-supplier:not(:empty))) .of-sku-context{display:none!important}.of-cost-workspace .of-purchase-row:has(.of-purchase-supplier:empty){border-top:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex!important}.of-cost-workspace .of-purchase-row:has(.of-purchase-supplier:empty)>span:not(.of-purchase-actions){display:none!important}.of-cost-workspace .of-purchase-row:has(.of-purchase-supplier:empty) .of-purchase-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.of-cost-workspace .of-purchase-row:has(.of-purchase-supplier:empty) .of-purchase-actions button{justify-content:center;width:100%;min-height:34px}.of-cost-workspace .of-quick-note{display:none!important}.of-cost-workspace .of-add-purchase{justify-content:center;width:100%;margin:0 0 6px;display:flex}.v3-line-unit-exceptions{color:#61736a;margin-top:5px;font-size:10px}.v3-line-unit-exceptions summary{cursor:pointer;width:max-content}.v3-line-unit-exceptions>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.v3-line-unit-exceptions label{min-width:120px;font-size:10px}.v3-line-unit-exceptions input{height:24px;padding:3px 5px}.of-lines th:first-child{width:15%}.of-lines th:nth-child(2){width:14%}.of-lines th:nth-child(3){width:19%}.of-lines th:nth-child(4){width:8%}.of-lines th:nth-child(5){width:6%}.of-lines th:nth-child(6),.of-lines th:nth-child(7){width:10%}.of-lines th:nth-child(8){width:18%}.v4-line-title>div{flex-direction:column;min-width:0;display:flex}.v4-line-title small{text-overflow:ellipsis;white-space:nowrap;color:#6a7b73;max-width:100%;font-size:10px;overflow:hidden}.v4-line-title>span{white-space:nowrap}.of-confirm-backdrop{z-index:var(--mbos-layer-transaction);background:#173b3140;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.of-confirm-dialog{width:min(430px,100vw - 32px);color:var(--v3-text);background:#fff;border:1px solid #bfd1c5;border-radius:6px;padding:16px;box-shadow:0 14px 36px #173b3138}.of-confirm-dialog h3{margin:0 0 8px;font-size:14px}.of-confirm-dialog p{color:var(--v3-muted);margin:0;font-size:12px;line-height:1.55}.of-confirm-dialog>div{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.of-confirm-dialog .danger{color:#fff;background:#a33a2d;border-color:#a33a2d}.v3-customer-orders h3{align-items:center;gap:8px;display:flex}.v3-customer-orders .history-toggle{color:#5e7468;background:0 0;border:1px solid #cbdad1;margin-left:auto;padding:3px 7px;font-size:11px}.v3-customer-orders .history-toggle:hover{background:#eef6f0}.v3-customer-orders tr.historical-order{color:#7b8982;background:#fafafa}.v3-customer-orders tr.historical-order td{color:#7b8982}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){width:min(1500px,100vw - 174px)}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1500px,100vw - 174px)}.of-detail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:0;padding:14px 16px 22px;display:grid}.of-detail:has(>.of-section){min-height:0}.of-detail>.of-header{grid-column:1/-1;width:100%}.of-detail>.of-lines{grid-area:2/1/auto/-1;align-self:stretch;width:100%;margin-top:10px}.of-detail>.of-status{border:1px solid var(--v3-border);background:#f7faf8;flex-wrap:wrap;grid-area:3/1/auto/-1;gap:0;width:100%;margin:8px 0 0;padding:0;display:flex}.of-detail>.of-status span{border:0;border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:clip;background:0 0;min-width:0;padding:6px 10px;overflow:visible}.of-detail>.of-metrics{border:1px solid var(--v3-border);background:#fff;border-top:0;grid-area:4/1/auto/5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.of-detail>.of-metrics>div{border:0;border-right:1px solid var(--v3-border);background:#fff;min-width:0;padding:6px 10px}.of-detail>.of-metrics>div:last-child{border-right:0}.of-detail>.of-next-action{border:1px solid var(--v3-border);background:#fff;border-top:0;border-left:0;grid-area:4/5;width:100%;margin:0;padding:6px 10px;font-size:13px;line-height:19px}.of-detail>.of-next-action:has(b:empty){display:none}.of-detail>.of-actions{grid-area:5/1/auto/-1;align-self:stretch;width:100%;margin-top:10px}.of-detail>.of-section{grid-area:6/1/auto/-1;align-self:stretch;width:100%;margin-top:8px}.of-detail>.of-lines th,.of-detail>.of-lines td{text-overflow:clip;overflow:visible}.of-detail>.of-lines th:first-child{width:16%}.of-detail>.of-lines th:nth-child(2){width:15%}.of-detail>.of-lines th:nth-child(3){width:18%}.of-detail>.of-lines th:nth-child(4){width:10%}.of-detail>.of-lines th:nth-child(5){width:9%}.of-detail>.of-lines th:nth-child(6),.of-detail>.of-lines th:nth-child(7){width:11%}.of-detail>.of-lines th:nth-child(8){width:10%}.of-detail>.of-section .of-proc-head,.of-detail>.of-section .of-proc-row{grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) minmax(120px,1fr) 90px 90px 120px 120px}.of-detail>.of-section .of-proc-head{display:grid}.of-detail>.of-section .of-proc-row{padding:7px 0;display:grid}.of-detail>.of-section .of-extras,.of-detail>.of-section .of-po-row{display:flex}}.of-cost-workspace .of-proc-field-head{color:var(--v3-muted);grid-template-columns:minmax(150px,1.35fr) minmax(145px,1.3fr) minmax(88px,.72fr) minmax(78px,.58fr) minmax(105px,.78fr) minmax(110px,.82fr);gap:6px;margin-top:8px;font-size:11px;display:grid}.of-cost-workspace .of-proc-edit-grid{grid-template-columns:minmax(150px,1.35fr) minmax(145px,1.3fr) minmax(88px,.72fr) minmax(78px,.58fr) minmax(105px,.78fr) minmax(110px,.82fr);gap:6px;margin-top:4px}.of-cost-workspace .of-proc-edit-grid>label{min-width:0}.of-cost-workspace .of-proc-edit-grid .of-supplier-picker{width:100%}.of-cost-workspace .of-proc-edit-grid input,.of-cost-workspace .of-proc-edit-grid select{height:28px}.of-cost-workspace .of-proc-record-title em{color:var(--v3-muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.of-cost-workspace .of-po-row{border-top:1px solid var(--v3-border);flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px;padding:10px 0;display:flex}.of-cost-workspace .of-po-action{background:#f5faf6;border:1px solid #bfd6c5;border-radius:4px;align-items:center;gap:7px;padding:7px 9px;display:flex}.of-cost-workspace .of-po-action>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--v3-text);font-size:12px;font-weight:600;overflow:hidden}.of-cost-workspace .of-po-action>button{white-space:nowrap;align-items:center;gap:4px;min-height:32px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.of-cost-workspace .of-extra-read>button{display:none}@media (max-width:1100px) and (min-width:901px){.of-cost-workspace .of-proc-field-head,.of-cost-workspace .of-proc-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.of-cost-workspace .of-proc-field-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.of-cost-workspace .of-proc-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.of-cost-workspace .of-proc-field-head span:nth-child(5),.of-cost-workspace .of-proc-field-head span:nth-child(6){display:none}}.document-preview-backdrop{z-index:420;background:#173b3152;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.document-preview-shell{background:#eef2ef;border:1px solid #c4d2c9;flex-direction:column;width:min(980px,100vw - 40px);height:min(92vh,900px);display:flex;box-shadow:0 18px 50px #173b3140}.document-preview-toolbar{color:#264b3b;background:#fff;border-bottom:1px solid #d5e0d8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.document-preview-toolbar>div{align-items:center;gap:6px;display:flex}.document-preview-toolbar button{align-items:center;gap:4px;display:inline-flex}.document-preview-feedback{color:#246849;background:#f1f8f3;border-bottom:1px solid #d5e5d9;padding:6px 12px;font-size:12px}.document-preview-scroll{padding:22px;overflow:auto}.mbos-document-sheet{box-sizing:border-box;color:#17251f;background:#fff;width:min(850px,100%);margin:0 auto;padding:32px 38px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px;line-height:1.45;box-shadow:0 2px 10px #173b3114}.mbos-company{text-align:center;margin-bottom:3px;font-size:18px;font-weight:700}.mbos-company-logo{object-fit:contain;width:210px;height:auto;max-height:82px;margin:0 auto 6px;display:block}.mbos-payment-qr{object-fit:contain;border:1px solid #d9e2dd;width:150px;height:150px;margin:8px 0;display:block}.mbos-document-sheet h1{text-align:center;letter-spacing:.08em;margin:0 0 14px;font-size:25px}.mbos-document-meta{border-bottom:1px solid #34483e;justify-content:space-between;margin-bottom:12px;padding:0 0 9px;display:flex}.mbos-document-facts{grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:14px;display:grid}.mbos-document-table{border-collapse:collapse;table-layout:auto;width:100%}.mbos-document-table th,.mbos-document-table td{vertical-align:top;word-break:break-word;border:1px solid #55675d;padding:7px 6px}.mbos-document-table th{text-align:center;background:#f0f4f1;font-weight:600}.mbos-document-table .num{text-align:right;white-space:nowrap}.mbos-document-total{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-top:12px;display:flex}.mbos-document-total strong{border-top:1px solid #9eaea4;padding-top:6px;font-size:16px}.mbos-document-notes{border-top:1px solid #b7c3bb;min-height:22px;margin-top:18px;padding-top:8px}.mbos-document-signature{justify-content:space-between;margin-top:42px;padding:0 18px;display:flex}@media (max-width:700px){.document-preview-backdrop{padding:0}.document-preview-shell{width:100vw;height:100vh}.document-preview-toolbar{align-items:flex-start}.document-preview-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.document-preview-scroll{padding:10px}.mbos-document-sheet{padding:22px 18px;font-size:12px}.mbos-document-sheet h1{font-size:20px}.mbos-document-facts{grid-template-columns:1fr}.mbos-document-signature{margin-top:26px;padding:0 4px}}.of-po-row .of-po-action{color:#176142;background:#eef7f1;border-color:#2f8058;font-weight:700}.of-po-created{color:#246849;padding:5px 0;font-size:11px}.of-po-workspace{gap:8px;display:grid}.of-po-workspace>.of-section-title{margin-bottom:0}.of-purchase-order-card{background:#fff;border:1px solid #cfded5}.of-purchase-order-card>header{background:#f5f9f6;border-bottom:1px solid #dbe7df;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.of-purchase-order-card>header>div{gap:3px;min-width:0;display:grid}.of-purchase-order-card header b{color:#274f3d;font-size:13px}.of-purchase-order-card header small{color:#62766b;font-size:11px}.of-po-money{text-align:right}.of-po-money b{font-variant-numeric:tabular-nums}.of-po-line-head,.of-po-line{grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(54px,.65fr) minmax(44px,.55fr) minmax(76px,.9fr) minmax(82px,1fr);align-items:center;gap:7px;padding:6px 10px;display:grid}.of-po-line-head{color:#708278;background:#fbfcfb;border-bottom:1px solid #e4ece7;font-size:10px}.of-po-line{border-bottom:1px solid #edf2ee;font-size:12px}.of-po-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.of-po-line>b{text-align:right;font-variant-numeric:tabular-nums;color:#274f3d}.of-po-line input{box-sizing:border-box;width:100%;min-width:0;height:27px}.of-purchase-order-card>footer{justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.of-purchase-order-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.of-purchase-order-card>footer button{font-size:11px}.of-purchase-order-draft{background:#fbfcfb;border-style:dashed}.of-purchase-order-draft>footer{justify-content:flex-start}.of-purchase-order-draft>footer .primary{min-height:30px}.of-po-workspace .of-partial-payment{margin:0 10px 10px}.of-po-workspace .of-cost-feedback{padding:0 2px}@media (max-width:900px){.of-purchase-order-card>header{align-items:flex-start}.of-po-line-head{display:none}.of-po-line{grid-template-columns:1fr 1fr;gap:5px;padding:8px 10px}.of-po-line>span:first-child{grid-column:1/-1;font-weight:600}.of-po-line>span:nth-child(2):before{content:"规格：";color:#718179}.of-po-line>span:nth-child(3):before{content:"数量：";color:#718179}.of-po-line>span:nth-child(4):before{content:"单位：";color:#718179}.of-po-line>span:nth-child(5):before{content:"单价：";color:#718179}.of-po-line>b{text-align:left}.of-purchase-order-card>footer{justify-content:flex-start}.of-po-money{text-align:left}}.of-cost-workspace .of-sku-groups{border-top:1px solid var(--v3-border)}.of-cost-workspace .of-sku-group{border-bottom:1px solid var(--v3-border);padding:9px 0 7px}.of-cost-workspace .of-sku-context{flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.of-cost-workspace .of-sku-context b{color:var(--v3-text);font-size:13px}.of-cost-workspace .of-sku-context span{color:var(--v3-muted)}.of-cost-workspace .of-sku-context em{color:var(--v3-muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.of-cost-workspace .of-purchase-labels,.of-cost-workspace .of-purchase-row{grid-template-columns:minmax(145px,1.35fr) minmax(130px,1.2fr) minmax(112px,1fr) minmax(90px,.8fr) minmax(105px,.9fr) minmax(105px,.95fr) minmax(155px,1.35fr);align-items:center;gap:7px;display:grid}.of-cost-workspace .of-purchase-labels{color:var(--v3-muted);background:#f7faf8;padding:4px 7px;font-size:10px}.of-cost-workspace .of-purchase-row{color:var(--v3-text);border-top:1px solid #edf2ee;padding:6px 7px;font-size:12px}.of-cost-workspace .of-purchase-row input{width:100%;min-width:0;height:28px}.of-cost-workspace .of-purchase-qty{gap:5px;min-width:0;display:flex}.of-cost-workspace .of-purchase-qty input:first-child{flex:1;min-width:0}.of-cost-workspace .of-purchase-qty input:last-child{width:58px}.of-cost-workspace .of-purchase-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.of-cost-workspace .of-purchase-field>span,.of-cost-workspace .of-purchase-field>label{color:var(--v3-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:18px}.of-cost-workspace .of-purchase-field>b{align-items:center;min-height:28px;display:flex}.of-cost-workspace .of-purchase-qty>.of-purchase-field{flex:1;min-width:0}.of-cost-workspace .of-purchase-qty>.of-purchase-field>input{width:100%}.of-cost-workspace .of-purchase-qty-read{font-variant-numeric:tabular-nums;white-space:nowrap}.of-cost-workspace .of-purchase-supplier{font-weight:600}.of-cost-workspace .of-purchase-status{white-space:nowrap;color:#506a5c;font-size:11px}.of-cost-workspace .of-purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.of-cost-workspace .of-purchase-actions button{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.of-cost-workspace .of-add-purchase{margin:6px 7px 0}.of-cost-workspace .of-extra-costs{border-top:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);background:#fafcfb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:7px;font-size:12px;display:flex}.of-cost-workspace .of-extra-costs>b{color:var(--v3-text);margin-right:4px}.of-cost-workspace .of-extra-costs label{color:var(--v3-muted);align-items:center;gap:5px;display:inline-flex}.of-cost-workspace .of-extra-costs label>span{color:var(--v3-text);font-variant-numeric:tabular-nums}.of-cost-workspace .of-extra-costs input{width:92px;height:28px}.of-cost-workspace .of-cost-summary-inline{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 7px}.of-cost-workspace .of-cost-summary-inline span{white-space:nowrap;flex-direction:row;align-items:center}.of-cost-workspace .of-cost-summary-inline .total{color:#174b34;border-left:1px solid var(--v3-border);justify-content:space-between;padding-left:12px;font-weight:700}.of-cost-workspace .of-cost-summary-inline .total b{font-size:15px}.of-cost-feedback{color:#246849;padding:0 7px 5px;display:block}.of-light-close{z-index:2;width:auto;height:26px;color:var(--v3-muted);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:12px;line-height:20px;position:absolute;top:7px;right:8px}.of-light-close:hover{color:var(--v3-text);background:#eef7f1}.of-related-link{color:var(--v3-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:20px;font-weight:700}.of-related-link:hover{color:var(--v3-primary);text-decoration:underline}.v3-customer-orders tbody tr[role=button]{cursor:pointer}.v3-customer-orders tbody tr[role=button]:focus-visible{outline:2px solid var(--v3-primary);outline-offset:-2px}.of-cost-workspace .of-sku-group{padding:7px 0 6px}.of-cost-workspace .of-sku-context{white-space:nowrap;flex-wrap:nowrap;gap:8px;padding-bottom:5px}.of-cost-workspace .of-sku-context span{text-overflow:ellipsis;overflow:hidden}.of-cost-workspace .of-purchase-row{grid-template-columns:minmax(145px,1.1fr) minmax(130px,1fr) minmax(290px,2.35fr) minmax(125px,1fr) minmax(155px,1.2fr);gap:7px;min-height:34px;padding:6px 7px}.of-cost-workspace .of-purchase-row.editing{grid-template-columns:minmax(145px,1.15fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(95px,.75fr) minmax(105px,.8fr) 1px minmax(155px,1.2fr)}.of-cost-workspace .of-purchase-row.editing>span:nth-last-child(2){display:none}.of-cost-workspace .of-purchase-row.editing .of-purchase-actions{grid-column:7}.of-cost-workspace .of-purchase-actions{flex-wrap:nowrap;justify-content:flex-end}.of-cost-workspace .of-purchase-actions button{padding:4px 7px;font-size:11px}.of-cost-workspace .of-purchase-qty-read{text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px) and (min-width:901px){.of-cost-workspace .of-purchase-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(230px,1.8fr) minmax(110px,.9fr) minmax(140px,1.1fr)}.of-cost-workspace .of-purchase-row.editing{grid-template-columns:repeat(4,minmax(0,1fr))}.of-cost-workspace .of-purchase-row.editing .of-purchase-actions{grid-column:auto}}@media (max-width:1100px){.of-cost-workspace .of-purchase-labels,.of-cost-workspace .of-purchase-row{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(80px,.7fr) minmax(95px,.8fr) minmax(95px,.85fr) minmax(135px,1.2fr)}}@media (max-width:900px){.of-cost-workspace .of-purchase-labels{display:none}.of-cost-workspace .of-purchase-row{grid-template-columns:1fr 1fr;gap:5px;padding:8px 0}.of-cost-workspace .of-purchase-row>span:first-child,.of-cost-workspace .of-purchase-row>span:nth-child(2),.of-cost-workspace .of-purchase-row>.of-supplier-picker,.of-cost-workspace .of-purchase-actions{grid-column:1/-1}.of-cost-workspace .of-sku-context{display:block}.of-cost-workspace .of-sku-context>*{margin-top:2px;display:block}.of-cost-workspace .of-sku-context em{margin-left:0}.of-cost-workspace .of-cost-summary-inline{grid-template-columns:1fr 1fr;gap:5px}.of-cost-workspace .of-cost-summary-inline .total{border-left:0;border-top:1px solid var(--v3-border);grid-column:1/-1;padding-top:5px;padding-left:0}.of-cost-workspace .of-extra-costs{align-items:flex-start}.of-cost-workspace .of-extra-costs>b{width:100%}}@media (min-width:901px){.of-detail>.of-execution-grid,.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column,.of-detail>.of-execution-grid .of-cost-workspace,.of-detail>.of-execution-grid .of-sku-group{box-sizing:border-box;width:100%;min-width:0}.of-detail>.of-execution-grid .of-purchase-table-head,.of-detail>.of-execution-grid .of-purchase-table-row{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0}.of-detail>.of-execution-grid .of-purchase-table-row>*{overflow-wrap:anywhere;min-width:0}.of-detail>.of-execution-grid .of-purchase-table-row{overflow:visible}.v56-data-layout .v3-detail:has(>.of-detail){min-height:0;overflow:auto}.v56-data-layout .v3-nested-order:has(.of-detail){min-height:0;overflow:auto}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{min-height:100%;padding:10px 14px 18px;display:block}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{min-height:100%;padding:10px 14px 18px;display:block}.of-detail>.of-header,.of-detail>.of-status,.of-detail>.of-lines,.of-detail>.of-actions,.of-detail>.of-section{grid-area:auto;width:100%}.of-detail>.of-header{margin:0;padding-bottom:7px;display:flex}.of-detail>.of-status{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:6px 0 0;padding:0;display:grid}.of-detail>.of-status span{border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:5px 9px;overflow:hidden}.of-detail>.of-status span:last-child{border-right:0}.of-detail>.of-status .of-summary-next{color:#174b34;white-space:normal;background:#eef7f1}.of-detail>.of-lines,.of-detail>.of-actions,.of-detail>.of-section{margin-top:7px}.of-detail>.of-next-action,.of-detail>.of-metrics{display:none}.of-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:10px;display:grid!important}.of-detail>.of-header,.of-detail>.of-status,.of-detail>.of-lines{width:100%;min-width:0;grid-column:1/-1!important}.of-detail>.of-header{grid-row:1}.of-detail>.of-status{grid-row:2}.of-detail>.of-lines{grid-row:3}.of-detail>.of-actions{display:none!important}.of-detail>.of-payment-workspace{grid-area:4/1;margin-top:8px}.of-detail>.of-shipment-workspace{grid-area:5/1;margin-top:8px}.of-detail>.of-execution-timeline{grid-area:6/1;margin-top:8px}.of-detail>.of-cost-workspace{background:0 0;border:0;grid-area:4/2/span 3;min-width:0;margin-top:8px;padding:0;overflow:hidden}.of-detail>.of-cost-workspace>.of-cost-workspace{margin-top:0}}@media (max-width:900px){.of-detail>.of-actions{display:none}.of-detail>.of-payment-workspace,.of-detail>.of-shipment-workspace{margin-top:7px}.of-detail>.of-cost-workspace{background:0 0;border:0;padding:0}.of-detail>.of-cost-workspace>.of-cost-workspace{margin-top:0}}.v3-dashboard-grid{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6px;min-height:0;display:grid}.v3-dashboard-grid section{background:#fff;border:1px solid #d7e1da;overflow:auto}.v3-dashboard-grid h3{justify-content:space-between;display:flex}.v3-dashboard-grid h3 span{color:#718179;font-size:10px;font-weight:400}.v3-dashboard-grid .queue{min-height:29px}.v3-dashboard-grid .queue span{color:#60766b;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}@media (max-width:900px){.v3-dashboard-grid{grid-template-columns:1fr}.v3-dashboard-grid section{max-height:360px}}.v3-business-workbench{flex-direction:column;gap:14px;padding:2px 0 18px;height:auto!important;min-height:0!important;display:flex!important}.v3-business-workbench>section{min-width:0}.v3-business-workbench header{justify-content:space-between;align-items:end;gap:12px;display:flex}.v3-business-workbench header small{color:#668075;letter-spacing:.08em;font-size:10px;font-weight:600;display:block}.v3-business-workbench h2{color:#213a30;margin:2px 0 0;font-size:17px;line-height:1.25}.v3-business-workbench header>span{color:#718179;font-size:11px}.v3-business-results{padding:5px 2px 0}.v3-business-results .v3-overview-table{background:#dfe8e2;border:0;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:9px;overflow:hidden}.v3-business-results .v3-overview-table>div{background:#fff;border-right:1px solid #e4ebe7;padding:12px 14px}.v3-business-results .v3-overview-table>div:last-child{border-right:0}.v3-business-results .v3-overview-table small{font-size:10px}.v3-business-results .v3-overview-table b{color:#183b2d;margin-top:4px;font-size:19px;line-height:1.2}.v3-business-results .v3-overview-table>div:nth-child(2) b{color:#176a45}.v3-business-todos{background:#fff;border:1px solid #dce6e0;border-radius:5px;padding:16px 18px 8px;box-shadow:0 2px 8px #173b3108}.v3-action-summary{gap:7px;margin:13px 0 10px;display:flex}.v3-action-summary button{color:#315647;text-align:left;background:#f7faf8;border:1px solid #d7e4dc;border-radius:3px;align-items:baseline;gap:5px;min-width:108px;padding:7px 9px;display:flex}.v3-action-summary button:not(:disabled):hover{background:#eaf4ed;border-color:#a8c9b1}.v3-action-summary button:disabled{opacity:.55;cursor:default}.v3-action-summary b{color:#1f6d49;font-size:18px}.v3-action-summary span{color:#5d756a;font-size:11px}.v3-todo-list{border-top:1px solid #e4ebe7}.v3-todo-list .queue{background:0 0;border-bottom:1px solid #e8eeea;grid-template-columns:94px minmax(130px,.7fr) minmax(0,2fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 4px;display:grid}.v3-todo-list .queue:hover{background:#f3f8f4}.v3-todo-kind{color:#1e714a;font-size:11px}.v3-todo-list .queue>b{font-size:12px}.v3-todo-list .queue>span:last-child{color:#60766b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v3-business-recent{padding:1px 2px}.v3-recent-list{margin-top:7px}.v3-recent-list>.queue,.v3-recent-row{background:0 0;border-bottom:1px solid #e6ece8;grid-template-columns:50px 52px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:29px;padding:5px 4px;font-size:11px;display:grid}.v3-recent-list>.queue:hover{background:#f2f8f4}.v3-recent-list time,.v3-recent-row time{color:#7b8e84}.v3-recent-list b,.v3-recent-row b{color:#416555;font-size:11px}.v3-recent-list span,.v3-recent-row span{color:#60766b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-business-workbench .v3-note-row{color:#718179;margin:0;padding:16px 4px}@media (max-width:900px){.v3-business-workbench{gap:10px}.v3-business-results .v3-overview-table{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-business-results .v3-overview-table>div{border-bottom:1px solid #e4ebe7}.v3-business-todos{padding:12px}.v3-todo-list .queue{grid-template-columns:76px minmax(0,1fr)}.v3-todo-list .queue>span:last-child{grid-column:2}.v3-action-summary{overflow:auto}.v3-action-summary button{min-width:94px}.v3-recent-list>.queue,.v3-recent-row{grid-template-columns:45px 48px minmax(0,1fr)}}.v4-po-filter{z-index:101!important;margin:0!important;position:absolute!important;top:15px!important;right:8px!important}@media (max-width:900px){.v4-po-filter{top:73px!important;right:5px!important}}.v4-po-summary-head{display:none!important}.v4-po-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-right:0!important}.v4-po-filter{background:#fff;min-width:0;display:block;z-index:101!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.v4-po-filter-trigger{cursor:pointer;justify-content:center;align-items:center;gap:4px;width:100%;min-height:100%;line-height:1.2;display:flex;color:#53665d!important;background:#fff!important;border:0!important;border-radius:0!important;padding:6px 8px!important;font-size:11px!important}.v4-po-filter-trigger:hover{outline:0;box-shadow:inset 0 0 0 1px #b8d1c0;color:#176142!important;background:#f2f8f4!important}.v4-po-filter-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #b8d1c0;color:#176142!important;background:#f2f8f4!important}.v4-po-filter-trigger[aria-expanded=true]{color:#176142!important;background:#f2f8f4!important}.v4-po-filter-panel{z-index:102;position:absolute!important;top:calc(100% + 7px)!important;left:auto!important;right:0!important}@media (max-width:1100px) and (min-width:901px){.v4-po-kpis>div,.v4-po-filter-trigger{padding-left:5px!important;padding-right:5px!important}.v4-po-kpis b{font-size:12px}.v4-po-filter-panel{left:auto!important;right:0!important}}@media (max-width:900px){.v4-po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-po-filter{grid-column:auto!important}.v4-po-filter-panel{width:min(100%,360px);position:relative!important;top:auto!important;right:auto!important}}@media (min-width:901px){.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.of-detail .procurement-aligned .of-purchase-table-row{overflow:visible!important}.of-detail .procurement-aligned .of-purchase-table-row>*{overflow-wrap:anywhere;min-width:0}.of-detail>.of-execution-grid,.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column,.of-detail>.of-execution-grid .of-cost-workspace,.of-detail>.of-execution-grid .of-sku-group{box-sizing:border-box;width:100%;min-width:0}.of-detail>.of-execution-grid .of-purchase-table-head,.of-detail>.of-execution-grid .of-purchase-table-row{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0}.of-detail>.of-execution-grid .of-purchase-table-row{overflow:visible}.of-detail>.of-execution-grid .of-purchase-table-row>*{overflow-wrap:anywhere;min-width:0}}.v4-po-table-wrap th:first-child{width:14%!important}.v4-po-table-wrap th:nth-child(2){width:13%!important}.v4-po-table-wrap th:nth-child(3){width:10%!important}.v4-po-table-wrap th:nth-child(4){width:30%!important}.v4-po-table-wrap th:nth-child(5){width:12%!important}.v4-po-table-wrap th:nth-child(6){width:9%!important}.v4-po-table-wrap th:nth-child(7){width:12%!important}.v4-po-filter{border-left:1px solid #dbe5df;background:#f3f7f4!important}.v4-po-filter-trigger{background:#f3f7f4!important}.v3-review-month{color:#60766b;align-items:center;gap:6px;font-size:11px;display:flex}.v3-review-month select{width:112px;height:30px}.v3-business-results .v3-monthly-core{grid-template-columns:repeat(7,minmax(0,1fr))}.v3-business-results .v3-monthly-detail{border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1px}.v3-business-results .v3-monthly-detail>div{background:#fafcfb;padding:7px 10px}.v3-business-results .v3-monthly-detail b{color:#335448;font-size:13px}.v3-owner-breakdown{background:#fff;border:1px solid #dce6e0;border-radius:5px;padding:12px 14px}.v3-owner-breakdown h3{margin:0 0 8px}.v3-owner-breakdown h3 small{color:#7b8e84;margin-left:5px;font-weight:400}@media (max-width:900px){.v3-business-results .v3-monthly-core,.v3-business-results .v3-monthly-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-review-month select{width:105px}.v3-owner-breakdown{padding:10px}}@media (min-width:901px){.of-detail>.of-execution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.of-detail>.of-execution-grid>.of-fulfillment-column{flex-direction:column!important;gap:10px!important;display:flex!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-invoice-closure{width:100%!important;margin:0!important}.of-detail>.of-execution-grid>.of-cost-column{flex-direction:column!important;gap:10px!important;display:flex!important}.of-detail>.of-execution-grid>.of-cost-column>.of-cost-workspace{order:1!important;margin:0!important}.of-detail>.of-execution-grid>.of-cost-column>.of-order-accounting{order:2!important;margin:0!important}}@media (max-width:900px){.of-detail>.of-execution-grid>.of-fulfillment-column>.of-invoice-closure{margin-top:7px}}.of-fulfillment-progress{background:#fbfdfb;border:1px solid #c9d8cf;margin-top:10px;scroll-margin-top:12px}.of-fulfillment-heading{background:#f3f8f4;border-bottom:1px solid #dbe6df;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.of-fulfillment-heading>div{gap:2px;display:grid}.of-fulfillment-heading b{color:#244b38;font-size:13px}.of-fulfillment-heading small{color:#65786e;font-size:11px}.of-fulfillment-content{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:12px;padding:10px;display:grid}.of-fulfillment-steps{align-items:stretch;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.of-fulfillment-steps li{flex:1;align-items:center;min-width:0;display:flex}.of-fulfillment-steps li>i{color:#8b9d93;padding:0 3px;font-size:20px;font-style:normal}.of-fulfillment-steps button{text-align:left;color:#6d7c74;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 5px;display:flex}.of-fulfillment-steps button:disabled{cursor:default}.of-fulfillment-steps button>span:last-child{gap:2px;min-width:0;display:grid}.of-fulfillment-steps b{white-space:nowrap;font-size:12px;line-height:15px}.of-fulfillment-steps small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.of-step-mark{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.of-fulfillment-steps .is-done button{color:#27734c}.of-fulfillment-steps .is-current button{color:#175d37;background:#eaf6ed;border-color:#287549}.of-fulfillment-steps .is-current .of-step-mark{color:#fff;background:#1c6a3e;border-color:#1c6a3e}.of-fulfillment-steps .is-attention button{color:#8a5a18}.of-fulfillment-steps .is-attention .of-step-mark{background:#fff8eb;border-color:#b17a23}.of-fulfillment-steps button:not(:disabled):hover{background:#f1f8f3;border-color:#a9c9b5}.of-fulfillment-control{border-left:1px solid #dbe6df;grid-template-columns:1fr 1.35fr;align-content:start;gap:5px 9px;padding-left:12px;display:grid}.of-fulfillment-control p{display:contents}.of-fulfillment-control small{color:#708178;font-size:10px}.of-fulfillment-control b{color:#294537;min-width:0;font-size:11px;font-weight:600;line-height:15px}.of-fulfillment-control .attention{color:#7b5219}.of-fulfillment-control .clear{color:#27734c}.of-fulfillment-control button{grid-column:1/-1;min-height:29px;margin-top:3px;font-size:11px}@media (max-width:1100px) and (min-width:901px){.of-fulfillment-content{grid-template-columns:1fr}.of-fulfillment-control{border-top:1px solid #dbe6df;border-left:0;grid-template-columns:72px 1fr 72px 1fr;padding:8px 0 0}.of-fulfillment-control button{grid-area:1/auto/span 2;align-self:center}.of-fulfillment-control p{display:contents}}@media (max-width:900px){.of-fulfillment-progress{margin-top:8px}.of-fulfillment-content{padding:8px;display:block}.of-fulfillment-steps{grid-template-columns:1fr 1fr;gap:4px;display:grid}.of-fulfillment-steps li>i{display:none}.of-fulfillment-steps button{border:1px solid #e0e9e3;padding:7px}.of-fulfillment-control{border-top:1px solid #dbe6df;border-left:0;margin-top:8px;padding:8px 0 0}.of-fulfillment-control button{margin-top:6px}.of-fulfillment-heading small{line-height:15px}}.p4-home{color:#17352a;max-width:1760px;margin:0 auto;padding:16px 0 28px;font-size:13px;line-height:20px}.p4-home *{box-sizing:border-box}.p4-page-head{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.p4-page-head h1{margin:0;font-size:24px;line-height:32px}.p4-page-head p{color:#60756c;margin:0;font-size:13px}.p4-card{background:#fff;border:1px solid #dde7e1;border-radius:6px;min-width:0}.p4-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 0;display:flex}.p4-card header small{color:#60756c;font-size:12px;display:block}.p4-card header h2{margin:1px 0 0;font-size:16px;line-height:24px}.p4-card header>span{color:#60756c;font-size:12px}.p4-hero-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;margin-top:16px;display:grid}.p4-priority{color:#175cd3;white-space:nowrap;background:#eff8ff;border-radius:3px;justify-content:center;align-items:center;min-width:36px;padding:2px 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.p4-priority.p0{color:#b42318;background:#fef3f2}.p4-priority.p1{color:#b54708;background:#fffaeb}.p4-priority.p2{color:#175cd3;background:#eff8ff}.p4-priority.待核算{color:#475467;background:#f2f4f7}.p4-empty-state{color:#60756c;align-items:center;min-height:80px;margin:0;padding:16px;display:flex}.p4-text-button,.p4-row-link,.p4-more-button{color:#175cd3;text-align:left;background:0 0;border:0;padding:3px 0;font-size:13px;line-height:20px}.p4-text-button:hover,.p4-row-link:hover,.p4-more-button:hover{color:#0b4dab;text-decoration:underline}.p4-home button:focus-visible{outline-offset:2px;outline:2px solid #175cd3}.p4-home select:focus-visible{outline-offset:2px;outline:2px solid #175cd3}.p4-main-action{min-height:250px}.p4-main-action-body{background:#f7fbf8;border:1px solid #b8d7c3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 16px 0;padding:15px;display:grid;box-shadow:0 5px 14px #17352a12}.p4-main-action-body h3,.p4-owner-decisions h3{margin:0;font-size:16px;line-height:24px}.p4-main-action-body p,.p4-owner-decisions p{color:#405b50;margin:2px 0}.p4-main-action-body small,.p4-owner-decisions small{color:#60756c;font-size:12px}.p4-main-action-body .primary{border-radius:4px;min-height:32px;padding:6px 11px;font-size:13px}.p4-following-actions{margin:8px 16px}.p4-following-actions button{text-align:left;color:#17352a;background:0 0;border:0;border-top:1px solid #e8eeea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 0;font-size:13px;display:grid}.p4-following-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p4-following-actions em{color:#175cd3;white-space:nowrap;font-size:12px;font-style:normal}.p4-queue-overview>div{background:#dde7e1;border:1px solid #dde7e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 16px 16px;display:grid}.p4-queue-overview button{color:#17352a;text-align:left;background:#fff;border:0;min-height:55px;padding:8px}.p4-queue-overview button:hover,.p4-queue-overview button.active{background:#f5faf6}.p4-queue-overview b{color:#475467;font-variant-numeric:tabular-nums;font-size:22px;line-height:26px;display:block}.p4-queue-overview b.p0{color:#b42318}.p4-queue-overview b.p1{color:#b54708}.p4-queue-overview b.p2{color:#175cd3}.p4-queue-overview span{color:#60756c;font-size:12px;display:block}.p4-work-table,.p4-exception-table{margin-top:16px}.p4-table-wrap{border-top:1px solid #dde7e1;max-height:330px;margin-top:12px;overflow:auto}.p4-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.p4-table-wrap th{z-index:1;color:#60756c;text-align:left;background:#f6f8f7;border-bottom:1px solid #dde7e1;padding:7px 10px;font-size:12px;font-weight:600;line-height:18px;position:sticky;top:0}.p4-table-wrap td{color:#405b50;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:8px 10px;font-size:13px;line-height:20px}.p4-table-wrap tr{height:48px}.p4-table-wrap tr:hover{background:#f8fbf9}.p4-table-wrap tr.current{background:snow;box-shadow:inset 3px 0 #b42318}.p4-table-wrap td b{color:#17352a;font-weight:600}.p4-table-wrap td small{color:#60756c;font-size:12px;display:block}.p4-more-button{margin:8px 16px 12px}.p4-method-note{margin-top:16px;padding:0 16px}.p4-method-note summary{cursor:pointer;color:#17352a;padding:12px 0;font-size:13px;font-weight:600}.p4-method-note summary span{color:#60756c;margin-left:8px;font-size:12px;font-weight:400}.p4-method-note p,.p4-method-note ul{color:#60756c;margin:0 0 12px;font-size:13px}.p4-method-note ul{padding-left:18px}.p4-owner-decisions{min-height:280px}.p4-owner-decisions>div{margin:12px 16px}.p4-owner-decisions article{border-top:1px solid #e8eeea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 0;display:grid}.p4-owner-decisions article:first-child{border-top:0}.p4-owner-decisions h3{font-size:14px;line-height:20px}.p4-owner-decisions p{font-size:13px;line-height:20px}.p4-no-link{color:#60756c;white-space:nowrap;font-size:12px}.p4-operating-overview{min-height:280px}.p4-operating-overview>div{background:#dde7e1;border:1px solid #dde7e1;grid-template-columns:1fr 1fr;gap:1px;margin:12px 16px 16px;display:grid}.p4-operating-overview>div>div{background:#fff;min-height:88px;padding:12px}.p4-operating-overview small{color:#60756c;font-size:12px;display:block}.p4-operating-overview b{color:#17352a;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;line-height:26px;display:block}.p4-operating-overview span{color:#475467;margin-top:2px;font-size:12px;display:block}.p4-exception-table>header{align-items:end;padding-bottom:0}.p4-filters{flex-wrap:wrap;gap:6px;display:flex}.p4-filters select{color:#405b50;background:#fff;border:1px solid #c8d7cf;border-radius:4px;width:auto;min-width:116px;height:30px;padding:4px 24px 4px 8px;font-size:12px}.p4-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-top:16px;display:grid}.p4-bottom-grid .p4-method-note{margin-top:0}.p4-data-quality{min-height:132px}.p4-data-quality>b,.p4-data-quality>p,.p4-data-quality>button{margin-left:16px;display:block}.p4-data-quality>b{color:#475467;margin-top:9px;font-size:16px}.p4-data-quality p{color:#60756c;margin-top:2px;margin-bottom:4px;font-size:13px}@media (min-width:1280px){.p4-member-home .p4-work-table{min-height:400px}.p4-owner-home .p4-exception-table{min-height:310px}}@media (max-width:900px){.p4-home{padding:10px 0 18px}.p4-page-head{align-items:flex-start}.p4-page-head h1{font-size:20px;line-height:28px}.p4-hero-grid,.p4-bottom-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.p4-work-table,.p4-exception-table,.p4-method-note{margin-top:10px}.p4-card>header{padding:12px 12px 0}.p4-main-action{min-height:0}.p4-main-action-body{grid-template-columns:auto minmax(0,1fr);margin:10px 12px 0;padding:12px}.p4-main-action-body .primary{grid-column:1/-1;justify-content:center}.p4-following-actions{margin:8px 12px}.p4-following-actions em{display:none}.p4-queue-overview>div,.p4-operating-overview>div{margin:10px 12px 12px}.p4-owner-decisions>div{margin:10px 12px}.p4-owner-decisions article{grid-template-columns:auto minmax(0,1fr)}.p4-owner-decisions article .p4-row-link,.p4-owner-decisions article .p4-no-link{grid-column:2}.p4-filters{padding-top:8px}.p4-table-wrap{max-height:360px}.p4-method-note{padding:0 12px}.p4-method-note summary span{margin:2px 0 0;display:block}.p4-data-quality>b,.p4-data-quality>p,.p4-data-quality>button{margin-left:12px}}.v3-fast-order-hint{display:none!important}.v3-fast-order-basic{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.v3-fast-order-basic .fast-customer{grid-column:span 2}.v3-fast-order-basic .fast-full{grid-column:1/-1}.v3-fast-order-lines{border:1px solid #d6e0da;overflow:auto}.v3-fast-order-lines table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.v3-fast-order-lines th,.v3-fast-order-lines td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eae6;padding:5px;font-size:11px}.v3-fast-order-lines th{white-space:nowrap;background:#eef3f0}.v3-fast-order-lines th:first-child{width:20%}.v3-fast-order-lines th:nth-child(2){width:13%}.v3-fast-order-lines th:nth-child(3){width:27%}.v3-fast-order-lines th:nth-child(4),.v3-fast-order-lines th:nth-child(5){width:8%}.v3-fast-order-lines th:nth-child(6){width:10%}.v3-fast-order-lines th:nth-child(7){width:14%}.v3-fast-order-lines input{height:26px;padding:4px 6px}.v3-fast-order-lines .fast-amount{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.v3-fast-order-lines .fast-line-delete{color:#9b3b31;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.v3-fast-order-lines .fast-line-delete:disabled{visibility:hidden}.v3-fast-order-lines tfoot{background:#f6f9f7;font-weight:600}.v3-fast-order-lines tfoot td{padding:6px 5px}.v3-app{min-height:100vh;display:flex}.v3-sidebar{color:#dbe9e2;box-sizing:border-box;background:#102f27;flex-direction:column;flex:0 0 148px;width:148px;padding:10px 7px;display:flex}.v3-sidebar-brand{border-bottom:1px solid #2b4c42;align-items:baseline;gap:5px;padding:2px 8px 14px;display:flex}.v3-sidebar-brand strong{color:#fff;font-size:14px}.v3-sidebar-brand small{color:#9db6ac;font-size:10px}.v3-sidebar nav{gap:3px;padding-top:10px;display:grid}.v3-sidebar button{color:#b9cec5;text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.v3-sidebar button:hover{color:#fff;background:#1d463a}.v3-sidebar button.active{color:#fff;background:#2a614b;font-weight:700;box-shadow:inset 3px 0 #a8d7b2}.v3-sidebar>button:last-child{margin-top:auto}.v3-shell{flex-direction:column;flex:1;min-width:0;display:flex}.v3-top{flex:0 0 42px}.v3-top .v3-brand{min-width:145px}.v3-top .v3-brand small{color:#a8c3b8}.v3-create{flex:none;position:relative}.v3-create>.primary{height:27px}.v3-create-menu{z-index:20;background:#fff;border:1px solid #cbd9d1;width:176px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #12382833}.v3-create-menu button{text-align:left;border-radius:2px;width:100%;padding:7px 8px;display:block}.v3-settings{box-sizing:border-box;background:#fff;border:1px solid #ccd8d1;height:calc(100vh - 58px);padding:10px}.v3-settings .v3-panel{border:1px solid #dbe5df;max-width:560px}@media (max-width:900px){.v3-app{display:block}.v3-sidebar{width:100%;height:auto;padding:5px 7px;display:block}.v3-sidebar-brand{display:none}.v3-sidebar nav{gap:4px;padding:0;display:flex;overflow:auto}.v3-sidebar button{white-space:nowrap;justify-content:center;width:auto;padding:6px 10px}.v3-sidebar>button:last-child{width:auto;padding:6px 9px;position:absolute;top:5px;right:7px}.v3-shell{display:block}.v3-top{min-height:44px}.v3-create-menu{right:-2px}.v3-settings{height:auto;min-height:calc(100vh - 110px)}}.v3-qa-banner{z-index:100;color:#fff;text-align:center;background:#8a4b00;padding:7px 14px;font-size:12px;font-weight:700;position:fixed;top:0;left:0;right:0}.v3-qa-toggle{color:#684100!important;background:#fff7df!important;border:1px solid #d8b467!important;border-radius:4px!important;padding:4px 7px!important;font-size:11px!important}.v3-account .v3-qa-toggle{display:none}.v4-supplier-filters{align-items:center;gap:6px;display:flex}.v4-supplier-filters select{max-width:130px}.v4-qa-scope{color:#8a4b00;margin-left:8px;font-size:11px}.v56-sidebar{color:#34443d;box-sizing:border-box;background:#f7f9f8;border-right:1px solid #dce5df;flex-direction:column;flex:0 0 158px;width:158px;padding:10px 7px;display:flex}.v56-brand{border-bottom:1px solid #dce5df;align-items:baseline;gap:5px;padding:2px 8px 14px;display:flex}.v56-brand strong{color:#1f342b;font-size:14px}.v56-brand small{color:#77877f;font-size:10px}.v56-sidebar nav{gap:3px;padding-top:10px;display:grid}.v56-sidebar>button,.v56-sidebar nav>button{color:#4a5b53;text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.v56-sidebar button:hover{color:#195f3e;background:#edf4f0}.v56-sidebar button.active{color:#155c3a;background:#e7f2eb;font-weight:700;box-shadow:inset 3px 0 #347b59}.v56-sidebar em{color:#71837a;margin-left:auto;font-size:10px;font-style:normal}.v56-accordion-icon{margin-left:auto;transition:transform .12s}.v56-sidebar button[aria-expanded=true] .v56-accordion-icon{transform:rotate(180deg)}.v56-sidebar>button:last-child{margin-top:auto}.v56-subnav{gap:1px;margin:-1px 0 4px;padding-left:9px;display:grid}.v56-subnav button{color:#697a72;text-align:left;border-radius:2px;justify-content:space-between;width:100%;padding:5px 8px;font-size:11px;display:flex}.v56-subnav button:hover{color:#195f3e;background:#edf4f0}.v56-subnav button.active{color:#155c3a;box-shadow:none;background:#e7f2eb;font-weight:600}.v56-subnav small{color:inherit;font-size:10px}.v56-sidebar nav{padding-top:39px}.v56-filterbar{background:#fafcfb;border-bottom:1px solid #dfe8e2;align-items:center;gap:5px;min-height:36px;padding:5px 7px;display:flex;overflow:auto}.v56-pick{color:#61756b;white-space:nowrap;align-items:center;gap:4px;width:auto;display:flex;position:relative}.v56-pick span{font-size:10px}.v56-pick select{-webkit-appearance:none;appearance:none;background:#fff;width:auto;min-width:72px;height:25px;padding:3px 20px 3px 5px;font-size:11px}.v56-pick svg{pointer-events:none;color:#718179;position:absolute;bottom:6px;right:5px}.v56-clear{color:#557167;white-space:nowrap;margin-left:auto;padding:4px 7px;font-size:11px}.v56-clear:hover{color:#1d6241;background:#eef6f1}.v56-data-layout{grid-template-columns:minmax(0,1fr)!important}.v56-data-layout .v3-master{border-right:0}.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:min(520px,100vw - 178px);top:50px;bottom:10px;right:10px}.v3-shell .v3-brand{display:none}.v3-shell .v3-top{justify-content:flex-start}.v3-create-menu button{font-weight:500;color:#24372f!important}.v3-create-menu button:hover{color:#155f3c!important;background:#eaf4ed!important}.v4-supply-head>nav{display:none!important}.v4-supply-head>b{font-size:0}.v4-supply-head>b:after{content:"采购";font-size:13px}.v4-supply-head{justify-content:flex-end}.v4-supply-head .v3-search{margin-left:0}.v4-supply-head:has(+.v4-supply-layout){display:none}.v4-supply:has(>.v4-supply-layout){overflow:hidden}.v4-supply:has(>.v4-supply-layout)>.v4-supply-layout{height:100%;min-height:0}.v4-supply-layout .v3-master>.v3-head{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.v4-supply-layout .v3-master>.v3-head>.v4-supplier-filters{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.v4-supplier-filters select:nth-of-type(2){display:none}.v4-supplier-filters .primary{flex:none}.v56-controlbar{min-height:35px;position:relative;overflow:visible}.v56-quick-group{gap:2px;display:flex}.v56-quick,.v56-advanced-trigger{color:#52655b;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:4px;min-height:25px;padding:3px 8px;font-size:11px;display:inline-flex}.v56-quick:hover,.v56-advanced-trigger:hover{color:#155c3a;background:#eef5f1}.v56-quick.active,.v56-advanced-trigger.active{color:#155c3a;background:#e5f1e9;border-color:#c9dfd0;font-weight:700}.v56-divider{background:#d9e3dd;width:1px;height:17px;margin:0 2px}.v56-advanced-wrap{position:relative}.v56-advanced-panel{z-index:20;background:#fff;border:1px solid #cad8d0;width:330px;padding:9px;position:absolute;top:31px;left:0;box-shadow:0 10px 26px #173b3124}.v56-advanced-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v56-advanced-panel footer{border-top:1px solid #e1e9e4;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.v56-advanced-panel footer>button:first-child{color:#60736a;padding:4px 6px;font-size:11px}.v56-advanced-panel .v56-pick{gap:3px;display:grid}.v56-advanced-panel .v56-pick select{border:1px solid #d5ded9;width:100%;height:26px;padding-right:20px}.v56-advanced-panel .v56-pick svg{bottom:6px}.v56-controlbar .v56-clear{margin-left:auto}@media (max-width:900px){.v3-app{display:block}.v56-sidebar{width:100%;height:auto;padding:5px 7px;display:block}.v56-brand{display:none}.v56-sidebar nav{gap:4px;padding:0;display:flex;overflow:auto}.v56-sidebar nav>button{white-space:nowrap;justify-content:center;width:auto;padding:6px 10px}.v56-sidebar>button:last-child{width:auto;padding:6px 9px;position:absolute;top:5px;right:7px}.v56-subnav{z-index:15;background:#102f27;border:1px solid #2b4c42;width:142px;padding:5px;position:absolute;top:39px;left:7px}.v56-filterbar{align-items:flex-end}.v56-pick{flex-direction:column;align-items:flex-start;gap:1px}.v56-pick select{min-width:66px}.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:auto;top:45px;bottom:6px;left:6px;right:6px}}@media (min-width:901px){.v3-app{font-size:13px;line-height:1.32}.v3-top{gap:10px;height:40px;padding:0 10px}.v3-main{padding:6px 8px}.v3-search{max-width:560px;height:30px}.v3-search input{font-size:13px}.v3-account{gap:5px}.v3-account b{font-size:12px}.v3-account small{font-size:10px}.v56-sidebar{flex-basis:154px;width:154px;padding:8px 6px}.v56-brand{padding:2px 7px 10px}.v56-sidebar nav{gap:2px;padding-top:7px}.v56-sidebar>button,.v56-sidebar nav>button{min-height:32px;padding:6px 8px;font-size:14px;line-height:18px}.v56-subnav{margin:-1px 0 3px;padding-left:8px}.v56-subnav button{min-height:27px;padding:4px 7px;font-size:13px;line-height:17px}.v56-subnav small{font-size:11px}.v56-filterbar{gap:4px;min-height:34px;padding:3px 6px}.v56-quick,.v56-advanced-trigger,.v56-clear{min-height:28px;padding:4px 8px;font-size:12px}.v56-advanced-panel{padding:8px;top:33px}.v56-advanced-grid{gap:6px}.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:min(500px,100vw - 170px);top:46px;bottom:8px;right:8px}.v3-layout{height:calc(100vh - 58px);min-height:480px}.v3-table-wrap th{padding:6px 7px;font-size:11px;line-height:16px}.v3-table-wrap td{min-height:40px;padding:5px 7px;font-size:13px;line-height:17px}.v3-table-wrap td:first-child small{margin-top:1px;font-size:11px;line-height:14px}.primary,.secondary{min-height:32px;padding:5px 8px;font-size:12px}.v3-panel{padding:9px}.v3-panel h2{font-size:15px}.v3-panel h3{margin:9px 0 4px}.v3-facts,.v3-metrics{margin:6px 0}.v3-facts div,.v3-metrics div{padding:5px}.v3-tabs{margin-top:8px}.v3-tabs button{min-height:30px;padding:5px 8px;font-size:12px}.v3-note-row{padding:6px 0;font-size:12px}.v3-cost-form{gap:6px;padding:6px 0}.v3-cost-form label,label{font-size:12px}.v3-cost-form input,input,select{height:32px;padding:5px 7px;font-size:13px}.v4-supply{height:calc(100vh - 52px);min-height:480px}.v4-supply-head{height:34px;padding:0 7px}.v4-supply-head .v3-search{height:28px}.v4-po-list,.v4-recon{padding:6px}.v4-recon-facts{margin:6px 0}.v4-recon-facts>div{padding:5px}.v4-light-lines>section{padding:6px 0}.v4-monthly-prompt{margin-top:6px;padding:6px 7px}.v4-action-list{padding:6px}.v4-action-list>button{padding:6px 7px}.queue{min-height:28px;padding:5px 7px;font-size:12px}}.v56-advanced-stack{gap:7px;display:grid}.v56-choice-group{gap:3px;display:grid}.v56-choice-group>span{color:#61756b;font-size:10px}.v56-choice-group>div{flex-wrap:wrap;gap:3px;display:flex}.v56-choice-group button{color:#52655b;background:#fff;border:1px solid #d5ded9;border-radius:2px;min-height:25px;padding:3px 7px;font-size:11px}.v56-choice-group button:hover{color:#155c3a;background:#eef5f1}.v56-choice-group button.active{color:#155c3a;background:#e5f1e9;border-color:#c9dfd0;font-weight:700}@media (min-width:901px){.v3-app{font-size:12px;line-height:1.25}.v3-top{gap:7px;height:43px;padding:0 8px}.v3-search{max-width:520px;height:29px}.v3-search input{font-size:12px}.v3-create .primary{min-height:29px;padding:4px 7px;font-size:12px}.v3-account{gap:4px}.v3-account b{font-size:12px;line-height:14px}.v3-account small{font-size:10px;line-height:12px}.v3-main{padding:5px 7px}.v56-sidebar{flex-basis:146px;width:146px;padding:6px 5px}.v56-brand{padding:1px 6px 7px}.v56-brand strong{font-size:13px}.v56-brand small{font-size:9px}.v56-sidebar nav{gap:1px;padding-top:5px}.v56-sidebar>button,.v56-sidebar nav>button{gap:6px;min-height:33px;padding:5px 7px;font-size:13px;line-height:16px}.v56-sidebar svg{width:13px;height:13px}.v56-subnav{gap:0;margin:-1px 0 2px;padding-left:7px}.v56-subnav button{min-height:28px;padding:4px 6px;font-size:12px;line-height:15px}.v56-subnav small{font-size:10px}.v56-filterbar{gap:3px;min-height:31px;padding:2px 5px}.v56-quick,.v56-advanced-trigger,.v56-clear{min-height:28px;padding:4px 7px;font-size:12px;line-height:15px}.v56-advanced-panel{width:290px;padding:7px;top:30px}.v56-advanced-grid,.v56-advanced-stack{gap:5px}.v56-choice-group{gap:2px}.v56-choice-group>span{font-size:10px}.v56-choice-group>div{gap:2px}.v56-choice-group button{min-height:24px;padding:3px 6px;font-size:11px}.v3-layout{height:calc(100vh - 53px);min-height:480px}.v3-table-wrap th{padding:4px 8px;font-size:11px;line-height:14px}.v3-table-wrap td{min-height:34px;padding:4px 8px;font-size:12px;line-height:15px}.v3-table-wrap td:first-child small{margin-top:0;font-size:11px;line-height:13px}.v3-panel{padding:8px}.v3-panel h2{font-size:14px}.v3-panel h3{margin:7px 0 3px;font-size:13px}.v3-facts,.v3-metrics{margin:5px 0}.v3-facts div,.v3-metrics div{padding:4px}.v3-tabs{margin-top:6px}.v3-tabs button{min-height:28px;padding:4px 7px;font-size:12px}.v3-note-row{padding:5px 0;font-size:11px}.v3-cost-form{gap:5px;padding:5px 0}.v3-cost-form label,label{font-size:11px}.v3-cost-form input,input,select{height:29px;padding:4px 6px;font-size:12px}.primary,.secondary{min-height:29px;padding:4px 7px;font-size:12px}.v4-supply{height:calc(100vh - 49px);min-height:480px}.v4-supply-head{height:31px;padding:0 6px}.v4-supply-head .v3-search{height:27px}.v4-po-list,.v4-recon{padding:5px}.v4-recon-facts{margin:5px 0}.v4-recon-facts>div{padding:4px}.v4-light-lines>section{padding:5px 0}.v4-monthly-prompt{margin-top:5px;padding:5px 6px}.v4-action-list{padding:5px}.v4-action-list>button{padding:5px 6px}.queue{min-height:27px;padding:4px 6px;font-size:11px}}.v4-recon-header-actions{flex-wrap:wrap;align-items:center!important}.v4-recon-header-actions>a{white-space:nowrap}.v4-recon-notes{margin:6px 0}.v4-recon-notes summary{color:#63756c;cursor:pointer;padding:4px 0}.v4-recon-notes textarea{margin-top:4px}.v4-recon-payment{background:#eef7f1;border-left:3px solid #347b59;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;padding:7px 8px;display:flex}.v4-recon-payment span{color:#60736a}.v4-recon-payment input{max-width:150px}.v4-recon-workbench{max-width:1320px;margin:0 auto}.v4-recon-title{align-items:center;gap:12px;min-height:32px;display:flex}.v4-recon-title>b{color:#244236;font-size:14px}.v4-recon-controls{align-items:center;gap:5px;display:flex}.v4-recon-controls>input{width:126px}.v4-recon-picker{position:relative}.v4-recon-picker>button{color:#30483d;background:#fff;border:1px solid #cfdad4;justify-content:space-between;align-items:center;gap:12px;min-width:154px;height:29px;padding:4px 7px;font-size:12px;display:inline-flex}.v4-recon-picker-panel{z-index:100;background:#fff;border:1px solid #cbd8d1;min-width:210px;max-height:260px;padding:3px;display:grid;position:absolute;top:33px;left:0;overflow:auto;box-shadow:0 8px 20px #173b3126}.v4-recon-picker-panel button{text-align:left;color:#355247;padding:7px;font-size:12px}.v4-recon-picker-panel button:hover,.v4-recon-picker-panel button[aria-selected=true]{color:#145a38;background:#eaf4ed}.v4-recon-workbench .v4-monthly-bill-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin:6px 0}.v4-recon-workbench .v4-recon-facts>div{min-height:53px;padding:7px 8px}.v4-recon-workbench .v4-recon-facts b{font-size:13px}.v4-recon-lines{border-top:1px solid #dfe8e2;margin-top:8px}.v4-recon-section-head{justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0 5px;display:flex}.v4-recon-section-head span{color:#6a7c73;font-size:11px}.v4-recon-link{color:#176342;font:inherit;text-underline-offset:2px;text-align:left;padding:0;text-decoration:underline}.v4-recon-workbench td small{color:#708179;margin-top:2px;font-size:10px;display:block}.v4-recon-workbench tfoot td{color:#234534;background:#f4f8f5;font-weight:700}.v4-supply-head:has(+.v4-recon){display:none}@media (max-width:900px){.v4-recon-title{flex-direction:column;align-items:flex-start;gap:5px}.v4-recon-controls{flex-wrap:wrap;width:100%}.v4-recon-section-head{flex-direction:column;align-items:flex-start;gap:2px}.v4-recon-workbench .v3-table-wrap{overflow-x:auto}.v4-recon-workbench .v3-table-wrap>table{min-width:760px}}.v3-order-form label:has(input[aria-label=参考\ FX]){display:none}@media (min-width:901px){.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.of-detail .procurement-aligned .of-purchase-table-row{overflow:visible!important}.of-detail .procurement-aligned .of-purchase-table-row>*{overflow-wrap:anywhere;min-width:0}.v3-master .v3-table-wrap,.v4-po-list .v3-table-wrap,.v4-recon .v3-table-wrap{overflow:visible}.v3-master .v3-table-wrap>table,.v4-po-list .v3-table-wrap>table,.v4-recon .v3-table-wrap>table{min-width:100%}}.v3-master .v3-table-wrap th,.v4-po-list .v3-table-wrap th,.v4-recon .v3-table-wrap th{z-index:15;background:#eef3f0;position:sticky;top:0;box-shadow:0 1px #cbd9d1}@media (min-width:901px){.of-quick-close-trigger{font-weight:700!important}.of-cost-workspace>.of-section-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.of-cost-workspace>.of-section-title span{color:var(--v3-muted);font-size:11px}.of-cost-column .of-purchase-row:not(.editing){align-items:center;min-height:48px}.of-cost-column .of-purchase-row:not(.editing) .of-purchase-actions{margin-left:auto}.of-quick-close-backdrop{z-index:1000;background:#142a2047;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.of-quick-close-dialog{background:#fff;border:1px solid #cbdad1;border-radius:12px;gap:12px;width:min(470px,100vw - 32px);padding:18px;display:grid;box-shadow:0 18px 52px #16342738}.of-quick-close-head{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.of-quick-close-head>div{gap:3px;display:grid}.of-quick-close-head b{color:#1c4e37;font-size:16px}.of-quick-close-head span{color:#688075;font-size:11px}.of-quick-close-head>button{min-width:30px;padding:4px 8px}.of-quick-close-summary{background:#dbe7df;border:1px solid #dbe7df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.of-quick-close-summary span{color:#64796e;background:#f7fbf8;gap:3px;padding:9px;font-size:11px;display:grid}.of-quick-close-summary b{color:#20392c;font-size:14px}.of-quick-close-dialog label{color:#52695d;gap:5px;font-size:12px;display:grid}.of-quick-close-dialog input,.of-quick-close-dialog select{height:36px;font-size:13px}.of-quick-close-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.of-quick-close-note{color:#567066;background:#eff7f1;border-left:3px solid #347b59;margin:0;padding:9px 10px;font-size:11px;line-height:17px}.of-quick-close-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}}@media (max-width:900px){.of-quick-close-backdrop{z-index:1000;background:#142a2047;place-items:end center;padding:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.of-quick-close-dialog{background:#fff;border:1px solid #cbdad1;border-radius:12px 12px 0 0;gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 -12px 30px #1634272e}.of-quick-close-head,.of-quick-close-summary,.of-quick-close-grid,.of-quick-close-dialog label,.of-quick-close-actions{gap:8px;display:grid}.of-quick-close-head{grid-template-columns:1fr auto}.of-quick-close-summary{grid-template-columns:1fr 1fr}.of-quick-close-summary span{background:#f7fbf8;padding:8px;font-size:11px}.of-quick-close-grid{grid-template-columns:1fr 1fr}.of-quick-close-dialog input,.of-quick-close-dialog select{height:36px}.of-quick-close-note{color:#567066;background:#eff7f1;margin:0;padding:8px;font-size:11px;line-height:16px}.of-quick-close-actions{grid-template-columns:1fr 1fr}.of-quick-close-actions button{justify-content:center}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{position:relative;display:block!important}.of-detail>.of-facts{width:100%;min-width:0;display:block}.of-facts>.of-header,.of-facts>.of-status,.of-facts>.of-lines{width:100%;min-width:0}.of-execution-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:10px;width:100%;margin-top:8px;display:grid}.of-fulfillment-column,.of-cost-column{min-width:0}.of-fulfillment-column>.of-actions{display:none!important}.of-fulfillment-column>.of-section,.of-fulfillment-column>.of-execution-timeline,.of-cost-column>.of-section{width:100%;min-width:0}.of-cost-column>.of-cost-workspace{margin-top:0;overflow:hidden}.of-cost-column>.of-cost-workspace .of-purchase-labels{display:none}.of-cost-column>.of-cost-workspace .of-purchase-row{gap:4px;padding:7px 0;grid-template-columns:minmax(0,1fr)!important}.of-cost-column>.of-cost-workspace .of-purchase-row>*{min-width:0}.of-cost-column>.of-cost-workspace .of-purchase-actions{flex-wrap:wrap;justify-content:flex-start}.of-cost-column>.of-cost-workspace .of-extra-costs{white-space:normal;gap:6px}.of-cost-column>.of-cost-workspace .of-cost-summary-inline{gap:5px;grid-template-columns:1fr 1fr!important}.of-cost-column>.of-cost-workspace .of-cost-summary-inline .total{border-left:0;border-top:1px solid var(--v3-border);grid-column:1/-1;padding-top:5px;padding-left:0}}@media (max-width:900px){.of-execution-grid{display:block}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{background:#f3f6f4;padding:16px!important}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{background:#f3f6f4;padding:16px!important}.of-detail>.of-facts{gap:14px;display:grid}.of-detail .of-card,.of-detail .of-fulfillment-column,.of-detail .of-cost-column{background:#fff;border:1px solid #d9e2dd;border-radius:10px;box-shadow:0 2px 7px #2343330f}.of-detail .of-order-card{border-left:4px solid #34745a;padding:14px 16px}.of-detail>.of-facts>.of-order-card>.of-header{border:0!important;padding:0!important}.of-detail .of-lines-card{overflow:hidden}.of-card-heading,.of-workspace-heading{background:linear-gradient(90deg,#fbfdfc 0%,#f4f8f6 100%);border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.of-card-heading>div,.of-workspace-heading{min-width:0}.of-card-heading span,.of-workspace-heading>span{color:#6d8277;letter-spacing:.08em;font-size:11px;font-weight:700}.of-card-heading h3,.of-workspace-heading h3{color:#1d3027;margin:2px 0 0;font-size:16px;line-height:20px}.of-card-heading>span:last-child{color:#356c51;letter-spacing:0;background:#e9f3ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.of-lines-card>.of-lines{padding:0 16px 10px;margin:0!important}.of-lines-card .of-lines-toolbar{min-height:32px;padding:5px 0}.of-lines-card table{border:1px solid #e1e9e4;border-radius:7px;overflow:hidden}.of-lines-card th{color:#577064!important;background:#eef5f1!important;font-weight:700!important}.of-lines-card tfoot{background:#fafcfb}.of-detail>.of-execution-grid{align-items:start;gap:14px!important;margin-top:14px!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{overflow:hidden;padding:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:12px!important;display:grid!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before{content:"收款与交付";color:#1d3027;background:linear-gradient(90deg,#fbfdfc 0%,#f4f8f6 100%);border-bottom:1px solid #e5ece8;grid-column:1/-1;padding:13px 15px 10px;font-size:16px;font-weight:700;display:block}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{grid-area:2/1;margin:0 0 0 12px!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{grid-area:2/2;margin:0 12px 0 0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{grid-area:3/1/auto/-1;margin:0 12px!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace,.of-detail .of-section.of-execution-timeline{box-shadow:none;border-radius:8px;background:#fbfdfc!important;border:1px solid #e0e8e3!important}.of-detail .of-section.of-payment-workspace .of-section-title,.of-detail .of-section.of-shipment-workspace .of-section-title,.of-detail .of-section.of-execution-timeline .of-section-title{border-bottom-color:#e1e9e4!important}.of-detail>.of-execution-grid>.of-cost-column{background:#fff;position:relative;padding-top:53px!important}.of-detail>.of-execution-grid>.of-cost-column:before{content:"采购";color:#1d3027;background:linear-gradient(90deg,#fbfdfc 0%,#f4f8f6 100%);border-bottom:1px solid #e5ece8;padding:13px 15px 10px;font-size:16px;font-weight:700;position:absolute;top:0;bottom:auto;left:0;right:0}.of-detail .of-cost-summary-bar{background:#dbe7df;border-color:#dbe7df;border-radius:8px;margin:0 12px 12px!important}.of-detail .of-cost-summary-bar span{background:#f8fbf9;padding:8px 10px}.of-detail .of-cost-summary-bar b{font-size:15px}.of-detail .of-cost-column>.of-cost-workspace{border-radius:8px;background:#fbfdfc!important;border:1px solid #e0e8e3!important;margin:0 12px 12px!important}.of-detail .of-cost-workspace>.of-section-title{background:#fff;border-bottom:1px solid #e1e9e4;margin:-7px -8px 8px!important;padding:9px 10px!important}.of-detail .of-cost-workspace>.of-section-title b{font-size:13px}.of-detail .of-proc-record{border-bottom:1px solid #e3ebe6;padding:8px 0!important}}@media (max-width:900px){.of-detail{background:#f3f6f4;padding:10px!important}.of-detail .of-card,.of-detail .of-fulfillment-column,.of-detail .of-cost-column{background:#fff;border:1px solid #d9e2dd;border-radius:9px;box-shadow:0 1px 4px #2343330d}.of-detail .of-order-card{border-left:3px solid #34745a;padding:10px}.of-detail .of-lines-card{margin-top:10px;overflow:hidden}.of-card-heading{padding:10px 12px}.of-card-heading h3{font-size:15px}.of-lines-card>.of-lines{padding:0 10px 8px}.of-lines-card table{border:1px solid #e1e9e4}.of-detail>.of-execution-grid{margin-top:10px!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{padding:10px!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before,.of-detail>.of-execution-grid>.of-cost-column:before{content:"收款与交付";color:#1d3027;background:#f7faf8;border-bottom:1px solid #e5ece8;margin:-10px -10px 10px;padding:10px 12px;font-size:15px;font-weight:700;display:block}.of-detail>.of-execution-grid>.of-cost-column:before{content:"采购"}.of-detail .of-cost-summary-bar,.of-detail .of-cost-column>.of-cost-workspace{margin:0 0 10px!important}}.v3-column-head{position:relative;padding:0!important}.v3-column-trigger{color:#53665d;width:100%;height:100%;font-size:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;display:flex}.v3-column-trigger span{color:#9aaba2;opacity:.7;font-size:11px}.v3-column-trigger:hover{background:#e5eee9}.v3-column-trigger:hover span,.v3-column-trigger.active span{color:#286345;opacity:1}.v3-column-menu{z-index:1000;background:#fff;border:1px solid #cbd8d0;min-width:142px;max-width:calc(100vw - 12px);padding:4px;font-weight:400;position:fixed;box-shadow:0 8px 20px #173b3124}.v3-column-menu>div+div{border-top:1px solid #e2e9e5;margin-top:3px;padding-top:3px}.v3-column-menu small{color:#7a8a83;padding:3px 6px;font-size:10px;display:block}.v3-column-menu button{color:#3d5148;text-align:left;white-space:nowrap;width:100%;padding:4px 6px;font-size:11px;display:block}.v3-column-menu button:hover,.v3-column-menu button.selected{color:#155c3a;background:#eaf4ed}.v3-active-strip{background:#fbfdfc;border-bottom:1px solid #e1e9e4;align-items:center;gap:3px;min-height:27px;padding:2px 5px;display:flex;overflow:auto}.v3-active-strip button{color:#286345;white-space:nowrap;background:#e7f2eb;border-radius:2px;padding:2px 5px;font-size:10px}.v3-active-strip .clear-all{color:#65776e;background:0 0;margin-left:auto}.v3-multi-column-menu{min-width:176px;max-height:300px;overflow:auto}.v3-multi-column-menu input{width:calc(100% - 10px);height:25px;margin:2px 5px 4px;padding:3px 5px;font-size:11px}.v3-multi-column-menu .v3-menu-reset{color:#65776e;border-top:1px solid #e2e9e5;margin-top:2px}@media (min-width:901px){.v3-column-head:has(.v3-column-menu){z-index:10}.v3-column-head:has(.v3-column-menu) .v3-column-menu{z-index:31}.v56-data-layout:has(.v3-customer-workbench) .customer-working-table .v3-column-head{z-index:11!important}.v56-data-layout:has(.v3-customer-workbench) .customer-working-table .v3-column-head:has(.v3-column-menu){z-index:12!important}.v56-data-layout .v3-detail:not(:has(.v3-empty)){z-index:20}.v56-nav-group{min-width:0;display:grid}.v56-sidebar>button,.v56-sidebar nav>button,.v56-sidebar .v56-nav-group>button{grid-template-columns:13px minmax(0,1fr) auto 13px;align-items:center;gap:6px;width:100%;display:grid}.v56-sidebar em{grid-column:3;margin-left:0}.v56-accordion-icon{grid-column:4;margin-left:0}.v56-subnav{padding-left:7px}.v56-subnav button{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:28px;padding:4px 6px;display:grid}.v3-detail:has(.v3-nested-order){overflow:hidden}.v3-nested-order{z-index:2;background:#fff;border-left:1px solid #bfcfc6;width:78%;min-width:360px;position:absolute;top:30px;bottom:0;right:0;overflow:auto;box-shadow:-7px 8px 20px #173b3126}.customer-working-table table{table-layout:fixed;min-width:1040px}.customer-working-table .customer-col-owner{width:68px}.customer-working-table .customer-col-grade{width:44px}.customer-working-table .customer-col-name{width:138px}.customer-working-table .customer-col-country{width:104px}.customer-working-table .customer-col-contact{width:130px}.customer-working-table .customer-col-product{width:68px}.customer-working-table .customer-col-source,.customer-working-table .customer-col-status{width:66px}.customer-working-table .customer-col-orders{width:48px}.customer-working-table .customer-col-sales{width:148px}.customer-working-table .customer-col-target{width:132px}.customer-working-table th,.customer-working-table td{text-overflow:ellipsis;overflow:hidden}.customer-working-table th.v3-column-head{overflow:visible}.customer-working-table td:nth-child(3) b,.customer-working-table td:nth-child(3) small,.customer-working-table td:nth-child(4) b,.customer-working-table td:nth-child(4) small,.customer-working-table td:nth-child(5) b,.customer-working-table td:nth-child(5) small,.customer-working-table .customer-finance b,.customer-working-table .customer-finance small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-working-table td:nth-child(6),.customer-working-table td:nth-child(7),.customer-working-table td:nth-child(8){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:min(620px,100vw - 174px)}.v3-nested-order{width:min(76%,510px);min-width:410px}}.customer-working-table .customer-finance{min-width:0;display:block}.customer-working-table .customer-finance b{font-weight:600}.customer-working-table .customer-finance small,.customer-working-table .customer-finance-empty{color:#78877f;font-size:10px;line-height:14px;display:block}.customer-working-table .customer-finance-empty{padding-top:2px}.customer-working-table .customer-target-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.customer-working-table .customer-target-button:hover b{text-decoration:underline}.v3-customer-workbench{box-sizing:border-box;flex-direction:column;display:flex}.v3-customer-profile{margin:5px 0}.v3-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.v3-profile-field{min-width:0}.v3-profile-field.span-2{grid-column:span 2}.v3-profile-field.span-3{grid-column:1/-1}.v3-profile-field small{color:#708178;margin-bottom:1px;font-size:10px;line-height:12px;display:block}.v3-profile-field b{color:#30463b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:14px;display:block}.v3-customer-orders{flex-direction:column;flex:1;min-height:160px;display:flex}.v3-customer-orders h3{flex:none}.v3-customer-orders .v3-table-wrap{flex:1;min-height:0}.v3-customer-head-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}@media (min-width:901px){.v3-detail:not(:has(.v3-empty)) .v3-customer-workbench{height:100%}}@media (max-width:900px){.v3-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-profile-field.span-3{grid-column:1/-1}}@media (min-width:901px){.v56-sidebar .v56-primary-nav{grid-template-columns:13px minmax(0,1fr) 24px 13px;align-items:center;gap:6px;min-height:33px;padding:5px 7px;font-size:13px;line-height:16px;display:grid}.v56-primary-icon,.v56-primary-chevron{place-items:center;width:13px;height:13px;display:grid}.v56-primary-label{min-width:0}.v56-primary-count{text-align:right;color:#71837a;width:24px;font-size:10px;font-style:normal}.v56-primary-chevron svg{transition:transform .12s}.v56-primary-nav[aria-expanded=true] .v56-primary-chevron svg{transform:rotate(180deg)}}.v3-top>.v3-account{display:none!important}.v56-sidebar{z-index:50;align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:visible}.v56-sidebar nav{flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.v56-sidebar-bottom{gap:1px;margin-top:auto;display:grid;position:relative}.v56-user-area{min-width:0;position:relative}.v56-user-trigger{color:#4a5b53;text-align:left;border-radius:3px;grid-template-columns:13px minmax(0,1fr) 13px;align-items:center;gap:6px;width:100%;min-height:33px;padding:5px 7px;display:grid}.v56-user-trigger:hover,.v56-user-trigger.active{color:#155c3a;background:#e7f2eb}.v56-user-copy{flex-direction:column;min-width:0;line-height:15px;display:flex}.v56-user-copy b,.v56-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v56-user-copy b{font-size:13px;font-weight:600}.v56-user-copy small{color:#71837a;font-size:10px}.v56-user-trigger.active .v56-user-copy small{color:#537a68}.v56-user-chevron{justify-self:end}.v56-user-popup{z-index:60;background:#fff;border:1px solid #cbd8d0;gap:4px;width:220px;padding:8px;display:grid;position:absolute;bottom:0;left:calc(100% + 6px);box-shadow:0 8px 20px #173b3124}.v56-user-popup>b{font-size:12px}.v56-user-popup>small{color:#71837a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v56-user-popup>button{text-align:left;color:#8a4035;border-top:1px solid #e1e9e4;margin-top:3px;padding:5px 6px;font-size:11px}.v56-user-popup>button:hover{background:#fff2ef}.v56-sidebar-bottom>button{color:#4a5b53;text-align:left;border-radius:3px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:33px;padding:5px 7px;font-size:13px;line-height:16px;display:grid}.v56-sidebar-bottom>button:hover,.v56-sidebar-bottom>button.active{color:#155c3a;background:#e7f2eb}@media (max-width:900px){.v56-sidebar-bottom{justify-content:flex-end;gap:4px;margin-top:5px;display:flex}.v56-user-trigger,.v56-sidebar-bottom>button{width:auto;min-height:30px;padding:5px 7px}.v56-user-copy small{display:none}.v56-user-popup{width:min(220px,100vw - 14px);bottom:34px;left:auto;right:0}.v56-sidebar-bottom>button{justify-content:center}}@media (min-width:901px){.v3-app{font-size:14px;line-height:1.38}.v3-top,.v3-top nav button,.v3-search input{font-size:14px}.v56-sidebar .v56-primary-nav{font-size:14px;line-height:19px}.v56-sidebar .v56-subnav button{font-size:13px;line-height:18px}.v56-sidebar nav>button,.v56-sidebar>button{font-size:15px;line-height:20px}.v56-subnav button{font-size:14px;line-height:18px}.v3-table-wrap th{padding:6px 7px;font-size:12px;line-height:17px}.v3-table-wrap td{padding:5px 7px;font-size:14px;line-height:19px}.v3-table-wrap td:first-child small{font-size:12px;line-height:15px}.v3-head b{font-size:14px}.v3-head span,label,input,select,textarea{font-size:12px}.primary,.secondary{font-size:13px;line-height:18px}.v3-tabs button{font-size:13px}.v3-search-menu button{padding:8px;font-size:13px}.v3-search-menu small{font-size:11px}.facets b,.facets .facet-options button,.facet-title{font-size:12px}.v3-picker button,.v3-create-menu button{font-size:13px}.v3-picker small{font-size:11px}.of-detail{font-size:13px}.of-detail>.of-header h2{font-size:18px}.of-detail>.of-header p{font-size:13px}.of-detail>.of-lines th,.of-detail>.of-lines td{padding:7px 8px;font-size:13px;line-height:19px}.of-detail>.of-lines th{font-size:12px}.of-detail>.of-lines .of-section-title b{font-size:14px}.of-detail>.of-lines .of-section-title span,.of-detail>.of-metrics small{font-size:11px}.of-detail>.of-metrics b{font-size:16px}.of-detail>.of-status span,.of-detail>.of-next-action,.of-detail>.of-actions button,.of-detail>.of-section{font-size:13px}.of-detail>.of-section .of-proc-row>span b{font-size:14px}.of-detail>.of-section .of-proc-row>span small,.of-detail>.of-section input,.of-detail>.of-section select{font-size:12px}.of-doc-menu,.of-more-menu{font-size:13px}.of-doc-menu b{font-size:12px}.of-doc-menu button,.of-more-menu button{font-size:13px}.of-doc,.of-doc-hub .of-doc>*{font-size:12px}.of-supplier-menu>button{font-size:13px}.of-supplier-menu small{font-size:11px}.v3-shell .v3-top{color:#263832;background:#fafcfb;border-bottom:1px solid #dce5df}.v3-shell .v3-search{color:#385047;box-shadow:none;background:#fff;border:1px solid #cfdad4}.v3-shell .v3-search:focus-within{border-color:#6eaa83;box-shadow:0 0 0 2px #94c5a533}.v56-data-layout .v3-detail:has(.v3-nested-order){overflow:visible}.v56-data-layout .v3-nested-order{width:min(900px,100vw - 174px);min-width:0;max-width:none}.v56-data-layout .v3-nested-order .v3-panel{box-sizing:border-box;min-width:0}.v56-data-layout .v3-nested-order .v3-table-wrap{min-width:0;overflow-x:visible}.v56-data-layout .v3-nested-order .v3-table-wrap table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.v56-data-layout .v3-nested-order .v3-table-wrap th,.v56-data-layout .v3-nested-order .v3-table-wrap td{overflow-wrap:anywhere}.v56-data-layout .v3-nested-order .v3-table-wrap th:first-child,.v56-data-layout .v3-nested-order .v3-table-wrap td:first-child{width:20%}.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(2),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(2){width:16%}.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(3),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(3){width:8%}.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(4),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(4){width:9%}.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(5),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(5),.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(6),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(6){width:14%}.v56-data-layout .v3-nested-order .v3-table-wrap th:nth-child(7),.v56-data-layout .v3-nested-order .v3-table-wrap td:nth-child(7){width:19%}.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:min(840px,100vw - 174px)}.v56-data-layout .v3-nested-order{width:min(980px,100vw - 174px)}.v3-detail:not(:has(.v3-empty)) .v3-customer-workbench{height:100%;min-height:0;overflow:hidden}.v3-customer-workbench>header{flex:none;padding-bottom:4px}.v3-customer-workbench .v3-facts{flex:none;margin:4px 0}.v3-customer-workbench .v3-facts div{padding:4px 5px}.v3-customer-profile{flex:0 auto;min-height:0;max-height:29%;margin:3px 0;overflow:auto}.v3-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 8px}.v3-profile-field.span-3{grid-column:span 3}.v3-profile-field.span-5{grid-column:1/-1}.v3-profile-field small{margin-bottom:0;line-height:11px}.v3-profile-field b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:13px;display:-webkit-box;overflow:hidden}.v3-customer-orders{flex:71%;min-height:0}.v3-customer-orders h3{margin:3px 0}}.v56-data-layout .v3-detail:not(:has(.v3-empty)){z-index:var(--mbos-layer-browse,20)}@media (min-width:901px){.v3-nested-order{z-index:var(--mbos-layer-nested,30)}.v56-data-layout .v3-detail:has(>.of-detail){width:min(1320px,100vw - 174px);right:8px}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1320px,100vw - 174px)}.v3-customer-workbench{font-size:13px;line-height:1.38}.v3-customer-workbench>header small{font-size:12px;line-height:17px}.v3-customer-workbench>header h2{font-size:18px;line-height:22px}.v3-customer-workbench>header p{font-size:13px;line-height:18px}.v3-customer-workbench .v3-facts small{font-size:11px;line-height:15px}.v3-customer-workbench .v3-facts b{font-size:15px;line-height:19px}.v3-customer-workbench .v3-profile-field small{font-size:12px;line-height:16px}.v3-customer-workbench .v3-profile-field b{font-size:13px;line-height:18px}.v3-customer-workbench .v3-customer-orders h3{font-size:14px;line-height:19px}.v3-customer-workbench .v3-customer-orders h3 span{font-size:11px}.v3-customer-workbench .v3-customer-orders .v3-table-wrap th{font-size:12px;line-height:17px}.v3-customer-workbench .v3-customer-orders .v3-table-wrap td{font-size:13px;line-height:19px}.v3-customer-workbench>.muted{font-size:13px;line-height:18px}.v56-data-layout .v3-detail:has(>.of-detail){width:min(1500px,100vw - 154px);min-height:0;top:40px;bottom:0;right:0}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{align-content:start;min-height:100%}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1500px,100vw - 154px);top:0;bottom:0}.of-detail{grid-template-columns:minmax(0,1fr);gap:0;min-height:100%;padding:10px 14px 18px;display:grid}.of-detail>.of-header{grid-row:1;grid-template-columns:minmax(260px,1fr) auto;gap:6px 12px;padding-bottom:7px;display:grid}.of-detail>.of-header>div:first-child{min-width:0}.of-detail>.of-header .of-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:0;display:flex}.of-detail>.of-header .of-header-actions button{white-space:nowrap;flex:none}.of-detail>.of-status{border:1px solid var(--v3-border);background:var(--v3-border);grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px;padding:0;display:grid}.of-detail>.of-status span{border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:5px 9px;overflow:hidden}.of-detail>.of-status span:last-child{border-right:0}.of-detail>.of-next-action{border:1px solid var(--v3-border);color:#174b34;white-space:nowrap;text-overflow:ellipsis;background:#eef7f1;border-top:0;grid-row:3;margin-top:1px;padding:5px 9px;overflow:hidden}.of-detail>.of-metrics{border:1px solid var(--v3-border);background:var(--v3-border);grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 0 0;display:grid}.of-detail>.of-metrics>div{border-right:1px solid var(--v3-border);background:#fff;min-width:0;padding:5px 9px}.of-detail>.of-metrics>div:first-child{display:none}.of-detail>.of-metrics>div:last-child{border-right:0}.of-detail>.of-lines{grid-row:5;margin-top:7px}.of-detail>.of-actions{grid-row:6;margin-top:7px}.of-detail>.of-section{grid-row:7;margin-top:7px}.of-detail>.of-header .of-header-actions{grid-area:1/2}.of-detail>.of-header .of-status,.of-detail>.of-header .of-next-action,.of-detail>.of-header .of-metrics{grid-column:1/-1}}@media (max-width:900px){.of-detail>.of-status{grid-template-columns:1fr 1fr;gap:1px;display:grid}.of-detail>.of-status span{border-right:0;padding:5px 7px}.of-detail>.of-next-action{padding:5px 7px}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){width:min(1500px,100vw - 154px);min-height:0;top:40px;bottom:0;right:0}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{align-content:start;min-height:100%}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1500px,100vw - 154px);top:0;bottom:0}.of-compact-summary{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:1fr;gap:0;display:grid}.of-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.of-summary-row+.of-summary-row{border-top:1px solid var(--v3-border);grid-template-columns:minmax(170px,.9fr) minmax(0,2.1fr)}.of-summary-row span{border-right:1px solid var(--v3-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:0;padding:5px 9px;overflow:hidden}.of-summary-row span:last-child{border-right:0}.of-summary-row small{color:#718179;font-size:11px;display:inline}.of-summary-row small:after{content:"："}.of-summary-row b{margin-left:3px;font-size:12px;font-weight:600}.of-summary-row .of-summary-next{color:#174b34;white-space:normal;background:#eef7f1}.of-summary-row .of-summary-next b{white-space:nowrap}}@media (max-width:900px){.of-summary-row{grid-template-columns:1fr 1fr;gap:1px;display:grid}.of-summary-row+.of-summary-row{grid-template-columns:1fr 1fr}.of-summary-row span{border-right:0;padding:5px 7px}.of-summary-row .of-summary-next{grid-column:1/-1}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){top:0;bottom:0;right:0}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{align-content:start;padding-top:8px}.of-detail>.of-header{padding-bottom:6px}.of-detail>.of-lines,.of-detail>.of-actions{margin-top:6px}.of-detail>.of-section{margin-top:5px}.of-cost-workspace>.of-section-title{padding:5px 7px}.of-cost-workspace .of-proc-record{padding:5px 0}.of-cost-workspace .of-proc-record-title{line-height:18px}.of-cost-workspace .of-proc-record-title em{margin-top:0;font-size:11px;line-height:15px}.of-cost-workspace .of-proc-record-meta,.of-cost-workspace .of-proc-record-footer{margin-top:1px;font-size:11px;line-height:16px}.of-cost-workspace .of-proc-record-footer{min-height:28px}.of-cost-workspace .of-proc-record-footer button{min-height:27px;padding:4px 8px}.of-cost-workspace .of-proc-field-head{gap:4px;margin-top:4px;font-size:10px}.of-cost-workspace .of-proc-edit-grid{gap:4px;margin-top:2px}.of-cost-workspace .of-proc-edit-grid input,.of-cost-workspace .of-proc-edit-grid select{height:27px}.of-cost-workspace .of-add-purchase{min-height:27px;margin:4px 0;padding:4px 7px}.of-cost-workspace .of-extra-read{grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(0,1fr);align-items:center;gap:5px;margin-top:5px;padding:5px 0}.of-cost-workspace .of-extra-read>span{font-size:11px;line-height:16px}.of-cost-workspace .of-extra-read>span b{margin-left:3px;font-size:12px;display:inline}.of-cost-workspace .of-proc-save{z-index:1;pointer-events:none;min-height:29px;margin-top:-34px;position:relative}.of-cost-workspace .of-proc-save button{pointer-events:auto;min-height:29px;padding:4px 9px}.of-cost-workspace .of-proc-save small{margin-right:8px}.of-cost-workspace .of-po-row{border-top:1px solid var(--v3-border);gap:5px;margin-top:4px;padding:5px 0}.of-cost-workspace .of-po-action{border-radius:2px;gap:5px;padding:4px 6px}.of-cost-workspace .of-po-action>span{max-width:150px;font-size:11px}.of-cost-workspace .of-po-action>button{min-height:27px;padding:4px 9px;font-size:12px}.of-cost-workspace .of-cost-summary{border-top:1px solid var(--v3-border);border-bottom:1px solid var(--v3-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:5px;padding:5px 0;display:grid}.of-cost-workspace .of-cost-summary>span{border-right:1px solid var(--v3-border);white-space:nowrap;padding:0 7px;font-size:11px}.of-cost-workspace .of-cost-summary>span:last-child{border-right:0}.of-cost-workspace .of-cost-summary b{margin-left:3px;font-size:12px;display:inline}.of-cost-workspace .of-proc-total{text-align:right;padding:5px 0;font-size:12px}}.v56-shell-search-relocated{display:block}@media (min-width:901px){.v56-sidebar nav{padding-top:39px}.v3-shell>.v3-top>.v3-search{z-index:200;color:#385047;background:#fff;border:1px solid #cfdad4;flex:none;width:134px;max-width:none;height:29px;padding:0 7px;position:fixed;top:34px;left:6px;box-shadow:0 1px 3px #173b3114}.v3-shell>.v3-top>.v3-search input{min-width:0;padding:0 1px;font-size:12px}.v3-shell>.v3-top>.v3-search>button{color:#60786d;white-space:nowrap;margin-left:auto;padding:2px;font-size:10px}.v3-shell>.v3-top>.v3-search-menu{width:250px;max-width:calc(100vw - 20px);top:33px;left:0}}.order-summary-table{table-layout:fixed;min-width:0!important}.order-summary-table .order-summary-col-no,.order-summary-table .order-summary-col-customer{width:16%}.order-summary-table .order-summary-col-date{width:8%}.order-summary-table .order-summary-col-status{width:12%}.order-summary-table .order-summary-col-sales{width:13%}.order-summary-table .order-summary-col-cost{width:10%}.order-summary-table .order-summary-col-margin{width:8%}.order-summary-table .order-summary-col-payment{width:10%}.order-summary-table .order-summary-col-owner{width:7%}.order-summary-table th,.order-summary-table td{text-overflow:ellipsis;overflow:hidden}.order-summary-table th.v3-column-head{overflow:visible}.order-summary-table .order-finance-cell{white-space:normal}.order-finance-value{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.order-cny-subline{color:#83928b;font-size:10px;font-weight:400}.order-payment-cell{white-space:nowrap}@media (max-width:900px){.v56-sidebar nav{padding-top:0}.v3-shell>.v3-top>.v3-search{flex-basis:100%;width:auto;max-width:none;position:relative;top:auto;left:auto}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-content:start;align-items:start;column-gap:10px;display:grid!important}.of-detail>.of-header,.of-detail>.of-status,.of-detail>.of-lines{width:100%;min-width:0;grid-column:1/-1!important}.of-detail>.of-header{grid-row:1}.of-detail>.of-status{grid-row:2}.of-detail>.of-lines{grid-row:3}.of-detail>.of-actions{display:none!important}.of-detail>.of-payment-workspace{grid-area:4/1;width:100%}.of-detail>.of-shipment-workspace{grid-area:5/1;width:100%}.of-detail>.of-execution-timeline{grid-area:6/1;width:100%}.of-detail>.of-cost-workspace{grid-area:4/2/span 3;width:100%;min-width:0;overflow:hidden}.of-detail>.of-cost-workspace .of-purchase-labels{display:none}.of-detail>.of-cost-workspace .of-purchase-row{gap:4px;padding:7px 0;grid-template-columns:minmax(0,1fr)!important}.of-detail>.of-cost-workspace .of-purchase-row>*{min-width:0}.of-detail>.of-cost-workspace .of-purchase-actions{flex-wrap:wrap;justify-content:flex-start}.of-detail>.of-cost-workspace .of-extra-costs{white-space:normal;gap:6px}.of-detail>.of-cost-workspace .of-cost-summary-inline{gap:5px;grid-template-columns:1fr 1fr!important}.of-detail>.of-cost-workspace .of-cost-summary-inline .total{border-left:0;border-top:1px solid var(--v3-border);grid-column:1/-1;padding-top:5px;padding-left:0}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{position:relative;display:block!important}.of-detail>.of-facts{width:100%;min-width:0;display:block}.of-facts>.of-header,.of-facts>.of-status,.of-facts>.of-lines{width:100%;min-width:0}.of-execution-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:10px;width:100%;margin-top:8px;display:grid}.of-fulfillment-column,.of-cost-column{min-width:0}.of-fulfillment-column>.of-actions{display:none!important}.of-fulfillment-column>.of-section,.of-fulfillment-column>.of-execution-timeline,.of-cost-column>.of-section{width:100%;min-width:0}.of-cost-column>.of-cost-workspace{margin-top:0;overflow:hidden}.of-cost-column>.of-cost-workspace .of-purchase-labels{display:none}.of-cost-column>.of-cost-workspace .of-purchase-row{gap:4px;padding:7px 0;grid-template-columns:minmax(0,1fr)!important}.of-cost-column>.of-cost-workspace .of-purchase-row>*{min-width:0}.of-cost-column>.of-cost-workspace .of-purchase-actions{flex-wrap:wrap;justify-content:flex-start}.of-cost-column>.of-cost-workspace .of-extra-costs{white-space:normal;gap:6px}.of-cost-column>.of-cost-workspace .of-cost-summary-inline{gap:5px;grid-template-columns:1fr 1fr!important}.of-cost-column>.of-cost-workspace .of-cost-summary-inline .total{border-left:0;border-top:1px solid var(--v3-border);grid-column:1/-1;padding-top:5px;padding-left:0}}@media (max-width:900px){.of-execution-grid{display:block}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){width:min(1500px,100vw - 154px);min-height:0;top:0;bottom:0;right:0;overflow:auto}.v56-data-layout .v3-nested-order:has(.of-detail){width:min(1500px,100vw - 154px);min-height:0;top:0;bottom:0;right:0;overflow:auto}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{min-height:100%;padding:8px 14px 18px;font-size:13px;line-height:1.35;display:block!important}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{min-height:100%;padding:8px 14px 18px;font-size:13px;line-height:1.35;display:block!important}.of-detail>.of-facts{width:100%;min-width:0;display:block}.of-detail>.of-facts>.of-header{border-bottom:1px solid var(--v3-border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 7px;display:flex}.of-header-identity{flex:1;min-width:0}.of-header-title{align-items:baseline;gap:9px;min-width:0;display:flex}.of-header-title h2{color:var(--v3-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:22px;overflow:hidden}.of-order-code{color:#286345;white-space:nowrap;font-size:12px;font-weight:700}.of-header-identity p{color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:17px;overflow:hidden}.of-detail>.of-facts>.of-header .of-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.of-detail>.of-facts>.of-header .of-header-actions button{white-space:nowrap}.of-detail>.of-facts>.of-lines{width:100%;margin-top:7px}.of-lines-toolbar{min-height:25px;color:var(--v3-muted);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.of-lines-toolbar span:last-child{white-space:nowrap;margin-left:auto}.of-detail>.of-facts>.of-lines table{table-layout:fixed;border-collapse:collapse;width:100%}.of-detail>.of-facts>.of-lines th,.of-detail>.of-facts>.of-lines td{overflow-wrap:anywhere;padding:5px 7px;font-size:13px;line-height:18px}.of-detail>.of-facts>.of-lines th{white-space:nowrap;font-size:11px}.of-detail>.of-facts>.of-lines th:first-child{width:20%}.of-detail>.of-facts>.of-lines th:nth-child(2){width:13%}.of-detail>.of-facts>.of-lines th:nth-child(3){width:27%}.of-detail>.of-facts>.of-lines th:nth-child(4),.of-detail>.of-facts>.of-lines th:nth-child(5){width:8%}.of-detail>.of-facts>.of-lines th:nth-child(6){width:10%}.of-detail>.of-facts>.of-lines th:nth-child(7){width:14%}.of-detail>.of-facts>.of-lines tfoot td{padding-top:4px;padding-bottom:4px;font-size:12px}.of-detail>.of-execution-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;column-gap:10px;width:100%;margin-top:8px;display:grid}.of-detail>.of-execution-grid>.of-fulfillment-column{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-actions{display:none!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{grid-area:1/1;min-width:0;margin:0}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{grid-area:1/2;min-width:0;margin:0}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{grid-area:2/1/auto/-1;min-width:0;margin:0}.of-detail>.of-execution-grid>.of-cost-column{grid-column:2;min-width:0}.of-section.of-payment-workspace,.of-section.of-shipment-workspace,.of-section.of-execution-timeline{border:1px solid var(--v3-border);background:#fff;padding:7px 8px}.of-section.of-payment-workspace .of-section-title,.of-section.of-shipment-workspace .of-section-title,.of-section.of-execution-timeline .of-section-title{border-bottom:1px solid var(--v3-border);margin:0 0 6px;padding:0 0 5px}.of-section.of-payment-workspace .of-section-title b,.of-section.of-shipment-workspace .of-section-title b,.of-section.of-execution-timeline .of-section-title b{font-size:13px}.of-section.of-payment-workspace .of-section-title span,.of-section.of-shipment-workspace .of-section-title span,.of-section.of-execution-timeline .of-section-title span{font-size:10px}.of-payment-workspace .of-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:5px;display:grid}.of-payment-workspace .of-inline label:nth-child(4){grid-column:1/-1}.of-payment-workspace .of-inline button{grid-column:1/-1;justify-content:center}.of-payment-workspace .of-quick-receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px 0;display:grid}.of-payment-workspace .of-quick-receipt>div{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.of-shipment-toolbar{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex}.of-shipment-toolbar span{color:var(--v3-muted);font-size:10px}.of-shipment-head,.of-shipment-row{grid-template-columns:minmax(105px,1.3fr) repeat(4,minmax(58px,.8fr));align-items:center;gap:4px;display:grid}.of-shipment-head{color:var(--v3-muted);border-bottom:1px solid var(--v3-border);padding:3px 0;font-size:10px}.of-shipment-row{border-bottom:1px solid #edf2ee;padding:5px 0;font-size:11px}.of-shipment-row>span:first-child{min-width:0}.of-shipment-row small{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.of-shipment-row input{height:25px;padding:3px 5px;font-size:11px}.of-shipment-workspace>.primary{margin-top:6px}.of-shipment-history{border-top:1px solid var(--v3-border);margin-top:6px;padding-top:5px;font-size:10px}.of-shipment-history-row{color:var(--v3-muted);justify-content:space-between;gap:6px;padding:3px 0;display:flex}.of-records-table-wrap{overflow-x:auto}.of-records-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.of-records-table th,.of-records-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf2ee;padding:4px 5px}.of-records-table th{color:var(--v3-muted);font-size:10px;font-weight:500}.of-records-table th:first-child{width:14%}.of-records-table th:nth-child(2){width:10%}.of-records-table th:nth-child(3){width:29%}.of-records-table th:nth-child(4){width:18%}.of-records-table th:nth-child(5){width:17%}.of-records-table th:nth-child(6){width:12%}.of-cost-summary-bar{border:1px solid var(--v3-border);background:var(--v3-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:7px;display:grid}.of-cost-summary-bar span{min-width:0;color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:5px 7px;font-size:10px;overflow:hidden}.of-cost-summary-bar b{color:var(--v3-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.of-cost-summary-bar .profit{color:#197448}.of-cost-column>.of-cost-workspace{border:1px solid var(--v3-border);background:#fff;margin:0;padding:7px 8px;overflow:hidden}.of-cost-column>.of-cost-workspace>.of-sku-groups{border-top:0}.of-cost-column .of-sku-group{border-bottom:1px solid var(--v3-border);padding:5px 0}.of-cost-column .of-sku-context{white-space:normal;grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:4px;display:grid}.of-cost-column .of-sku-context em{white-space:normal;margin-left:0;font-size:10px}.of-cost-column .of-purchase-row{gap:5px;padding:5px 0;font-size:11px;grid-template-columns:minmax(100px,1.15fr) minmax(75px,.9fr) minmax(150px,1.65fr) minmax(95px,1fr) minmax(120px,1.15fr)!important}.of-cost-column .of-purchase-row.editing{grid-template-columns:minmax(90px,1.1fr) minmax(80px,1fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(80px,.9fr) 1px minmax(100px,1.1fr)!important}.of-cost-column .of-purchase-row.editing .of-purchase-actions{grid-column:7}.of-cost-column .of-purchase-actions{flex-wrap:wrap;justify-content:flex-start}.of-cost-column .of-purchase-actions button{padding:3px 5px;font-size:10px}.of-cost-column .of-add-purchase{margin:4px 0;padding:4px 5px;font-size:10px}.of-cost-column .of-cost-inline-row{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:5px;padding:5px 0}.of-cost-column .of-cost-inline-total{margin-left:auto}}@media (max-width:900px){.v56-data-layout .v3-detail:has(>.of-detail){width:auto;min-height:0;position:static;overflow:visible}.v56-data-layout .v3-nested-order:has(.of-detail){width:auto;min-height:0;position:static;overflow:visible}.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{padding:8px 9px;display:block!important}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{padding:8px 9px;display:block!important}.of-header-title h2{font-size:15px}.of-header-identity p{white-space:normal}.of-detail>.of-facts>.of-header{align-items:flex-start}.of-detail>.of-facts>.of-header .of-header-actions{flex:none}.of-detail>.of-execution-grid{margin-top:7px;display:block}.of-detail>.of-execution-grid>.of-fulfillment-column{display:block}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline,.of-detail>.of-execution-grid>.of-cost-column{margin-top:7px}.of-cost-summary-bar{grid-template-columns:1fr 1fr}.of-cost-summary-bar span:last-child{grid-column:1/-1}.of-lines{overflow-x:auto}.of-lines table{min-width:760px}.of-shipment-head,.of-shipment-row{grid-template-columns:minmax(120px,1.35fr) repeat(4,minmax(62px,.8fr));min-width:540px}.of-shipment-workspace{overflow-x:auto}.of-records-table{min-width:620px}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail{background:#f3f6f4;padding:16px!important}.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{background:#f3f6f4;padding:16px!important}.of-detail>.of-facts{gap:14px;display:grid!important}.of-detail .of-card,.of-detail .of-fulfillment-column,.of-detail .of-cost-column{background:#fff;border:1px solid #d9e2dd;border-radius:10px;box-shadow:0 2px 7px #2343330f}.of-detail .of-order-card{border-left:4px solid #34745a;padding:14px 16px}.of-detail>.of-facts>.of-order-card>.of-header{border:0!important;padding:0!important}.of-detail .of-lines-card{overflow:hidden}.of-card-heading{background:linear-gradient(90deg,#fbfdfc,#f4f8f6);border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.of-card-heading>div{min-width:0}.of-card-heading span{color:#6d8277;letter-spacing:.08em;font-size:11px;font-weight:700}.of-card-heading h3{color:#1d3027;margin:2px 0 0;font-size:16px;line-height:20px}.of-card-heading>span:last-child{color:#356c51;letter-spacing:0;background:#e9f3ed;border-radius:999px;padding:4px 8px}.of-lines-card>.of-lines{padding:0 16px 10px;margin:0!important}.of-lines-card .of-lines-toolbar{min-height:32px;padding:5px 0}.of-lines-card table{border:1px solid #e1e9e4;border-radius:7px;overflow:hidden}.of-lines-card th{color:#577064!important;background:#eef5f1!important;font-weight:700!important}.of-lines-card tfoot{background:#fafcfb}.of-detail>.of-execution-grid{align-items:start;gap:14px!important;margin-top:14px!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{overflow:hidden;padding:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:12px!important;display:grid!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before{content:"收款与交付";color:#1d3027;background:linear-gradient(90deg,#fbfdfc,#f4f8f6);border-bottom:1px solid #e5ece8;grid-column:1/-1;padding:13px 15px 10px;font-size:16px;font-weight:700;display:block}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{grid-area:2/1;margin:0 0 0 12px!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{grid-area:2/2;margin:0 12px 0 0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{grid-area:3/1/auto/-1;margin:0 12px!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace,.of-detail .of-section.of-execution-timeline{border-radius:8px;background:#fbfdfc!important;border:1px solid #e0e8e3!important}.of-detail .of-section.of-payment-workspace .of-section-title,.of-detail .of-section.of-shipment-workspace .of-section-title,.of-detail .of-section.of-execution-timeline .of-section-title{border-bottom-color:#e1e9e4!important}.of-detail>.of-execution-grid>.of-cost-column{background:#fff;position:relative;padding-top:53px!important}.of-detail>.of-execution-grid>.of-cost-column:before{content:"采购";color:#1d3027;background:linear-gradient(90deg,#fbfdfc,#f4f8f6);border-bottom:1px solid #e5ece8;padding:13px 15px 10px;font-size:16px;font-weight:700;position:absolute;top:0;bottom:auto;left:0;right:0}.of-detail .of-cost-summary-bar{background:#dbe7df;border-color:#dbe7df;border-radius:8px;margin:0 12px 12px!important}.of-detail .of-cost-summary-bar span{background:#f8fbf9;padding:8px 10px}.of-detail .of-cost-summary-bar b{font-size:15px}.of-detail .of-cost-column>.of-cost-workspace{border-radius:8px;background:#fbfdfc!important;border:1px solid #e0e8e3!important;margin:0 12px 12px!important}.of-detail .of-cost-workspace>.of-section-title{background:#fff;border-bottom:1px solid #e1e9e4;margin:-7px -8px 8px!important;padding:9px 10px!important}.of-detail .of-proc-record{border-bottom:1px solid #e3ebe6;padding:8px 0!important}}@media (max-width:900px){.of-detail{background:#f3f6f4;padding:10px!important}.of-detail .of-card,.of-detail .of-fulfillment-column,.of-detail .of-cost-column{background:#fff;border:1px solid #d9e2dd;border-radius:9px;box-shadow:0 1px 4px #2343330d}.of-detail .of-order-card{border-left:3px solid #34745a;padding:10px}.of-detail .of-lines-card{margin-top:10px;overflow:hidden}.of-card-heading{padding:10px 12px}.of-card-heading h3{font-size:15px}.of-lines-card>.of-lines{padding:0 10px 8px}.of-lines-card table{border:1px solid #e1e9e4}.of-detail>.of-execution-grid{margin-top:10px!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{padding:10px!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before,.of-detail>.of-execution-grid>.of-cost-column:before{content:"收款与交付";color:#1d3027;background:#f7faf8;border-bottom:1px solid #e5ece8;margin:-10px -10px 10px;padding:10px 12px;font-size:15px;font-weight:700;display:block}.of-detail>.of-execution-grid>.of-cost-column:before{content:"成本与采购"}.of-detail .of-cost-summary-bar,.of-detail .of-cost-column>.of-cost-workspace{margin:0 0 10px!important}}@media (min-width:901px){.of-detail .of-lines-card{overflow:hidden!important}.of-detail .of-lines-card>.of-lines{margin:0!important;padding:0!important}.of-detail .of-lines-card table{border:0!important;border-radius:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.of-detail>.of-execution-grid>.of-fulfillment-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0!important;display:grid!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before,.of-detail>.of-execution-grid>.of-cost-column:before{content:none!important;display:none!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{grid-area:1/1;margin:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{grid-area:1/2;margin:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{grid-area:2/1/auto/-1;margin:0!important}.of-detail>.of-execution-grid>.of-cost-column{flex-direction:column;padding:0!important;display:flex!important}.of-detail .of-cost-column>.of-cost-workspace{border-radius:8px;order:1;background:#fbfdfc!important;border:1px solid #e0e8e3!important;margin:0!important}.of-detail .of-cost-column>.of-order-accounting{order:2;margin:12px 0 0!important}.of-detail .of-cost-summary-bar{background:#dbe7df;border:1px solid #dbe7df;border-radius:8px;order:2;position:static;margin:12px 0 0!important}.of-detail .of-cost-summary-bar:before{content:"最终核算";color:#40564a;background:#fff;border-bottom:1px solid #dbe7df;grid-column:1/-1;padding:7px 10px 5px;font-size:12px;font-weight:700}}@media (max-width:900px){.of-detail .of-lines-card>.of-lines{padding:0!important}.of-detail .of-lines-card table{border:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column:before,.of-detail>.of-execution-grid>.of-cost-column:before{content:none!important;display:none!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace,.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{margin-top:10px!important}.of-detail>.of-execution-grid>.of-cost-column{flex-direction:column;display:flex!important}.of-detail .of-cost-column>.of-cost-workspace{order:1;margin:10px 0 0!important}.of-detail .of-cost-summary-bar{order:2;margin:10px 0 0!important}.of-detail .of-cost-summary-bar:before{content:"最终核算";color:#40564a;background:#fff;border-bottom:1px solid #dbe7df;grid-column:1/-1;padding:7px 10px 5px;font-size:12px;font-weight:700}}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){background:#f3f6f4;border-left:1px solid #d9e2dd;z-index:12!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:154px!important;right:0!important}.v56-data-layout .v3-nested-order:has(.of-detail){background:#f3f6f4;border-left:1px solid #d9e2dd;z-index:12!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:154px!important;right:0!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace,.of-detail .of-cost-column>.of-cost-workspace{flex-direction:column;min-height:380px!important;display:flex!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace{padding:12px!important}.of-detail .of-section.of-payment-workspace .of-section-title,.of-detail .of-section.of-shipment-workspace .of-section-title{margin-bottom:12px!important;padding-bottom:8px!important}.of-detail .of-payment-workspace .of-inline{gap:9px!important}.of-detail .of-payment-workspace .of-inline label:nth-child(4){margin-top:2px}.of-detail .of-payment-workspace .of-inline button{min-height:34px;margin-top:4px}.of-detail .of-shipment-toolbar{margin-bottom:10px!important}.of-detail .of-shipment-head{padding:5px 0!important}.of-detail .of-shipment-row{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(66px,.8fr)) minmax(54px,.6fr)!important;padding:8px 0!important}.of-detail .of-shipment-action-row{background:#f5f9f6;border:1px solid #dce7e0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:end;gap:7px;margin-top:14px;padding:10px;display:grid}.of-detail .of-shipment-action-row>b{color:#385247;white-space:nowrap;align-self:center;font-size:12px}.of-detail .of-shipment-action-row label{color:#52685d;grid-template-columns:minmax(80px,1fr) minmax(92px,.9fr) auto;align-items:center;gap:5px;font-size:11px;display:grid}.of-detail .of-shipment-action-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.of-detail .of-shipment-action-row input{height:32px!important}.of-detail .of-shipment-action-row small{color:#60786c;font-size:11px}.of-detail .of-shipment-action-row button{white-space:nowrap;justify-content:center;min-height:34px}.of-detail .of-shipment-history{margin-top:auto!important;padding-top:10px!important}.of-detail .of-cost-column>.of-cost-workspace{padding:12px!important}.of-detail .of-cost-workspace>.of-section-title{margin:-12px -12px 12px!important;padding:12px!important}.of-detail .of-section.of-payment-workspace .of-section-title b,.of-detail .of-section.of-shipment-workspace .of-section-title b{line-height:20px;font-size:14px!important}.of-detail .of-section.of-payment-workspace .of-section-title{align-items:start;gap:2px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.of-detail .of-section.of-payment-workspace .of-section-title b{white-space:nowrap}.of-detail .of-section.of-payment-workspace .of-section-title span,.of-detail .of-section.of-shipment-workspace .of-section-title span{line-height:16px;font-size:11px!important}.of-detail .of-payment-workspace label{gap:5px;font-size:12px!important}.of-detail .of-payment-workspace input,.of-detail .of-payment-workspace select{height:34px!important;font-size:13px!important}.of-detail .of-payment-workspace>.primary{justify-content:center;margin:2px 0 9px;min-height:38px!important;font-size:13px!important}.of-detail .of-payment-workspace .of-inline{gap:10px!important;margin-top:2px!important}.of-detail .of-payment-workspace .of-inline button{font-size:13px!important}.of-detail .of-shipment-toolbar{gap:8px!important;font-size:12px!important}.of-detail .of-shipment-toolbar span{line-height:16px;font-size:11px!important}.of-detail .of-shipment-toolbar button{min-height:32px;font-size:12px}.of-detail .of-shipment-head{line-height:16px;font-size:11px!important}.of-detail .of-shipment-row{line-height:18px;font-size:12px!important}.of-detail .of-shipment-row b{font-size:13px!important}.of-detail .of-shipment-row small{line-height:15px;font-size:11px!important}.of-detail .of-shipment-action-row{gap:8px!important;margin-top:16px!important;padding:12px!important}.of-detail .of-shipment-action-row>b{font-size:13px!important}.of-detail .of-shipment-action-row label{grid-template-columns:minmax(96px,1fr) minmax(106px,1fr) auto!important;font-size:12px!important}.of-detail .of-shipment-action-row input{height:34px!important;font-size:13px!important}.of-detail .of-shipment-action-row button{min-height:38px!important;font-size:13px!important}.of-detail .of-shipment-history{line-height:17px;font-size:11px!important}.of-detail .of-shipment-history-row{padding:4px 0!important;font-size:11px!important}.of-detail .of-cost-column>.of-cost-workspace{gap:0!important}.of-detail .of-cost-column .of-sku-context b{line-height:20px;font-size:14px!important}.of-detail .of-cost-column .of-sku-context span{line-height:18px;font-size:13px!important}.of-detail .of-cost-column .of-sku-context em{line-height:17px;font-size:12px!important}.of-detail .of-cost-column .of-purchase-row{line-height:18px;padding:9px 0!important;font-size:12px!important}.of-detail .of-cost-column .of-purchase-actions button,.of-detail .of-cost-column .of-add-purchase{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}.of-detail .of-cost-column .of-cost-inline-row{margin-top:auto!important;padding-top:12px!important;font-size:12px!important}.of-detail .of-cost-column .of-cost-inline-row input{height:32px!important;font-size:13px!important}.of-detail .of-cost-column .of-cost-inline-total{font-size:13px!important}.of-detail .of-receipt-all,.of-detail .of-ship-all{justify-content:center;box-shadow:inset 0 -1px #0000001f;min-height:42px!important;font-size:14px!important;font-weight:700!important}.of-detail .of-receipt-all{width:100%;margin:4px 0 8px!important}.of-detail .of-partial-receipt-toggle{align-self:flex-start;margin-top:6px;padding:4px 9px;min-height:30px!important;font-size:12px!important}.of-detail .of-payment-workspace .of-inline{border-top:1px solid #e3ebe6;padding-top:10px;margin-top:10px!important}.of-detail .of-shipment-toolbar{grid-template-columns:1fr;gap:7px!important;margin-bottom:12px!important;display:grid!important}.of-detail .of-ship-all{width:100%}.of-detail .of-shipment-head,.of-detail .of-shipment-row{grid-template-columns:minmax(0,1.72fr) repeat(3,minmax(44px,.7fr))!important;gap:6px!important}.of-detail .of-shipment-head span:last-child,.of-detail .of-shipment-row>span:last-child{display:none!important}.of-detail .of-shipment-row{align-items:start!important}.of-detail .of-shipment-row>span:first-child{padding-right:3px}.of-detail .of-shipment-row small{white-space:normal!important;text-overflow:clip!important;line-height:16px!important;overflow:visible!important}.of-detail .of-shipment-action-row{background:#f4f8f5!important;margin-top:18px!important}.of-detail .of-shipment-action-row label>span{line-height:17px;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.of-detail .of-payment-workspace .of-section-title span,.of-detail .of-shipment-workspace .of-section-title span{color:#40584b;font-weight:600;line-height:18px;font-size:12px!important}.of-detail .of-execution-card-header .of-execution-status{white-space:nowrap;letter-spacing:.01em;text-align:right;border:1px solid #0000;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex;overflow:visible;font-size:13px!important;font-weight:800!important;line-height:18px!important}.of-detail .of-execution-card-header .of-execution-status.is-complete{color:#165f3c;background:#e7f4eb;border-color:#9fc9ad}.of-detail .of-execution-card-header .of-execution-status.is-progress{color:#805c00;background:#fff4d8;border-color:#e5c675}.of-detail .of-execution-card-header .of-execution-status.is-pending{color:#a33b2f;background:#fff0ed;border-color:#e1aaa1}.of-detail .of-shipment-workspace .of-shipment-hint{display:none!important}.of-detail .of-partial-shipment-toggle{min-height:30px;padding:4px 10px;font-size:12px;font-weight:600}.of-detail .of-records-table{font-size:13px!important}.of-detail .of-records-table th{font-weight:600;font-size:12px!important}.of-detail .of-records-table th,.of-detail .of-records-table td{line-height:19px;padding:7px 6px!important}.of-detail .of-records-table td b{font-size:13px}.of-detail .of-cost-workspace .of-procurement-title{align-items:center;gap:12px}.of-detail .of-cost-workspace>.of-section-title>.of-procurement-payment-summary{color:#506a5c;text-align:right;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;display:inline!important}.of-detail .of-cost-workspace .of-sku-context{display:none!important}.of-detail .of-cost-workspace .of-purchase-row{align-items:center;gap:10px;min-height:42px;padding:7px 0!important;display:flex!important}.of-detail .of-cost-workspace .of-purchase-fact{min-width:0;color:var(--v3-text);font-variant-numeric:tabular-nums;flex:1;font-size:13px;line-height:20px}.of-detail .of-cost-workspace .of-purchase-actions{white-space:nowrap;flex:none;margin-left:auto}.of-detail .of-cost-workspace .of-purchase-edit-mode{color:var(--v3-muted);flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.of-detail .of-cost-workspace .of-purchase-edit-mode button{min-height:26px;padding:3px 7px;font-size:11px}.of-detail .of-cost-workspace .of-purchase-edit-mode button.active{color:#176142;background:#eef7f1;border-color:#2f8058}.of-detail .of-cost-workspace .of-purchase-row.editing{align-items:center;gap:7px;grid-template-columns:auto minmax(140px,1fr) minmax(90px,1fr) auto!important;display:grid!important}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-actions{grid-column:auto;margin-left:0}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-qty{gap:5px;min-width:0;display:flex}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-qty input:last-child{width:58px}@media (max-width:900px){.of-detail .of-cost-workspace .of-procurement-title{flex-direction:column;align-items:flex-start;gap:3px}.of-detail .of-cost-workspace>.of-section-title>.of-procurement-payment-summary{text-align:left;white-space:normal;margin-left:0;display:inline!important}.of-detail .of-cost-workspace .of-purchase-row{flex-wrap:wrap;align-items:flex-start;display:flex!important}.of-detail .of-cost-workspace .of-purchase-fact{flex-basis:100%}.of-detail .of-cost-workspace .of-purchase-actions{margin-left:0}.of-detail .of-cost-workspace .of-purchase-row.editing{display:flex!important}.of-detail .of-cost-workspace .of-purchase-edit-mode{flex-basis:100%}}.of-detail .of-cost-workspace .of-purchase-row.editing{background:#fbfdfc;border-top:1px solid #dfe9e2;align-items:end;gap:8px;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(112px,.9fr) minmax(92px,.7fr) minmax(105px,.8fr) minmax(112px,.85fr) auto!important;padding:10px 0!important;display:grid!important}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-edit-mode{border-bottom:1px solid #e7eee9;grid-column:1/-1;width:100%;padding-bottom:2px}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-edit-mode:after{content:"供应商   ｜   采购产品 / 规格   ｜   数量   ｜   单位   ｜   单价   ｜   金额";color:#7a8d83;letter-spacing:.02em;margin-left:10px;font-size:11px}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-supplier-picker,.of-detail .of-cost-workspace .of-purchase-row.editing>input,.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-qty,.of-detail .of-cost-workspace .of-purchase-row.editing>label,.of-detail .of-cost-workspace .of-purchase-row.editing>b{min-width:0}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-supplier-picker:before{content:"供应商";color:#657b70;margin-bottom:3px;font-size:11px;display:block}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-qty:before{content:"数量 / 单位";color:#657b70;margin-bottom:3px;font-size:11px;display:block}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-qty{align-items:end;gap:5px;display:flex}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-qty input:last-child{width:58px}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-actions{border-top:1px solid #e7eee9;grid-column:1/-1;justify-content:flex-end;margin-left:0;padding-top:3px}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-actions:before{content:"金额自动计算；保存后联动订单总成本";color:#7a8d83;margin-right:auto;font-size:11px}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-edit-mode button{min-height:28px}.of-detail .of-cost-workspace .of-inline-fx{color:#2e7955;white-space:nowrap;align-items:center;gap:7px;margin-left:10px;font-size:12px;display:inline-flex}.of-detail .of-cost-workspace .of-inline-fx input{width:82px;height:26px;padding:3px 6px;font-size:12px}.of-detail .of-cost-workspace .of-inline-fx span:last-of-type{color:#71847a;font-size:11px}.of-detail .of-inline-fx:has(input[value=""])>span:first-child{color:#9a6b2f;font-size:0}.of-detail .of-inline-fx:has(input[value=""])>span:first-child:after{content:"待填核算汇率";font-size:12px}@media (max-width:900px){.of-detail .of-cost-workspace .of-purchase-row.editing{align-items:stretch;gap:6px;padding:9px 0!important;display:flex!important}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-edit-mode{flex-basis:100%}.of-detail .of-cost-workspace .of-purchase-row.editing .of-purchase-edit-mode:after{white-space:normal;margin:5px 0 0;line-height:17px;display:block}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-supplier-picker,.of-detail .of-cost-workspace .of-purchase-row.editing>input,.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-qty,.of-detail .of-cost-workspace .of-purchase-row.editing>b{flex:calc(50% - 6px)}.of-detail .of-cost-workspace .of-purchase-row.editing>.of-purchase-actions{flex-basis:100%}.of-detail .of-cost-workspace .of-inline-fx{margin-top:4px;margin-left:0;display:flex}}.v3-table-empty{color:#6f8178;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.v3-table-empty b{color:#385047;font-size:14px}.v3-table-empty span{font-size:12px}.v3-table-empty button{margin-top:4px}.of-procurement-table{background:#fff;border:1px solid #dbe5df;margin-top:7px;padding:0 8px 8px}.of-purchase-table-head,.of-purchase-table-row{grid-template-columns:minmax(104px,1.05fr) minmax(150px,1.7fr) 76px 64px 88px 96px 96px;align-items:center;gap:7px;display:grid}.of-purchase-table-head{color:#60766b;border-bottom:1px solid #dbe5df;padding:7px 0 6px;font-size:11px}.of-purchase-table-row{border-bottom:1px solid #e7eee9;min-height:43px;padding:6px 0;font-size:12px}.of-purchase-table-row>span,.of-purchase-table-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.of-purchase-table-row .amount{text-align:right;font-variant-numeric:tabular-nums;overflow:visible}.of-purchase-table-row input{box-sizing:border-box;width:100%;min-width:0;height:30px}.of-purchase-table-row .of-supplier-picker>input{height:30px}.of-purchase-table-row .of-purchase-actions{white-space:normal;justify-content:flex-end;gap:4px;display:flex;overflow:visible}.of-purchase-table-row .of-purchase-actions button{padding:5px 8px;font-size:11px}.of-purchase-table-row.editing{background:#f7fbf8}.of-purchase-table-quick-amount{grid-column:3/span 3}.of-quick-edit-label{color:#657970;font-size:11px}.of-procurement-table>.of-purchase-empty{padding:11px 0 10px}.of-procurement-table>.of-purchase-empty .of-purchase-empty-actions{gap:6px;display:flex}.of-procurement-table>.of-purchase-empty .of-purchase-empty-actions button{padding:6px 10px;font-size:12px}.of-procurement-table .of-add-purchase{margin-top:8px;padding:6px 10px;font-size:12px}.of-procurement-footer{color:#536b60;border-top:1px solid #dbe5df;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;padding:10px 8px 2px;font-size:12px;display:flex}.of-procurement-footer>span,.of-procurement-footer>label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.of-procurement-footer input{box-sizing:border-box;width:72px;height:27px}.of-procurement-footer b{color:#24513d;font-variant-numeric:tabular-nums}.of-procurement-footer-total{border-left:1px solid #cbd8d1;padding-left:14px;font-size:13px}.of-procurement-footer-total b{font-size:15px}@media (max-width:900px){.of-purchase-table-head{display:none}.of-purchase-table-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) 70px 58px 82px 92px;gap:5px}.of-purchase-table-row>span:nth-child(7),.of-purchase-table-row>.of-purchase-actions{grid-column:1/-1;justify-content:flex-start}.of-purchase-table-row.editing{padding:8px 0}.of-purchase-table-quick-amount{grid-column:3/span 3}.of-procurement-footer{justify-content:flex-start;gap:8px}.of-procurement-footer-total{border-left:0;padding-left:0}}.of-procurement-table .of-purchase-table-row{overflow:visible}.of-procurement-table .of-purchase-table-row>span:has(.of-supplier-picker){overflow:visible}.of-procurement-table .of-purchase-table-row.editing>.of-purchase-actions{border-top:1px solid #e7eee9;grid-column:1/-1;justify-content:flex-end;padding-top:5px;overflow:visible}.of-detail .of-lines-card table{table-layout:fixed;width:100%}.of-detail .of-lines-card table th:first-child{width:22%}.of-detail .of-lines-card table th:nth-child(2){width:15%}.of-detail .of-lines-card table th:nth-child(3){width:22%}.of-detail .of-lines-card table th:nth-child(4){width:8%}.of-detail .of-lines-card table th:nth-child(5){width:7%}.of-detail .of-lines-card table th:nth-child(6){width:12%}.of-detail .of-lines-card table th:nth-child(7){width:14%}.of-detail .of-lines-card table th:nth-child(8),.of-detail .of-lines-card table tbody td:nth-child(8),.of-detail .of-lines-card table tfoot td:nth-child(8){display:none}.of-detail .of-lines-card table tbody td:nth-child(6),.of-detail .of-lines-card table tbody td:nth-child(7),.of-detail .of-lines-card table tfoot td:nth-child(7){text-align:right;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;overflow:visible}.of-detail .of-lines-card table thead th:nth-child(6),.of-detail .of-lines-card table thead th:nth-child(7){text-align:right}.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(7){font-weight:700}.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(7)>b{white-space:nowrap;font-size:13px;display:inline-block}.of-detail .of-lines-card .of-inline-fx{white-space:nowrap;color:#2e7955;justify-content:flex-end;align-items:center;gap:8px;margin-left:10px;font-size:12px;font-weight:600;display:inline-flex}.of-detail .of-lines-card .of-inline-fx span:first-child{color:#28704f;font-size:13px;font-weight:600}.of-detail .of-lines-card .of-inline-fx input{width:70px;height:25px;padding:3px 6px;font-size:12px}.of-detail .of-lines-card .of-fx-refresh{white-space:nowrap;height:24px;padding:2px 7px;font-size:11px;font-weight:500}.of-detail .of-fx-refresh:disabled{opacity:.6;cursor:wait}.of-detail .of-lines-card .of-inline-fx span:last-of-type{color:#71847a;font-size:11px;font-weight:500}.of-detail .of-lines-card .of-inline-fx:has(input[value=""])>span:first-child{color:#9a6b2f}.of-detail .of-cost-workspace .of-purchase-table-head,.of-detail .of-cost-workspace .of-purchase-table-row{grid-template-columns:minmax(100px,1.15fr) minmax(125px,1.55fr) 58px 52px 76px minmax(88px,1fr) minmax(112px,1.15fr) minmax(104px,auto);gap:6px}.of-detail .of-cost-workspace .of-purchase-table-row .of-purchase-actions{min-width:104px}.of-detail .of-cost-workspace .of-purchase-table-row .of-purchase-actions button{padding-inline-start:7px;padding-inline-end:7px}.of-detail .procurement-detail-stack{gap:4px;min-width:0;display:grid}.of-detail .procurement-detail-stack input{height:27px}.of-detail .of-inline-fx .of-fx-refresh{display:none}.of-detail .of-cost-workspace .of-purchase-table-row>span:not(.of-purchase-actions),.of-detail .of-cost-workspace .of-purchase-table-row>b{min-width:0}@media (max-width:900px){.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(7){white-space:normal}.of-detail .of-lines-card .of-inline-fx{white-space:normal;flex-wrap:wrap;justify-content:flex-start;margin:4px 0 0}.of-detail .of-cost-workspace .of-purchase-table-row{grid-template-columns:minmax(100px,1fr) minmax(120px,1.2fr) 64px 54px 80px minmax(90px,1fr) minmax(112px,1fr);gap:5px}.of-detail .of-cost-workspace .of-purchase-table-row .of-purchase-actions{min-width:0}}.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(7),.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(2){vertical-align:middle;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.of-detail .of-lines-card table tfoot tr:last-child td:nth-child(7) .of-inline-fx{white-space:normal;vertical-align:middle;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:visible}@media (min-width:901px){.v3-shell>.v3-top>.v3-create{top:410px}.v3-shell>.v3-top>.v3-create>.primary,.v3-shell>.v3-top>.v3-create>.secondary{justify-content:flex-start;width:100%;font-size:11px;color:#416356!important;background:#f5f8f6!important;border:1px solid #d9e4de!important}.v3-search-menu button:focus{outline-offset:-2px;background:#e1f0e5;outline:2px solid #75a98a}.v3-search-create-inline{border-top:1px solid #e4ebe7;margin-top:5px;padding-top:5px}.v3-search-create-inline button{justify-content:flex-start;width:100%}}.of-partial-payment{white-space:normal;background:#f4faf6;border:1px solid #cfe3d5;border-radius:2px;grid-column:1/-1;gap:7px;margin:5px 0 0;padding:8px;display:grid}.of-partial-payment>div:first-child{color:#315846;justify-content:space-between;gap:8px;display:flex}.of-partial-payment>div:first-child span{color:#668073;font-size:11px}.of-partial-payment .of-inline{align-items:end;gap:7px;display:flex}.of-partial-payment label{flex:1;min-width:120px}.of-partial-payment .primary{align-self:end}.of-payment-history{gap:4px;display:grid}.of-payment-history>div{color:#5d7568;border-top:1px dashed #d4e3d8;justify-content:space-between;gap:8px;padding-top:5px;font-size:11px;display:flex}.of-payment-history button{padding:3px 6px;font-size:10px}.of-detail .procurement-aligned .of-procurement-table{overflow:visible}.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{grid-template-columns:minmax(130px,1.4fr) minmax(150px,1.6fr) minmax(115px,1.2fr) 64px 52px 78px 90px minmax(70px,.8fr) minmax(100px,auto);align-items:center;gap:7px;min-width:1010px;display:grid}.of-detail .procurement-aligned .procurement-picker-cells,.of-detail .procurement-aligned .procurement-picker-stack,.of-detail .procurement-aligned .catalog-picker{display:contents}.of-detail .procurement-aligned .catalog-field,.of-detail .procurement-aligned .of-supplier-picker{width:100%;min-width:0;margin:0}.of-detail .procurement-aligned .catalog-input-wrap{box-sizing:border-box;width:100%;min-width:0}.of-detail .procurement-aligned .catalog-input-wrap input{width:100%;min-width:0;height:30px}.of-detail .procurement-aligned .of-purchase-table-row.editing>.of-purchase-actions{border:0;flex-wrap:wrap;grid-area:1/9;min-width:0;margin:0;padding:0}.of-detail .procurement-aligned .procurement-requirements{color:#657970;grid-column:2/7;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;display:flex}.of-detail .procurement-aligned .procurement-requirements input{flex:1;width:0;height:26px}.of-detail .procurement-aligned .amount{text-align:right;font-variant-numeric:tabular-nums}.of-detail .procurement-aligned .of-add-purchase{justify-content:flex-start;width:auto;font-size:12px;display:inline-flex}.of-detail .procurement-aligned .of-add-purchase:after{content:none}.of-detail .procurement-aligned .catalog-menu,.of-detail .procurement-aligned .of-supplier-menu{z-index:1100;left:var(--purchase-menu-left);top:var(--purchase-menu-top);width:var(--purchase-menu-width);box-sizing:border-box;max-height:240px;position:fixed;right:auto;overflow:auto}.of-detail .procurement-aligned .of-procurement-footer{flex-wrap:wrap;gap:10px;min-width:0;padding-top:8px}.of-detail .procurement-aligned .of-procurement-footer input{width:64px;padding-inline-start:7px;padding-inline-end:7px}.of-detail .procurement-aligned .of-procurement-footer-total{color:#244d3b;font-weight:700}.of-detail .procurement-aligned{min-width:0;overflow-x:auto}@media (min-width:901px){.of-detail>.of-execution-grid{grid-template-rows:auto auto;column-gap:10px;grid-template-columns:minmax(0,18fr) minmax(0,18fr) minmax(0,64fr)!important}.of-detail>.of-execution-grid>.of-fulfillment-column{display:contents!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{min-width:0;grid-area:1/1!important;margin:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{min-width:0;grid-area:1/2!important;margin:0!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{min-width:0;grid-area:2/1/auto/span 2!important;margin:0!important}.of-detail>.of-execution-grid>.of-cost-column{min-width:0;grid-area:1/3/span 2!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace{padding:7px!important}.of-detail .of-execution-card-header{gap:4px!important}.of-detail .of-execution-card-header b{font-size:12px!important}.of-detail .of-execution-card-header .of-execution-status{padding:3px 5px!important;font-size:11px!important;line-height:15px!important}.of-detail .of-execution-card-actions{gap:4px!important;min-height:0!important}.of-detail .of-execution-card-actions button{height:29px!important;min-height:29px!important;padding:4px 5px!important;font-size:11px!important}.of-detail .of-cost-column>.of-cost-workspace{overflow:visible!important}.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{grid-template-columns:minmax(88px,1.15fr) minmax(105px,1.4fr) minmax(86px,1.1fr) 48px 42px 68px 80px 56px 78px!important;gap:4px!important;min-width:0!important}.of-detail .procurement-aligned .procurement-picker-stack,.of-detail .procurement-aligned .catalog-picker{min-width:0!important}.of-detail .procurement-aligned .of-purchase-table-row .of-purchase-actions{gap:2px!important;min-width:0!important}.of-detail .procurement-aligned .of-purchase-table-row .of-purchase-actions button{padding-inline-start:4px!important;padding-inline-end:4px!important;font-size:10px!important}.of-detail .of-records-table{table-layout:fixed;font-size:11px}.of-detail .of-records-table th:first-child{width:14%}.of-detail .of-records-table th:nth-child(2){width:9%}.of-detail .of-records-table th:nth-child(3){width:34%}.of-detail .of-records-table th:nth-child(4){width:17%}.of-detail .of-records-table th:nth-child(5){width:14%}.of-detail .of-records-table th:nth-child(6){width:8%}.of-detail .of-records-table th:nth-child(7){width:4%}.of-detail .of-records-table td:first-child,.of-detail .of-records-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;overflow:visible}.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{grid-template-columns:minmax(88px,1.15fr) minmax(112px,1.55fr) minmax(86px,1.15fr) 48px 42px 68px 80px minmax(70px,.9fr)!important}.of-detail .procurement-aligned .of-purchase-table-row .of-purchase-actions-row{border-top:1px solid #e7eee9;grid-area:2/1/auto/-1;justify-content:flex-end;padding-top:4px}.of-detail .procurement-aligned .of-purchase-table-row.editing>.of-purchase-actions{border-top:1px solid #e7eee9;justify-content:flex-end;padding-top:4px;grid-area:2/1/auto/-1!important}.of-detail .procurement-aligned .of-purchase-table-row:has(.of-purchase-actions-row){padding-bottom:4px}}.of-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important}.of-accounting-grid>div{flex-direction:column;justify-content:center;min-height:48px;display:flex}.of-accounting-grid>div:nth-child(n+5){background:#fbfdfc}.of-accounting-grid>div:nth-child(n+5) input{box-sizing:border-box;width:100%;height:25px;font:inherit;text-align:right;border:1px solid #b8c9bd;border-radius:3px;padding:3px 6px;font-size:12px}.of-accounting-grid>div:nth-child(n+5) input:focus{border-color:#34745a;outline:2px solid #34745a1f}.of-accounting-grid em{color:var(--v3-muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.of-purchase-actions-row .of-po-action{color:#176142;background:#f0f8f2;border-color:#83aa91;order:-2;font-weight:700}.of-purchase-actions-row button:first-child{order:1!important}.of-purchase-actions-row button:nth-child(2){order:2!important}.of-purchase-actions-row button:nth-child(3){order:0!important}.of-purchase-actions-row .of-po-action:disabled{opacity:.65;cursor:wait}.of-accounting-breakdown{color:#5d7568;border-top:1px solid #e1e9e4;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;padding:8px 0 0;font-size:11px;display:flex}.of-accounting-breakdown span,.of-accounting-breakdown label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.of-accounting-breakdown b{color:#274f3d;font-variant-numeric:tabular-nums}.of-accounting-breakdown input{box-sizing:border-box;width:68px;height:25px;padding:3px 6px;font-size:11px}.of-detail .of-records-table-wrap{overflow:visible}.of-detail .of-records-table{table-layout:auto;font-size:11px;display:block}.of-detail .of-records-table thead{display:none}.of-detail .of-records-table tbody,.of-detail .of-records-table tr{display:block}.of-detail .of-records-table tr{border-bottom:1px solid #edf2ee;padding:6px 42px 6px 0;position:relative}.of-detail .of-records-table td{vertical-align:baseline;white-space:nowrap;border:0;padding:0;display:inline;overflow:visible}.of-detail .of-records-table td:first-child{color:#6c8176;font-variant-numeric:tabular-nums;width:56px;display:inline-block}.of-detail .of-records-table td:nth-child(2){width:40px;display:inline-block}.of-detail .of-records-table td:nth-child(4){font-variant-numeric:tabular-nums;font-weight:700}.of-detail .of-records-table td:nth-child(3),.of-detail .of-records-table td:nth-child(5),.of-detail .of-records-table td:nth-child(6){color:#6c8176;white-space:normal;overflow-wrap:anywhere;margin:2px 0 0 96px;font-size:10px;display:block}.of-detail .of-records-table td:nth-child(7){position:absolute;top:6px;right:0}@media (min-width:901px){.of-detail>.of-execution-grid>.of-fulfillment-column>.of-payment-workspace{grid-area:1/1/auto/span 2!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-shipment-workspace{grid-area:2/1/auto/span 2!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-ready-workspace{min-width:0;grid-area:3/1/auto/span 2!important}.of-detail>.of-execution-grid>.of-fulfillment-column>.of-execution-timeline{grid-area:4/1/auto/span 2!important}.of-detail>.of-execution-grid>.of-cost-column{grid-row:1/span 4!important}}.of-ready-workspace .of-execution-card-details>p{margin:0 0 10px}.of-ready-row{border-top:1px solid #e5ece8;grid-template-columns:minmax(150px,1.5fr) max-content max-content max-content minmax(110px,.7fr) max-content;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.of-ready-row>span:first-child{min-width:0}.of-ready-row>span:first-child b,.of-ready-row>span:first-child small{display:block}.of-ready-row>span:first-child small{color:#6a8175;margin-top:2px}.of-ready-row>span:not(:first-child){white-space:nowrap;color:#526b5d}.of-ready-quantity{align-items:center;gap:5px;min-width:0;display:flex}.of-ready-quantity input{box-sizing:border-box;width:100%;min-width:0;height:32px}.of-ready-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.of-ready-actions select{max-width:132px;height:32px}.of-ready-actions button{min-height:32px}@media (max-width:900px){.of-ready-row{grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:7px}.of-ready-quantity{grid-column:1/span 2}.of-ready-actions{grid-column:3/-1;justify-content:flex-end}.of-ready-actions select{max-width:118px}}.of-detail .of-payment-workspace .of-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.of-detail .of-payment-workspace .of-inline label{flex:95px;min-width:0}.of-detail .of-payment-workspace .of-inline input,.of-detail .of-payment-workspace .of-inline select{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.of-detail .of-payment-workspace .of-inline label:has(input[type=date]){flex-basis:125px}.of-detail .of-execution-card-header b,.of-detail .of-execution-card-header .of-execution-status,.of-detail .of-execution-card-actions button{font-size:14px!important;line-height:20px!important}.of-detail .of-shipment-head,.of-detail .of-shipment-row{min-width:460px;grid-template-columns:minmax(140px,2fr) repeat(3,minmax(62px,1fr)) minmax(85px,1.1fr)!important;gap:8px!important;font-size:14px!important;display:grid!important}.of-detail .of-shipment-workspace .of-execution-card-details{overflow-x:auto}.of-detail .of-shipment-row>span:not(:first-child){white-space:nowrap}.of-detail .of-shipment-row small{overflow-wrap:break-word;font-size:13px;line-height:19px}.of-detail .of-shipment-quantity{align-items:center;gap:4px;min-width:0;display:flex}.of-detail .of-shipment-quantity input{width:64px;min-width:0;font-size:14px}.of-detail .of-shipment-action-row{justify-content:flex-end}.of-detail .of-facts-wrap{overflow-x:auto}.of-detail .of-facts-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.of-detail .of-facts-table th,.of-detail .of-facts-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eee9;padding:7px 5px;line-height:20px}.of-detail .of-facts-table th{color:#61776a;font-size:13px;font-weight:500}.of-detail .of-facts-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.of-detail .of-facts-table td:nth-child(2),.of-detail .of-facts-table td:last-child{white-space:nowrap}.of-detail .of-facts-table td:nth-child(3){font-variant-numeric:tabular-nums}.of-detail .of-facts-table td:nth-child(4){overflow-wrap:anywhere;color:#61776a}.of-detail .of-purchase-actions-row button{order:0!important}.of-detail .of-purchase-actions-row .of-po-action{order:-1!important}.of-detail .of-shipment-head span:last-child{display:block!important}.of-detail .of-payment-workspace .of-inline{display:flex!important}.of-detail .of-shipment-row small{font-size:13px!important;line-height:19px!important}.of-detail .of-shipment-workspace .of-shipment-action-row{margin-top:8px!important;padding:6px!important}.of-detail .of-execution-card-actions{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.of-detail .of-execution-card-actions button{flex:0 auto;width:auto!important;min-height:32px!important;padding:5px 10px!important}.of-detail .of-payment-workspace .of-inline label,.of-detail .of-payment-workspace .of-inline button{font-size:14px!important}.of-detail .of-section.of-payment-workspace,.of-detail .of-section.of-shipment-workspace{align-self:start!important;min-height:0!important}.of-detail .of-execution-timeline{align-self:start!important}.of-detail .of-shipment-head,.of-detail .of-shipment-row{min-width:364px;grid-template-columns:minmax(110px,2fr) repeat(3,minmax(52px,1fr)) minmax(74px,1.1fr)!important;gap:6px!important}.of-detail .of-shipment-head{font-size:13px!important}.of-detail .of-shipment-quantity input{width:54px}.of-detail>.of-execution-grid{align-items:start!important}.of-order-control{background:#fbfdfc;border:1px solid #dce8e0;border-radius:8px;margin:10px 0;padding:12px 14px}.of-order-control>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.of-order-control header b,.of-order-control header small{display:block}.of-order-control header small{color:#657a6d;margin-top:2px;font-size:12px}.of-order-control em{color:#2f6d4b;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal}.of-order-control.is-blocker{background:#fffdf7;border-color:#ead4a7}.of-order-control.is-blocker em{color:#925f00;background:#fff0cf}.of-order-control.is-risk{background:#fff9f8;border-color:#ecc9c4}.of-order-control.is-risk em{color:#a33d32;background:#fde5e1}.of-order-control-primary{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(200px,1fr);gap:12px;margin-top:10px;display:grid}.of-order-control-primary span{min-width:0}.of-order-control-primary b,.of-order-control-primary small{display:block}.of-order-control-primary small{color:#687d71;font-size:12px;line-height:18px}.of-order-control-primary span:first-child b{margin-bottom:3px}.of-order-control-toggle{color:#34745a;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.of-order-control-list{border-top:1px solid #e6eee9;margin-top:8px}.of-order-control-list p{border-bottom:1px solid #edf2ee;gap:8px;margin:0;padding:7px 0;font-size:12px;display:flex}.of-order-control-list p span{color:#64776b}.of-order-control-list .is-risk b{color:#a33d32}.of-order-control-list .is-blocker b{color:#925f00}@media (max-width:760px){.of-order-control-primary{grid-template-columns:1fr;gap:7px}.of-order-control-primary span:not(:first-child){grid-template-columns:72px 1fr;gap:6px;display:grid}.of-order-control-list p{display:block}.of-order-control-list p span{margin-top:3px;display:block}}.of-payment-delete{background:#fff8f7;border:1px solid #e4c6c2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.of-payment-delete label{flex:1;align-items:center;gap:6px;min-width:200px;display:flex}.of-payment-delete input{flex:1;min-width:120px}.of-detail .of-cost-workspace{align-self:start!important;height:auto!important;min-height:0!important}.of-detail .of-cost-column>.of-cost-workspace{height:auto!important;min-height:0!important}.of-detail .of-procurement-table,.of-detail .of-purchase-table-row{min-height:0!important}.of-detail .of-module-history{color:#60776a!important;padding:5px 0!important;font-size:12px!important}.v3-modal.wide .v3-sales-lines table{table-layout:fixed;width:100%;min-width:900px}.v3-sales-lines th,.v3-sales-lines td{box-sizing:border-box;width:auto!important;min-width:0!important}.v3-sales-lines input{box-sizing:border-box;width:100%;min-width:0}.v3-sales-lines .catalog-picker{grid-template-columns:minmax(0,1fr);min-width:0}.v3-sales-lines .v3-line-amount{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.v3-sales-lines .v3-line-amount button{color:#9a3a2e;padding:2px 4px;font-size:10px}@media (min-width:901px){.v56-data-layout .v3-detail:has(>.of-detail){width:calc(100% - 48px);right:24px}.v56-data-layout .v3-nested-order:has(.of-detail){width:calc(100% - 48px);right:24px}.v56-data-layout .v3-detail:has(>.of-detail){top:40px}.v56-data-layout .v3-nested-order:has(.of-detail){top:0}.of-detail>.of-facts>.of-order-card>.of-header-identity{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.of-parent-nav{color:#34745a;cursor:pointer;background:0 0;border:0;align-items:center;min-height:24px;padding:2px 5px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.of-parent-nav:hover{color:#176142;background:#eef7f1}.of-detail>.of-facts>.of-order-card>.of-header-identity{flex-flow:row;align-items:center;gap:8px;min-width:0;display:flex}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-header-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-parent-nav{flex:none;padding:2px 4px;font-size:17px;font-weight:700;line-height:22px}.of-parent-arrow{color:var(--v3-muted);margin-right:2px;font-weight:400}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-customer-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--v3-text);font-size:17px;font-weight:700;overflow:hidden}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-order-code{font-size:13px}.of-trade-label{color:var(--v3-muted);white-space:nowrap;font-size:12px}}@media (max-width:900px){.of-detail>.of-facts>.of-order-card>.of-header-identity{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-header-title{align-items:baseline;gap:6px;min-width:0;display:flex}.of-detail>.of-facts>.of-order-card>.of-header-identity .of-customer-context{font-weight:700}.of-trade-label{color:var(--v3-muted);white-space:nowrap;font-size:11px}}@media (min-width:901px){.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity{min-width:0;flex-flow:row!important;align-items:baseline!important;gap:8px!important;display:flex!important}.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-header-title{white-space:nowrap;min-width:0;flex-wrap:nowrap!important;align-items:baseline!important;gap:9px!important;display:flex!important}.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-parent-nav,.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-customer-context{font-size:18px;line-height:24px}.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-order-code{font-size:15px;line-height:24px}.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-trade-label{font-size:13px;line-height:24px}.v56-data-layout .v3-detail:has(>.of-detail){width:auto!important;left:154px!important;right:24px!important}.v56-data-layout .v3-nested-order:has(.of-detail){width:auto!important;left:154px!important;right:24px!important}.v56-data-layout .v3-detail:has(.v3-nested-order){width:auto!important;left:154px!important;right:0!important}.v56-data-layout{--mbos-shell-content-left:154px;--mbos-nested-gutter:14px}.v56-data-layout .v3-detail:has(>.v3-nested-order){cursor:pointer;left:var(--mbos-shell-content-left)!important;width:auto!important;right:0!important}.v56-data-layout .v3-nested-order:has(.of-detail){cursor:default;left:calc(var(--mbos-shell-content-left) + var(--mbos-nested-gutter))!important;right:var(--mbos-nested-gutter)!important;top:var(--mbos-nested-gutter)!important;bottom:var(--mbos-nested-gutter)!important;width:auto!important}.of-detail .procurement-aligned .of-purchase-table-head,.of-detail .procurement-aligned .of-purchase-table-row{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;min-width:0!important}.of-detail .procurement-aligned .of-procurement-table{padding-bottom:6px}.of-detail .procurement-aligned .of-purchase-table-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.order-summary-table th:nth-child(5),.order-summary-table th:nth-child(6),.order-summary-table th:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.order-summary-table th:nth-child(5) .v3-column-trigger{text-align:right;justify-content:flex-end;width:100%;display:flex}@media (min-width:901px){.v56-data-layout .v3-detail:not(:has(.v3-empty)){width:min(1500px,100vw - 154px);top:0;bottom:0;right:0}.v3-customer-workbench{padding:7px 10px 12px}.v3-customer-workbench>header{padding-bottom:3px}.v3-customer-workbench>header h2{margin:0 0 1px;font-size:20px;line-height:24px}.v3-customer-workbench>header p{font-size:13px;line-height:18px}.v3-customer-workbench .v3-facts small{font-size:13px;line-height:17px}.v3-customer-workbench .v3-facts b{font-size:14px;line-height:19px}.v3-customer-workbench .v3-profile-field small{font-size:13px;line-height:17px}.v3-customer-workbench .v3-profile-field b{font-size:14px;line-height:19px}.v3-customer-workbench .v3-customer-orders h3{font-size:15px;line-height:20px}.v3-customer-workbench .v3-customer-orders h3 span{font-size:12px}.v3-customer-orders .v3-table-wrap{overflow-x:auto}.v3-customer-orders .v3-table-wrap table{table-layout:fixed;white-space:normal;width:100%;min-width:1080px}.v3-customer-orders .v3-table-wrap th,.v3-customer-orders .v3-table-wrap td{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.v3-customer-orders .v3-table-wrap th{padding:6px 8px;font-size:13px;line-height:18px}.v3-customer-orders .v3-table-wrap td{padding:6px 8px;font-size:14px;line-height:20px}.v3-customer-orders .v3-table-wrap th:first-child,.v3-customer-orders .v3-table-wrap td:first-child{width:12%}.v3-customer-orders .v3-table-wrap th:nth-child(2),.v3-customer-orders .v3-table-wrap td:nth-child(2){width:8%}.v3-customer-orders .v3-table-wrap th:nth-child(3),.v3-customer-orders .v3-table-wrap td:nth-child(3){width:25%}.v3-customer-orders .v3-table-wrap th:nth-child(4),.v3-customer-orders .v3-table-wrap td:nth-child(4),.v3-customer-orders .v3-table-wrap th:nth-child(5),.v3-customer-orders .v3-table-wrap td:nth-child(5){width:10%}.v3-customer-orders .v3-table-wrap th:nth-child(6),.v3-customer-orders .v3-table-wrap td:nth-child(6){width:13%}.v3-customer-orders .v3-table-wrap th:nth-child(7),.v3-customer-orders .v3-table-wrap td:nth-child(7){width:10%}.v3-customer-orders .v3-table-wrap th:nth-child(8),.v3-customer-orders .v3-table-wrap td:nth-child(8){width:7%}.v3-customer-orders .v3-table-wrap th:nth-child(9),.v3-customer-orders .v3-table-wrap td:nth-child(9){width:10%}.v3-customer-orders .v3-table-wrap td:nth-child(3){white-space:normal;line-height:17px}.v3-customer-orders .v3-table-wrap td:nth-child(4),.v3-customer-orders .v3-table-wrap td:nth-child(5),.v3-customer-orders .v3-table-wrap td:nth-child(6),.v3-customer-orders .v3-table-wrap td:nth-child(7),.v3-customer-orders .v3-table-wrap td:nth-child(8),.v3-customer-orders .v3-table-wrap td:nth-child(9){white-space:nowrap}}.v3-customer-workbench>header p{align-items:center;gap:8px;display:flex}.customer-identity-meta{color:#71817a;font-size:12px;font-weight:400}.v3-customer-workbench>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v3-customer-identity{flex:1;min-width:0}.v3-customer-title-line{align-items:center;gap:6px;min-width:0;display:flex}.v3-customer-title-line h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.v3-customer-parent-nav{flex:none;margin-left:-4px}.v3-customer-meta{color:#71817a;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:2px;font-size:12px;line-height:17px;display:flex}.v3-customer-meta>span+span:before{content:"·";color:#a1afa8;margin-right:8px}.customer-status-badge{color:#397154;white-space:nowrap;background:#edf5ef;border-radius:10px;align-items:center;min-height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.v3-customer-head-actions{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex;position:relative}.v3-customer-more{position:relative}.v3-customer-more-menu{z-index:40;background:#fff;border:1px solid #d5e0da;min-width:108px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #173b3126}.v3-customer-more-menu button{color:#9d4038;justify-content:flex-start;width:100%;padding:6px 8px;display:flex}.v3-customer-more-menu button:hover{background:#fff2f1}@media (max-width:700px){.v3-customer-workbench>header{flex-wrap:wrap;gap:7px}.v3-customer-head-actions{justify-content:flex-end;width:100%}.v3-customer-title-line h2{font-size:18px;line-height:23px}}.v3-profile-groups{gap:8px;display:grid}.v3-profile-groups>section{border-top:1px solid #e3ebe5;padding-top:7px}.v3-profile-groups>section:first-child{border-top:0;padding-top:0}.v3-profile-groups h4{color:#60736a;margin:0 0 4px;font-size:12px;font-weight:700}.v3-profile-groups .v3-profile-grid{margin:0}.v3-profile-field b{white-space:normal;overflow-wrap:anywhere}@media (min-width:901px){.v56-data-layout>.v3-detail:not(:has(.v3-empty)){z-index:20;top:0;bottom:0;right:0}.v56-data-layout>.v3-master{z-index:1;min-width:0;position:relative;overflow:auto}.v56-data-layout>.v3-master>.v3-table-wrap{overflow:auto}.v3-customer-profile .v3-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px 18px;display:grid}.v3-customer-profile .v3-profile-field{grid-column:span 1}.v3-customer-profile .v3-profile-field.span-2{grid-column:span 2}.v3-customer-profile .v3-profile-field.span-5{grid-column:1/-1}.v3-customer-profile .v3-profile-field:nth-child(-n+4),.v3-customer-profile .v3-profile-field:nth-child(6),.v3-customer-profile .v3-profile-field:nth-child(7),.v3-customer-profile .v3-profile-field:nth-child(13){display:none}.v3-customer-profile .v3-profile-field:has(b[title=—]){display:none}.v3-customer-profile .v3-profile-field:has(b[title=未设置]){display:none}.v3-customer-profile .v3-profile-field:nth-child(19) small{display:none}.v3-customer-profile .v3-profile-field:nth-child(19){grid-column:1/-1}.v3-customer-profile .v3-profile-field:nth-child(8),.v3-customer-profile .v3-profile-field:nth-child(9),.v3-customer-profile .v3-profile-field:nth-child(10){order:1}.v3-customer-profile .v3-profile-field:nth-child(19){order:2}.v3-customer-profile .v3-profile-field:nth-child(5),.v3-customer-profile .v3-profile-field:nth-child(11),.v3-customer-profile .v3-profile-field:nth-child(12),.v3-customer-profile .v3-profile-field:nth-child(14),.v3-customer-profile .v3-profile-field:nth-child(16){order:3}.v3-customer-profile .v3-profile-field:nth-child(15),.v3-customer-profile .v3-profile-field:nth-child(17),.v3-customer-profile .v3-profile-field:nth-child(18),.v3-customer-profile .v3-profile-field:nth-child(20){order:4}.v3-customer-profile .v3-profile-field:nth-child(8):before{content:"联系方式";color:#60736a;grid-column:1/-1;margin:-1px 0 5px;font-size:13px;font-weight:700;display:block}.v3-customer-profile .v3-profile-field:nth-child(19):before{content:"地址";color:#60736a;margin:-1px 0 5px;font-size:13px;font-weight:700;display:block}.v3-customer-profile .v3-profile-field:nth-child(5):before{content:"客户画像";color:#60736a;margin:-1px 0 5px;font-size:13px;font-weight:700;display:block}.v3-customer-profile .v3-profile-field:nth-child(15):before{content:"销售跟进";color:#60736a;margin:-1px 0 5px;font-size:13px;font-weight:700;display:block}.v3-profile-groups>section:nth-child(2) .v3-profile-field small,.v3-profile-groups>section:nth-child(3) .v3-profile-field:nth-child(3){display:none}.v3-customer-profile{max-height:none;overflow:visible}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap>table{table-layout:fixed;width:100%;min-width:0}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:first-child{width:18%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:first-child{width:18%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(2){width:12%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(2){width:12%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(3){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(3){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(4){width:7%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(4){width:7%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(5){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(5){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(6){width:9%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(6){width:9%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(7){width:10%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(7){width:10%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(8){width:9%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(8){width:9%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(9){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(9){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(10){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(10){width:8%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap th:nth-child(11){width:3%}.v56-data-layout:not(:has(.v3-customer-workbench)) .v3-master .v3-table-wrap td:nth-child(11){width:3%}}.customer-order-product,.customer-order-requirement{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.v3-new-customer-relation{color:#235d3e;background:#f3faf5;border:1px solid #cfe3d6;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:12px;display:flex}.v3-new-customer-relation span{color:#64756c;font-size:11px}.v3-shell>.v3-top{display:contents!important}.v3-shell>.v3-top>.v3-account{display:none!important}.v3-shell>.v3-top>.v3-create{z-index:201;width:134px;position:fixed;top:67px;left:6px}.v3-shell>.v3-top>.v3-create>.primary{justify-content:flex-start;width:100%}.v3-shell>.v3-top>.v3-create>.v3-create-menu{width:176px;top:34px;left:0;right:auto}.v3-shell>.v3-top>.v3-search{z-index:200;color:#385047;background:#fff;border:1px solid #cfdad4;flex:none;width:134px;max-width:none;height:29px;padding:0 7px;position:fixed;top:34px;left:6px;box-shadow:0 1px 3px #173b3114}.v3-shell>.v3-top>.v3-search input{min-width:0;padding:0 1px;font-size:12px}.v3-shell>.v3-top>.v3-search>button{color:#60786d;white-space:nowrap;margin-left:auto;padding:2px;font-size:10px}.v3-shell>.v3-top>.v3-search-menu{width:250px;max-width:calc(100vw - 20px);top:33px;left:0}@media (min-width:901px){.v56-sidebar nav{padding-top:73px}.v3-main{padding-top:5px}.v3-layout,.v3-overview,.v4-supply,.v3-settings{height:calc(100vh - 10px)!important}}@media (max-width:900px){.v56-sidebar nav{padding-top:0}.v3-shell>.v3-top>.v3-search{width:calc(100vw - 14px);max-width:none;position:fixed;top:34px;left:7px}.v3-shell>.v3-top>.v3-create{width:134px;top:68px;left:7px}.v3-shell>.v3-top>.v3-create>.v3-create-menu{width:176px;top:34px;left:0;right:auto}.v3-main{padding-top:108px}}.v3-customer-quick-modal{width:min(560px,100vw - 20px)}.v3-customer-quick-form{gap:7px}.v3-customer-quick-form label{min-width:0}.v3-country-combobox{position:relative}.v3-country-combobox input{width:100%;padding-right:22px}.v3-country-clear{color:#718179;padding:1px 4px;font-size:13px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.v3-country-clear:hover{color:#155c3a}.v3-country-menu{z-index:24;background:#fff;border:1px solid #bccbc2;max-height:180px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #12382833}.v3-country-menu button{color:#3d5148;text-align:left;width:100%;padding:5px 7px;font-size:11px;display:block}.v3-country-menu button:hover,.v3-country-menu button.active{color:#155c3a;background:#eaf4ed}.v3-country-menu span{color:#718179;padding:6px 7px;font-size:11px;display:block}.v3-international-phone{min-width:0}.v3-phone-input{background:#fff;border:1px solid #cbd8cf;border-radius:4px;align-items:center;display:flex;overflow:hidden}.v3-phone-input:focus-within{border-color:#20844f;box-shadow:0 0 0 2px #20844f22}.v3-phone-input>span{color:#155c3a;border-right:1px solid #dbe5de;flex:none;min-width:37px;padding:0 7px;font-size:12px;font-weight:700}.v3-phone-input input{min-width:0;box-shadow:none!important;border:0!important}.v3-international-phone small{color:#61756b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.v3-international-phone small.warning{color:#9a5a00}.v3-more-fields{color:#4f6d5f;align-items:center;gap:4px;margin-top:8px;padding:4px 2px;font-size:11px;display:flex}.v3-more-fields:hover{color:#155c3a}.v3-more-fields[aria-expanded=true] svg{transform:rotate(180deg)}.v3-customer-more-form{border-top:1px solid #e1e9e4;margin-top:7px;padding-top:8px}.v3-account-master-form{grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:6px;margin:8px 0;display:grid}.v3-account-master-form input{height:28px}.v3-account-master-list{background:#fbfcfb;border:1px solid #dce6df}.v3-account-master-row{border-bottom:1px solid #e5ece8;align-items:center;gap:8px;padding:7px 8px;display:flex}.v3-account-master-row:last-child{border-bottom:0}.v3-account-master-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-account-master-row small{color:#718179;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v3-account-master-row em{color:#718179;font-size:11px;font-style:normal}.v3-quick-receipt{background:#eef7f1;border-left:3px solid #347b59;flex-wrap:wrap;align-items:end;gap:6px;margin:6px 0;padding:7px 8px;display:flex}.v3-quick-receipt label{flex:1;min-width:130px}.v3-quick-receipt>div{align-items:end;gap:5px;display:flex}@media (max-width:900px){.v3-account-master-form{grid-template-columns:1fr 1fr}.v3-account-master-form button{grid-column:1/-1}.v3-quick-receipt>div{width:100%}.v3-quick-receipt>div button{flex:1}}.member-management{max-width:980px;margin-top:8px}.member-management-head>span{flex-direction:column;gap:2px;display:flex}.member-management-head b{align-items:center;gap:5px;display:flex}.member-management-head small{color:#718179;font-size:11px}.member-management-table{border:1px solid #dce6df;overflow:auto}.member-management-table table{border-collapse:collapse;width:100%;min-width:640px}.member-management-table th,.member-management-table td{text-align:left;border-bottom:1px solid #e5ece8;padding:7px 8px;font-size:12px}.member-management-table th{color:#60736a;background:#f4f8f5;font-size:11px}.member-management-table tr:last-child td{border-bottom:0}.member-management-table td:last-child{text-align:right}.member-management-table select{min-width:92px;height:27px}.member-state{color:#7b6854;background:#f5eee3;padding:2px 6px;font-size:11px;display:inline-block}.member-state.active{color:#176142;background:#e3f1e7}.member-management-refresh{color:#60736a;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:inline-flex}.member-management-error,.member-management-notice{border:1px solid;margin:7px 0!important;padding:7px 8px!important}.member-management-error{background:#fff4f4;color:#9f3939!important;border-color:#ecc7c7!important}.member-management-notice{background:#f0f8f2;color:#216447!important;border-color:#cde5d4!important}.member-management-modal{width:min(600px,100vw - 20px)}@media (max-width:900px){.member-management{margin-top:7px}.member-management-head{align-items:flex-start}.member-management-head .primary{margin-top:6px}.member-management-table th,.member-management-table td{padding:7px}.member-management-modal .v3-form{grid-template-columns:1fr}}:root{color:#1c2925;background:#f3f5f4;font-family:Inter,Noto Sans SC,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}input,select,textarea{color:#23332d;background:#fff;border:1px solid #d5ded9;border-radius:3px;outline:0;width:100%;padding:6px 8px}input:focus,select:focus,textarea:focus{border-color:#3d8064;box-shadow:0 0 0 2px #dcefe5}textarea{resize:vertical;min-height:54px}label{color:#607069;gap:4px;font-size:11px;display:grid}.dense-top{color:#eaf2ee;background:#173b31;border-bottom:1px solid #0f2a22;align-items:center;gap:22px;height:48px;padding:0 18px;display:flex}.brand{flex-direction:column;min-width:190px;line-height:1.1;display:flex}.brand strong{letter-spacing:.1px;font-size:14px}.brand small{color:#9db6ac;margin-top:3px;font-size:10px}.dense-top nav{align-items:stretch;height:100%;display:flex}.dense-top nav button{color:#b9ccc4;border-bottom:2px solid #0000;padding:0 14px;font-size:12px}.dense-top nav button.active,.dense-top nav button:hover{color:#fff;background:#21493c;border-color:#9dcca7}.search{color:#344840;background:#fff;border-radius:3px;flex:1;align-items:center;gap:7px;max-width:570px;height:30px;padding:0 8px;display:flex;position:relative}.search input{box-shadow:none;background:0 0;border:0;height:100%;padding:0}.search>button{color:#57766a;font-size:10px}.search-menu{z-index:4;background:#fff;border:1px solid #cad6d0;max-height:360px;padding:5px;position:absolute;top:36px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #19382b26}.search-menu>b{color:#759087;letter-spacing:.7px;padding:5px 8px;font-size:10px;display:block}.search-menu>button{text-align:left;color:#273c34;border-radius:2px;grid-template-columns:18px 1fr;column-gap:7px;width:100%;padding:7px;display:grid}.search-menu>button:hover{background:#eaf4ed}.search-menu small{color:#83938d;grid-column:2;margin-top:2px;font-size:10px}.search-menu>span{color:#75857d;padding:12px;display:block}.account{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.account>span{flex-direction:column;line-height:1.25;display:flex}.account small{color:#9db6ac;font-size:10px}.account>button{color:#c6d7d0;margin-left:6px}.dense-workspace{min-height:calc(100vh - 48px);padding:10px 14px}.workspace-head{justify-content:space-between;align-items:center;height:34px;margin-bottom:8px;display:flex}.workspace-head>div{align-items:baseline;gap:10px;display:flex}.workspace-head b{font-size:14px}.workspace-head span{color:#788780;font-size:11px}.primary{border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;color:#fff!important;background:#246849!important;padding:7px 10px!important}.primary:hover{background:#175438!important}.secondary{border-radius:3px;align-items:center;gap:5px;font-size:11px;display:inline-flex;background:#edf2ef!important;border:1px solid #d4dfd9!important;padding:6px 8px!important}.master-detail{background:#fff;border:1px solid #cdd8d2;grid-template-columns:minmax(620px,1.25fr) minmax(430px,.75fr);height:calc(100vh - 100px);min-height:550px;display:grid;overflow:hidden}.master{border-right:1px solid #cdd8d2;overflow:auto}.detail{background:#fff;overflow:auto}.data-table table,.line-grid table,.mini-orders table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#50635b;text-align:left;z-index:1;background:#eef2f0;border-bottom:1px solid #ccd8d1;padding:7px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.data-table td{color:#36463f;border-bottom:1px solid #e6ece8;padding:6px 8px;font-size:11px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f5faf6}.data-table tr.selected{background:#e3f1e7;box-shadow:inset 3px 0 #347b59}.data-table td:first-child b{color:#21372e;font-weight:600;display:block}.data-table td:first-child small{color:#819189;text-overflow:ellipsis;max-width:160px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.number{text-align:right}.profit{color:#157143!important}.status-chip{color:#5d7468;background:#f7faf8;border:1px solid #d1ddd5;border-radius:10px;padding:2px 5px;font-size:10px}.status-chip.confirmed{color:#176343;background:#e3f2e8;border-color:#bcdcc7}.status-chip.draft{color:#9a6920;background:#fff5dd;border-color:#ead6a9}.detail-panel{min-width:0;padding:14px}.panel-head{border-bottom:1px solid #dfe7e2;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.panel-head span{letter-spacing:.7px;color:#71817a;font-size:10px}.panel-head h2{letter-spacing:-.25px;margin:4px 0 2px;font-size:17px}.panel-head p{color:#697b72;margin:0;font-size:11px}.currency-chip{background:#eef5f0;border:1px solid #c5d6cd;border-radius:3px;height:max-content;padding:3px 6px;color:#2b654b!important;font-size:10px!important}.result-strip,.customer-facts{background:#eef3f0;border:1px solid #dce5df;grid-template-columns:repeat(4,1fr);margin:10px 0;display:grid}.result-strip>div,.customer-facts>div{background:#fff;border-right:1px solid #e2eae5;padding:8px}.result-strip>div:last-child,.customer-facts>div:last-child{border-right:0}.result-strip label,.customer-facts label{color:#71827a;font-size:10px;display:block}.result-strip b,.customer-facts b{margin-top:3px;font-size:13px;display:block}.customer-facts{grid-template-columns:repeat(3,1fr)}.section-head{justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:12px;display:flex}.section-head>span{color:#7a8b83;font-size:10px}.doc-actions{flex-wrap:wrap;gap:3px;display:flex}.doc-actions button{color:#266347;background:#f5faf6;border:1px solid #cddbd2;border-radius:3px;padding:4px 5px;font-size:10px}.line-grid{border:1px solid #d6e0da;overflow:auto}.line-grid table{min-width:600px;font-size:11px}.line-grid th{color:#54675e;text-align:left;background:#eff4f1;border-bottom:1px solid #d3ddd7;padding:6px;font-size:10px}.line-grid td{color:#394c43;border-bottom:1px solid #e3eae6;padding:5px 6px}.line-grid input{border-radius:2px;min-width:72px;padding:4px 5px}.line-grid tfoot{background:#f5f8f6;font-weight:600}.cost-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:6px;display:grid}.doc-list{gap:4px;display:grid}.doc-list button{text-align:left;background:#f8faf9;border:1px solid #d8e2dc;border-radius:2px;grid-template-columns:65px 1fr auto;gap:7px;padding:6px 7px;font-size:11px;display:grid}.doc-list button:hover{background:#edf6ef}.doc-list button span{color:#206246;font-weight:600}.doc-list small{color:#7c8d85}.mini-orders{border:1px solid #d7e0da;overflow:auto}.mini-orders table{font-size:11px}.mini-orders th{text-align:left;color:#586c62;background:#eff4f1;padding:6px;font-size:10px}.mini-orders td{border-top:1px solid #e4eae6;padding:6px}.mini-orders tr{cursor:pointer}.mini-orders tr:hover{background:#f2f8f3}.notes-box{color:#62736b;padding:10px 0;font-size:11px;line-height:1.55}.overview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.overview>div{background:#fff;border:1px solid #d7e1db;padding:12px}.overview label{color:#72827b;font-size:10px}.overview b{margin-top:5px;font-size:19px;display:block}.modal-backdrop{z-index:10;background:#142b236b;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border:1px solid #bdcbc3;width:min(560px,100vw - 26px);max-height:calc(100vh - 28px);padding:12px;overflow:auto;box-shadow:0 12px 40px #122f2452}.modal-wide{width:min(1050px,100vw - 26px)}.modal-head{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;height:28px;margin-bottom:10px;padding-bottom:8px;display:flex}.modal-head b{font-size:13px}.modal-head button,.row-action{color:#61736b;padding:3px}.form-grid,.order-form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.form-grid .full,.order-form .full{grid-column:1/-1}.order-form{grid-template-columns:2fr repeat(3,1fr);align-items:start}.customer-search{position:relative}.customer-search>div{background:#fff;border:1px solid #d5ded9;border-radius:3px;align-items:center;gap:5px;padding:0 6px;display:flex}.customer-search input{border:0}.customer-search b{white-space:nowrap;font-size:10px}.picker{z-index:12;background:#fff;border:1px solid #bac9c0;position:absolute;top:58px;left:0;right:0;box-shadow:0 8px 20px #12382833}.picker button{text-align:left;flex-direction:column;width:100%;padding:7px;font-size:11px;display:flex}.picker button:hover{background:#edf6ef}.picker small{color:#798b83;margin-top:2px;font-size:10px}.picker span{color:#7c8a84;padding:8px;display:block}.modal-actions{border-top:1px solid #e1e8e4;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.modal-actions button{background:#f6f8f7;border:1px solid #cfdbd4;border-radius:3px;padding:6px 9px;font-size:11px}.doc-head{background:#f0f5f2;border:1px solid #d7e2db;gap:18px;margin-bottom:9px;padding:7px;font-size:11px;display:flex}.doc-form{margin-top:10px}.doc-form textarea{min-height:45px}.empty{color:#83928b;place-items:center;height:100%;display:grid}.auth{background:#edf3ef;place-items:center;min-height:100vh;display:grid}.auth-card{background:#fff;border:1px solid #d5e0da;width:340px;padding:26px;box-shadow:0 14px 35px #15372a20}.auth-card h1{margin:12px 0 4px;font-size:18px}.auth-card p{color:#708179;margin:0 0 18px;font-size:11px}.auth-card label{margin:9px 0}.brand-mark{color:#fff;background:#1d5b42;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.wide{width:100%;margin-top:8px}.error-banner{color:#a33!important}.muted{color:#819088}@media (max-width:1000px){.master-detail{grid-template-columns:minmax(520px,1fr) minmax(380px,.8fr)}.data-table td{padding:5px 6px}.dense-top{gap:10px}.brand{min-width:160px}}@media (max-width:700px){:root{font-size:14px}.dense-top{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:7px 10px}.brand{min-width:145px}.dense-top nav{order:3;width:100%;height:30px}.dense-top nav button{flex:1}.search{flex-basis:100%;order:4;max-width:none;height:31px}.account{margin-left:auto}.account small{display:none}.dense-workspace{padding:8px}.workspace-head{height:34px}.master-detail{background:0 0;border:0;height:auto;min-height:0;display:block}.master{background:#fff;border:1px solid #cdd8d2;max-height:48vh;margin-bottom:8px}.detail{border:1px solid #cdd8d2}.data-table{min-width:820px}.master{overflow:auto}.detail-panel{padding:10px}.result-strip,.customer-facts,.cost-grid,.overview,.order-form{grid-template-columns:1fr 1fr}.customer-search{grid-column:1/-1}.modal{padding:10px}.modal-wide{width:calc(100vw - 12px)}.form-grid{grid-template-columns:1fr}.doc-actions{justify-content:flex-end;max-width:240px}.doc-list button{grid-template-columns:60px 1fr}.doc-list small{display:none}}

/* Guarded sidebar density fix. */
.v56-sidebar nav{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start}
/* Order summary finance columns: header, values, and USD conversion line. */
.order-summary-table th:nth-child(5),.order-summary-table th:nth-child(6),.order-summary-table th:nth-child(7),.order-summary-table tbody td:nth-child(5),.order-summary-table tbody td:nth-child(6),.order-summary-table tbody td:nth-child(7){text-align:left}
.order-summary-table th:nth-child(5) .v3-column-trigger{justify-content:flex-start;text-align:left}
.order-summary-table tbody td:nth-child(5) .order-finance-value{align-items:flex-start}
/* Order entry final layout: customer, transaction, products, notes. */
.v3-entry-group{margin:0 0 14px;min-width:0}
.v3-entry-group h3{font-size:12px;color:#334e41;margin:0 0 7px;font-weight:600}
.v3-entry-group label{min-width:0;gap:4px}
.v3-entry-group input,.v3-entry-group select{height:28px;min-width:0;padding:4px 7px}
.v3-entry-customer .v3-fast-order-header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr);gap:7px 10px;align-items:start}
.v3-entry-customer .fast-customer{grid-column:auto;position:relative}
.v3-entry-customer .picker-input{height:28px;box-sizing:border-box}
.v3-entry-customer .picker-input input{height:26px}
.v3-entry-customer .v3-commercial-address{grid-column:auto}
.v3-commercial-conditions.v3-entry-group{margin-top:0;padding:9px 10px 10px;border:0;background:#f5f8f6;border-radius:4px}
.v3-entry-group .v3-commercial-core,.v3-entry-group .v3-commercial-delivery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px}
.v3-entry-group .v3-commercial-delivery{margin-top:7px}
.v3-commercial-delivery-extra{display:grid;gap:7px;min-width:0}
.v3-commercial-date{grid-column:4}
.v3-entry-group .v3-commercial-core>div{display:grid;gap:7px;min-width:0}
.v3-modal.wide:has(.v3-entry-customer) .v3-line-wrap{min-height:0}
.v3-modal.wide:has(.v3-entry-customer) .v3-sales-lines table{min-width:0}
.v3-modal.wide:has(.v3-entry-customer) .v3-section-head{margin-top:0}
.v3-order-other-fields{grid-template-columns:minmax(0,1fr)}
.v3-order-other-fields textarea{min-height:48px;resize:vertical}
@media(max-width:900px){.v3-entry-customer .v3-fast-order-header{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-entry-customer .fast-customer{grid-column:span 2}.v3-entry-customer .v3-commercial-address{grid-column:1 / -1}.v3-entry-group .v3-commercial-core,.v3-entry-group .v3-commercial-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-commercial-date{grid-column:2}}
@media(max-width:480px){.v3-entry-customer .v3-fast-order-header{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v3-entry-amount-summary{display:flex;justify-content:flex-end;align-items:baseline;gap:24px;flex-wrap:wrap;text-align:right}
.v3-entry-amount-summary span{white-space:nowrap}
.v3-entry-amount-summary b{margin-left:6px;font-variant-numeric:tabular-nums}

.v3-commercial-export{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px;margin-top:7px;padding-top:7px;border-top:1px solid #e0e9e3}
@media(max-width:900px){.v3-commercial-export{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v3-reorder-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#52675b;font-size:12px;margin:4px 0 8px}.v3-reorder-source button{margin-left:auto;white-space:nowrap}

/* Order dialogs belong to the viewport, above navigation and detail layers. */
.v3-order-viewport{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;min-width:0;overflow:auto;overscroll-behavior:contain}
.v3-order-viewport>.v3-modal.wide{width:min(1180px,100%);max-width:100%;min-width:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:12px;overflow:auto;box-sizing:border-box}
.v3-order-viewport .v3-commercial-conditions{padding:9px 0 10px;background:transparent}
.v3-order-viewport .v3-sales-lines{max-width:100%;max-height:none;overflow:visible}
.v3-order-viewport .v3-sales-lines table{table-layout:fixed;width:100%;min-width:0}
.v3-order-viewport .v3-sales-lines input{min-width:0;max-width:100%}
.v3-order-viewport .v3-sales-lines th,.v3-order-viewport .v3-sales-lines td{overflow-wrap:anywhere;white-space:normal}
.v3-order-viewport .v3-sales-lines .v3-line-amount{flex-wrap:wrap;justify-content:flex-end;min-width:0}
.v3-order-viewport .v3-sales-lines tfoot td:last-child{text-align:right}
.v3-order-viewport> .v3-modal>footer{padding-bottom:0;flex-wrap:wrap}
body:has(>.v3-order-viewport)>.catalog-menu-portal{z-index:3001}
@media(max-width:900px){
  .v3-order-viewport .v3-fast-order-header{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v3-order-viewport .fast-customer,.v3-order-viewport .v3-commercial-address{grid-column:auto}
  .v3-order-viewport .v3-sales-lines th,.v3-order-viewport .v3-sales-lines td{padding:4px 3px}
}

/* Compact customer entry and quick create menu. */

.v3-customer-quick-modal .v3-customer-quick-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}
.v3-customer-quick-form>label{display:grid;grid-template-rows:16px 30px;grid-auto-rows:auto;gap:4px;align-content:start;line-height:16px}
.v3-customer-quick-form>label>input,.v3-customer-quick-form>label>select,.v3-customer-quick-form .v3-country-combobox,.v3-customer-quick-form .v3-country-combobox>input,.v3-customer-quick-form .v3-phone-input{height:30px;min-height:30px;box-sizing:border-box}
.v3-customer-quick-form .v3-phone-input input{height:28px;min-height:0}
.v3-customer-quick-modal>footer{padding:8px 0 0;margin:8px 0 0}
.v3-create-menu>hr{border:0;border-top:1px solid #dce5df;margin:5px 7px}
.v3-create-menu>button.v3-create-secondary{color:#64766c!important;font-weight:400}

/* Order detail polish. */

.of-detail>.of-fulfillment-progress{margin-top:7px;background:#fff}
.of-action-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px 7px}
.of-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.of-action-copy>small{font-size:11px;color:#6b8073}
.of-action-copy>strong{font-size:19px;line-height:25px;color:#174b34}
.of-action-copy>span{font-size:12px;line-height:17px;color:#64786d}
.of-action-buttons{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}
.of-action-buttons button{min-height:34px;padding:5px 14px;white-space:nowrap}
.of-action-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;padding:0 14px 7px;color:#6c7e73;font-size:11px}
.of-promise-details{position:relative}.of-promise-details summary{cursor:pointer;color:#326b4b}
.of-promise-details[open] .of-delivery-commitment{position:absolute;z-index:4;top:21px;left:0;display:flex;align-items:center;gap:6px;min-width:270px;padding:8px;border:1px solid #c9d8cf;background:#fff;box-shadow:0 5px 14px #17352a18}
.of-promise-details .of-delivery-commitment input{width:132px}.of-promise-details .of-delivery-commitment button{white-space:nowrap}.of-promise-details .of-delivery-commitment em{font-size:10px;white-space:nowrap}
.of-action-blocker{color:#8a5a18}
.of-detail .of-fulfillment-content{display:block;padding:5px 10px;border-top:1px solid #edf1ed}
.of-detail .of-fulfillment-steps li>i{font-size:12px;padding:0 2px}
.of-detail .of-fulfillment-steps button{justify-content:center;gap:4px;padding:3px 2px;border:0;background:transparent}
.of-detail .of-fulfillment-steps .is-current button{background:#eaf6ed}
.of-detail .of-fulfillment-steps b{font-size:10px;line-height:14px;font-weight:500}
.of-detail .of-step-mark{width:13px;height:13px;flex-basis:13px;font-size:9px}
.of-detail>.of-execution-nav{margin-top:5px;border:0;background:transparent}
.of-detail .of-execution-nav-list{display:flex;gap:3px}
.of-detail .of-execution-nav-list button{display:block;flex:0 0 auto;padding:4px 9px;border:0;border-radius:3px;background:transparent;color:#6c8073;font-size:11px;line-height:15px}
.of-detail .of-execution-nav-list button.active{background:#eaf6ed;color:#1a6640;font-weight:600}
.of-detail .of-execution-nav-list button:hover{background:#eff8f1}
.of-detail>.of-commercial-trace{margin-top:8px}
@media(max-width:900px){.of-action-main{align-items:flex-start;flex-direction:column;gap:8px}.of-action-copy>strong{font-size:17px}.of-detail .of-fulfillment-steps{display:flex;overflow-x:auto;gap:0}.of-detail .of-fulfillment-steps li{flex:0 0 auto}.of-detail .of-fulfillment-steps li>i{display:block}.of-detail .of-execution-nav-list{flex-wrap:wrap}.of-promise-details[open] .of-delivery-commitment{left:auto;right:-20px;flex-wrap:wrap;min-width:230px}}

/* Order detail and customer sales document polish: presentation only. */
.of-detail .of-compact-amounts{text-align:right!important;padding:5px 8px!important;font-size:12px;color:#63756a}
.of-detail .of-compact-amounts>span+span{margin-left:20px}
.of-detail .of-order-owner{font-size:12px;color:#718078}
.of-detail .of-fulfillment-progress{border:0;border-top:1px solid #dce6de;border-bottom:1px solid #dce6de;background:transparent}
.of-detail .of-action-main{padding:10px 8px}.of-detail .of-action-copy>strong{font-size:17px;line-height:24px}.of-detail .of-action-copy>span{font-size:12px;line-height:18px}
.of-detail .of-commercial-trace{border:0;border-top:1px solid #e2e8e3;background:transparent}
.of-detail .of-module-summary>span{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.of-detail .of-module-summary small{font-size:12px;white-space:normal}.of-detail .of-module-summary b{font-size:12px}.of-detail .of-module-summary>em{font-size:12px}

.of-detail .of-order-overview{border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #dce6de!important;padding:10px 12px!important}
.of-detail .of-financial-facts{padding:0!important;overflow:hidden;border:0;border-top:1px solid #e2e8e3}
.of-detail .of-financial-facts>.of-module-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px;background:transparent;border:0;text-align:left;color:#294537}
.of-detail .of-commercial-trace{padding:0!important}.of-detail .of-commercial-trace>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;cursor:pointer;list-style:none}.of-detail .of-commercial-trace>summary::-webkit-details-marker{display:none}.of-detail .of-commercial-trace>summary b{font-size:12px;font-weight:500}.of-detail .of-commercial-trace>summary span{font-size:12px}.of-detail .of-commercial-trace>p,.of-detail .of-commercial-governance-note{margin:0 8px 8px}

/* Fact progress is informational, not a sequence of tasks. */
.of-detail .of-fact-step{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:3px 2px;color:#6d7c74}
.of-detail .is-done>.of-fact-step{color:#27734c}.of-detail .is-current>.of-fact-step{background:#eaf6ed;color:#175d37}
.of-detail .of-action-main{gap:10px;padding:8px}.of-detail .of-action-copy{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}
.of-detail .of-action-buttons button{min-height:30px;padding:4px 10px}

.of-detail .of-fact-navigation{display:flex;gap:8px;padding:4px 0 0}.of-detail .of-fact-navigation button{border:0;background:transparent;color:#326b4b;font-size:11px;padding:3px 7px;min-height:24px}

/* V1.1: one action panel, full width, followed by compact fact disclosures. */
.of-detail>.of-execution-grid{display:flex!important;flex-direction:column!important;gap:8px!important}
.of-detail>.of-execution-grid>.of-fulfillment-column,.of-detail>.of-execution-grid>.of-cost-column{width:100%!important;min-width:0!important}
.of-action-panel-close{display:flex;justify-content:flex-end;margin:6px 0}
.receipt-account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.receipt-account-form label,.receipt-profile-mappings label{display:flex;flex-direction:column;gap:6px}
.receipt-profile-mappings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.receipt-account-form input,.receipt-account-form select,.receipt-profile-mappings select{min-width:0;width:100%}
@media(max-width:700px){.receipt-account-form,.receipt-profile-mappings{grid-template-columns:1fr}}
.of-detail,
.v56-data-layout .v3-detail:has(>.of-detail)>.of-detail.of-detail,
.v56-data-layout .v3-nested-order:has(.of-detail)>.of-detail{display:block!important}
.of-detail>.of-execution-grid{width:100%!important}

/* Customer purchase history: ten factual columns, complete compact dates. */
.v3-customer-orders .v3-table-wrap table.customer-history-table{table-layout:fixed;min-width:0;width:100%;max-width:none}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td){box-sizing:border-box;padding:6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(1){width:10%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(2){width:8%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(3){width:14%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(4){width:10%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(5){width:15%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(6){width:14%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(7){width:6%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(8){width:10%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(9){width:5%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):nth-child(10){width:8%}
.v3-customer-orders .v3-table-wrap .customer-history-table :is(th,td):is(:nth-child(1),:nth-child(2),:nth-child(9),:nth-child(10)){font-size:12px;font-variant-numeric:tabular-nums}

/* Parallel order facts: no numbered sequence or connecting arrows. */
.of-three-fact-summaries{display:grid;gap:8px;padding:10px 0}
.of-three-fact-summaries>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}
.of-sku-fact{display:block;line-height:1.7}
@media(max-width:640px){.of-three-fact-summaries>div{grid-template-columns:1fr;gap:2px}}

/* Independent fact progress: display only, never sequential action gates. */
.of-fact-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:14px 12px;border-bottom:1px solid #e5ebe7;gap:16px}
.of-fact-progress li{display:flex;align-items:flex-start;gap:8px;min-width:0;position:relative;color:#7c8780}
.of-fact-progress li:not(:last-child):after{content:"›";position:absolute;right:-11px;top:1px;color:#bac5be;font-size:18px}
.of-fact-step-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border:1px solid #d9e2dc;border-radius:50%;font-size:13px;background:#f5f7f5}
.of-fact-progress b{display:block;font-size:13px;line-height:22px;font-weight:600}
.of-fact-progress small{display:block;font-size:11px;line-height:17px;overflow-wrap:anywhere;color:#76827a}
.of-fact-progress .is-done{color:#237345}.of-fact-progress .is-done .of-fact-step-symbol{background:#e7f3eb;border-color:#b8d9c2}
.of-fact-progress .is-current{color:#345e48}.of-fact-progress .is-current .of-fact-step-symbol{background:#eef4f0;color:#35694c}
.of-fact-progress .is-attention{color:#ad4545}.of-fact-progress .is-attention .of-fact-step-symbol{color:#ad4545;background:#fdf0ed}
.of-purchase-settlement{padding:8px 12px;color:#627168;font-size:12px}.of-purchase-add-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
@media(max-width:760px){.of-fact-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.of-fact-progress li:nth-child(3):after{content:none}}
@media(max-width:440px){.of-fact-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.of-fact-progress li:nth-child(3):after{content:"›"}.of-fact-progress li:nth-child(even):after{content:none}}

/* Customer order summaries use the available width without widening the panel. */
.v3-customer-orders .v3-table-wrap:has(.customer-history-table){min-width:0;overflow-x:hidden}
.v3-customer-orders .customer-history-table :is(.customer-order-product,.customer-order-specification,.customer-order-requirement,.customer-order-supplier){max-width:none;white-space:normal}
.v3-customer-orders .customer-history-table .customer-order-two-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:20px;max-height:40px}

/* Progress nodes are the single operation entry; completion opens a read-only explanation. */
.of-fact-progress li {display:block}
.of-detail .of-fact-node {display:flex;align-items:flex-start;gap:8px;width:100%;height:100%;min-height:76px;padding:10px;border:1px solid #dce6df;border-radius:10px;background:#fff;text-align:left;color:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.of-detail .of-fact-node:hover {background:#f2f8f4;border-color:#8cb49a;box-shadow:0 2px 7px #173b3110}
.of-detail .of-fact-node[aria-expanded="true"] {background:#eaf4ed;border-color:#428660;box-shadow:0 0 0 1px #428660}
.of-detail .of-fact-node:focus-visible {outline:2px solid #428660;outline-offset:3px}
.of-receipt-stages {display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}
.of-receipt-stages>div {display:grid;gap:10px;padding:14px;border:1px solid #dce6df;border-radius:8px}
.of-fact-history {margin-top:16px;border-top:1px solid #e5ebe7;padding-top:10px}
.of-fact-history>summary {cursor:pointer;color:#657a6d;font-size:12px}

/* Retire older split-column overrides for the single active operation panel. */
.of-detail>.of-execution-grid>.of-fulfillment-column.of-fulfillment-column {display:flex!important;flex-direction:column!important;overflow:visible!important}
.of-detail>.of-execution-grid>.of-fulfillment-column.of-fulfillment-column>.of-section {width:100%!important;margin:0!important;box-sizing:border-box}

/* Order result: four decisions, one quiet cost breakdown. */
.of-operating-results { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.of-operating-costs { margin: 10px 0 0; color: #64748b; font-size: 12px; line-height: 1.7; }
.of-procurement-more { margin: 8px 0; font-size: 12px; }
@media (max-width: 600px) { .of-detail>.of-execution-grid .of-accounting-grid.of-operating-results { grid-template-columns: repeat(2, minmax(0, 1fr))!important; } }

.of-operating-results>div{background:#fff!important}.of-operating-results .of-cost-pending b{color:#916323}.of-operating-entry{margin:8px}.of-cost-editor{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.of-cost-editor input,.of-cost-editor select{max-width:180px;min-width:0}.of-cost-record{display:flex;align-items:center;gap:6px;width:100%}.of-cost-record>span{flex:1}

.of-cost-amount{display:flex;align-items:center;gap:3px;font-weight:600;font-variant-numeric:tabular-nums}.of-cost-amount input{min-width:0;width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:0;font:inherit;color:inherit;border-radius:0}.of-cost-amount input:hover,.of-cost-amount input:focus{border-bottom-color:#839c8e;outline:none}.of-cost-amount input:disabled{opacity:.7}

/* Fixed operating-result rows share the same label/value geometry. */
.of-financial-facts .of-accounting-grid.of-operating-results{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.of-operating-results>div{height:64px;box-sizing:border-box;padding:8px!important;justify-content:center}
.of-operating-results>div>small{font-size:10px;line-height:15px;text-align:left}
.of-operating-results>div>b,.of-operating-results .of-cost-amount{margin-top:2px;height:23px;font-size:14px;line-height:23px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.of-operating-results .of-cost-amount{display:block}
.of-operating-results .of-cost-value,.of-operating-results .of-cost-amount input{display:block;width:100%;height:23px!important;box-sizing:border-box;margin:0;padding:0!important;border:0;background:transparent;color:var(--v3-text);font:inherit;text-align:right;border-radius:2px}
.of-operating-results .of-cost-value{cursor:pointer}
.of-operating-results .of-cost-value:hover{background:#eef5f0}
.of-operating-results .of-cost-value:focus-visible,.of-operating-results .of-cost-amount input:focus{outline:1px solid #34745a;outline-offset:1px}
.of-operating-results .of-cost-value:disabled{cursor:default;opacity:1}

/* Order detail: relaxed header and whole-card operating cost editing. */
.of-detail>.of-facts>.of-order-card>.of-header{gap:24px;align-items:center;flex-wrap:wrap;padding-bottom:12px}
.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity{gap:14px!important;flex-wrap:wrap!important;flex:1 1 420px}
.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-header-title{gap:14px!important;flex-wrap:wrap!important;white-space:normal}
.of-detail .of-header-title .of-order-code{white-space:nowrap;font-weight:600}
.of-detail>.of-facts>.of-order-card>.of-header>.of-header-actions{gap:10px;flex:0 0 auto;align-items:center;margin-left:auto}
.of-detail>.of-facts>.of-order-card>.of-header .of-header-actions>button,.of-detail>.of-facts>.of-order-card>.of-header .of-header-actions .of-docs>button,.of-detail>.of-facts>.of-order-card>.of-header .of-more-wrap>button{padding:6px 12px;min-height:32px}
.of-operating-results>div.of-cost-card{position:relative;padding:0!important;display:block}
.of-operating-results>.of-cost-card>.of-cost-value{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%!important;padding:8px!important;border:0;border-radius:0;background:transparent;text-align:left}
.of-operating-results>.of-cost-card small{display:block;font-size:10px;line-height:15px;font-weight:400;color:var(--v3-muted)}
.of-operating-results>.of-cost-card .of-cost-amount{width:100%;margin:0;text-align:right}
.of-operating-results>.of-cost-card>.of-cost-value:not(:disabled):hover,.of-operating-results>.of-cost-card:focus-within{background:#eef5f0;box-shadow:inset 0 0 0 1px #9bb6a5}
.of-operating-results>.of-cost-card>.of-cost-value:focus-visible{outline:2px solid #34745a;outline-offset:-2px}
.of-operating-results>.of-cost-card.is-editing{padding:8px!important;display:flex;flex-direction:column;justify-content:center;gap:2px}
.of-operating-results>.of-cost-card>small[role=alert]{position:absolute;top:100%;left:0;z-index:2;background:#fff;padding:4px;color:#a33535}
.of-detail .of-financial-facts{overflow:visible}

/* Keep complete customer-facing requirements readable at every detail width. */
.of-detail .of-lines-card .of-readable-lines{overflow-x:visible}
.of-detail .of-lines-card .of-readable-lines table{width:100%;min-width:0;table-layout:fixed}
.of-detail .of-lines-card .of-readable-lines th:nth-child(1){width:20%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(2){width:11%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(3){width:30%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(4){width:7%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(5){width:6%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(6){width:12%}
.of-detail .of-lines-card .of-readable-lines th:nth-child(7){width:14%}
.of-detail .of-lines-card .of-readable-lines :is(th,tbody td){white-space:pre-line;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;overflow:visible;vertical-align:top}

/* Supplier assets: factual totals with the same compact master-list rhythm. */
.v4-supplier-filters .supplier-asset-search{width:240px;max-width:100%;height:28px;font-size:12px}
.v4-supply-layout .supplier-asset-wrap{overflow:visible}
.v4-supply-layout .supplier-asset-table{width:100%;min-width:0;table-layout:fixed}
.v4-supply-layout .supplier-asset-table :is(th,td){display:table-cell!important;width:auto!important;padding:9px 8px;text-align:left;font-size:12px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
.v4-supply-layout .supplier-asset-table th{font-weight:500;color:#63776a}
.v4-supply-layout .supplier-asset-table td:first-child b{display:block;white-space:normal;overflow:visible;text-overflow:clip;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5}
.v4-supply-layout .supplier-asset-table td small{display:block;margin-top:3px;color:#73837a;font-size:11px}
.v4-supply-layout .supplier-asset-table .asset-amount{text-align:right;font-variant-numeric:tabular-nums}
.supplier-asset-table .asset-amount span{display:block}
.v4-supply-layout .supplier-asset-table .asset-date{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}
.supplier-asset-category{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}
.supplier-asset-table tbody tr{cursor:pointer}
.supplier-asset-table tbody tr:hover{background:#f2f7f4}
@media(max-width:900px){.v4-supply-layout .supplier-asset-table :is(th,td){padding:8px 4px;font-size:11px}.v4-supplier-filters .supplier-asset-search{flex:1;min-width:190px}}

/* One goods fact table and its compact batch editor. */
.of-sku-workspace { min-width:0; }
.of-sku-table,.of-sku-batch-table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:12px; }
.of-sku-table th,.of-sku-table td,.of-sku-batch-table th,.of-sku-batch-table td { padding:8px 6px; border-bottom:1px solid #e3e7eb; text-align:left; vertical-align:top; overflow-wrap:anywhere; }
.of-sku-table th,.of-sku-batch-table th { color:#66717e; font-weight:500; background:#f5f7f9; }
.of-sku-table small,.of-sku-batch-table small { display:block; color:#79818c; font-size:11px; }
.of-sku-row-actions { display:flex; flex-wrap:wrap; gap:5px; margin-top:4px; }
.of-sku-row-actions button { border:0; padding:0; background:none; color:#376597; font-size:11px; }
.of-sku-toolbar { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.of-sku-batch { margin-top:12px; padding:12px; background:#f7f9fb; border:1px solid #dce4ed; border-radius:6px; }
.of-sku-batch-table { margin:10px 0; }
.of-sku-batch-table input:not([type=checkbox]),.of-sku-batch-table select { width:100%; min-width:0; box-sizing:border-box; }
.of-supplier-summary-row { display:flex; align-items:center; gap:14px; padding:4px 0; font-size:12px; flex-wrap:wrap; }
.of-supplier-summary small { color:#78818c; }
.of-fact-progress { grid-template-columns:repeat(4,minmax(0,1fr)); }
.of-sku-workspace .of-section-title { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; }
.of-detail>.of-execution-grid { display:block!important; grid-template-columns:minmax(0,1fr)!important; }
.of-detail>.of-execution-grid>.of-fulfillment-column>.of-sku-workspace { margin-top:8px!important; }
.of-detail>.of-execution-grid>.of-fulfillment-column>.of-supplier-summary { margin-top:8px!important; }
.of-sku-workspace { scroll-margin-top:12px; }
@media(max-width:760px){.of-fact-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:440px){.of-fact-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Four independent progress indicators; completion is an order result. */
.of-financial-facts .of-operating-results{grid-template-columns:repeat(4,minmax(0,1fr))}
.of-financial-facts details>summary{cursor:pointer;padding:8px 0;color:#53665d}

.of-order-result{font-size:12px;color:#26754d;background:#edf7f0;padding:3px 7px;border-radius:4px}
@media(max-width:600px){.of-financial-facts .of-operating-results{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact order detail: one active workspace and two always-visible result rows. */
.of-detail .of-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 0}
.of-detail .of-progress-heading>span{font-size:11px;color:#708078}
.of-detail .of-fact-progress{padding:8px 12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.of-detail .of-fact-node{min-height:52px;padding:6px 8px;border-radius:6px;gap:6px}
.of-detail .of-fact-progress small{font-size:11px;line-height:16px}
.of-detail .of-sku-toolbar{gap:5px}
.of-detail .of-sku-toolbar>button{min-height:28px;padding:3px 10px;font-size:12px;border-radius:4px}
.of-detail .of-sku-table :is(th,td){padding:6px}
.of-detail .of-sku-table :is(th,td){text-align:left}
.of-detail .of-supplier-summary{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:8px 10px!important;margin:8px 0!important;font-size:12px}
.of-detail .of-supplier-summary>span{color:#708078}
.of-detail .of-financial-facts>.of-section-title{padding:6px 10px}
.of-detail .of-financial-facts>.of-accounting-grid{margin:0;border:0;border-top:1px solid #e3e9e5;gap:0;background:#fff}
.of-detail .of-financial-facts .of-operating-results>div{display:flex;align-items:center;justify-content:space-between;gap:6px;height:auto;min-height:36px;padding:6px 10px!important;border:0;border-right:1px solid #e3e9e5}
.of-detail .of-financial-facts .of-operating-results>div:last-child{border-right:0}
.of-detail .of-financial-facts .of-operating-results :is(b,.of-cost-amount){height:auto;margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere}
.of-detail .of-financial-facts .of-operating-results>.of-cost-card{padding:0!important}
.of-detail .of-financial-facts .of-cost-card>.of-cost-value{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:6px 10px!important}
.of-detail .of-financial-facts .of-cost-card .of-cost-amount{width:auto;min-width:0;flex:1}
.of-detail .of-financial-facts .of-cost-card.is-editing{flex-direction:row;padding:6px 10px!important}
@media(max-width:600px){.of-detail .of-fact-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.of-detail .of-fact-progress li:nth-child(even):after{content:none}.of-detail .of-financial-facts .of-operating-results>div{flex-wrap:wrap}}
.of-detail .of-financial-facts .of-operating-results>div{flex-direction:row}
.of-detail .of-sku-toolbar>button{min-height:28px!important;padding:3px 10px!important}

/* Purchase action: supplier and price belong to each SKU draft. */
.of-sku-batch .of-section-title>label {display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.of-sku-batch-table .of-purchase-amount {font-variant-numeric:tabular-nums;white-space:nowrap}
.of-purchase-total {margin-right:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.of-purchase-total small {color:#79818c}

.of-sku-batch .of-section-title {justify-content:flex-start;gap:16px;margin-bottom:6px}
.of-batch-supplier {display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400}
.of-batch-supplier .of-supplier-autocomplete {width:190px}
.of-supplier-autocomplete input {width:100%;min-width:0;box-sizing:border-box}
.of-sku-batch {padding:8px 10px}
.of-sku-workspace .of-purchase-records>.of-history {display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 0}
.of-sku-workspace .of-purchase-records>.of-history span {min-width:0;overflow-wrap:anywhere;font-size:12px}
.of-sku-workspace .of-purchase-records>.of-history button {flex-shrink:0}
.of-sku-workspace .of-po-workspace {padding:0;border:0;margin:0;background:transparent}

/* Single SKU surface: draft values never replace saved facts. */
.of-sku-edit-options{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}
.of-sku-editing input{width:100%;min-width:0;box-sizing:border-box}
.of-sku-editing .of-supplier-autocomplete{min-width:0;width:100%;text-align:left}
.of-sku-table .of-sku-preview{color:#376597}
.of-sku-workspace>.of-purchase-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 0}
.of-detail>.of-facts>.of-order-card>.of-header{flex-wrap:nowrap}
.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity{flex-wrap:nowrap!important;min-width:0}
.of-detail>.of-facts>.of-order-card>.of-header>.of-header-identity .of-header-title{flex-wrap:nowrap!important;white-space:nowrap}

/* Guarded worker stylesheet must override the frozen shell baseline too. */
.of-detail>.of-facts>.of-order-card>.of-header{padding:6px 0!important;border:0!important}

/* Direct cumulative-target drafts; only the inline save writes facts. */
.of-sku-workspace .of-quick-value{border:0;background:transparent;color:#216349;padding:0!important;min-height:22px!important;font:inherit;cursor:pointer;border-bottom:1px dotted #8da99b;border-radius:0}
.of-sku-workspace .of-quick-value:disabled{color:inherit;border-bottom-color:transparent;cursor:default;opacity:1}
.of-sku-workspace .of-quick-value.is-draft{background:#eef7ef;font-weight:600}
.of-sku-workspace .of-quick-input{width:100%;min-width:0;box-sizing:border-box;padding:2px 4px!important;font:inherit}
.of-sku-workspace .of-quick-all{border:0;background:transparent;color:#527765;font-size:10px;padding:0 0 0 5px!important;min-height:0!important}
.of-sku-workspace .of-quick-save{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:7px 8px;background:#f0f6f2;border-top:1px solid #cfddd3;font-size:12px}
.of-sku-workspace .of-quick-save button{min-height:26px!important;padding:3px 10px!important}
.of-sku-workspace .of-quick-save small{order:-1;margin-right:auto;color:#67776e}
.of-sku-workspace small[role=alert]{color:#a33535}

/* SKU controls share the same left edge and retain their width while editing. */
.of-detail .of-sku-workspace[hidden]{display:none!important}
.of-detail .of-sku-workspace .of-quick-value,.of-detail .of-sku-workspace .of-quick-input{display:block;width:100%;max-width:100px;box-sizing:border-box;min-height:30px!important;padding:4px 7px!important;border:1px solid #c8d8ce;border-radius:4px;background:#f3f8f5;text-align:left;font:inherit;line-height:20px;color:#245e43}
.of-detail .of-sku-workspace .of-quick-value:hover:not(:disabled){border-color:#69997d;background:#eaf4ee}
.of-detail .of-sku-workspace .of-quick-value:focus-visible,.of-detail .of-sku-workspace .of-quick-input:focus{outline:2px solid #69997d;outline-offset:1px}
.of-detail .of-sku-workspace .of-quick-value:disabled{opacity:.6;cursor:default}
.of-sku-quantity{white-space:nowrap}
.of-sku-quantity>span{color:#79818c;font-size:11px}
.of-detail .of-sku-table .of-sku-purchase-detail>td{padding:10px;background:#f6f9f7}
.of-sku-purchase-fields{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr);gap:12px;align-items:start;text-align:left}
.of-sku-purchase-fields>label,.of-sku-purchase-fields>.of-purchase-amount{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}
.of-sku-purchase-fields input{text-align:left}
.of-sku-purchase-fields .of-purchase-amount b{line-height:30px}
.of-sku-purchase-actions{display:flex;gap:8px;margin-top:8px}
.of-sku-workspace>.of-purchase-total{flex-wrap:wrap;justify-content:flex-start;text-align:left}
@media(max-width:700px){.of-sku-purchase-fields{grid-template-columns:1fr 1fr;gap:8px}}

/* Compact canonical receipt entry. */
.of-receipt-simple .of-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-bottom:1px solid #dce5df;padding-bottom:12px}
.of-receipt-summary>div{display:flex;align-items:baseline;gap:12px}.of-receipt-summary span{color:#65786e}.of-receipt-summary b{font-size:18px;font-variant-numeric:tabular-nums}.of-receipt-remaining b{color:#17634a}
.of-receipt-simple .of-receipt-entry{display:flex;align-items:center;gap:10px;margin-top:14px}.of-receipt-entry label{white-space:nowrap}.of-receipt-entry input{width:180px;max-width:40%;font-variant-numeric:tabular-nums}.of-receipt-simple .of-receipt-hint{color:#65786e;font-size:12px;margin:8px 0}.of-receipt-simple .of-fact-history{margin-top:12px;border-top:1px solid #dce5df;padding-top:10px}.of-receipt-simple [role=alert]{color:#9a3429}
@media(max-width:680px){.of-receipt-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.of-receipt-summary b{font-size:15px}.of-receipt-simple .of-receipt-entry{flex-wrap:wrap}.of-receipt-entry input{width:140px}}

.of-receipt-entry select{width:178px;min-width:120px}.of-receipt-entry input{min-width:80px}.of-receipt-simple .of-receipt-entry{gap:8px}

.of-shipment-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }

/* Detail layer dismissal and hierarchy. */
/* Global navigation stays above transient workspace layers. Backdrops still
   dismiss one layer when the workspace background itself is clicked. */
.v3-app > .v56-sidebar{z-index:2000!important}
.v3-detail-backdrop{position:fixed;inset:0;z-index:209;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:default}
.v3-detail-backdrop:hover{background:transparent}
.v3-detail-backdrop-nested,.v3-detail-backdrop-nested:hover{z-index:29;background:rgba(23,59,49,.035)}
.v56-data-layout .v3-detail:not(:has(.v3-empty)){z-index:210!important}
.v56-data-layout .v3-nested-order:has(.of-detail){z-index:30!important}
@media(min-width:901px){
  /* Keep exactly the customer's existing width when its child opens. */
  .v56-data-layout .v3-detail:has(>.v3-nested-order){left:auto!important;right:0!important;width:min(1500px,calc(100vw - 154px))!important;cursor:default}
  .v56-data-layout .v3-detail:has(>.of-detail),
  .v56-data-layout .v3-nested-order:has(.of-detail){
    left:auto!important;right:32px!important;
    width:calc(min(1500px,100vw - 154px) - 64px)!important;
    top:18px!important;bottom:18px!important;
    border:1px solid #d9e2dd;border-radius:8px;
    box-shadow:0 10px 28px rgba(23,59,49,.14);overflow:auto;
  }
}
@media(max-width:900px){
  .v56-data-layout .v3-nested-order:has(.of-detail){position:fixed!important;inset:48px 10px 10px!important;width:auto!important;min-width:0;border:1px solid #d9e2dd;border-radius:6px;overflow:auto;background:#f3f6f4}
}

.v3-shell>.v3-top>.v3-search,.v3-shell>.v3-top>.v3-create{z-index:2001!important}

/* Customer identity alignment. */

.v3-customer-workbench>header{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr) minmax(190px,1fr);align-items:center;gap:12px;padding:10px 0 14px;border-bottom:1px solid #e3ebe5;margin-bottom:12px}
.v3-customer-parent-nav{justify-self:start;margin:0}
.v3-customer-title-line{justify-content:center}
.v3-customer-workbench>header h2{font-size:24px;line-height:32px;margin:0;text-align:center}
.v3-customer-meta{justify-content:center;margin-top:4px}
.v3-customer-head-actions{justify-self:end;gap:6px}
@media(max-width:900px){
  .v3-customer-workbench>header{grid-template-columns:1fr 1fr}
  .v3-customer-identity{grid-column:1/-1;grid-row:2}
  .v3-customer-head-actions{grid-column:2;grid-row:1;width:auto}
}

.v3-customer-workbench .v3-customer-parent-nav{font-size:14px;font-weight:600;min-height:36px;padding:8px 10px;color:#355e4b}
.customer-addresses{padding:16px;background:white;border:1px solid #d6e0da;border-radius:6px;margin:12px 0}.customer-address-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6ece8;padding:8px 0}.customer-address-row>div{flex:1;min-width:0}.customer-address-row p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-addresses fieldset{margin-top:10px;display:grid;gap:8px;border:0;padding:0}.customer-addresses label{display:block}.customer-addresses textarea{display:block;box-sizing:border-box;width:100%;min-height:60px}.customer-addresses input:not([type=checkbox]),.customer-addresses select{display:block;width:100%;box-sizing:border-box}.domestic-field-picker:has(.customer-addresses){max-height:70vh;overflow:auto}
.customer-addresses button{justify-self:start;width:auto;padding:5px 10px;border:1px solid #cbd8cf;border-radius:4px;background:#f7faf8;color:#254b39;font:inherit;cursor:pointer}.customer-addresses button:disabled{opacity:.5;cursor:default}.customer-addresses fieldset{gap:6px}.customer-addresses input[type=checkbox]{display:inline-block;width:14px!important;height:14px!important;margin:0;vertical-align:middle;flex:none}.customer-addresses label:has(input[type=checkbox]){display:flex;gap:6px;align-items:center}.customer-addresses textarea{min-height:48px}

/* Canonical order lists. */
/* Canonical list owns sizing; no dependency on positional legacy table rules. */
.canonical-order-list{width:100%;min-width:0}
.canonical-order-wrap{width:100%;min-width:0;container-type:inline-size}
.canonical-order-list .canonical-order-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:12px}
.canonical-order-list .canonical-order-table th,.canonical-order-list .canonical-order-table td{box-sizing:border-box;padding:6px 4px;line-height:1.4;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #e5ebe7}
.canonical-order-list .canonical-order-table th{background:#eef3f0;color:#53665d;font-weight:700}
.canonical-order-list .canonical-order-table th .v3-column-trigger{font-size:inherit;padding:0;white-space:nowrap}
.canonical-order-list .canonical-order-table td.numeric{text-align:left;font-variant-numeric:tabular-nums}
.canonical-order-list .canonical-order-table th:has(button):nth-child(n){overflow:visible}
.canonical-order-list .canonical-order-table td[data-field=date]{white-space:nowrap;font-size:inherit;letter-spacing:normal}
.canonical-order-list .canonical-order-table td[data-field=number]{font-weight:400}
.canonical-order-list .canonical-order-table tr[data-order-row]{cursor:pointer}
.canonical-order-list .canonical-order-table tr[data-order-row]:hover,.canonical-order-list .canonical-order-table tr.selected{background:#eef7f0}
.canonical-order-list .canonical-order-table tr:focus-visible{outline:2px solid #438866;outline-offset:-2px}
.canonical-order-list .canonical-order-table .historical-order{color:#819087}
.canonical-order-status{display:inline-block;padding:1px 4px;background:#edf3ee;color:#456b52;border-radius:4px}
.canonical-order-empty{padding:20px;text-align:center;color:#819087}

.canonical-order-list .canonical-order-table th.numeric{text-align:left}
.canonical-order-list .canonical-order-table th.numeric .v3-column-trigger{justify-content:flex-start}

.canonical-order-list .canonical-order-table td[data-field=product] .canonical-order-value,.canonical-order-list .canonical-order-table td[data-field=specification] .canonical-order-value,.canonical-order-list .canonical-order-table td[data-field=requirement] .canonical-order-value,.canonical-order-list .canonical-order-table td[data-field=supplier] .canonical-order-value,.canonical-order-list .canonical-order-table td[data-field=customer] .canonical-order-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* One fixed-height slot per saved SKU in every item column. */
.canonical-order-list .canonical-order-table thead tr{height:36px}
.canonical-order-list .canonical-order-table th{height:36px;padding:0 4px!important;line-height:16px;vertical-align:middle;white-space:nowrap;font-size:12px}
.canonical-order-list .canonical-order-table th .v3-column-trigger{height:36px;display:flex;align-items:center;justify-content:flex-start;gap:4px;color:inherit;font-weight:inherit;line-height:16px;white-space:nowrap}
.canonical-order-list .canonical-order-table th .v3-column-trigger svg{width:10px;height:10px;flex-shrink:0}
.canonical-order-skus{display:grid;grid-auto-rows:22px;gap:0;min-width:0}
.canonical-order-sku{height:22px;min-width:0;display:flex;align-items:center;overflow:hidden;line-height:20px}
.canonical-order-sku span{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.canonical-order-list .canonical-order-table td[data-field=quantity] .canonical-order-sku{text-align:left}
.canonical-order-list .canonical-order-table td[data-field=status],.canonical-order-list .canonical-order-table td[data-field=payment]{text-align:left}
.canonical-order-list .canonical-order-table .canonical-order-value{display:block;overflow:hidden}

/* Compact identity and authoritative financial display. */
.canonical-order-list .canonical-order-table th{border-bottom:1px solid #cedbd3}
.canonical-order-money,.canonical-order-payment{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:17px;font-variant-numeric:tabular-nums}
.canonical-order-number{display:block;white-space:nowrap;overflow-wrap:normal;overflow:visible;font:inherit;font-variant-numeric:tabular-nums}
.of-order-code{white-space:nowrap}
.canonical-order-money{align-items:flex-start;text-align:left}
.canonical-order-money small,.canonical-order-payment small{display:block;font-size:11px;line-height:17px;color:#60756c;max-width:100%;overflow-wrap:anywhere}
.canonical-order-payment{min-height:34px;text-align:left}
.canonical-order-list .canonical-order-table td[data-field=supplier]{font-size:inherit;font-weight:400;color:inherit}
.canonical-order-status{line-height:20px;min-height:20px;text-align:left;max-width:100%;box-sizing:border-box}

/* Shared body tokens apply equally in the global and customer presets. */
.canonical-order-list{--order-body-size:var(--master-table-font,12px);--order-body-weight:400;--order-body-color:var(--master-table-text,#30463b)}
.canonical-order-list .canonical-order-table tbody td,.canonical-order-list .canonical-order-table tbody td>span,.canonical-order-list .canonical-order-table .canonical-order-status{font-family:inherit;font-size:var(--order-body-size);font-weight:var(--order-body-weight);color:var(--order-body-color)!important;letter-spacing:normal;font-variant-numeric:tabular-nums}
.canonical-order-list .canonical-order-table td[data-field=number],.canonical-order-list .canonical-order-table td[data-field=date]{white-space:nowrap;overflow:visible}

/* Readable ten-column list: paired facts stay together without shrinking type. */
.core-directory-workspace .canonical-order-list[data-preset] .canonical-order-table{min-width:1120px!important}
.core-directory-workspace .canonical-order-list[data-preset=customer] .canonical-order-table{min-width:920px!important}
.canonical-order-identity{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.5}
.canonical-order-identity small{font-size:12px;color:#52645a;font-weight:400;white-space:nowrap}
.canonical-order-list .canonical-order-table .canonical-order-money strong{font-size:inherit;font-weight:600;white-space:nowrap}
.canonical-order-list .canonical-order-table td[data-field=margin]>.canonical-order-value{font-weight:600;white-space:nowrap}
.canonical-order-supplier{display:flex;align-items:center;gap:4px;min-width:0}
.canonical-order-supplier>span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.canonical-order-supplier>small{flex:none;white-space:nowrap}
.core-directory-workspace .canonical-order-list .canonical-order-table td[data-field=payment]{white-space:nowrap;overflow-wrap:normal}
.core-directory-workspace .canonical-order-list .canonical-order-table .canonical-order-status{background:transparent;padding:0;border-radius:0}
.order-workspace-nav{display:flex;align-items:center;gap:20px;margin:0 0 16px;border-bottom:1px solid #d6e0da}
.v3-main .order-workspace-nav>button{border:0;border-radius:0;background:transparent;padding:8px 0;color:#52645a;min-height:36px;font-size:14px;box-shadow:none}
.v3-main .order-workspace-nav>button[aria-current=page]{color:#176343;border-bottom:2px solid #176343;font-weight:600}
.core-directory-workspace .v56-filterbar.v56-controlbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 12px;min-height:44px}
.core-directory-workspace .v56-controlbar :is(.v56-quick,.v56-advanced-trigger,.v56-clear),.v3-main .order-list-maintenance>button{font-size:13px;min-height:32px;padding:5px 8px;border-radius:4px;line-height:20px}
.core-directory-workspace .v56-controlbar .v56-clear{margin-left:0}
.order-list-maintenance{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px}
.order-list-maintenance>button{display:inline-flex;align-items:center;gap:4px;color:#52645a}
.order-list-maintenance-menu{position:absolute;right:0;top:calc(100% + 4px);width:260px;z-index:35;padding:8px;border:1px solid #d6e0da;border-radius:6px;background:#fff;box-shadow:0 4px 16px #21372e1a}
.order-list-maintenance-menu>button{width:100%;text-align:left;min-height:36px;color:#b42318}
.order-list-maintenance-menu>small{display:block;padding:4px 8px;font-size:12px;color:#52645a;line-height:1.5}
.core-directory-workspace .v56-advanced-panel{top:calc(100% + 4px);max-width:calc(100vw - 48px);box-sizing:border-box}
@media(max-width:900px){
 .v3-main .order-workspace-nav>button,.core-directory-workspace .v56-controlbar :is(.v56-quick,.v56-advanced-trigger,.v56-clear),.v3-main .order-list-maintenance>button{min-height:44px}
 .core-directory-workspace .v56-advanced-wrap{position:static}
 .core-directory-workspace .v56-advanced-panel{top:100%;left:0;width:min(330px,100%)}
 .order-list-maintenance-menu{max-width:calc(100vw - 48px)}
}

.canonical-order-list .canonical-order-table .canonical-order-number{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.unconfirmed-toolbar{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--workspace-muted,#52645a);flex-wrap:wrap}
.unconfirmed-toolbar>label{flex:1;min-width:180px;max-width:480px}.unconfirmed-toolbar input{width:100%}
.unconfirmed-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;table-layout:fixed}
.unconfirmed-table th,.unconfirmed-table td{padding:12px;border-bottom:1px solid #d6e0da;text-align:left;vertical-align:middle;overflow-wrap:anywhere}
.unconfirmed-table th{font-weight:500;color:#52645a}.unconfirmed-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.unconfirmed-table small{display:block;color:#52645a;font-size:12px;margin-top:4px}.unconfirmed-table th:nth-child(3){width:24%}.unconfirmed-table th:first-child{width:18%}.unconfirmed-table th:last-child{width:150px}
.unconfirmed-product{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}

/* Order categories share one compact control; supplier navigation stays unchanged. */
.v3-main .order-category-switch{display:inline-flex;width:max-content;max-width:100%;gap:2px;padding:3px;margin-bottom:12px;border:1px solid #d6e0da;border-radius:7px;background:#eaf0ec}
.v3-main .order-category-switch>button{padding:5px 18px;min-height:32px;border:0;border-radius:5px;color:#30463b;background:transparent;font-weight:500;line-height:22px}
.v3-main .order-category-switch>button:hover{background:#dce9e0}
.v3-main .order-category-switch>button[aria-current=page]{background:#176343;color:white;border:0;font-weight:600}
.v3-main .order-category-switch>button:active{background:#cddfd3}
.v3-main .order-category-switch>button[aria-current=page]:active{background:#124f36}
.v3-main .order-category-switch>button:focus-visible,.canonical-order-list .canonical-order-more:focus-visible{outline:2px solid #438866;outline-offset:2px}

/* SKU identity owns all three slots, including quantity and linked suppliers. */
.core-directory-workspace .canonical-order-list .canonical-order-table td:is([data-field=product],[data-field=supplier],[data-field=quantity]){vertical-align:top}
.canonical-order-list .canonical-order-sku-cell{min-width:0}
.core-directory-workspace .canonical-order-list .canonical-order-sku.with-toggle{gap:0;overflow:visible}
.core-directory-workspace .canonical-order-list .canonical-order-sku.with-toggle>span{width:auto;flex:0 1 auto}
.v3-main .canonical-order-list .canonical-order-more{display:inline-flex;flex:0 0 auto;align-items:center;width:max-content;min-height:22px;height:22px;margin:0 0 0 8px;padding:0 6px;border:1px solid #cbded1;border-radius:5px;background:#edf6ef;color:#176343;font:inherit;line-height:20px;box-shadow:none;cursor:pointer}
.v3-main .canonical-order-list .canonical-order-more:hover{background:#dceee1;border-color:#a9c8b4}
.canonical-order-unassigned{display:block;margin-top:4px;color:#52645a;font-size:12px;line-height:20px}

/* Keep header and content origins identical despite legacy directory overrides. */
.core-directory-workspace .canonical-order-list[data-preset] .canonical-order-table :is(th,td){text-align:left!important;font-variant-numeric:tabular-nums}
.core-directory-workspace .canonical-order-list[data-preset] .canonical-order-table .v3-column-trigger{justify-content:flex-start!important}
.core-directory-workspace .canonical-order-list[data-preset] .canonical-order-money{align-items:flex-start!important;text-align:left!important}
.core-directory-workspace .canonical-order-list .v3-column-menu.order-status-menu{width:164px;min-width:164px;padding:6px;border-radius:6px}
.core-directory-workspace .canonical-order-list .order-status-menu>div{padding:4px 0}
.core-directory-workspace .canonical-order-list .order-status-menu>div+div{border-top:1px solid #e3ebe6}
.core-directory-workspace .canonical-order-list .order-status-menu small{padding:4px 8px;line-height:18px}
.core-directory-workspace .canonical-order-list .order-status-menu button{min-height:30px;padding:5px 8px;line-height:20px;border-radius:4px}
@media(max-width:900px){.v3-main .order-category-switch>button{min-height:44px}}
.core-directory-workspace .canonical-order-list[data-preset] .canonical-order-table td:is([data-field=quantity],[data-field=sales],[data-field=margin],[data-field=payment],[data-field=status],[data-field=owner]) :is(span,strong,small,div){text-align:left!important}

/* Current customer list: prioritize identity without changing financial projections. */
.customer-working-table-v2 table{width:100%;min-width:0;table-layout:fixed}
.core-directory-workspace .customer-working-table-v2 col.customer-col-owner{width:5%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-grade{width:3.5%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-name{width:18%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-country{width:8%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-contact{width:14%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-product{width:7%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-source{width:7%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-status{width:7.5%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-orders{width:5%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-sales{width:12.5%!important}
.core-directory-workspace .customer-working-table-v2 col.customer-col-target{width:12.5%!important}
.customer-working-table-v2 td:nth-child(3)>b{display:block;white-space:normal;font-weight:600}
.customer-working-table-v2 td:nth-child(3)>small{display:block;white-space:nowrap;line-height:16px;color:#708178}
.customer-working-table-v2 .customer-year-heading{display:block;white-space:normal;font:inherit;line-height:16px}
.customer-working-table-v2 .customer-finance b,.customer-working-table-v2 .customer-finance small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}

.customer-working-table-v2 .customer-name-slot>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;overflow:hidden}

/* Main lists only. Detail tables retain their independent document density. */
:root {
  --master-table-font: 12px;
  --master-table-secondary-font: 11px;
  --master-table-line: 17px;
  --master-table-header-height: 36px;
  --master-table-row-height: 46px;
  --master-table-padding-y: 5px;
  --master-table-padding-x: 4px;
  --master-table-text: #30463b;
  --master-table-secondary: #60756c;
  --master-table-header-text: #53665d;
  --master-table-header-bg: #eef3f0;
  --master-table-border: #e5ebe7;
  --master-table-header-border: #cedbd3;
  --master-table-hover: #eef7f0;
  --master-table-selected: #dcefe3;
}

:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) {
  border-collapse: collapse;
  color: var(--master-table-text);
  font-size: var(--master-table-font);
}
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) :is(th, td) {
  box-sizing: border-box;
  padding: var(--master-table-padding-y) var(--master-table-padding-x);
  font-size: var(--master-table-font);
  line-height: var(--master-table-line);
  vertical-align: middle;
  border-bottom: 1px solid var(--master-table-border);
}
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) th {
  height: var(--master-table-header-height);
  padding: 0 var(--master-table-padding-x) !important;
  background: var(--master-table-header-bg);
  color: var(--master-table-header-text);
  font-weight: 700;
  text-align: left;
  border-bottom-color: var(--master-table-header-border);
}
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) th .v3-column-trigger {
  height: var(--master-table-header-height);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  color: inherit;
  font: inherit;
  white-space: nowrap;
}
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) .v3-column-trigger :is(svg, span) {
  flex-shrink: 0;
  font-size: 10px;
}
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) .v3-column-trigger svg { width: 10px; height: 10px; }
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) tbody tr { height: var(--master-table-row-height); }
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) tbody tr:hover { background: var(--master-table-hover); }
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) tbody tr.selected { background: var(--master-table-selected); }
:is(.customer-working-table-v2 table, .canonical-order-list[data-preset="global"] .canonical-order-table, .v4-supply-layout .supplier-asset-table) td small,
.canonical-order-list[data-preset="global"] .canonical-order-table .canonical-order-number span:nth-child(2),
.customer-working-table-v2 .customer-finance-empty {
  display: block;
  margin: 0;
  padding: 0;
  font-size: var(--master-table-secondary-font);
  font-weight: 400;
  line-height: var(--master-table-line);
  color: var(--master-table-secondary);
}
.customer-working-table-v2 table td { color: var(--master-table-secondary); }
.customer-working-table-v2 table td b { font-size: inherit; font-weight: 400; line-height: var(--master-table-line); }
.customer-working-table-v2 table td .customer-name-slot { height: auto; color: var(--master-table-text); font-weight: 600; }
.customer-working-table-v2 table td:nth-child(5) b { color: var(--master-table-text); font-weight: 500; }
.customer-working-table-v2 table td:nth-child(4) b { color: var(--master-table-text); }
.customer-working-table-v2 table .customer-finance b { color: var(--master-table-text); font-weight: 500; }
.customer-working-table-v2 :is(.customer-finance, .customer-target-button),
.canonical-order-list[data-preset="global"] .canonical-order-table :is(.canonical-order-money, .canonical-order-number, td[data-field=date]),
.supplier-asset-table :is(.asset-amount, .asset-date) { font-variant-numeric: tabular-nums; }
.customer-working-table-v2 .customer-year-heading { font: inherit; line-height: 16px; }
.customer-working-table-v2 .customer-target-button { font: inherit; }
.v4-supply-layout .supplier-asset-table td:first-child b { font-size: var(--master-table-font); line-height: var(--master-table-line); }
.supplier-asset-table .supplier-asset-category { line-height: var(--master-table-line); }
.canonical-order-list[data-preset="global"] .canonical-order-table :is(.canonical-order-number, .canonical-order-money, .canonical-order-payment) { line-height: var(--master-table-line); }

.monthly-accounting{gap:12px}.monthly-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.monthly-accounting .p4-card{padding:16px;overflow:hidden}.monthly-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.monthly-cards>div{display:flex;flex-direction:column;gap:6px;background:#f6f8fa;padding:12px;border-radius:6px}.monthly-cards small,.monthly-accounting td small{display:block;color:#64748b}.monthly-cards b{font-size:19px}.monthly-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0}.monthly-accounting label{display:flex;flex-direction:column;gap:6px}.monthly-accounting input{padding:7px;border:1px solid #ccd5df;border-radius:5px}.monthly-accounting .monthly-controls{margin:8px 0}.monthly-error{color:#991b1b;background:#fef2f2;padding:12px}.monthly-notice{color:#876212;font-size:13px}.monthly-accounting table{width:100%;border-collapse:collapse}.monthly-accounting th,.monthly-accounting td{padding:9px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:13px}.monthly-accounting code{white-space:pre-wrap;overflow-wrap:anywhere}.monthly-accounting summary{cursor:pointer;padding:8px 0}.monthly-accounting details p{overflow-wrap:anywhere}

.oc-home{font-variant-numeric:tabular-nums}.oc-actions{display:flex;gap:8px}.oc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.oc-kpis>button{text-align:left;padding:14px 16px;color:#17352a;min-height:110px;cursor:pointer}.oc-kpis small,.oc-kpis span{display:block;color:#60756c;font-size:12px}.oc-kpis strong{display:block;font-size:24px;line-height:32px;margin:5px 0;overflow-wrap:anywhere}.oc-kpis strong .oc-money{font-size:inherit;color:inherit}.oc-money{display:inline-block;margin-right:6px;white-space:nowrap}.oc-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.oc-controls header{padding:12px 14px 8px;align-items:center}.oc-controls h2,.oc-team h2,.oc-assets h2,.oc-drill h2{font-size:15px;margin:0}.oc-controls article>div{padding:0 14px 9px}.oc-controls article>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid #edf1ee;padding:8px 0;color:#405b50;text-align:left;cursor:pointer}.oc-controls b{color:#17352a;text-align:right}.oc-controls em{font-style:normal;color:#789087}.oc-controls button:hover,.oc-kpis button:hover{background:#f8fbf9}.oc-home button:disabled{cursor:default}.oc-team,.oc-assets,.oc-drill{margin-top:14px}.oc-team>header,.oc-assets>header,.oc-drill>header{padding:12px 14px 0;align-items:center}.oc-team .p4-table-wrap{max-height:none;margin-top:10px}.oc-team table{min-width:0;table-layout:auto}.oc-team th,.oc-team td{padding:7px 12px}.oc-team tr{height:42px}.oc-team td:not(:first-child),.oc-team th:not(:first-child){text-align:right}.oc-team .oc-money{display:block;margin:0}.oc-notice{padding:0 14px;color:#60756c}.oc-assets-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,4fr);gap:22px;padding:14px}.oc-index{border-right:1px solid #e8eeea;padding-right:18px}.oc-index strong{display:block;font-size:30px;line-height:42px;margin:12px 0}.oc-index small,.oc-index p{color:#60756c;font-size:12px}.oc-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.oc-dimensions>div>div:first-child{display:flex;justify-content:space-between;gap:8px}.oc-dimensions span,.oc-dimensions small{color:#60756c;font-size:12px}.oc-dimensions small{display:block;line-height:18px}.oc-score-track{height:4px;background:#edf1ee;border-radius:2px;margin:5px 0}.oc-insights{border-top:1px solid #e8eeea;padding:10px 14px}.oc-insights b span{font-weight:400;font-size:12px;color:#60756c;margin-left:8px}.oc-insights p{margin:4px 0;color:#60756c;font-size:12px}.oc-drill-body{padding:8px 14px;max-height:320px;overflow:auto}.oc-drill-body>button,.oc-fund-row{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;background:transparent;border:0;border-bottom:1px solid #edf1ee;color:#405b50;text-align:left}.oc-drill-body>button span:last-child,.oc-fund-row>button{margin-left:auto;color:#175cd3}.oc-drill-body>button span{overflow-wrap:anywhere}.oc-fund-row>span:first-child{flex:1}.oc-home .p4-method-note{margin-top:12px}@media(max-width:1100px){.oc-kpis{gap:8px}.oc-kpis>button{padding:12px}.oc-kpis strong{font-size:20px}.oc-controls header{display:block}.oc-team td,.oc-team th{padding:7px 8px}.oc-controls article>div>button{gap:5px;font-size:12px}}@media(max-width:760px){.oc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-controls{grid-template-columns:1fr}.oc-assets-grid{grid-template-columns:1fr}.oc-index{border-right:0;border-bottom:1px solid #e8eeea}.oc-dimensions{grid-template-columns:1fr}.oc-team .p4-table-wrap{overflow-x:auto}.oc-team table{min-width:640px}.oc-actions{flex-wrap:wrap}.oc-page-head{align-items:start}}

/* Shared keyboard and pointer autocomplete selection. */
[data-autocomplete] { max-height: 260px; overflow-y: auto; overscroll-behavior: contain; }
[data-autocomplete] [role=option][aria-selected=true] { background: #e8f0fa !important; color: #194b7a; box-shadow: inset 3px 0 #417bb5; }
[data-autocomplete] [role=option] { width: 100%; cursor: pointer; }
[data-autocomplete] [role=option][aria-selected=false]:hover { background: transparent !important; box-shadow: none; }

/* Approval V1. */
.approval-center{min-height:0!important}.approval-heading,.approval-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-center .approval-heading h2{margin:0;font-size:16px}.approval-tabs{display:flex;gap:22px;border-bottom:1px solid #e2e8e4;margin-top:16px}.approval-tabs button{display:flex;gap:8px;align-items:center;background:none;border:0;border-radius:0;padding:10px 0;color:#66756e;border-bottom:2px solid transparent;font-size:13px}.approval-tabs button[aria-pressed=true]{color:#216547;border-bottom-color:#2f7854;font-weight:600}.approval-tabs span{font-size:12px;font-variant-numeric:tabular-nums}.approval-filters{display:flex;align-items:center;gap:16px;padding:12px 0;color:#65736b;font-size:12px}.approval-filters label{display:flex;align-items:center;gap:7px}.approval-filters select{font:inherit;border:1px solid #dce4de;background:#fff;border-radius:5px;padding:5px 24px 5px 8px}.approval-filters>span{margin-left:auto}.approval-table-wrap{overflow-x:auto;border:1px solid #e1e7e3;border-radius:6px}.approval-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;min-width:780px}.approval-table th{font-weight:500;color:#637269;background:#f6f8f6;text-align:left}.approval-table th,.approval-table td{padding:10px 12px;border-bottom:1px solid #edf0ed;vertical-align:middle}.approval-table tr:last-child td{border-bottom:0}.approval-table tbody tr:hover{background:#f8faf8}.approval-table th:nth-child(1){width:13%}.approval-table th:nth-child(2){width:18%}.approval-table th:nth-child(3){width:10%}.approval-table th:nth-child(4){width:23%}.approval-table th:nth-child(5){width:16%}.approval-table th:nth-child(6){width:13%}.approval-table th:nth-child(7){width:7%}.approval-object,.approval-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-time{color:#68746d;font-variant-numeric:tabular-nums}.approval-status{display:inline-block;border-radius:4px;padding:3px 5px;background:#f0f3f1;color:#59665e;font-size:11px}.approval-status-pending{background:#f6f1e4;color:#876c2e}.approval-status-executed,.approval-status-approved{background:#edf5ef;color:#386e4d}.approval-status-failed,.approval-status-blocked,.approval-status-rejected{background:#faf0ed;color:#925347}.approval-center .approval-view{padding:3px 0;background:none;border:0;color:#276849;font-size:12px}.approval-table .approval-empty{text-align:center;padding:32px 12px;color:#7a867e}.approval-dialog{width:min(580px,calc(100vw - 32px));max-height:85vh;border:1px solid #dce4de;border-radius:10px;padding:0;color:#293d31;box-shadow:0 20px 70px #182c2633}.approval-dialog::backdrop{background:#18282055}.approval-dialog header{padding:16px 20px;border-bottom:1px solid #e5eae6}.approval-dialog h3{font-size:15px;margin:0;overflow-wrap:anywhere}.approval-detail-body{padding:18px 20px;overflow:auto}.approval-detail-body dl{display:grid;grid-template-columns:82px 1fr;gap:14px 12px;font-size:13px;margin:0}.approval-detail-body dt{color:#728076}.approval-detail-body dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.approval-detail-body small{display:block;color:#7d877f}.approval-policy{font-size:12px;line-height:1.7;color:#768078;background:#f7f9f7;padding:10px;margin:18px 0 0;border-radius:5px}.approval-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5eae6}.approval-dialog footer:empty{display:none}.approval-dialog button{font:inherit;font-size:12px;border:1px solid #d5dfd7;background:white;border-radius:5px;padding:7px 12px;cursor:pointer}.approval-dialog button.danger{color:#97473c;border-color:#e9cec7}.approval-dialog button:disabled{opacity:.55;cursor:default}.approval-blocked,.approval-center [role=alert]{color:#9b4436}.approval-confirm{margin-top:16px;padding-top:16px;border-top:1px solid #e5eae6;font-size:13px}.approval-confirm label{display:grid;gap:7px;margin-top:12px;color:#657269}.approval-confirm textarea{width:100%;box-sizing:border-box;min-height:70px;border:1px solid #dce4de;border-radius:5px;padding:8px;font:inherit}.approval-center button:focus-visible{outline:2px solid #488566;outline-offset:2px}
.approval-center .approval-filters label{white-space:nowrap;flex-shrink:0}.approval-center .approval-filters select{width:auto;min-width:94px}.approval-center .approval-dialog h3{padding:0;border:0}.approval-dialog[open]{display:flex;flex-direction:column}.approval-detail-body{min-height:0}.approval-dialog header,.approval-dialog footer{flex-shrink:0}

/* Modeless workspace dialog keeps the global sidebar available. */
.approval-backdrop{position:fixed;inset:0;z-index:998;background:#18282055}
.approval-dialog{position:fixed;inset:0;margin:auto;z-index:999;height:fit-content}

.receipt-channel-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px;max-width:100%;padding:8px 10px;border:1px solid #bac9bf;border-radius:6px;background:white;color:#243d30;font:inherit;white-space:nowrap}
.receipt-channel-trigger:focus-visible{outline:2px solid #267848;outline-offset:2px}
.receipt-channel-popup{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:8px;border:1px solid #bac9bf;border-radius:8px;background:#fff;color:#243d30;box-shadow:0 8px 30px #14281f33;font:13px/1.5 system-ui;overflow:visible}
.receipt-channel-popup:focus{outline:2px solid #267848;outline-offset:1px}
.receipt-channel-group{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px;padding:4px 0}
.receipt-channel-group>span{padding:7px 0;color:#65786e;font-size:12px}
.receipt-channel-group>div{display:flex;flex-wrap:wrap;gap:4px}
.receipt-channel-group [role=option]{padding:6px 9px;cursor:pointer;border:1px solid transparent;border-radius:5px;white-space:nowrap}
.receipt-channel-group [role=option][data-active=true]{background:#eff6f1;border-color:#a3c6af}
.receipt-channel-group [aria-selected=true]{background:#e2f0e6;color:#176b38;font-weight:600}
@media(max-width:400px){.receipt-channel-group [role=option]{padding:5px 6px}.receipt-channel-popup{font-size:12px}.receipt-channel-trigger{min-width:150px}}

.invoice-center{color:#243e33;max-width:1600px;margin:auto;padding:18px 22px 40px;font-size:12px}.ic-heading,.ic-drawer header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ic-heading h2{font-size:23px;margin:3px 0 16px;font-weight:650}.ic-heading small,.ic-heading>span{color:#71877c}.ic-tabs{display:flex;border-bottom:1px solid #d7e4dc;gap:24px;margin-bottom:18px}.ic-tabs button{padding:10px 2px;border:0;border-bottom:2px solid transparent;color:#71877c;background:none;font-weight:600}.ic-tabs button.active{color:#236b48;border-color:#236b48}.ic-toolbar{display:flex;gap:8px;margin:12px 0;align-items:center}.ic-toolbar>input:first-child{width:270px}.invoice-center input,.invoice-center select{font:inherit;border:1px solid #d4e1d8;background:white;border-radius:5px;padding:8px;min-width:0;color:#243e33}.invoice-center input:focus,.invoice-center select:focus{outline:2px solid #92bea5;outline-offset:1px}.ic-totals{display:flex;flex-wrap:wrap;gap:28px;padding:16px 0 20px;border-bottom:1px solid #dce6e0;margin-bottom:16px}.ic-totals span{display:flex;gap:5px;flex-direction:column;color:#74877d}.ic-totals b{color:#284b3b;font-size:19px;font-variant-numeric:tabular-nums;font-weight:600}.ic-totals .accent b,.invoice-center .accent{color:#23744d}.ic-table{overflow:auto;background:#fff;border:1px solid #dce6df;border-radius:7px}.ic-table table{border-collapse:collapse;width:100%;white-space:nowrap}.ic-table th{background:#f3f7f4;color:#73877b;font-weight:500;font-size:11px;padding:10px 12px;text-align:left}.ic-table td{padding:12px;border-top:1px solid #edf2ee;font-size:12px}.ic-table tr:hover td{background:#fbfdfb}.ic-table td b{font-weight:600}.ic-table small,.ic-drawer p>small{display:block;white-space:normal;color:#819187;font-size:10px;margin-top:5px}.ic-table .amount{text-align:right;font-variant-numeric:tabular-nums}.ic-tag{padding:3px 7px;background:#edf5ef;color:#317452;border:1px solid #deebe2;border-radius:4px;font-size:10px}.ic-tag.muted{background:#f4f4f4;color:#888}.ic-section-title{font-size:14px;margin:24px 0 12px}.ic-section-title small{font-weight:400;color:#83988b;margin-left:8px}.ic-note{font-size:11px;color:#788a80;line-height:1.7}.ic-empty{text-align:center;padding:32px 18px;color:#86988d}.ic-error{border:1px solid #efc8c0;background:#fff4f1;color:#9e4233;padding:12px;border-radius:5px;white-space:pre-wrap}.ic-exceptions{margin:18px 0;padding:12px 16px;background:#fffaf0;border:1px solid #eddfbc;border-radius:6px}.ic-exceptions h3{font-size:12px}.ic-exceptions p{display:flex;gap:12px;color:#98753e}.ic-backdrop{position:fixed;inset:0;background:#142f2452;z-index:1300;display:flex;justify-content:flex-end}.ic-drawer{width:min(850px,94vw);background:#fff;box-shadow:-8px 0 35px #102a2433;overflow:auto;padding:24px 28px}.ic-drawer header{border-bottom:1px solid #e0e9e3;padding-bottom:14px}.ic-drawer header h3{font-size:20px;margin:5px 0}.ic-drawer header small{color:#81958a}.ic-drawer h4{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;font-size:13px}.ic-drawer h4 small{font-weight:400;color:#8a9c91}.ic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ic-form-grid label,.ic-reason{display:flex;flex-direction:column;gap:5px;color:#72877b;font-size:11px}.ic-form-grid .wide{grid-column:1/-1}.ic-line{padding:14px;margin-bottom:10px;border:1px solid #dfe9e2;border-radius:6px;background:#fbfdfb}.ic-line>b{display:block;margin-bottom:12px;font-size:11px;color:#4e765e}.ic-line p{margin:12px 0 0;display:flex;gap:8px;color:#74877d;align-items:center}.ic-line p button{margin-left:auto}.ic-drawer td input{width:115px;text-align:right}.ic-reason{margin:18px 0}.ic-drawer footer{position:sticky;bottom:-24px;margin:18px -28px -24px;padding:16px 28px;background:#fffffff5;border-top:1px solid #dae5dd;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ic-drawer footer>span{margin-right:auto;color:#8a9b90}.ic-drawer button{cursor:pointer}.ic-drawer button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){.invoice-center{padding:12px}.ic-toolbar{flex-wrap:wrap}.ic-toolbar>input:first-child{width:100%}.ic-heading>span{display:none}.ic-totals{gap:16px}.ic-totals b{font-size:16px}.ic-drawer{width:100%;padding:16px}.ic-form-grid{grid-template-columns:1fr}.ic-form-grid .wide{grid-column:auto}.ic-drawer footer{margin:16px -16px -16px;padding:16px;bottom:-16px}.ic-line p{flex-wrap:wrap}}
.invoice-center .ic-toolbar>select{flex:0 0 150px;width:150px}.invoice-center .ic-toolbar>button{flex-shrink:0;white-space:nowrap}.invoice-center .ic-toolbar>input{flex:0 1 270px}.invoice-center .ic-toolbar>input[type=month]{flex:0 0 145px;width:145px}.invoice-center .ic-form-grid select{width:100%;flex:none}.invoice-center .ic-drawer button{white-space:nowrap}

.invoice-center .ic-totals{display:flex;gap:28px;justify-content:flex-start}.invoice-center .ic-totals>span{flex:0 0 auto;min-width:90px}.invoice-center .ic-exceptions p{flex-wrap:wrap}
/* V1.1: compact, labelled controls and persistent anomaly pools. */
.invoice-center{max-width:1440px;min-width:0;padding:16px 20px 28px}.ic-heading h2{margin-bottom:10px;font-size:21px}.ic-tabs{margin-bottom:12px}.ic-toolbar{align-items:flex-end;gap:10px;flex-wrap:wrap}.ic-toolbar label{display:flex;flex-direction:column;gap:5px;color:#6c8175;font-size:11px;flex:0 1 140px}.ic-toolbar label.ic-search{flex:1 1 220px;max-width:320px}.ic-toolbar label input,.ic-toolbar label select{width:100%;height:34px;box-sizing:border-box}.ic-toolbar>button{height:34px}.invoice-center .ic-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 0;margin-bottom:8px}.invoice-center .ic-totals>span{min-width:0;gap:7px}.ic-totals b{font-size:20px;letter-spacing:-.4px}.invoice-center .warning,.invoice-center .warning b{color:#a57029}.ic-reconcile{font-size:11px;color:#6e8477;background:#f3f7f4;border-radius:5px;padding:9px 12px;line-height:1.7}.ic-section-title{display:flex;align-items:center;gap:5px;font-size:13px;margin:16px 0 9px}.ic-section-title>button{margin-left:auto}.ic-table table{white-space:normal;table-layout:auto}.ic-table th,.ic-table td{padding:10px;line-height:1.45}.ic-table th.amount,.ic-table td.amount{white-space:nowrap}.ic-table td:first-child{min-width:120px;max-width:240px;overflow-wrap:anywhere}.ic-table th:last-child,.ic-table td:last-child{white-space:nowrap}.ic-empty{margin:0;background:#f8fbf9;border:1px dashed #dce6df;border-radius:6px;padding:22px 14px;line-height:1.7}.ic-empty b{display:block;color:#698474;font-size:13px}.ic-empty p{margin:6px}.ic-empty button{margin:8px}.ic-history-empty{padding:16px}.ic-exceptions{padding:12px;margin:14px 0}.ic-exceptions h3{margin:0 0 10px}.ic-exception-card{background:white;border:1px solid #efe3c9;border-radius:5px;padding:12px;margin-top:8px}.ic-exception-card>div{display:flex;justify-content:space-between;gap:16px;color:#795f32}.ic-exception-card p{margin:8px 0;line-height:1.6}.ic-exception-card small{display:block;color:#8c8169;line-height:1.6}.ic-exception-card footer{display:flex;gap:10px;margin-top:10px}.ic-contract{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:20px 0;padding:16px;background:#f4f8f5;border-radius:6px}.ic-contract dt{color:#708779}.ic-contract dd{margin:0;line-height:1.6}.ic-detail-row{padding:14px 0;border-bottom:1px solid #e1e9e3}.ic-detail-row>span{float:right;color:#638070}.ic-detail-row p{line-height:1.7;margin:7px 0}.ic-detail-row>button{margin:8px 10px 0 0}.ic-supplements{margin-top:16px;border:1px solid #dce6df;border-radius:5px;padding:12px}.ic-supplements summary{cursor:pointer}.ic-stats{font-size:11px}.ic-stats th,.ic-stats td{padding:9px 7px}.ic-drawer{width:min(880px,94vw);box-sizing:border-box}.ic-drawer input[aria-invalid=true]{border-color:#c44}.ic-drawer small{line-height:1.6}@media(max-width:1000px){.invoice-center{padding:12px}.ic-pools th,.ic-pools td{padding:8px 6px;font-size:11px}.ic-totals b{font-size:17px}.ic-contract{grid-template-columns:110px 1fr}.ic-detail-row>span{float:none;display:block;margin-top:6px}}
.ic-history-month{display:flex;align-items:center;gap:7px;margin-left:auto;color:#74877d;font-size:11px;font-weight:400}.ic-history-month input{padding:5px}.ic-drawer .ic-totals{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}

.v3-app{--business-nav-background:#f7f9f8;--business-nav-hover:#eaf2ed;--business-nav-selected:#e7f2eb;--business-nav-text:#53645b;--business-nav-selected-text:#155c3a;--business-nav-indicator:#347b59}
.v56-sidebar{background:var(--business-nav-background)}
/* Shared geometry for business and governance navigation. */
/* Keep company navigation and its search controls usable on narrow screens. */
@media(max-width:900px){
 .v3-app{position:relative}
 .v3-app>.v56-sidebar{position:relative;height:auto;max-height:none;min-height:0;padding:60px 12px 8px}
 .v3-app>.v56-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:0;overflow:visible}
 .v3-app>.v56-sidebar .v56-primary-nav{width:100%;min-height:44px;height:auto;padding:8px 6px;grid-template-columns:14px minmax(0,1fr) auto 12px;gap:4px}
 .v3-app>.v56-sidebar .v56-primary-count{width:auto}
 .v3-app>.v56-sidebar .v56-nav-group{position:relative}
 .v3-app>.v56-sidebar .v56-subnav{top:100%;left:0;width:150px;max-height:60vh;overflow:auto}
 .v3-app>.v56-sidebar .v56-sidebar-bottom{display:grid;grid-template-columns:2fr 1fr;margin-top:4px;gap:4px}
 .v3-app>.v56-sidebar .v56-governance{display:grid;grid-template-columns:1fr 1fr;gap:4px}
 .v3-app>.v56-sidebar .v56-user-trigger{min-height:44px}
 .v3-app>.v3-shell>.v3-top>.v3-search{position:absolute;left:12px;top:12px;width:calc(100% - 112px);height:40px;z-index:51}
 .v3-app>.v3-shell>.v3-top>.v3-create{position:absolute;left:auto;right:12px;top:12px;width:80px;z-index:51}
 .v3-app>.v3-shell>.v3-top>.v3-create>button{min-height:40px;width:100%;justify-content:center}
 .v3-app>.v3-shell>.v3-main{padding-top:8px}
}
.v56-sidebar .v56-primary-nav{display:grid;grid-template-columns:14px minmax(0,1fr) 22px 14px;align-items:center;gap:6px;width:100%;height:36px;min-height:36px;padding:6px 8px;font-size:13px;line-height:18px;text-align:left;border-radius:4px;color:#53645b;box-sizing:border-box}
.v56-primary-icon,.v56-primary-chevron{display:grid;place-items:center;width:14px;height:14px}
.v56-primary-icon svg{width:14px;height:14px}
.v56-primary-label{min-width:0;white-space:nowrap}
.v56-primary-count{width:22px;text-align:right;font-size:10px;color:#7b8a82}
.v56-primary-chevron svg{transition:transform .12s ease}
.v56-primary-nav[aria-expanded=true] .v56-primary-chevron svg{transform:rotate(180deg)}
.v56-sidebar .v56-nav-priority{font-weight:600;color:#273f32}
.v56-sidebar .v56-primary-nav:hover{background:var(--business-nav-hover);color:#195f3e}
.v56-sidebar .v56-primary-nav.active{background:var(--business-nav-selected);color:var(--business-nav-selected-text);box-shadow:inset 2px 0 var(--business-nav-indicator);font-weight:600}
.v56-sidebar .v56-nav-priority:hover,.v56-sidebar .v56-nav-priority.active{background:#dceee2;color:#124f32}
.v56-sidebar .v56-subnav{padding-left:22px;margin:1px 0 4px}
.v56-sidebar .v56-subnav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:29px;padding:5px 8px;font-size:12px;line-height:18px}
.v56-sidebar-bottom{padding-top:12px}
.v56-governance{display:grid;gap:2px;padding:7px 0;border-top:1px solid #e2e9e4}
.v56-sidebar .v56-governance .v56-primary-nav{font-weight:400;color:#718077}
.v56-sidebar .v56-governance .v56-primary-nav.active{color:#195f3e;font-weight:500}
.v56-sidebar .v56-nav-badge{display:grid;place-items:center;min-width:16px;width:auto;justify-self:end;height:16px;padding:0 3px;border-radius:8px;background:#e3ebe5;color:#466653;font-size:10px}
.v3-customer-meta .customer-invoice-summary{display:inline-flex;align-items:center;min-height:22px;max-width:100%;height:auto;padding:2px 6px;border:0;border-radius:3px;background:#f0f5f1;color:#4d6757;font-size:11px;line-height:16px;font-weight:400;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
.v3-customer-meta .customer-invoice-summary:hover{background:#e3eee6;color:#155c3a}
.v3-customer-meta .customer-invoice-summary:focus-visible,.v56-sidebar button:focus-visible{outline:2px solid #347b59;outline-offset:1px}
@media(max-width:900px){.v56-sidebar nav{flex-wrap:wrap;overflow-x:hidden}.v56-sidebar .v56-primary-nav{width:auto;grid-template-columns:14px auto 22px 14px}.v56-sidebar-bottom{padding-top:0}.v56-governance{display:flex;border-top:0;padding:0}.v56-sidebar .v56-subnav{background:#f7f9f8;color:#34443d;margin:0;padding:5px}}
/* Three business centers: scoped presentation, no order/document overrides. */
.business-center{padding:18px;display:grid;gap:16px}.center-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px}.center-heading h1{font-size:22px;margin:4px 0}.center-heading p,.finance-section p{color:#64748b;font-size:12px}.finance-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-overview button{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:14px;gap:8px}.finance-overview b{font-size:17px;text-align:right;font-variant-numeric:tabular-nums}.finance-section{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:16px;min-width:0}.finance-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.finance-section h2{font-size:16px;margin:0}.finance-section header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.finance-section header>div:first-child{display:block}.finance-table{overflow:auto}.finance-table table{width:100%;border-collapse:collapse;font-size:12px}.finance-table td,.finance-table th{padding:10px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.finance-table .amount{text-align:right;font-variant-numeric:tabular-nums}.finance-table td small{display:block;color:#64748b;margin-top:4px}.finance-table input{max-width:150px;text-align:right}.finance-section input{border:1px solid #cbd5e1;border-radius:5px;padding:6px}.finance-note{font-size:12px;color:#64748b}.finance-section button{border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px;background:#fff;color:#334155;cursor:pointer}.finance-section button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8}.finance-section details{margin-top:8px}.finance-section summary{cursor:pointer;color:#2563eb}.finance-section .invoice-center{padding:0}.finance-section .monthly-accounting{padding:0}@media(max-width:1000px){.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
.finance-section>header>div:last-child:not(:first-child){align-items:center;flex-direction:row}.finance-section>header input{width:auto;max-width:180px}.finance-overview button b{align-self:flex-end}

.document-preview-shell.export-preview .document-preview-edit-form{flex:0 0 auto;max-height:32vh;overflow:auto;padding:10px 12px;border-bottom:1px solid #c4d2c9;font-size:12px}
.document-preview-shell.export-preview .document-preview-edit-form>b{display:block;margin-bottom:7px;font-size:12px;font-weight:500}
.document-preview-shell.export-preview .document-preview-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.document-preview-shell.export-preview .document-preview-line-edit{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #d5e0d8}
.document-preview-shell.export-preview .document-preview-edit-form label{display:flex;flex-direction:column;gap:3px;min-width:0}
.document-preview-shell.export-preview .document-preview-edit-form input{width:100%;min-width:0;height:30px;padding:4px 6px;font-size:12px}
.document-preview-shell.export-preview .document-preview-scroll{flex:1;min-height:0;padding:16px;overflow:auto}
.document-preview-shell.export-preview .export-output-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.export-output-options label{display:flex;align-items:center;gap:6px;white-space:nowrap}
.export-output-options select{width:auto;font-size:12px;padding:3px 6px}
@media(max-width:700px){.document-preview-shell.export-preview .document-preview-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview-shell.export-preview .document-preview-line-edit{grid-template-columns:1fr 1fr}.document-preview-line-edit label:last-child{grid-column:1/-1}}

.document-preview-shell.export-preview textarea{width:100%;min-width:0;resize:vertical;min-height:30px;font-size:12px;padding:4px 6px}

.document-layout-editor{border-top:1px solid #ccd6cf;margin-top:12px;padding-top:12px}.document-layout-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-layout-columns>div{display:flex;align-items:center;gap:5px}.document-layout-columns input:first-child{width:48%}.document-layout-columns input[type=range]{width:30%}.document-layout-actions{display:flex;gap:8px;margin:8px 0;align-items:center;flex-wrap:wrap}.document-layout-line{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;border-top:1px solid #d8e0db;padding:8px 0}.document-image-drop{border:1px dashed #90a99c;padding:8px;outline-offset:2px}.document-image-drop img{max-width:80px;max-height:65px;object-fit:contain}.document-image-drop input{max-width:100%}.document-layout-editor textarea{width:100%}@media(max-width:800px){.document-layout-columns{grid-template-columns:1fr}.document-layout-line{grid-template-columns:1fr}}

.document-preview-shell.export-preview .document-preview-edit-form{max-height:46vh}
.document-product-card{padding:4px 0 10px;border-bottom:1px solid #d5e0d8;margin-bottom:10px}
.document-product-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-product-heading>span{color:#52675b;font-size:12px}
.document-product-image{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px;border-radius:5px;margin-left:auto;outline-offset:2px}
.document-product-image img{width:54px;height:42px;object-fit:contain}.document-product-image>span{font-size:11px;color:#68776e}
.document-preview-shell.export-preview .document-product-image input[hidden]{display:none}
.document-preview-shell.export-preview .document-product-image button,.document-layout-settings button{white-space:nowrap;flex-shrink:0}
.document-preview-shell.export-preview .document-preview-line-edit{margin-top:5px;padding-top:0;border-top:0;grid-template-columns:1.3fr 1fr 1fr}
.document-product-details{margin-top:7px}.document-product-details>summary,.document-layout-editor>summary{cursor:pointer;font-size:12px;color:#3d5b49;padding:5px 0;list-style-position:inside}
.document-layout-editor{margin-top:8px;padding-top:4px}.document-layout-settings{padding:8px 0}.document-layout-columns>div{gap:6px}.document-layout-settings input[type=checkbox]{width:16px!important;height:16px!important}
@media(max-width:700px){.document-product-image{margin-left:0}.document-preview-shell.export-preview .document-preview-line-edit{grid-template-columns:1fr 1fr}}
.pi-pilot-backdrop{position:fixed!important;inset:0!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important}.pi-inline-pilot{width:min(1080px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;margin:0!important;min-width:0}.pi-inline-pilot .document-preview-scroll{display:block}.pi-inline-pilot .export-document-sheet{margin:0 auto;min-width:210mm}.pi-inline-pilot [data-pi-field]{display:block;min-height:1.45em;white-space:pre-wrap;outline:none}.pi-inline-pilot [data-pi-field]:hover{background:#edf6f0;box-shadow:inset 0 0 0 1px #acc7b6}.pi-inline-pilot [data-pi-field]:focus{background:#f2faf5;box-shadow:inset 0 0 0 1px #4d916e}.pi-image-target{display:block;cursor:pointer;outline:none}.pi-edit-only{font-size:9px;color:#6b8879;opacity:0}.pi-image-target:hover .pi-edit-only,.pi-image-target:focus .pi-edit-only{opacity:1}.pi-image-target:not(:has(img)){height:0;overflow:visible}.pi-image-target:not(:has(img)) .pi-edit-only{position:relative;display:inline-block;z-index:2;background:white;white-space:nowrap}.pi-column-handle{position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:3;opacity:1}.pi-column-handle:hover{background:#78a28d88}.pi-save-bar{display:flex;gap:8px;align-items:center;padding:5px 12px;font-size:12px}.pi-inline-pilot>.document-layout-editor{max-height:32vh;overflow:auto;padding:10px}.pi-inline-pilot button{cursor:pointer}@media(max-width:700px){.pi-pilot-backdrop{padding:6px!important}.pi-inline-pilot{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.pi-inline-pilot .document-preview-scroll{padding:12px!important}.pi-inline-pilot .document-preview-toolbar{flex-wrap:wrap}}

/* PI final editing experience, centered in the usable application content. */
.pi-pilot-backdrop{padding-left:calc(154px + 20px)!important}.pi-inline-pilot{width:min(1080px,calc(100vw - 194px))!important}.pi-inline-pilot [data-pi-field]{border-bottom:1px dashed #bacfc2}.pi-inline-pilot [data-pi-field]:empty:before{content:'点击填写';color:#8b9e91;font-size:10px}.pi-inline-pilot .pi-image-target{min-height:62px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.pi-inline-pilot .pi-edit-only{opacity:1;white-space:normal;text-align:center;font-size:9px}.pi-inline-pilot .pi-image-target:not(:has(img)) .pi-edit-only{position:static;background:transparent;white-space:normal}.pi-inline-pilot .document-preview-toolbar small{font-size:11px;font-weight:400;color:#718278;margin-left:6px}.pi-inline-pilot .document-preview-toolbar>div{display:flex;align-items:center;gap:8px}.pi-export-menu,.pi-secondary{position:relative}.pi-export-menu>div,.pi-secondary>div{position:absolute;right:0;top:100%;background:white;box-shadow:0 3px 12px #173b3133;border:1px solid #d5e0d9;padding:6px;z-index:5;display:flex;flex-direction:column;min-width:100px}.pi-secondary summary{cursor:pointer;color:#6b7e72}.pi-save-bar{flex-wrap:wrap}.pi-inline-pilot .document-preview-scroll{padding:20px!important;overflow:auto}.pi-inline-pilot .document-preview-toolbar{flex-shrink:0}@media(max-width:700px){.pi-pilot-backdrop{padding:6px!important}.pi-inline-pilot{width:calc(100vw - 12px)!important}.pi-inline-pilot .document-preview-scroll{padding:12px!important}}

.pi-confirm-menu{position:relative}.pi-confirm-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 36px));background:white;border:1px solid #d5e0d9;border-radius:6px;box-shadow:0 3px 12px #173b3133;padding:12px;z-index:5}.pi-confirm-menu p{margin:0 0 12px;line-height:1.6}.pi-confirm-menu>div button+button{margin-left:8px}.pi-inline-pilot .document-preview-toolbar>div{flex-wrap:wrap}.pi-inline-pilot .document-preview-toolbar button{white-space:nowrap}.pi-inline-pilot .document-preview-toolbar b{white-space:nowrap}.pi-inline-pilot .document-preview-scroll{min-height:0;overscroll-behavior:contain}

/* Keep the full landscape sheet reachable in the preview on every viewport. */
.document-preview-shell.export-preview{min-width:0;max-width:calc(100vw - 40px)}
.document-preview-shell.export-preview .document-preview-scroll{display:block;min-width:0;overflow:auto}
.document-preview-shell.export-preview:has(.packing-sheet){width:min(1220px,calc(100vw - 40px))}
.document-preview-shell.export-preview .packing-sheet{margin-left:0;margin-right:0;flex-shrink:0}
/* Match the workspace's persistent sidebar boundary for export previews. */
@media(min-width:701px){
  .document-preview-backdrop:has(>.export-preview){padding-left:174px;padding-right:20px}
  .document-preview-shell.export-preview{max-width:calc(100vw - 194px)}
  .document-preview-shell.export-preview:has(.packing-sheet){width:min(1220px,calc(100vw - 194px))}
}
.document-preview-shell.export-preview .packing-sheet{box-sizing:border-box;width:100%;max-width:297mm;min-width:900px}

/* Shared PI / CI / PL primary actions; temporary controls never enter exports. */
.export-document-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:8px 14px;border-top:1px solid #dbe3df;background:#fff;flex-shrink:0}
.export-document-actions>div:last-child{display:flex;gap:8px}.export-document-actions .pi-confirm-menu{position:relative}.export-document-actions .pi-confirm-menu>[role=dialog]{position:absolute;bottom:calc(100% + 8px);top:auto;left:0;right:auto;width:260px;padding:12px;background:#fff;box-shadow:0 6px 28px #173b3140;border:1px solid #dbe3df;z-index:10}.export-document-actions .primary{background:#276b50;color:white}.export-document-actions button{white-space:nowrap}
@media(max-width:520px){.export-document-actions{padding:8px;gap:6px}.export-document-actions button{padding:8px;font-size:12px}.pi-save-bar{flex-wrap:wrap}}

.packing-input-cn{padding:16px;overflow:auto;max-height:38vh}.packing-input-cn fieldset{display:flex;flex-wrap:wrap;gap:10px}.packing-input-cn label{display:grid;gap:4px;min-width:160px}.packing-input-cn input{max-width:220px}

/* Editor chrome only: the paper keeps salesOrderStyles and salesOrderHTML unchanged. */
.domestic-pilot-backdrop{position:fixed;inset:0;z-index:400;background:#e9eeeb;overflow:auto;padding:14px 24px}.domestic-pilot{max-width:1100px;margin:auto;color:#24312c;font:13px/1.5 "PingFang SC",sans-serif}.domestic-pilot>header,.domestic-pilot>footer{display:flex;gap:10px;align-items:center;padding:10px;background:#fff;position:sticky;z-index:3}.domestic-pilot>header{top:-14px}.domestic-pilot>header span{margin-left:auto}.domestic-pilot>footer{bottom:0;justify-content:flex-end;flex-wrap:wrap}.domestic-pilot button{padding:6px 10px;cursor:pointer;border:1px solid #c6d0c9;border-radius:4px;background:white;color:#294437}.domestic-pilot button:disabled{opacity:.45;cursor:default}.domestic-pilot button.primary{background:#205c46;color:#fff}.domestic-paper-scroll{overflow:auto;margin:12px 0}.domestic-sheet{width:1000px}.domestic-sheet [data-domestic-edit],.domestic-sheet [data-domestic-pick]{cursor:text;outline:none;min-width:1em;min-height:1em}.domestic-sheet [data-domestic-pick]{cursor:pointer}.domestic-sheet [data-domestic-edit]:hover,.domestic-sheet [data-domestic-pick]:hover{background:#f1f7f3}.domestic-sheet [contenteditable="plaintext-only"]:focus{outline:1px solid #91b4a2;background:#f5faf7}.domestic-sheet span[data-domestic-edit]:empty{display:inline-block}.domestic-sheet [data-domestic-edit]:empty:before{content:attr(data-placeholder);color:#9aa69f}.domestic-editor-tools{display:flex;align-items:center;justify-content:space-between;padding:8px}.domestic-error,.domestic-recovery,.domestic-reorder{padding:10px;background:#fff4dc;color:#715015}.domestic-error{color:#9c2929;background:#fff0ef}.domestic-confirm{position:fixed;z-index:1300;left:50%;top:30%;transform:translateX(-50%);width:460px;padding:25px;background:white;border:1px solid #ccc;box-shadow:0 10px 100px #4568}.domestic-confirm input{width:100%;padding:8px;margin:10px 0}.domestic-pilot aside{background:white;padding:10px;display:flex;gap:8px;flex-wrap:wrap}.domestic-field-picker{position:fixed;z-index:1250;width:380px;max-width:calc(100vw - 32px);background:white;padding:14px;box-shadow:0 5px 24px #24312c33;border:1px solid #bccfc2;border-radius:6px}.domestic-field-picker input,.domestic-field-picker select{box-sizing:border-box;max-width:100%;width:100%;padding:7px;font:inherit}.domestic-picker-close{float:right;margin-bottom:8px}.domestic-field-picker>div{clear:both}.domestic-field-picker label{display:block;margin:8px 0}@media(max-width:800px){.domestic-pilot-backdrop{padding:8px}.domestic-confirm{width:85%}}

/* Respect the existing persistent navigation boundary, above order details. */
@media(min-width:901px){body:has(.v56-sidebar) .domestic-pilot-backdrop{left:154px}body:has(.v56-sidebar):has(.domestic-pilot-backdrop)>.document-preview-backdrop{left:154px}}

/* Temporary editing controls never enter the public renderer. */
.domestic-products{position:relative;margin-top:22px}
.domestic-pilot .domestic-add-product{position:absolute;right:0;top:-26px;display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:1px 5px;border:0;background:transparent;color:#77877e;font-size:18px;line-height:24px}
.domestic-add-label{position:absolute;right:28px;white-space:nowrap;font-size:11px;opacity:0}.domestic-add-product:hover .domestic-add-label,.domestic-add-product:focus-visible .domestic-add-label{opacity:1}.domestic-pilot button:focus-visible{outline:2px solid #347b59;outline-offset:2px}
.domestic-pilot>footer.domestic-actions{min-height:60px;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:10px 12px;border-top:1px solid #e1e8e3}
.domestic-actions-secondary,.domestic-actions-primary{display:flex;align-items:center;gap:8px;min-width:0}.domestic-actions button{white-space:nowrap;min-height:36px}.domestic-pilot .domestic-text-action{border:0;background:transparent;color:#738178;padding:5px 7px}.domestic-pilot .domestic-copy{display:inline-flex!important;border:1px solid #9bb6a5;border-radius:4px;background:#fff;color:#27734c;padding:8px 12px;align-items:center;justify-content:center}.document-copy-message{padding:8px 14px;color:#164f3b;font-size:14px}
@media(hover:none){.domestic-add-label{opacity:1}.domestic-pilot .domestic-add-product{min-height:32px;top:-32px}.domestic-products{margin-top:30px}}
@media(max-width:620px){.domestic-pilot>footer.domestic-actions{flex-wrap:wrap;padding:5px 8px;gap:3px}.domestic-actions-secondary{width:100%;justify-content:space-between}.domestic-actions-primary{width:100%;display:grid;grid-template-columns:1fr 2fr;gap:6px}.domestic-actions-primary button{font-size:12px;padding:6px!important}.domestic-actions-secondary button{min-height:27px}}
@media print{.domestic-pilot>header,.domestic-pilot>footer,.domestic-editor-tools,.domestic-reorder,.domestic-error,.domestic-recovery,.domestic-field-picker,.domestic-confirm,.domestic-pilot aside,[data-editor-only]{display:none!important}.domestic-products{margin:0}.domestic-sheet [data-domestic-edit]:empty:before{content:none}.domestic-sheet [data-domestic-edit],.domestic-sheet [data-domestic-pick]{outline:none!important;background:none!important}.domestic-empty-note:has([data-domestic-edit]:empty){display:none}}

/* Row tools are editor-only overlays; no extra document column. */
.domestic-pilot .domestic-row-actions{position:relative}.domestic-pilot .domestic-remove-sku{position:absolute;right:-25px;top:4px;width:24px;height:24px;padding:0;line-height:22px;border:0;background:#fff;color:#65736b;opacity:0}.domestic-pilot tr:hover .domestic-remove-sku,.domestic-pilot tr:focus-within .domestic-remove-sku,.domestic-remove-sku:focus-visible{opacity:1}.domestic-image-hint{font-size:11px;color:#829087}.domestic-editor-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.domestic-editor-tools>button{padding:3px 7px;font-size:12px}.domestic-sheet .so-picture{cursor:pointer;min-height:40px}@media(hover:none),(pointer:coarse){.domestic-pilot .domestic-remove-sku{opacity:1;min-height:32px;top:0}}

.domestic-options{width:290px;padding:4px}.domestic-options [role=option]{display:block;width:100%;text-align:left;border:0;padding:8px 10px}.domestic-options [role=option]:hover,.domestic-options [role=option]:focus-visible{background:#eef5f0}.domestic-options [aria-selected=true]{font-weight:600;background:#f4f7f5}

.domestic-inline-search{display:flex;flex-direction:column;gap:6px;min-width:0}.domestic-inline-search>input{flex:0 0 auto}.domestic-inline-search [role=listbox]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;overscroll-behavior:contain}.domestic-inline-search [role=option]{display:block;width:100%;flex:0 0 auto;border:0;text-align:left}.domestic-inline-search [role=option]:hover,.domestic-inline-search [role=option]:focus-visible{background:#eef5f0}.catalog-create-row{display:flex;gap:6px;align-items:center;flex:0 0 auto;border-bottom:1px solid #e1e8e3;padding-bottom:6px}.catalog-create-row input{min-width:0;flex:1}.domestic-inline-search .catalog-create{display:block;width:100%;border:1px solid #b8cbbd;border-radius:4px;background:#f7fbf8;color:#205c46;text-align:left;padding:7px 9px;cursor:pointer}.domestic-inline-search .catalog-create:hover,.domestic-inline-search .catalog-create:focus-visible{background:#edf5ef;border-color:#8eae9a}.catalog-create-row .catalog-create{width:auto;white-space:nowrap;text-align:center}.domestic-inline-search [role=alert]{color:#9c2929;background:#fff0ef;padding:5px 7px}
.specification-picker-context{padding:2px 0 4px;color:#53675b;font-size:12px;font-weight:600;border-bottom:1px solid #e1e8e3}

.domestic-pilot .domestic-picture-toggle{border:0;background:transparent;color:#89958e;font-size:10px;font-weight:400;padding:0 0 0 6px;min-height:0;white-space:nowrap}.domestic-editor-tools:empty{display:none}.so-freight-value[contenteditable]{display:inline-block;min-width:65px}

.domestic-choice-check{display:inline-block;width:22px;color:#397758}.domestic-sheet .so-payment-heading[data-domestic-pick]{cursor:pointer;display:inline-block;padding:2px 0}.domestic-sheet .so-payment-heading[data-domestic-pick]:hover{background:#f1f6f2}

.domestic-actions-exports{display:flex;align-items:center;gap:2px;margin-right:auto}.domestic-save-state:empty{display:none}.domestic-save-state{font-size:12px;color:#65736b}.domestic-transport-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.domestic-pilot .domestic-freight-edit{border:1px solid #A5B2AC;background:#F0F3F1;padding:2px 8px;font-size:16px;line-height:1.2;font-weight:600;color:#284d37;border-radius:5px;min-height:26px;white-space:nowrap}.domestic-pilot .domestic-freight-edit:hover{background:#e2ece5}.domestic-pilot .domestic-freight-edit:focus-visible{outline:2px solid #426951;outline-offset:2px}
@media(max-width:760px){.domestic-pilot>footer.domestic-actions{flex-wrap:wrap}.domestic-actions-secondary{width:auto}.domestic-actions-exports{margin-left:auto;margin-right:0}.domestic-actions-primary{margin-left:auto}}
.document-image-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.document-image-actions label{display:grid;gap:8px}.document-image-thumbnail{padding:0!important;border:0!important}.document-image-thumbnail img{display:block;max-width:180px;max-height:140px;object-fit:contain}.document-image-preview{position:fixed;inset:20px;z-index:5000;background:#fff;display:flex;flex-direction:column;align-items:center;padding:20px;box-shadow:0 10px 50px #0005}.document-image-preview>img{min-height:0;max-width:100%;height:100%;object-fit:contain}.document-image-preview>button{align-self:flex-end}


.domestic-products:has(>.document-product-toolbar){margin-top:8px}.document-product-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:6px}.domestic-pilot .document-product-toolbar button{position:static;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 8px;border:0;background:transparent;color:#344b3f;font-size:13px;font-weight:500;line-height:22px;white-space:nowrap}.document-product-toolbar .domestic-add-label{position:static;opacity:1;font-size:13px}.document-product-toolbar button:hover{background:#edf3ef}.document-product-toolbar button:disabled{opacity:.5}.document-product-toolbar{break-inside:avoid}

.domestic-pilot .domestic-freight-amount{width:72px;min-width:60px;box-sizing:border-box;border:1px solid #A5B2AC;border-radius:5px;background:#fff;padding:2px 6px;font-size:16px;line-height:1.2;color:#284d37;min-height:28px}.domestic-pilot select.domestic-freight-edit{width:auto;min-width:0;padding-right:4px;cursor:pointer}

.domestic-pilot select.domestic-freight-edit{border-color:transparent;background:transparent;font-weight:400;color:#24312c}.domestic-pilot select.domestic-freight-edit:hover{background:#f3f6f4}.domestic-pilot .domestic-freight-amount{border-color:transparent;border-bottom-color:#d4ded8;background:transparent;color:#24312c;border-radius:0}.domestic-pilot .domestic-freight-amount:hover{border-bottom-color:#aabcb1}.domestic-pilot .domestic-freight-amount:focus{outline:none;box-shadow:none;border-color:transparent;border-bottom-color:#8fa79b}

@media screen{
 .domestic-pilot .so-summary .so-notes:has(.document-notes-input[aria-readonly="false"]),.domestic-pilot .mbos-document-notes:has(.document-notes-input[aria-readonly="false"]){display:flex;align-items:flex-start;gap:6px}
 .domestic-pilot .document-notes-input[aria-readonly="false"]{display:block!important;flex:0 1 320px;box-sizing:border-box;width:320px;max-width:100%;min-width:0;min-height:28px!important;border:1px solid transparent;border-bottom-color:#C1CBC5;border-radius:0;background:transparent;padding:2px 6px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}
 .domestic-pilot .document-notes-input[aria-readonly="false"]:hover{border-bottom-color:#9db3a6;background:#f8faf9}
 .domestic-pilot .document-notes-input[aria-readonly="false"]:focus{outline:none;border-bottom-color:#347b59;background:#f5faf7}
 .domestic-pilot .domestic-actions button:not(:disabled){transition:background-color .12s,border-color .12s,box-shadow .12s;cursor:pointer}
 .domestic-pilot .domestic-actions button:not(:disabled):hover{background:#edf5ef;border-color:#9db3a6;color:#205c46;box-shadow:0 1px 3px #24312c1a}
 .domestic-pilot .domestic-actions button.primary:not(:disabled):hover{background:#174b38;color:#fff;border-color:#174b38}
 .domestic-pilot .domestic-actions button:not(:disabled):active{box-shadow:inset 0 1px 3px #24312c26}
 .domestic-pilot .domestic-actions button:not(:disabled):focus-visible{outline:2px solid #347b59;outline-offset:2px}
}

/* Separate freight handling gently from the transport method. */
.domestic-pilot select.domestic-freight-edit{color:#61756a;border-left-color:#d4ded8;border-radius:0;padding-left:10px;margin-left:2px}.domestic-pilot select.domestic-freight-edit:hover{color:#385747;border-left-color:#b5c6bb}

.quotation-pilot{max-width:1100px}.quotation-sheet{flex:none;min-height:0}
.quotation-sheet [data-quote-edit]{outline:none;white-space:pre-wrap}
.quotation-sheet .quote-cell-editable{cursor:pointer;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}
.quotation-sheet .quote-cell-editable:hover{background:#f1f7f3}
.quotation-sheet .quote-cell-editable:focus{background:#f5faf7;outline:1px solid #91b4a2}
.quotation-sheet [contenteditable="false"]:not(.quote-cell-editable),.quotation-sheet [role=button][aria-disabled=true]{cursor:default;background:none;outline:none}
.quotation-sheet span[data-quote-edit]:empty{display:inline-block;min-height:1.45em}
.quotation-sheet .quote-notes,.quotation-sheet .quote-remarks{display:block!important;width:100%;min-height:1.45em}
.quotation-sheet .quote-edit-control{font:12px/1.4 Arial,sans-serif;background:transparent;color:#517964;border:0;padding:2px 4px;margin:2px;cursor:pointer;opacity:.65}
.quotation-sheet .quote-edit-control:hover,.quotation-sheet .quote-edit-control:focus{opacity:1;background:#eef5f0}
.quotation-sheet .domestic-products{margin-top:27px}
.quotation-sheet .quantity-unit{display:inline-block;margin-left:3px;min-width:14px}
.quotation-sheet .quote-quantity{display:inline-block;min-width:calc(100% - 30px);text-align:right;min-height:1.45em}
.quotation-pilot .domestic-editor-tools{display:flex;flex-wrap:wrap;gap:6px;font-size:11px}
.quotation-pilot .domestic-actions-primary .primary{background:#164f3b;color:white}
.quotation-pilot .domestic-actions-primary .domestic-copy{display:inline-flex!important;border:1px solid #9bb6a5;border-radius:4px;background:#fff;color:#27734c;padding:8px 12px;align-items:center;justify-content:center}
.quotation-sheet .quote-long-field{max-height:120px;overflow:auto;overscroll-behavior:contain}
.quotation-sheet .domestic-row-actions{position:relative;padding-right:32px!important}
.quotation-sheet .quote-technical{display:block;margin-top:6px;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}
.quotation-sheet .quote-technical:empty{display:none}
@media print{.quotation-sheet [data-editor-only],.quotation-sheet .quote-edit-control{display:none!important}.quotation-sheet [data-quote-edit],.quotation-sheet .quote-cell-editable{outline:none!important;background:none!important;cursor:default}}
@media(max-width:600px){.quotation-pilot .domestic-actions{padding:6px;gap:5px}.quotation-pilot .domestic-actions button{padding:8px 6px;font-size:11px}.quotation-pilot .domestic-actions-primary{gap:5px}.quotation-pilot .domestic-actions-secondary{gap:0}}

.quotation-sheet span.quote-long-field{display:block}
/* Screen editing uses the domestic document's paper width and input density.
   PDF, clipboard images and official exports retain their A4 renderer. */
@media screen{
 .quotation-sheet.export-document-sheet{width:1000px;padding:22px 30px;font-size:16px}
 .quotation-sheet .mbos-document-table,.quotation-sheet .standard-parties{font-size:16px}
 .quotation-sheet .mbos-document-table th,.quotation-sheet .mbos-document-table td{padding:9px 7px;font-size:16px!important;line-height:1.45}
 .quotation-sheet .standard-parties td,.quotation-sheet .standard-parties th{padding:7px 6px;font-size:16px;line-height:1.45}
 .quotation-sheet .standard-document-header{font-size:16px}
 .quotation-pilot .domestic-field-picker{font-size:16px}
 .quotation-sheet [contenteditable="plaintext-only"],.quotation-pilot .domestic-field-picker input,.quotation-pilot .domestic-field-picker textarea,.quotation-pilot .domestic-field-picker select{font-size:16px!important}
 .quotation-pilot>.domestic-error{position:sticky;top:0;z-index:4}
}

/* One commercial surface; native selects commit without a second editor. */
.quotation-sheet .quote-commercial-controls,.quotation-sheet .quote-payment-controls{display:table-cell}
.quotation-sheet .quote-inline-select{width:auto;display:inline-block;font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:4px;max-width:100%}
.quotation-sheet .quote-inline-select:disabled{cursor:default}
.quotation-sheet .quote-inline-select:hover{background:#f1f7f3}
.quotation-sheet .quote-inline-select:focus{outline:1px solid #91b4a2}
.quotation-sheet .quote-trade-place{display:inline-block;min-width:160px;max-width:45%;margin:0 8px;vertical-align:middle}
.quotation-sheet .quote-freight-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.quotation-sheet .quote-payment-controls>[data-quote-edit]{display:inline-block;max-width:70%;margin-left:8px;vertical-align:middle}
.quotation-sheet .quote-notes.document-notes-input[aria-readonly="false"]{width:320px;flex:0 1 320px;max-width:100%;min-height:28px}
.quotation-sheet .quote-quantity{min-width:0;max-width:100%}
.quotation-sheet .mbos-document-table .num:has(.quote-quantity){white-space:normal;text-align:right}
.quotation-sheet .quantity-unit{font-size:inherit;vertical-align:baseline;margin-left:4px}
.quotation-pilot .domestic-field-picker [role="listbox"]{display:grid;gap:2px;min-width:110px}
.quotation-pilot .domestic-field-picker [role="option"]{font:inherit;text-align:left;border:0;padding:8px 12px;background:white;color:inherit;cursor:pointer}
.quotation-pilot .domestic-field-picker [role="option"]:hover,.quotation-pilot .domestic-field-picker [role="option"][aria-selected="true"]{background:#f1f7f3}
.quotation-pilot .quotation-product-picker{position:fixed;transform:none;box-sizing:border-box;width:410px;max-width:calc(100vw - 24px);overflow:auto;overscroll-behavior:contain}

.export-delivery-responsibility{display:block;max-width:390px;white-space:normal;font-size:11px;line-height:1.4;font-weight:400;color:#42534b}.quote-trade-place:empty:before{content:attr(data-placeholder);color:#66756d}

.quotation-sheet .quote-edit-control.quote-freight-choice{font:inherit;font-weight:500;color:#17251f;opacity:1;padding:1px 0;margin:0;min-height:24px;border-radius:0}.quotation-sheet .quote-freight-choice:hover,.quotation-sheet .quote-freight-choice:focus-visible{background:#eef5f0;text-decoration:underline;text-underline-offset:3px}

.quotation-sheet [data-quote-freight]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.quotation-sheet [data-quote-freight] [data-quote-edit]{white-space:nowrap;overflow-wrap:normal;min-width:85px;text-align:right;padding:2px 4px;border-radius:2px}

/* Notes remain editable without a permanent empty underline. */
.quotation-sheet .quote-notes.document-notes-input[aria-readonly="false"]{border-bottom-color:transparent}
.export-document-type-select{display:block;width:100%;font:inherit;font-weight:inherit;color:inherit;background:transparent;border:0;text-align:center;text-align-last:center;max-width:100%;cursor:pointer;padding:2px 28px 2px 28px}
.quotation-sheet .standard-document-header .export-document-type-select{height:54px;min-height:54px;line-height:40px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}
.export-document-type-select:hover{background:#f1f7f3}.export-document-type-select:focus-visible{outline:1px solid #91b4a2}

.quotation-pilot .domestic-order-actions{order:-1}.quotation-pilot .domestic-actions-primary{margin-left:auto}

/* Dialog chrome owns the available viewport. Paper styles and print remain unchanged. */
@media screen {
  body > .document-preview-backdrop,
  body > .domestic-pilot-backdrop {
    position:fixed; inset:0; box-sizing:border-box; min-width:0;
    padding:12px!important; overflow:hidden; z-index:2400;
  }
  body > .domestic-pilot-backdrop {z-index:2390;display:flex;justify-content:center}
  body > .document-preview-backdrop > .document-preview-shell {
    box-sizing:border-box;width:min(1080px,100%)!important;max-width:100%!important;
    min-width:0;height:100%;max-height:100%;margin:0;overflow:visible;
  }
  body > .document-preview-backdrop .document-preview-toolbar,
  body > .document-preview-backdrop .pi-save-bar,
  body > .document-preview-backdrop .export-document-actions {flex-shrink:0;min-width:0}
  body > .document-preview-backdrop .document-preview-toolbar {flex-wrap:wrap}
  body > .document-preview-backdrop .document-preview-toolbar > div {flex-wrap:wrap}
  body > .document-preview-backdrop .document-preview-scroll {flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}
  body > .document-preview-backdrop .purchase-document-sheet {min-width:850px;max-width:none}
  body > .domestic-pilot-backdrop > .domestic-pilot {
    width:100%;max-width:1100px;min-width:0;height:100%;display:flex;flex-direction:column;
  }
  body > .domestic-pilot-backdrop .domestic-paper-scroll {flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}
  body > .domestic-pilot-backdrop .domestic-pilot > header,
  body > .domestic-pilot-backdrop .domestic-pilot > footer {position:relative;top:auto;bottom:auto;flex-shrink:0}
  body > .document-preview-backdrop .export-document-actions {flex-wrap:wrap}
  body > .document-preview-backdrop .export-document-actions > div:last-child {flex-wrap:wrap}
  body:has(>.document-preview-backdrop,>.domestic-pilot-backdrop) > .catalog-menu-portal {z-index:2600}
}
@media screen and (min-width:901px) {
  body:has(.v56-sidebar) > .document-preview-backdrop,
  body:has(.v56-sidebar) > .domestic-pilot-backdrop {left:154px}
}
@media screen and (max-width:900px) {
  body > .document-preview-backdrop,
  body > .domestic-pilot-backdrop {left:0;padding:6px!important}
}

.v6-workbench *{box-sizing:border-box}.v6-workbench{color:#182d45;font:14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.v6-workbench button,.v6-workbench input,.v6-workbench select{font:inherit}.v6-workbench button{cursor:pointer;border:1px solid #bbc6d3;background:white;padding:8px 12px;border-radius:5px}.v6-workbench button:disabled{cursor:default;opacity:.5}.v6-workbench input,.v6-workbench select{padding:7px;border:1px solid #bbc6d3;border-radius:4px}.v6-workbench button.primary{background:#193e67;color:white}.v6-workbench{max-width:1200px;margin:auto;padding:18px}.v6-document-title{font-size:15px;font-weight:600;padding:4px 0 8px;color:#34483c}.v6-error{padding:12px;background:#fff0ec;color:#9c300b}.v6-list{background:white;padding:25px}.v6-list>button{margin:5px}.v6-document,.v6-follow{background:white;margin-top:16px;border:1px solid #ced6df}.v6-follow{padding:24px}.v6-follow table{width:100%;border-collapse:collapse;margin:15px 0}.v6-follow th,.v6-follow td{padding:10px;border-bottom:1px solid #ddd;text-align:left}.v6-actions{display:flex;gap:10px;margin:16px 0}.v6-follow section{margin:18px 0}.v6-follow label{display:inline-flex;gap:8px;align-items:center;margin:8px}.v6-follow details{margin:20px 0}.v6-workbench .domestic-pilot-backdrop,.v6-workbench .document-preview-backdrop{position:static!important;display:block!important;padding:0!important;background:transparent!important;inset:auto!important;z-index:auto!important}.v6-workbench .domestic-pilot,.v6-workbench .document-preview-shell{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.v6-workbench .domestic-sheet-scroll,.v6-workbench .document-preview-scroll{overflow:visible!important;max-height:none!important;height:auto!important}.v6-workbench .domestic-pilot>footer,.v6-workbench .export-document-actions{position:relative!important}.v6-workbench .of-receipt-entry{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v6-workbench .of-receipt-totals{display:flex;gap:20px}.v6-workbench .domestic-pilot>header{position:relative!important}

.v6-operations>section{border-top:1px solid #dce2e9;padding-top:18px}.v6-operations h2{font-size:18px}.v6-operations .of-financial-facts{display:flex;flex-wrap:wrap;gap:18px}.v6-operations .of-financial-facts>div{min-width:160px}.v6-supplier-balances{padding:8px 12px;background:#f4f7fa}.v6-operations details{padding:10px;background:#f7f9fb}.v6-operations [role=group]{padding:10px;border:1px solid #ccd7e3}.v6-operations button{margin:3px}

.v6-production-overlay{position:fixed;inset:0;overflow:auto;background:#eef1f5;z-index:300}.v6-child-editor{position:relative;z-index:1000}.v6-child-error{position:fixed;top:12px;left:20%;right:20%;z-index:2000;background:#fff0ec;padding:16px}.v6-child-editor .v3-backdrop{z-index:1100}

.v6-production-overlay{left:154px}.v6-production-overlay .v6-workbench{max-width:1200px}@media(max-width:900px){.v6-production-overlay{left:0}}
/* Keep the sales document intact; supporting operations use one quiet surface. */
.v6-document,.v6-follow{border:0}.v6-follow{padding:8px 24px 24px}.v6-follow h2{font-size:17px;font-weight:600;margin:0 0 14px}.v6-follow .v6-core-operation{padding:20px 0;border-bottom:1px solid #e3e8e4}.v6-fulfillment-actions{display:grid;grid-template-columns:2fr 1fr;gap:24px}.v6-fulfillment-actions>section{padding:8px 0}.v6-follow .v6-actions{margin:0;flex-wrap:wrap}.v6-follow td:not(:first-child),.v6-follow th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.v6-follow .of-payment-workspace{border:0;background:transparent;box-shadow:none;padding:0}.v6-follow .of-receipt-summary{margin-bottom:14px}.v6-follow .of-receipt-entry{margin-top:14px}.v6-operations>details{background:transparent;border-top:1px solid #e3e8e4;padding:16px 0;margin:0}.v6-operations>details>summary{font-size:15px;font-weight:600;cursor:pointer}.v6-operations .of-profit-summary{box-shadow:none;border:0}.v6-operations .of-profit-summary>h3{display:none}.v6-follow button{min-height:36px}.v6-follow input{min-height:36px}.v6-follow details>summary{cursor:pointer}.v6-follow details[open]>summary{margin-bottom:14px}@media(max-width:680px){.v6-follow{padding:8px 12px 20px}.v6-fulfillment-actions{grid-template-columns:1fr;gap:0}.v6-follow table{display:block;overflow:auto}}

.v6-follow{scroll-margin-top:24px}.v6-follow-reveal{animation:fulfillment-reveal 240ms ease-out}@keyframes fulfillment-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v6-follow-reveal{animation:none}}
.v6-order-summary{display:flex;align-items:center;gap:12px;padding:12px 0;color:#34483e;font-size:14px}.v6-order-summary>span{color:#707b75;font-size:12px}.v6-historical-document{background:#fff}.v6-historical-document>article{margin:auto;max-width:100%}.v6-historical-document>details{padding:16px 24px;border-top:1px solid #e3e8e4}.v6-historical-contract{padding:32px}.v6-historical-contract header{display:flex;align-items:center;justify-content:space-between}.v6-historical-contract h1{font-size:22px}.v6-historical-contract table{width:100%;border-collapse:collapse}.v6-historical-contract td,.v6-historical-contract th{padding:12px 8px;border-bottom:1px solid #e3e8e4;text-align:left}.v6-workbench{font-variant-numeric:tabular-nums}.v6-operations dl>div{display:flex;gap:24px;padding:6px 0}.v6-operations dd{margin:0}
.v3-customer-workbench .v3-customer-title-line h2{font-size:22px;line-height:1.4}.v3-customer-workbench .v3-customer-meta{font-size:13px;gap:12px}.v3-customer-workbench .v3-customer-orders>h3{font-size:15px;font-weight:600;margin:20px 0 12px}.v3-customer-workbench .canonical-order-table{font-variant-numeric:tabular-nums}.v3-customer-workbench button{min-height:34px}
/* P2: quantities stay in their SKU row; independent facts share one surface. */
.v6-document-amend{display:flex;justify-content:flex-end;padding:8px 24px;border-top:1px solid #e3e8e4}.v6-follow .v6-core-operation{padding:12px 0}.v6-follow .of-receipt-compact{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0}.v6-follow .of-receipt-compact>.of-receipt-summary{display:flex;align-items:center;gap:24px;margin:0}.v6-follow .of-receipt-compact .of-receipt-summary>div{display:flex;align-items:baseline;gap:8px}.v6-follow .of-receipt-compact .of-receipt-summary b{font-size:16px}.v6-follow .of-receipt-compact>.of-receipt-entry,.v6-follow .of-receipt-compact>details,.v6-follow .of-receipt-compact>p{flex-basis:100%;margin:0}.v6-follow .of-receipt-compact>details{font-size:14px}.v6-follow .of-receipt-compact .of-receipt-remaining b,.v6-follow .v6-pending{color:#176343;font-weight:600}.v6-fulfillment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v6-follow .v6-fulfillment-toolbar h2{margin:0;font-size:16px}.v6-follow .v6-goods{margin:16px 0}.v6-sku-scroll{overflow-x:auto}.v6-follow .v6-sku-scroll table{margin:12px 0;min-width:660px}.v6-follow .v6-sku-scroll td{padding:10px 8px;white-space:nowrap}.v6-sku-scroll td:first-child{white-space:normal;min-width:180px;max-width:320px}.v6-sku-scroll td:first-child small{display:block;color:#52645a;font-size:13px;margin-top:4px}.v6-follow .v6-zero,.v6-unit{color:#68776d;font-weight:400}.v6-batch-cell input{width:100px;text-align:right}.v6-batch-cell .v6-unit{display:inline-block;min-width:24px;margin-left:6px}.v6-follow .v6-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.v6-follow .v6-batch-actions label{margin:0}.v6-batch-actions p{flex-basis:100%;color:#b42318}.v6-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.v6-follow button:focus-visible,.v6-follow input:focus-visible{outline:2px solid #176343;outline-offset:2px}@media(max-width:680px){.v6-follow .of-receipt-compact>.of-receipt-summary{gap:12px;flex-wrap:wrap}.v6-follow .v6-actions{gap:8px}.v6-follow button{min-height:44px}.v6-sku-scroll td:first-child{min-width:150px}.v6-follow .v6-sku-scroll table{display:table}.v6-document-amend{padding:8px 12px}}

.v6-follow .of-receipt-compact .of-receipt-zero b{color:#68776d;font-weight:400}
/* The rail occupies the existing gutter, never a document grid column. */
.v6-lifecycle-rail{position:fixed;top:clamp(100px,22vh,210px);left:max(4px,calc(50vw - 600px));width:20px;z-index:310;display:flex;flex-direction:column}.v6-lifecycle-rail[data-overlay=true]{left:158px}.v6-lifecycle-rail:before{content:'';position:absolute;left:9px;top:22px;bottom:22px;width:1px;background:#d8ded9}.v6-workbench .v6-lifecycle-rail button{position:relative;display:flex;align-items:center;gap:13px;height:44px;min-height:44px;padding:0 6px;border:0;border-radius:0;background:transparent;color:#849088;font-size:12px;text-align:left;white-space:nowrap}.v6-lifecycle-rail button>span{display:none}.v6-lifecycle-rail i{width:7px;height:7px;border:1px solid #b9c5bd;border-radius:50%;background:#eef1f5;flex-shrink:0}.v6-lifecycle-rail button[data-done=true] i{background:#567d67;border-color:#567d67}.v6-lifecycle-rail button[aria-current]{color:#185b3c;font-weight:600}.v6-lifecycle-rail .v6-life-current{position:absolute;left:4px;top:16px;width:11px;height:11px;border:2px solid #eef1f5;background:#185b3c;border-radius:50%;z-index:2;pointer-events:none;transition:transform 160ms ease-out}.v6-lifecycle-rail button:focus-visible{outline:2px solid #185b3c;outline-offset:1px}.v6-lifecycle-rail button:hover{color:#185b3c}.v6-workbench [data-lifecycle]{scroll-margin-top:28px}.v6-life-anchor{height:1px}.v6-document{scroll-margin-top:20px}.domestic-amend-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domestic-amend-actions>input{flex:1;min-width:160px}.domestic-amend-actions label{font-size:12px;color:#52645a}.domestic-amend-actions input[type=checkbox]{width:auto;min-height:0}
@media(min-width:1440px){.v6-lifecycle-rail[data-overlay=false]{width:100px;left:calc(50vw - 710px)}.v6-lifecycle-rail[data-overlay=false] button>span{display:inline}}
@media(min-width:1600px){.v6-lifecycle-rail[data-overlay=true]{width:100px;left:calc(50vw - 635px)}.v6-lifecycle-rail[data-overlay=true] button>span{display:inline}}
@media(max-width:900px){.v6-lifecycle-rail{display:none}}
@media(prefers-reduced-motion:reduce){.v6-lifecycle-rail .v6-life-current{transition:none}}
@media print{.v6-lifecycle-rail,.v6-document-amend{display:none!important}}
.v6-workbench .domestic-amend-basis{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v6-workbench .domestic-amend-basis label,.v6-workbench .domestic-actions>label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#52645a}.v6-workbench .domestic-amend-basis input[type=checkbox],.v6-workbench .domestic-actions>label input[type=checkbox]{appearance:auto;width:14px;height:14px;min-height:14px;padding:0;margin:0;flex:none}
.v6-workbench .v6-lifecycle-rail button{outline-offset:2px}.v6-workbench .domestic-actions>input[aria-label="修改依据"]{width:200px}
@media(min-width:901px) and (max-width:1599px){.v6-lifecycle-rail[data-overlay=true]{left:154px;width:18px}.v6-lifecycle-rail[data-overlay=true]:before{left:8px}.v6-workbench .v6-lifecycle-rail[data-overlay=true] button{padding-left:5px;padding-right:5px}.v6-lifecycle-rail[data-overlay=true] .v6-life-current{left:3px}}
/* A small breathing space below the final disclosure. */
@media(min-width:901px){.v6-workbench[data-has-order=true]:after{content:'';display:block;height:120px;pointer-events:none}}
@media print{.v6-workbench[data-has-order=true]:after{display:none}}

.v6-export-destination,.of-export-receipt{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:12px;border:1px solid #d6e0da;margin:12px 0}.v6-export-destination label,.of-export-receipt label{display:grid;gap:5px;font-size:13px}.v6-export-destination textarea{min-width:280px;min-height:60px}.of-export-receipt p{width:100%;margin:0;font-size:12px;color:#52645a}@media(max-width:600px){.v6-export-destination label,.of-export-receipt label{width:100%}.v6-export-destination textarea{min-width:0;width:100%}}
/* A continuous order, with one operation area per business fact. */
.v6-confirmation{display:flex;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid #e3e8e4}.v6-confirmation:empty{padding:0;border:0;height:1px}.v6-confirmation h2{font-size:17px;margin:0;font-weight:600}.v6-confirmation span{color:#52645a}.v6-follow .v6-progress-overview,.v6-follow .v6-business-section{margin:0;padding:20px 0;border-bottom:1px solid #e3e8e4}.v6-follow .v6-core-operation{margin:0;padding:20px 0}.v6-follow .v6-fulfillment-toolbar h2{font-size:17px}.v6-business-section>details{margin:10px 0 0}.v6-empty{color:#68776d;margin:14px 0 0}.v6-shipment-fields{display:flex;flex-wrap:wrap;gap:12px 16px;padding:8px 0}.v6-follow .v6-shipment-fields label{display:grid;gap:6px;margin:0}.v6-shipment-fields input{width:190px}.v6-shipment-fields label:has([aria-label="本批收货地址"]){flex:1;min-width:220px}.v6-shipment-fields [aria-label="本批收货地址"]{width:100%}.v6-follow .v6-export-destination{border:0;border-top:1px solid #e3e8e4;padding:12px 0;margin:8px 0}.v6-follow .v6-export-destination label{font-size:14px}.v6-business-section .v6-sku-scroll td:has(select){white-space:normal}.v6-business-section .v6-sku-scroll select{max-width:150px}.v6-history-row>span{line-height:1.6}.v6-history-row>button{flex-shrink:0}.v6-business-section .v6-sku-scroll td:last-child:has(button){text-align:right}@media(max-width:680px){.v6-confirmation{padding:16px 12px}.v6-shipment-fields label,.v6-shipment-fields input{width:100%}.v6-history-row{align-items:flex-start;flex-wrap:wrap}}

.v6-follow table[aria-label="本订单采购单"] td:nth-child(2){text-align:left}.v6-follow table[aria-label="本订单采购单"] td small{display:block;color:#52645a;font-size:13px;margin-top:4px}.v6-follow table[aria-label="本订单采购单"] td{vertical-align:top}.v6-follow table[aria-label="本订单采购单"] td[rowspan]{vertical-align:middle}

.v6-shipment-operation{border-top:1px solid #e3e8e4;margin-top:16px;padding-top:16px}.v6-shipment-operation h3{font-size:16px;font-weight:600;margin:0}.v6-shipment-operation>details{margin:12px 0 0}
/* P2 direct delivery cells and receipt evidence: one quiet operational surface. */
.v6-follow .v6-delivery-edit-cell{padding:0}.v6-workbench .v6-quantity-edit{border:0;border-radius:0;background:transparent;width:100%;text-align:right;padding:10px 8px;min-height:48px;font-variant-numeric:tabular-nums}.v6-workbench .v6-quantity-edit:not(:disabled):hover{background:#f0f6f2;color:#176343}.v6-quantity-edit:disabled{opacity:1!important}.v6-delivery-edit-cell input{width:100%;min-width:70px;text-align:right;border-radius:0}.v6-delivery-edit-cell:focus-within{outline:2px solid #176343;outline-offset:-2px}.v6-completion-line{display:flex;justify-content:flex-end;color:#68776d;padding:6px 0 12px}.v6-completion-line .is-complete{color:#176343;font-weight:600}.v6-follow .v6-delivery-records{margin:4px 0 0}.v6-customer-documents{padding:12px 24px;border-top:1px solid #e3e8e4}.v6-customer-documents>summary{font-weight:600;cursor:pointer}.v6-business-results>summary{font-size:17px!important}.v6-business-results .of-profit-summary{font-size:15px;padding:16px 0}.v6-business-results .of-profit-summary strong,.v6-business-results .of-profit-summary b{font-size:18px}.v6-simple-receipt-entry{flex-basis:100%;padding:10px 0}.v6-receipt-amount{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.v6-follow .v6-receipt-amount label{margin:0;gap:8px}.v6-receipt-amount input{width:150px;text-align:right}.v6-receipt-amount label:last-child input{width:88px}.v6-receipt-images{margin:10px 0;max-width:720px}.v6-water-drop{border:1px dashed #afc4b5;border-radius:5px;padding:14px 16px;color:#52645a;cursor:pointer;background:transparent}.v6-water-drop:focus-visible{outline:2px solid #176343}.v6-water-drop[aria-disabled=true]{cursor:default;opacity:.6}.v6-water-thumbnails,.v6-saved-water{display:flex;flex-wrap:wrap;gap:10px}.v6-water-thumbnails>div{position:relative;margin-top:8px}.v6-water-thumbnails img,.v6-saved-water img{display:block;width:100px;height:80px;object-fit:contain;border:1px solid #dce4de;background:#fff}.v6-water-thumbnails button{position:absolute;right:0;top:0;min-height:24px!important;padding:0 6px!important}.v6-saved-water img{width:160px;height:130px}.v6-receipt-proof-history{flex-basis:100%;margin:8px 0!important}.v6-receipt-more{margin-left:10px}.v6-follow .of-module-history{flex-wrap:wrap}.v6-follow .v6-simple-receipt-entry>.primary{background:#176343;color:white}.v6-simple-receipt-entry .primary:disabled{opacity:.5}@media(max-width:680px){.v6-receipt-amount{gap:10px}.v6-receipt-amount label{flex-wrap:wrap}.v6-water-drop{padding:12px}.v6-saved-water img{width:120px;height:100px}}
.v6-workbench button.v6-water-preview{position:static;border:0;padding:0!important;background:transparent;min-height:0!important}.v6-water-full{max-width:100%;margin:12px 0}.v6-water-full>img{display:block;width:auto;height:auto;max-width:100%;max-height:80vh;object-fit:contain;margin-top:8px;border:1px solid #dce4de}.v6-water-full>button{margin:0 0 8px}.v6-water-thumbnails .v6-water-remove{position:absolute;right:0;top:0}
.v6-simple-receipt-entry .v6-receipt-cancel{margin-left:8px}.v6-delivery-grid .v6-delivery-edit-cell input{min-width:0;max-width:100%}

.v6-receipt-presets{display:flex;gap:6px}.v6-follow .v6-receipt-presets button{min-height:32px;padding:4px 10px}.v6-water-drop:not([aria-disabled=true]):hover{background:#f1f7f3;border-color:#598775}

/* Continuous order reading: compact delivery, persistent content, rail headings. */
.v6-follow .v6-delivery-grid,.v6-follow .v6-delivery-records{max-width:900px;margin-left:auto;margin-right:auto}
.v6-follow .v6-delivery-grid .v6-sku-scroll td:first-child{min-width:0;white-space:normal}
.v6-follow .v6-delivery-grid td:not(:first-child),.v6-follow .v6-delivery-grid th:not(:first-child),.v6-delivery-grid .v6-quantity-edit,.v6-delivery-grid .v6-delivery-edit-cell input{text-align:center}
.v6-follow .v6-delivery-grid .v6-delivery-edit-cell{padding:0;position:relative}
.v6-delivery-grid .v6-quantity-edit{min-height:56px;height:100%;display:block}
.v6-follow .v6-delivery-edit-cell:has(button:not(:disabled)):hover{background:#f1f7f3}
.v6-follow .v6-delivery-edit-cell:has(button:not(:disabled)){cursor:text}
.v6-follow .v6-flat-heading{font-size:14px;font-weight:600;margin:0 0 10px;color:#52645a}
.v6-follow .of-receipt-compact>.of-fact-history{flex-basis:100%;margin:0;padding-top:12px;border-top:1px solid #e3e8e4}
.v6-follow .v6-delivery-records{padding-top:12px}.v6-operations>section{padding:20px 0;margin:0;background:transparent}
.v6-business-results .of-financial-facts{display:block;margin:0;padding:0;border:0}.v6-business-results .of-section-title{display:none}
.v6-business-results .of-accounting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v6-business-results .of-accounting-grid b{font-size:18px}
.v6-workbench .v6-lifecycle-rail button>span{transform-origin:left center;transition:transform 160ms ease,color 160ms ease}
.v6-workbench .v6-lifecycle-rail button[aria-current]>span{transform:scale(1.32);font-weight:700}
@media(min-width:1600px){.v6-follow .v6-fulfillment-toolbar{justify-content:flex-start}}
@media(max-width:680px){.v6-business-results .of-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.v6-workbench .v6-lifecycle-rail button>span{transition:none}}

.v6-follow .v6-invoice-inline{position:static;display:block;padding:16px 0;background:none;z-index:auto}.v6-follow .v6-invoice-inline .ic-drawer{position:static;width:100%;max-width:none;max-height:none;height:auto;box-shadow:none;border:1px solid #dce4de;padding:16px}
.v6-follow .ic-heading,.v6-follow .ic-reconcile{display:none}.v6-follow .ic-totals{gap:12px;padding:12px 0;background:transparent}.v6-follow .ic-empty{padding:12px 0;background:transparent}.v6-follow .ic-section-title{font-size:15px}.v6-follow .ic-toolbar{padding:0;justify-content:flex-end}

.v6-business-results .of-accounting-grid small{font-size:13px}.v6-follow .v6-receipt-proof-history{padding:8px 0}.v6-customer-documents>.v6-flat-heading{font-size:15px;margin:0 0 12px}

/* Formal purchase documents share the full sales workspace, without a second shell. */
.v6-purchase-documents .document-preview-shell{border:0!important;background:#fff}
.v6-purchase-documents .document-preview-scroll{padding:0;background:white}
.v6-purchase-documents .purchase-document-sheet{width:100%;max-width:952px;font-size:14px;padding:24px 6px}
.v6-follow .v6-purchase-documents .purchase-document-sheet table{margin:0}
.v6-follow .v6-purchase-documents .purchase-document-sheet td,.v6-follow .v6-purchase-documents .purchase-document-sheet th{padding:8px 6px;border:1px solid #aeb9b2}
.v6-purchase-documents .export-document-actions{padding:12px 0;border-bottom:1px solid #e3e8e4}
.v6-follow .v6-po-proposal{margin:0 0 16px}
.v6-follow .v6-po-confirmed{margin:0;border-bottom:1px solid #e3e8e4}
.v6-workbench .v6-po-summary{width:100%;display:grid;grid-template-columns:150px minmax(140px,220px) 130px 70px 100px;gap:16px;align-items:center;text-align:left;border:0;border-radius:0;padding:16px 0}
.v6-po-summary:hover{background:#f1f7f3}.v6-po-summary>b{text-align:right}
.v6-workbench .v6-add-purchase{margin-top:12px}
@media(max-width:680px){.v6-workbench .v6-po-summary{grid-template-columns:1fr 1fr;gap:8px}.v6-purchase-documents .purchase-document-sheet{min-width:760px}.v6-purchase-documents .document-preview-scroll{overflow:auto!important}}

.v6-follow .v6-purchase-documents .purchase-document-sheet td:not(.num),.v6-follow .v6-purchase-documents .purchase-document-sheet th{text-align:left}
.v6-purchase-documents .purchase-document-sheet .po-edit-only[data-po-remove]{padding:0 6px;min-height:24px;display:block;margin-top:4px;border-color:transparent;color:#68776d}
.v6-purchase-documents .purchase-document-sheet .po-edit-only[data-po-remove]:hover{border-color:#aeb9b2}

.v6-operations>.v6-business-results>h2{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}

.v6-list-return{position:fixed;z-index:10050;height:36px;min-height:36px;border:0;border-radius:4px;background:#eef1f5;color:#426052;padding:6px 4px;font:12px/24px Arial,"Microsoft YaHei",sans-serif;text-align:left;white-space:nowrap;cursor:pointer}.v6-list-return:hover{background:#e0ece4;color:#185b3c}.v6-list-return:focus-visible{outline:2px solid #185b3c;outline-offset:2px}@media print{.v6-list-return{display:none!important}}
.v6-po-draft-toggle button{border:0;background:transparent;color:#426052;padding:8px 0}.v6-po-draft-toggle{display:flex;justify-content:space-between;align-items:center}.v6-invoice-summary{display:flex;gap:32px;flex-wrap:wrap}.v6-invoice-summary div{display:flex;gap:10px}.v6-invoice-summary dt{color:#69796f}.v6-invoice-summary dd{margin:0;font-weight:600}@media print{.v6-po-draft-toggle{display:none}}

.purchase-document-sheet [data-po-supplier]{position:relative}.purchase-document-sheet [data-po-supplier] input{width:100%;font:inherit;border:0;background:transparent;padding:0}.purchase-document-sheet [data-po-supplier] [role=listbox]{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:240px;overflow:auto;background:white;border:1px solid #c7d3cc;box-shadow:0 4px 12px #0001}.purchase-document-sheet [role=option]{display:block;width:100%;text-align:left;border:0;font:inherit;background:white}.purchase-document-sheet [role=option]:hover{background:#eff6f1}.v6-delivery-edit-cell input{width:100%;font:inherit;text-align:right;border:0;background:#f1f7f3;padding:8px;box-sizing:border-box}.v6-delivery-edit-cell:focus-within{background:#f1f7f3}.v6-delivery-cell-trigger{display:block;width:100%;min-height:56px;padding:10px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer}.v6-delivery-cell-trigger:not(:disabled):hover{background:#f1f7f3;color:#176343}.v6-delivery-cell-trigger:disabled{cursor:default}

.purchase-document-sheet .info>span:has([data-po-supplier]){display:flex;align-items:baseline}.v6-po-proposal[hidden]{display:none}

.v6-delivery-grid .v6-delivery-edit-cell{padding:8px 10px}.v6-delivery-grid .v6-delivery-edit-cell:focus-within{outline:none;background:transparent;box-shadow:none}.v6-delivery-grid .v6-delivery-edit-cell input{height:36px;min-height:36px;max-width:120px;margin:auto;border:1px solid transparent;border-radius:4px;background:#f4f8f5;box-shadow:none!important;outline:none!important;padding:6px 10px;text-align:right;transition:border-color .12s,background .12s}.v6-delivery-grid .v6-delivery-edit-cell input:focus{border-color:#598775;background:#fff;box-shadow:none!important;outline:none!important}.v6-delivery-grid .v6-delivery-edit-cell input:hover{background:#eef5f0}@media(prefers-reduced-motion:reduce){.v6-delivery-grid .v6-delivery-edit-cell input{transition:none}}

/* Compact desktop rail keeps its labels within the existing document gutter. */
@media(min-width:901px) and (max-width:1599px){.v6-workbench .v6-lifecycle-rail{width:52px;left:4px}.v6-workbench .v6-lifecycle-rail[data-overlay=true]{left:154px;width:52px}.v6-workbench .v6-lifecycle-rail button{width:52px;flex-direction:column;justify-content:center;gap:3px;padding:0!important;font-size:12px;line-height:14px}.v6-workbench .v6-lifecycle-rail button>span{display:block;transform:none}.v6-workbench .v6-lifecycle-rail button[aria-current]>span{transform:none;font-weight:700}.v6-workbench .v6-lifecycle-rail:before{left:26px}.v6-workbench .v6-lifecycle-rail .v6-life-current{left:21px;top:7px}.v6-workbench .v6-lifecycle-rail button>span{background:#eef1f5}.v6-workbench .v6-lifecycle-rail[data-overlay=false] button>span{background:white}}
.v6-follow .v6-delivery-grid{max-width:1000px;margin-left:auto;margin-right:auto}

.v6-follow .v6-delivery-suppliers{white-space:normal;text-align:left}.v6-delivery-suppliers small{display:block;color:#68776d;font-size:13px}.v6-delivery-suppliers>div+div{margin-top:6px}.v6-customer-invoice-pending{margin-top:12px}

/* Reserve a readable desktop navigation gutter without reducing document type. */
@media(min-width:901px){
 .v6-production-overlay{padding-left:112px;padding-right:112px}
 .v6-production-overlay .v6-workbench{width:100%;margin-left:auto;margin-right:auto}
 .v6-workbench:has(.v6-lifecycle-rail[data-overlay=false]){width:calc(100% - 224px);margin-left:auto;margin-right:auto}
 .v6-workbench .v6-lifecycle-rail{width:108px;left:8px}
 .v6-workbench .v6-lifecycle-rail[data-overlay=true]{left:162px;width:108px}
 .v6-workbench .v6-lifecycle-rail button{width:108px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 8px!important;font-size:13px;line-height:20px}
 .v6-workbench .v6-lifecycle-rail button>span{display:block;background:transparent;transform:none}
 .v6-workbench .v6-lifecycle-rail button[aria-current]>span{transform:scale(1.15);font-weight:700}
 .v6-workbench .v6-lifecycle-rail:before{left:11px}
 .v6-workbench .v6-lifecycle-rail .v6-life-current{left:6px;top:16px}
}
.v6-follow .v6-simple-receipt-entry{display:grid;grid-template-columns:max-content 160px;gap:12px 22px;align-items:start;justify-content:start}
.v6-simple-receipt-entry .v6-receipt-amount{grid-column:1;grid-row:1}
.v6-simple-receipt-entry>.primary{grid-column:1;grid-row:2;justify-self:start;align-self:start}
.v6-simple-receipt-entry>.v6-receipt-images{grid-column:2;grid-row:1 / span 2;width:160px;margin:0}
.v6-simple-receipt-entry .v6-water-drop{width:160px;min-height:144px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;line-height:1.65}
@media(max-width:680px){.v6-follow .v6-simple-receipt-entry{grid-template-columns:minmax(0,1fr) 128px;gap:12px}.v6-simple-receipt-entry>.v6-receipt-images,.v6-simple-receipt-entry .v6-water-drop{width:128px}.v6-simple-receipt-entry .v6-water-drop{min-height:128px;padding:12px}}
@media print{.v6-production-overlay{padding-left:0}.v6-workbench:has(.v6-lifecycle-rail[data-overlay=false]){width:100%;margin-left:0}}

@media screen{.v6-workbench .sales-order-sheet.domestic-sheet{width:100%;max-width:1000px}.v6-purchase-documents .purchase-document-sheet .po-contact [data-po-field]{flex:0 1 auto;min-width:3em}}

.v6-inline-invoice.ic-drawer{position:static;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;padding:16px 0;background:white}.v6-invoice-entry{margin-top:12px}
.v6-inline-invoice .ic-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v6-inline-invoice .ic-form-grid label{display:flex;align-items:flex-start;text-align:left;margin:0;min-width:0}.v6-inline-invoice input,.v6-inline-invoice select{max-width:100%;box-sizing:border-box}.v6-inline-invoice .ic-line{padding:12px;background:white}.v6-inline-invoice .ic-reason{display:block;margin:12px 0}.v6-inline-invoice .ic-reason input{display:block;width:100%;margin-top:6px}@media(max-width:900px){.v6-inline-invoice .ic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v6-inline-invoice .ic-form-grid{grid-template-columns:1fr}}
.v6-fill-remaining{display:block!important;margin:4px auto 0!important;border:0!important;background:transparent!important;color:#527060!important;font-size:12px!important;padding:2px!important;min-height:22px!important}.v6-quick-purchase h3{font-size:16px}.v6-quick-purchase input:not([type=checkbox]),.v6-quick-purchase select{width:100%;max-width:220px}.v6-quick-purchase small{display:block;color:#64766a}.v6-quick-purchase label{margin-left:0}

/* One content column and the same document cell, from sales through results. */
@media screen{
 .v6-workbench{--v6-paper-width:1000px;--v6-paper-inset:38px}
 .v6-workbench .sales-order-sheet.domestic-sheet,.v6-purchase-documents .purchase-document-sheet{width:100%;max-width:var(--v6-paper-width);padding-left:var(--v6-paper-inset);padding-right:var(--v6-paper-inset);margin-left:auto;margin-right:auto}
 .v6-workbench .v6-follow{padding-left:0;padding-right:0}
 .v6-follow>.v6-core-operation,.v6-follow>.v6-business-section,.v6-operations>section{max-width:var(--v6-paper-width);margin-left:auto;margin-right:auto;padding-left:var(--v6-paper-inset);padding-right:var(--v6-paper-inset)}
 .v6-follow .v6-purchase-documents .purchase-document-sheet{padding-left:0;padding-right:0}
 .v6-follow .v6-delivery-grid,.v6-follow .v6-delivery-records{max-width:none;width:100%}
 .v6-follow .v6-delivery-grid table tfoot td{border:0;padding-top:12px;padding-bottom:8px}
 .v6-follow .v6-delivery-grid .v6-delivery-edit-cell{padding:0 8px}
 .v6-workbench .document-number-cell{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:9px 6px;font:inherit;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:0;background:transparent;outline:1px solid transparent;outline-offset:-1px;cursor:text}
 .v6-workbench .document-number-cell[aria-readonly=false]:hover,.v6-workbench .document-number-cell[aria-readonly=false]:focus{background:#f1f7f3;outline-color:#91b4a2;box-shadow:none}
 .v6-workbench .document-number-cell[aria-readonly=true]{cursor:default}
 .v6-workbench .document-number-cell[aria-busy=true]{color:#68776d}
 .v6-workbench .v6-delivery-edit-cell .document-number-cell{text-align:center}
 .v6-workbench .v6-completion-line{align-items:center;gap:14px;flex-wrap:wrap}
 .v6-workbench .v6-fill-remaining{display:inline-block;border:0;background:transparent;padding:5px 4px;min-height:30px;color:#527060;font:inherit;white-space:nowrap}
 .v6-workbench .v6-fill-remaining:not(:disabled):hover{background:#f1f7f3;color:#176343}
 .v6-follow .v6-logistics-toggle{margin:0 0 8px;font-size:13px;color:#64766a}
 .v6-operations .invoice-statement table{table-layout:fixed;width:100%}
 .v6-operations .invoice-statement .invoice-amount-cell{padding-top:1px;padding-bottom:1px}
}
@media(max-width:680px){.v6-workbench{--v6-paper-inset:12px}}
@media screen{.v6-workbench .document-number-cell[aria-readonly=true]:hover{background:transparent;color:inherit}}

@media screen{.v6-workbench .v6-completion-line>.v6-fill-remaining{width:auto;flex:0 0 auto;margin:0!important}.v6-workbench button.v6-logistics-toggle{display:inline-block;width:auto;min-height:28px;margin:0 0 8px;padding:4px 0;border:0;background:transparent;color:#64766a;font:inherit;text-align:left}.v6-workbench button.v6-logistics-toggle:hover{color:#176343}}

/* Batch operations stay inside the same SKU rows; totals are never editable. */
.v6-delivery-grid .v6-cumulative{display:block;padding:0 6px 6px;font-size:12px;color:#68776d;font-weight:400;text-align:center}
.v6-delivery-grid .v6-batch-options{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:8px 0}
.v6-delivery-grid .v6-batch-options label{display:flex;align-items:center;gap:6px;margin:0}
.v6-delivery-grid .v6-batch-options input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;margin:0;flex:none}
.v6-delivery-grid .v6-sku-scroll input,.v6-delivery-grid .v6-sku-scroll select{width:100%;max-width:100%;min-width:0;font:inherit;box-sizing:border-box}
.v6-delivery-grid .of-supplier-autocomplete{margin-top:6px}
.v6-follow .v6-delivery-records>summary{font-size:14px;font-weight:500;color:#52645a}
.v6-invoice-summary{display:flex;gap:32px;flex-wrap:wrap;padding:12px 0;font-variant-numeric:tabular-nums}.v6-invoice-summary span{display:flex;gap:12px;align-items:baseline}.v6-delivery-edit-cell select,.v6-delivery-edit-cell input{max-width:100%;font:inherit}
.v6-purchase-money{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;font-variant-numeric:tabular-nums}

/* Shared operational column; these screen rules never change issued documents. */
@media screen{
 .v6-follow>.v6-core-operation,.v6-follow>.v6-business-section,.v6-operations>section{width:100%;padding-top:18px;padding-bottom:18px;border-top:0;border-bottom:1px solid #e3e8e4}
 .v6-follow .v6-fulfillment-toolbar{justify-content:flex-start}
 .v6-follow h2,.v6-follow .v6-fulfillment-toolbar h2{font-size:17px;line-height:24px;margin:0 0 12px;font-weight:600}
 .v6-follow .v6-simple-receipt-entry{grid-template-columns:max-content 200px;gap:8px 20px;padding:0}
 .v6-simple-receipt-entry>.v6-receipt-images{width:200px}
 .v6-simple-receipt-entry .v6-water-drop{width:100%;min-height:88px;padding:10px 14px;line-height:1.5}
 .v6-follow .of-receipt-compact>.of-receipt-summary{gap:12px 28px;flex-wrap:wrap}
 .v6-follow .of-receipt-compact .of-receipt-summary b{font-size:16px;font-variant-numeric:tabular-nums}
 .v6-po-summary>*{min-width:0;overflow-wrap:anywhere}
 .v6-po-summary>:nth-child(n+3){white-space:nowrap}
 .v6-po-summary>:nth-child(4),.v6-po-summary>:last-child{text-align:right}
 .v6-follow .v6-po-summary{padding:12px 0;line-height:22px}
 .v6-follow .v6-sku-scroll table{margin:0 0 10px}
 .v6-follow .v6-delivery-grid th,.v6-follow .v6-delivery-grid td{padding:8px;vertical-align:middle;line-height:20px}
 .v6-follow .v6-delivery-grid th:first-child,.v6-follow .v6-delivery-grid td:first-child{padding-left:0}
 .v6-follow .v6-delivery-grid td:first-child small{margin-top:2px;line-height:18px}
 .v6-follow .v6-delivery-grid td:not(:first-child),.v6-follow .v6-delivery-grid th:not(:first-child),.v6-workbench .v6-delivery-edit-cell .document-number-cell,.v6-delivery-grid .v6-cumulative{text-align:right;font-variant-numeric:tabular-nums}
 .v6-workbench .v6-delivery-edit-cell .document-number-cell{padding:9px 8px;min-height:48px}
 .v6-delivery-grid .v6-cumulative{padding-right:8px}
 .v6-follow .v6-delivery-grid tfoot button{width:100%;padding:6px 0;font-size:13px;white-space:nowrap}
}
@media screen and (max-width:900px){
 .v6-workbench{--v6-paper-inset:20px}
 .v6-workbench .v6-po-summary{grid-template-columns:132px minmax(110px,1fr) 110px 60px 84px;gap:10px;font-size:13px}
 .v6-purchase-documents:has(.v6-po-summary){overflow-x:auto}
 .v6-workbench .v6-po-summary{min-width:560px}
}
@media screen and (max-width:680px){
 .v6-workbench{--v6-paper-inset:12px}
 .v6-follow .v6-simple-receipt-entry{grid-template-columns:minmax(0,1fr);gap:10px}
 .v6-simple-receipt-entry .v6-receipt-amount{grid-column:1;grid-row:1}
 .v6-simple-receipt-entry>.v6-receipt-images{grid-column:1;grid-row:2;width:min(100%,320px)}
 .v6-simple-receipt-entry>.primary{grid-column:1;grid-row:3}
 .v6-simple-receipt-entry .v6-water-drop{min-height:64px}
 .v6-follow .v6-receipt-amount label{display:flex;flex-wrap:wrap}
}

@media screen{.v6-workbench .v6-delivery-cell-trigger{text-align:right;padding:9px 8px;margin:0;min-height:48px}}

/* Legible batch actions without reserving a second completion row. */
@media screen{
 .v6-follow .v6-delivery-grid table tfoot td{padding-top:4px;padding-bottom:2px}
 .v6-follow .v6-delivery-grid tfoot .v6-fill-remaining{margin:0!important;line-height:20px;font-size:14px!important;color:#365d48!important;padding:5px 4px!important;min-height:30px!important}
 .v6-follow .v6-delivery-grid tfoot .v6-fill-remaining:disabled{opacity:1;color:#6c776f!important}
 .v6-follow .v6-delivery-grid .v6-sku-scroll table{margin-bottom:4px}
}

/* An open global menu must cover the document return portal it overlaps. */
.v3-shell>.v3-top>.v3-create:has(>.v3-create-menu){z-index:10060!important}

.packing-inline-container{min-width:0}.v6-workbench .packing-inline-container .document-preview-shell{display:block;border:0;background:transparent}.v6-workbench .packing-inline-container .document-preview-scroll{overflow:auto!important;padding:0!important}.packing-inline-container .packing-sheet{min-width:1080px}.v6-workbench .packing-inline-container .export-document-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 0}.packing-inline-container [data-pi-field]{cursor:text}

/* Inline PL is a business section, so modal width/height limits must not constrain it. */
.v6-workbench .packing-inline-container .pi-inline-pilot{width:100%!important;max-width:none!important;max-height:none!important;margin:0!important}
.v6-workbench .packing-inline-container .export-document-sheet.packing-sheet{width:100%;max-width:none;min-width:900px;padding:8px}
.v6-workbench .packing-inline-container .packing-sheet .maxtor-pl-table{font-size:13px}
.v6-workbench .packing-inline-container .maxtor-pl-table [data-pi-field]{min-height:24px;line-height:1.5}
.v6-workbench [data-packing-input]{min-width:0}

.v6-workbench .packing-inline-container .export-document-actions{flex-wrap:wrap}
.v6-workbench .packing-inline-container .export-document-actions button{white-space:nowrap;flex-shrink:0}
/* On narrow screens the full-width sidebar must not cover the active PL workspace. */
@media(max-width:900px){.v6-production-overlay:has([data-packing-input]){z-index:2001}}
.v6-workbench .packing-inline-container .packing-sheet .maxtor-pl-table th{font-size:12px;padding-left:2px;padding-right:2px}

/* One separator and one action baseline across the continuous order workspace. */
.v6-workbench .order-section-footer,.v6-workbench .order-sales-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #cbd5cf;margin-top:16px;padding:10px 0;background:transparent;box-shadow:none}
.v6-workbench .order-footer-secondary,.v6-workbench .order-footer-primary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.v6-workbench .order-footer-primary{margin-left:auto;justify-content:flex-end}
.v6-workbench .order-footer-name{font-size:13px;font-weight:600;color:#53645a;white-space:nowrap}
.v6-workbench .order-section-footer button{font-size:13px;min-height:32px}
.v6-workbench .order-sales-footer .domestic-actions-secondary{order:2}
.v6-workbench .order-sales-footer .domestic-actions-exports{order:1}
.v6-workbench .order-sales-footer .domestic-save-state{order:3}
.v6-workbench .order-sales-footer .domestic-actions-primary{order:4;margin-left:auto;display:flex;gap:12px}
.v6-workbench .order-sales-footer .domestic-order-actions{order:5;margin-left:0}
.v6-workbench .order-sales-footer .order-footer-name{order:0}
.v6-workbench .v6-purchase-documents:has(.v6-po-proposal>div:not([hidden]) .order-section-footer,.v6-po-confirmed .order-section-footer)+.order-section-footer{display:none}
.v6-workbench .order-export-mode{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.v6-workbench .order-export-tasks{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:14px}
.v6-workbench .order-export-tasks fieldset{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}
.v6-workbench .order-export-tasks legend{font-size:13px;color:#53645a;margin-bottom:8px}
@media(max-width:750px){.v6-workbench .order-export-tasks{grid-template-columns:1fr}}

.v6-workbench .of-receipt-compact>.order-section-footer{flex-basis:100%;width:100%}
.v6-workbench .v6-core-operation,.v6-workbench .v6-operations>section{border-top:0;border-bottom:0}
.v6-workbench .order-sales-footer .domestic-amend-actions{margin-left:auto;display:flex;gap:12px}

/* Independent paper sections share one scroll surface and grow with their content. */
@media screen {
 .v6-workbench .v6-follow{background:transparent;padding:0}
 .v6-workbench .v6-document,.v6-follow>.v6-core-operation,.v6-follow>.v6-business-section,.v6-operations>section{background:#fff;border:1px solid #dbe2dd;border-radius:3px;box-shadow:0 2px 8px #24392d08;margin-top:20px;margin-bottom:20px;padding-top:18px;padding-bottom:0}
 .v6-workbench .v6-document{padding-top:0;max-width:var(--v6-paper-width);margin-left:auto;margin-right:auto}
 .v6-workbench .v6-document .export-document-sheet,.v6-workbench .v6-document .sales-order-sheet{min-height:0!important;height:auto!important}
 .v6-workbench .domestic-amend-actions{margin-left:auto;display:flex;justify-content:flex-end;gap:12px}
 .v6-workbench .invoice-voucher-balances{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}
 .invoice-voucher-balances>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;border:1px solid #dbe2dd}
 .invoice-voucher-balances>div>span:first-child{width:100%;color:#53645a}
 .invoice-voucher-actions{display:flex;justify-content:flex-end;gap:12px}
 .invoice-voucher-form{border:1px solid #dbe2dd;padding:16px}
 .export-invoice-documents .v6-sku-scroll table{min-width:760px}
 .invoice-voucher-form .v6-sku-scroll table{min-width:1200px}
 .export-invoice-documents td input{min-width:80px;width:100%}
 .export-invoice-documents td select{max-width:210px}
 .export-invoice-documents .ic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .export-invoice-documents .ic-form-grid label{display:flex;flex-direction:column;align-items:stretch;margin:0}
 .export-invoice-documents .ic-form-grid .wide{grid-column:1/-1}
 .export-invoice-documents{padding:16px 0}
}
@media(max-width:680px){.export-invoice-documents .ic-form-grid{grid-template-columns:1fr}}

/* V6 compact business sections: one white footer and common delivery tracks. */
@media screen {
 .v6-workbench .order-section-footer,.v6-workbench .order-sales-footer{background:#fff;border-top:1px solid #dbe2dd;margin-top:12px;padding:10px 0;box-shadow:none}
 .v6-workbench [hidden]{display:none!important}
 .v6-workbench .v6-purchase-documents:has(.order-section-footer)+.order-section-footer{display:none}
 .v6-follow>[data-lifecycle=purchase]{padding-top:0}
 .v6-purchase-documents>.order-section-footer{margin-top:0;border-top:0}
 .v6-purchase-documents>div:not([hidden])+.order-section-footer{margin-top:12px;border-top:1px solid #dbe2dd}
 .v6-follow .v6-po-draft-toggle{background:white}
 .v6-workbench .order-invoice-status{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}
 .v6-workbench .order-invoice-status label{margin:6px 0}
 .v6-workbench .of-fact-history>summary{display:none}
 .v6-workbench .packing-inline-container .pi-edit-cell,.v6-workbench .packing-inline-container [data-pi-field][aria-readonly=false]{cursor:pointer}
 .v6-workbench .packing-inline-container [data-pi-field]{border-bottom:0;box-shadow:none}
 .v6-workbench .packing-inline-container [data-pi-field]:empty:before{content:none}
 .v6-workbench .packing-inline-container [data-pi-field][aria-readonly=true]{cursor:default}
 .v6-follow .v6-delivery-grid table{--delivery-columns:minmax(0,30fr) repeat(5,minmax(0,14fr));display:block;min-width:660px;width:100%;table-layout:fixed}
 .v6-delivery-grid table colgroup{display:none}
 .v6-delivery-grid table thead,.v6-delivery-grid table tbody,.v6-delivery-grid table tfoot{display:block;width:100%}
 .v6-delivery-grid table tr{display:grid;grid-template-columns:var(--delivery-columns);width:100%}
 .v6-follow .v6-delivery-grid table th,.v6-follow .v6-delivery-grid table td{display:block;min-width:0;text-align:center}
 .v6-follow .v6-delivery-grid table th:first-child,.v6-follow .v6-delivery-grid table td:first-child{text-align:left}
 .v6-follow .v6-delivery-grid table tfoot td{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 8px}
 .v6-follow .v6-delivery-grid table tfoot button{width:auto;max-width:100%;white-space:normal}
 .v6-workbench .v6-delivery-grid .document-number-cell,.v6-workbench .v6-delivery-cell-trigger{text-align:center}
}
@media screen {
 .v6-workbench .quotation-sheet.export-document-sheet{width:100%;min-width:600px;max-width:100%;box-sizing:border-box}
 .v6-workbench .domestic-paper-scroll{min-width:0;max-width:100%;height:auto;max-height:none}
 .v6-workbench .order-sales-footer{padding-left:var(--v6-paper-inset);padding-right:var(--v6-paper-inset)}
 .v6-workbench .v6-purchase-documents .export-document-actions.order-section-footer{background:white;border-bottom:0}
}
@media screen {
 .v6-workbench .v6-follow .v6-delivery-grid table th:not(:first-child),.v6-workbench .v6-follow .v6-delivery-grid table td:not(:first-child){text-align:center}
 .v6-workbench .order-export-mode label,.v6-workbench .order-invoice-status label{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap}
 .v6-workbench .order-export-mode select,.v6-workbench .order-invoice-status select{width:auto;max-width:100%}
 .v6-workbench .order-invoice-status{gap:12px 28px}
}
@media screen {
 /* Keep the row operation in the paper gutter, including the narrower tablet inset. */
 .v6-workbench .sales-order-sheet .domestic-remove-sku{right:calc(-1 * min(20px,var(--v6-paper-inset)))}
}

/* The sales paper defines the common footer edge, inset and type hierarchy. */
@media screen {
 .v6-workbench .order-section-footer,.v6-workbench .order-sales-footer{width:auto;max-width:none;flex-basis:auto;align-self:stretch;margin:12px calc(-1 * var(--v6-paper-inset)) 0;padding:10px var(--v6-paper-inset);border-top:1px solid #dbe2dd;background:#fff;font-size:14px;line-height:1.5;gap:8px 12px}
 .v6-workbench .order-sales-footer{width:100%;margin-left:0;margin-right:0}
 .v6-workbench .order-footer-name{font-size:14px;font-weight:600;color:#53645a}
 .v6-workbench .order-section-footer button,.v6-workbench .order-sales-footer button{font:inherit;min-height:36px;margin:0}
 .v6-workbench .order-footer-secondary,.v6-workbench .order-footer-primary{gap:12px}
 .v6-workbench .of-receipt-compact>.order-section-footer{width:calc(100% + 2 * var(--v6-paper-inset));flex-basis:calc(100% + 2 * var(--v6-paper-inset));flex-shrink:0}
 .v6-workbench .of-receipt-compact>.of-fact-history{border-top:0;padding-top:0}
 .v6-workbench .v6-po-proposal,.v6-workbench .v6-po-confirmed{margin:0;border:0}
 .v6-workbench .v6-purchase-documents .document-preview-shell{overflow:visible}
 .v6-workbench .v6-purchase-documents .order-section-footer{justify-content:initial}
 .v6-workbench .order-footer-secondary select{font:inherit;max-width:200px}
 .v6-workbench .packing-inline-container .pi-edit-cell:not(:has([aria-readonly=true])){cursor:pointer}
 .v6-workbench .packing-inline-container td:not(:has([contenteditable=plaintext-only])),.v6-workbench .packing-inline-container [data-pi-field][aria-readonly=true]{cursor:default}
 .v6-workbench .packing-inline-container td.pi-edit-cell:has([contenteditable=plaintext-only]):hover{background:#f1f7f3}
 .v6-workbench .packing-inline-container [contenteditable=plaintext-only]{cursor:pointer}
}
@media screen {
 .v6-workbench .of-receipt-compact>.of-receipt-summary{border-bottom:0;padding-bottom:0}
}
@media screen {
 .v6-workbench .order-footer-secondary button{border:0;background:transparent;color:#53645a;padding:6px 0}
}
@media screen {
 .v6-workbench .domestic-pilot>footer.order-sales-footer{padding:10px var(--v6-paper-inset);font-size:14px;line-height:1.5;gap:8px 12px;flex-wrap:wrap;border-top:1px solid #dbe2dd}
}

@media screen {
 .v6-workbench .order-footer-name{font-size:16px;font-weight:700;border-left:0;padding-left:0;background:none;border-radius:0}
 .v6-workbench .order-section-footer,.v6-workbench .order-sales-footer{background:#fff}
 .v6-workbench button.v6-purchase-toggle{background:white;border:0;color:#53645a;font:inherit;padding:5px 8px}
}

@media screen {
 .v6-workbench .v6-one-click-shipment{display:inline-flex;border:1px solid #9bb6a5;border-radius:4px;background:#fff;color:#27734c;padding:8px 12px;align-items:center;justify-content:center}
}

@media screen{
 .v6-workbench .v6-follow>[data-lifecycle="purchase"]{border:0;box-shadow:none;background:transparent;padding:0;margin:0 auto;max-width:var(--v6-paper-width)}
 .v6-workbench .v6-purchase-documents>section{background:#fff;border:1px solid #dbe2dd;border-radius:3px;box-shadow:0 2px 8px #24392d08;padding:0 var(--v6-paper-inset);margin:20px 0;overflow:visible}
 .v6-workbench .v6-follow .v6-delivery-grid table th:not(:first-child),.v6-workbench .v6-follow .v6-delivery-grid table td:not(:first-child){text-align:right}
 .v6-workbench .v6-follow .v6-delivery-grid table tfoot td{align-items:flex-end}
 .v6-workbench .v6-follow .v6-delivery-grid .v6-fill-remaining{margin:4px 0 0 auto!important}
 .v6-workbench .v6-follow .v6-delivery-grid .document-number-cell,.v6-workbench .v6-follow .v6-delivery-grid .v6-delivery-cell-trigger{text-align:right;padding-left:0;padding-right:0}
 .v6-workbench .v6-follow .v6-delivery-edit-cell input{margin-left:auto;margin-right:0}
 .v6-workbench .order-footer-primary .v6-ready-date{display:flex;align-items:center;gap:8px;margin:0 8px 0 0;white-space:nowrap;font-size:13px;color:var(--v3-muted)}.v6-ready-date input{width:150px;min-width:0;box-sizing:border-box}
 .v6-purchase-receipts{padding:12px 0;border-top:1px solid #e3e8e4}.v6-receipt-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 0}.v6-receipt-form label{display:grid;gap:5px}.v6-receipt-form input{width:150px}.v6-receipt-form select{max-width:360px}
 .of-operating-results .of-cost-card{padding:0;border:0;box-shadow:none}.of-operating-results .of-cost-value{padding:0;width:100%;text-align:left;border:0;background:transparent}.of-operating-results .of-cost-value small{display:block}.of-operating-results .of-cost-amount{font-size:inherit;font-weight:700}.of-operating-results .of-cost-amount input{width:100%;max-width:150px;box-sizing:border-box;font:inherit}
}

/* Editable operating costs retain the same complete frame as adjacent metrics. */
.v6-business-results .of-financial-facts .of-operating-results>div.of-cost-card{border:1px solid #dfe8e2}

/* Keep numeric editing on the existing text baseline, with no nested input frame. */
.v6-workbench .v6-follow .v6-delivery-grid .v6-delivery-cell-trigger{border:0!important;box-shadow:none;border-radius:0;background:transparent}
.v6-workbench .v6-follow .v6-delivery-grid input.v6-inline-quantity{width:100%;min-width:0;height:48px;margin:0;padding:0;border:0!important;box-shadow:none!important;border-radius:0;background:transparent;text-align:right;font:inherit;color:inherit;outline:none}
.v6-workbench .v6-follow .v6-delivery-grid input.v6-inline-quantity:focus{outline:1px solid #9bb6a5;outline-offset:2px}
.of-operating-results .of-cost-card .document-number-cell{display:block;width:100%;min-width:0;min-height:23px;height:23px;padding:0;line-height:23px;box-sizing:border-box;text-align:right;font:inherit;color:inherit;border:0;background:transparent;cursor:text}
.of-operating-results>.of-cost-card.of-inline-cost{padding:8px!important;display:flex;flex-direction:column;justify-content:center;gap:2px}

.purchase-document-sheet [data-po-supplier]{display:inline-flex;align-items:baseline;gap:8px;flex:1;min-width:0}
.purchase-document-sheet [data-po-supplier] input{min-width:0;flex:1}
.purchase-document-sheet [data-po-supplier] .po-new-supplier{flex-shrink:0;border:0;background:transparent;padding:0;font-size:12px;color:#527060;white-space:nowrap}
.purchase-document-sheet .po-contact [data-po-field][data-empty=true]::before{content:attr(data-placeholder);font-size:12px;color:#89968e;pointer-events:none}
.v6-purchase-documents .purchase-document-sheet .po-contact [data-po-field=phone]{min-width:8em;margin-left:12px}
@media print{.po-new-supplier{display:none!important}.purchase-document-sheet [data-placeholder]::before{content:none!important}}

/* The whole table cell is the interaction target. */
.v6-workbench .v6-follow .v6-delivery-grid table{border-collapse:collapse}
.v6-workbench .v6-follow .v6-delivery-grid table :is(th,td){border:1px solid #b8c7bd;padding:8px;vertical-align:middle}
.v6-workbench .v6-follow .v6-delivery-grid table tfoot td{border:0;padding:6px 8px}
.v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity{padding:0;cursor:text}
.v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity:is(:hover,:focus-within){background:#edf5ef}
.v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity :is(input.v6-inline-quantity,.v6-delivery-cell-trigger){padding:8px;min-height:52px;outline:0!important;background:transparent;border:0!important;box-shadow:none!important}
.v6-workbench .of-operating-results>.of-cost-card.of-inline-cost[data-editable=true]{cursor:text}
.v6-workbench .of-operating-results>.of-cost-card.of-inline-cost[data-editable=true]:is(:hover,:focus-within){background:#edf5ef!important;box-shadow:inset 0 0 0 1px #9bb6a5}
.v6-workbench .of-operating-results>.of-cost-card.of-inline-cost .document-number-cell:is(:hover,:focus){outline:0!important;background:transparent!important;box-shadow:none!important}
.purchase-document-sheet [data-po-supplier] .po-new-supplier{display:block;width:100%;text-align:left;padding:9px 10px;border-bottom:1px solid #dbe2dd;font:inherit}
.purchase-document-sheet [data-po-supplier] .po-new-supplier:hover{background:#edf5ef}
.v6-record-date{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px}.v6-record-date input{max-width:160px}

/* Shared editing affordance: point to enter, text cursor while typing. */
@media screen{
 .v6-workbench [contenteditable="plaintext-only"][aria-readonly=false]:not(:focus),.v6-workbench [contenteditable=true][aria-readonly=false]:not(:focus){cursor:pointer}
 .v6-workbench [contenteditable]:focus,.v6-workbench input:not(:disabled):not([readonly]),.v6-workbench textarea:not(:disabled):not([readonly]){cursor:text}
 .v6-workbench [contenteditable][aria-readonly=false]:hover{background:#edf5ef}
 .v6-workbench td:has(>.document-number-cell[aria-readonly=false]){cursor:pointer}
 .v6-workbench td:has(>.document-number-cell[aria-readonly=false]):hover{background:#edf5ef}
 .v6-workbench [aria-readonly=true],.v6-workbench [aria-disabled=true],.v6-workbench input:disabled,.v6-workbench button:disabled{cursor:default}
 .v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity{cursor:default}
 .v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity[data-editable=true]{cursor:pointer}
 .v6-workbench .v6-follow .v6-delivery-grid td.v6-editable-quantity[data-editable=false]:hover{background:transparent}
 .v6-workbench .v6-follow .v6-delivery-cell-trigger{width:100%;text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:0;background:transparent;padding:8px}
 .v6-workbench .v6-follow .v6-delivery-cell-trigger:disabled{opacity:1}
 .v6-workbench .of-operating-results>.of-cost-card.of-inline-cost[data-editable=true]{cursor:pointer}
 .v6-workbench .of-operating-results .of-cost-amount{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}
 .v6-workbench .of-operating-results .of-cost-amount .document-number-cell{font:inherit}
 .v6-workbench .v6-record-date-trigger{display:inline;padding:0 3px;border:0;background:transparent;color:inherit;font:inherit;min-height:28px}
 .v6-workbench .v6-record-date-trigger:not(:disabled):hover{background:#edf5ef}
 .v6-ready-date input{width:145px;font:inherit}.v6-ready-date small[role=alert]{display:block;color:#9c300b}
}
@media screen{
 [data-document-inline][aria-readonly=false]:not(:focus){cursor:pointer}
 [data-document-inline][aria-readonly=false]:hover,td:has([data-document-inline][aria-readonly=false]):hover{background:#edf5ef}
 td:has([data-document-inline][aria-readonly=false]){cursor:pointer}
 [data-document-inline][aria-readonly=false]:focus{cursor:text}
 [data-document-inline][aria-readonly=true]{cursor:default}
}
@media screen{.v6-workbench .v6-follow .v6-delivery-grid th:not(:first-child){padding-right:8px}}

.v6-ready-records h4{margin:12px 0 6px;font-size:14px}.v6-ready-records .v6-history-row{justify-content:flex-start;flex-wrap:wrap}.v6-ready-records .v6-history-row>span{flex:1;min-width:200px}.v6-ready-records .v6-history-row:has(label){align-items:flex-end}.v6-ready-records .v6-history-row>label{display:grid;gap:5px;margin:0;white-space:nowrap}.v6-ready-records .v6-history-row input{width:160px}

/* P2: one delivery table; high-frequency edits live in the quantity cells. */
@media screen{
 .v6-workbench .v6-follow .v6-delivery-compact table{display:table;min-width:560px;table-layout:fixed;margin:0;border:0}
 .v6-workbench .v6-follow .v6-delivery-compact table thead{display:table-header-group}
 .v6-workbench .v6-follow .v6-delivery-compact table tbody{display:table-row-group}
 .v6-workbench .v6-follow .v6-delivery-compact table tr{display:table-row}
 .v6-workbench .v6-follow .v6-delivery-compact table :is(th,td){display:table-cell;width:16%;vertical-align:middle;border:0;border-bottom:1px solid #d6e0da;padding:8px}
 .v6-workbench .v6-follow .v6-delivery-compact table :is(th,td):first-child{width:36%;padding-left:0}
 .v6-workbench .v6-follow .v6-delivery-compact table tbody tr:last-child td{border-bottom:0}
 .v6-workbench .v6-follow [data-lifecycle=delivery]{border-bottom:0}
 .v6-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}
 .v6-workbench .v6-delivery-heading h3{font-size:16px;line-height:24px;margin:0;font-weight:600;color:#365d48}
 .v6-workbench .v6-delivery-heading>button{font-size:13px;color:#52645a;padding:4px 0;min-height:32px;background:transparent;border:0}
 .v6-workbench .v6-follow .v6-delivery-compact td.v6-editable-quantity{position:relative;display:table-cell;vertical-align:middle}
 .v6-workbench .v6-follow .v6-delivery-compact td.v6-editable-quantity :is(input.v6-inline-quantity,.v6-delivery-cell-trigger){height:100%;min-height:52px}
 .v6-workbench .v6-follow .v6-delivery-compact td.v6-editable-quantity:focus-within{outline:2px solid #176343;outline-offset:-2px}
 .v6-delivery-saving{display:block;text-align:right;font-size:12px;color:#52645a;margin-top:4px}
 .v6-delivery-compact .v6-error{margin:8px 0 0}
 .v6-delivery-compact .v6-error button{margin-left:8px}
 .v6-delivery-compact .v6-delivery-record-panel:not([hidden]){margin-top:12px;padding-top:0}
 .v6-delivery-edit-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}
 .v6-delivery-edit-actions>span{color:#52645a;font-size:13px}
 .v6-delivery-edit-actions>button{flex-shrink:0;white-space:nowrap}
 .v6-delivery-record-detail{flex:1;min-width:180px;overflow-wrap:anywhere}
 .v6-delivery-record-detail small{display:block;color:#52645a}
 .v6-delivery-records .v6-history-row{gap:8px}
 .v6-delivery-records .v6-history-row>span{flex:0 0 160px;min-width:0}
 .v6-delivery-records .v6-history-row .v6-record-form>span{flex:1 1 100%}
 .v6-delivery-records .v6-record-form{width:100%;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
 .v6-delivery-records .v6-record-form label{display:grid;margin:0;gap:4px}
 .v6-delivery-records .v6-record-form input{max-width:100%}
 .v6-delivery-records h4{font-size:14px;margin:8px 0}
}

/* Purchase folding changes visibility only; editors and sibling sections keep their state. */
@media screen {
 .v6-workbench .v6-po-body[hidden]{display:none!important}
 .v6-workbench .v6-po-compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;padding:10px 0;font-size:14px;color:#53645a}
 .v6-workbench .v6-po-compact>span{overflow-wrap:anywhere;min-width:0}
 .v6-workbench .v6-po-compact .v6-purchase-toggle{margin-left:auto;white-space:nowrap;flex-shrink:0}
 .v6-workbench .v6-po-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#21372e}
 .v6-workbench .v6-po-totals{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:8px 0 0;font-size:14px;font-variant-numeric:tabular-nums;color:#53645a}
 .v6-workbench .v6-purchase-documents .order-section-footer{margin-top:0;gap:8px 16px;padding-top:10px;padding-bottom:10px}
 .v6-workbench .v6-purchase-documents .order-footer-secondary,.v6-workbench .v6-purchase-documents .order-footer-primary{gap:12px;min-width:0}
 .v6-workbench .v6-purchase-documents .order-section-footer button{white-space:nowrap}
 .v6-workbench .v6-po-compact~.v6-po-body{margin:0}
 .v6-workbench .v6-purchase-documents>.order-section-footer{margin-left:0;margin-right:0;border:1px solid #dbe2dd;border-radius:3px}
}
@media(max-width:680px){
 .v6-workbench .v6-po-compact{gap:8px 12px}
 .v6-workbench .v6-po-compact .v6-po-supplier{flex-basis:100%;order:1}
}

.v6-shipment-tracking{border-top:1px solid #dbe2dd;margin-top:12px;padding-top:12px;font-size:14px}.v6-shipment-tracking h4{font-size:14px;margin:0 0 8px}.v6-tracking-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0}.v6-tracking-value{flex:1;min-width:180px;overflow-wrap:anywhere}.v6-tracking-form{display:flex;align-items:end;flex:1;flex-wrap:wrap;gap:8px 12px}.v6-tracking-form label{display:grid;gap:4px;margin:0}.v6-tracking-form input{font:inherit;max-width:100%;width:220px;box-sizing:border-box}.v6-shipment-tracking button{white-space:nowrap}@media(max-width:680px){.v6-tracking-row>span:first-child{flex-basis:100%}.v6-tracking-form label,.v6-tracking-form input{width:100%}}
.v6-transport-fields{display:grid;gap:8px;padding:8px 0;min-width:0;flex:1 1 100%}
.v6-transport-fields-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.v6-follow .v6-transport-fields label{display:grid;gap:4px;margin:0;font-size:13px;flex:1 1 180px;min-width:0;max-width:400px}
.v6-follow .v6-transport-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit}
.v6-transport-fields>button{justify-self:start}
.v6-delivery-record-detail{flex:1 1 220px;min-width:0}
.v6-delivery-transport{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;color:#52645a;font-size:13px}
.v6-delivery-transport>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v6-delivery-transport span{user-select:text;overflow-wrap:anywhere;min-width:0}
.v6-archive-result{font-size:12px;color:#52645a;max-width:220px;white-space:normal}
@media(max-width:680px){.v6-delivery-transport{flex-basis:100%}.v6-follow .v6-transport-fields label{max-width:none;flex-basis:100%}}

.invoice-reference{margin:20px 0;color:inherit}.invoice-reference h3{font-size:15px;margin:12px 0}.invoice-reference h4{font-size:14px;margin:18px 0 8px}.invoice-reference header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-reference-subject{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin:10px 0}.invoice-reference-subject span,.invoice-reference-note{color:#61756a;font-size:12px;line-height:1.5}.invoice-reference-scroll{overflow-x:auto}.invoice-reference table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.invoice-reference th,.invoice-reference td{border-bottom:1px solid #dce3de;padding:9px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.invoice-reference th{font-weight:600;color:#304b3c;background:transparent}.invoice-reference small{display:block;font-size:12px;color:#61756a;line-height:1.5;margin-top:4px}.invoice-reference button{border:0!important;background:transparent!important;color:#205c46;padding:0!important;min-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.invoice-reference-note{margin:8px 0}.invoice-reference select{max-width:100%}@media(max-width:680px){.invoice-reference table{min-width:640px}.invoice-reference-subject{gap:6px}}

.v6-follow .invoice-reference th,.v6-follow .invoice-reference td{text-align:left}.invoice-reference .invoice-reference-scroll table{margin:8px 0}
.invoice-statement>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 16px}.invoice-statement h3{margin:0 0 4px;font-size:16px}.invoice-statement table small{display:block;color:#64766a;margin-top:4px}.invoice-statement th,.invoice-statement td{text-align:left!important}.invoice-statement td:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.invoice-statement .v6-invoice-summary{margin:16px 0}.v6-purchase-documents .export-document-actions>div:first-child>button{border:0;background:transparent;color:#64766a;padding:8px}.document-preview-backdrop .export-document-actions:not(.order-section-footer)>div:last-child>button:not(.primary){display:none}.purchase-document-sheet td:has([data-po-field="unit_price"])::before{content:'¥';display:inline-block;margin-right:2px}.po-add-sku{text-align:right;margin:-4px 38px 4px}.po-add-sku select{border:0;background:transparent;color:#527060;font:inherit;cursor:pointer}.v6-purchase-documents .po-add-sku{position:relative;z-index:1}

.invoice-statement .invoice-inline-amount{font:inherit;color:inherit;background:transparent;border:0;padding:6px 8px;margin:-6px -8px;cursor:text;min-height:32px}.invoice-statement .invoice-inline-amount:hover,.invoice-statement .invoice-inline-amount:focus-visible{background:#f1f7f3;outline:1px solid #598775}.invoice-statement .invoice-amount-cell input{font:inherit;max-width:160px;width:100%;box-sizing:border-box;border:1px solid #598775;background:#f1f7f3;padding:5px 7px;color:inherit}

.product-assets{background:#fff;padding:20px;min-width:0;color:#263e38}.product-assets header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.product-assets header h2{flex:1;margin:0;font-size:21px}.product-assets button{cursor:pointer}.product-assets button:disabled{cursor:wait;opacity:.55}.product-assets input,.product-assets select{box-sizing:border-box;min-width:0;padding:8px;border:1px solid #d7e1dc;border-radius:4px;background:#fff;color:inherit;font:inherit}.product-assets select{height:38px}.product-assets input:focus,.product-assets select:focus,.product-assets button:focus-visible{outline:2px solid #3b876b;outline-offset:2px}.product-assets-filters{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.product-assets-filters>input{flex:1 1 280px}.product-assets-filters>select{flex:0 1 180px;max-width:250px}.product-more-filters summary{cursor:pointer;font-size:13px;padding:8px}.product-more-filters[open]{flex-basis:100%;display:flex}.product-more-filters select{margin:6px}.product-table-tools{display:flex;align-items:center;gap:12px;font-size:12px;color:#71817b;margin:12px 0}.product-table-tools span{flex:1}.product-assets button{background:transparent;border:0;color:inherit;padding:6px 8px;border-radius:3px}.product-assets button:hover{background:#edf5f0}.product-table-scroll{width:100%;overflow-x:auto;border:1px solid #dce5df;border-radius:4px;margin-bottom:18px}.product-assets .product-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;font-size:13px}.product-table th,.product-table td{text-align:left;vertical-align:top;border-right:1px solid #e3eae5;border-bottom:1px solid #e3eae5;padding:12px;overflow-wrap:anywhere}.product-table th:last-child,.product-table td:last-child{border-right:0}.product-table thead th{background:#203f36;color:white;font-weight:600;padding:13px 12px}.product-scenario-row{background:#edf4ef}.product-scenario-row th,.product-scenario-row td{padding:7px 10px}.product-scenario-row td,.product-category-row td{font-size:12px;color:#7c8982;vertical-align:middle}.product-category-row{background:#f8faf8}.product-category-row th,.product-category-row td{padding:5px 10px}.product-scenario-row button,.product-category-row button{text-align:left;font-weight:600;width:100%}.product-data-row:hover{background:#fbfcfb}.product-data-row.selected{background:#f5faf7}.product-assets .product-cell{display:block;width:100%;min-height:30px;text-align:left;margin:0;padding:5px 4px;font-size:13px;line-height:1.5}.product-assets .product-cell.product-cell-secondary{font-size:12px;color:#73827c}.product-assets .product-cell.empty{color:#8a9690;font-weight:400}.product-cell-editor input{width:100%;font-size:13px}.product-cell-editor>div{display:flex;gap:3px;margin-top:4px}.product-cell-editor button{font-size:12px}.product-cell-editor [role=alert]{display:block;color:#ae352c;font-size:12px}.product-assets .product-context-edit{text-align:left;font-size:12px;color:#7b8982;width:100%;padding:6px 0}.product-assets .product-detail-toggle{font-size:12px;color:#37745d;margin-top:6px;padding:4px}.product-config-summary{margin-top:10px;border-top:1px solid #edf1ee;padding-top:7px}.product-config-summary>span{display:block;color:#84918a;font-size:11px;margin-bottom:4px}.product-config-summary button{display:block;text-align:left;width:100%;font-size:12px;padding:4px}.product-parameter{display:flex;align-items:baseline;gap:5px;line-height:1.5}.product-parameter>span{flex:0 0 62px;font-size:11px;color:#7a8880}.product-parameter>.product-cell-editor{min-width:0;flex:1}.product-detail-row>td{padding:0;background:#fcfdfc}.product-assets-detail{padding:20px 24px;border-left:3px solid #699b83}.product-detail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.product-assets-fields{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:16px;margin-bottom:12px}.product-assets label{display:flex;flex-direction:column;gap:5px;font-size:13px}.product-assets fieldset{border:1px solid #e0e8e2;border-radius:4px;min-width:0}.product-assets fieldset label,.product-assets label.product-assets-check{flex-direction:row;align-items:center;gap:8px}.product-assets input[type=checkbox]{width:16px;height:16px;padding:0;flex:0 0 auto}.product-assets small{display:block;color:#7a8880;margin:10px 0}.product-assets h3{font-size:14px;margin-top:24px}.product-assets-detail>details{margin:12px 0}.product-assets summary{cursor:pointer;font-size:13px;margin-bottom:8px}.product-assets-images{display:flex;gap:12px;flex-wrap:wrap}.product-assets-images>div{max-width:210px}.product-assets-images img{width:160px;height:100px;object-fit:contain}.product-assets-images span{display:block;color:#64748b;font-size:12px;margin-top:5px}.product-table-empty{text-align:center!important;padding:48px!important;color:#84918a}.product-assets>details{padding-top:8px}.product-assets [role=status]{font-size:13px;color:#37745d}@media(max-width:1000px){.product-assets-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.product-assets-filters>select{flex:1 1 160px;max-width:none}}@media(max-width:600px){.product-assets{padding:12px}.product-assets-fields{grid-template-columns:1fr}.product-table-tools{gap:4px}.product-assets-detail{padding:16px}.product-assets-filters>input{flex-basis:100%}}
/* The legacy sticky navigation keeps 100vh on narrow screens; limit this fix to settings containing the product table. */
@media(max-width:900px){.v3-app:has(.product-assets)>.v56-sidebar{height:auto;max-height:none}.product-assets{scroll-margin-top:130px}}
.product-folder-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;min-height:530px;border:1px solid #dce5df;border-radius:5px;overflow:hidden;margin:18px 0}.product-folder-nav{background:#f7f9f8;border-right:1px solid #dce5df;padding:10px 6px;max-height:740px;overflow:auto;min-width:0}.product-folder-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 12px;font-size:13px}.product-folder-heading>div{display:flex;gap:3px}.product-folder-heading button{font-size:11px;color:#78867e;padding:4px!important}.product-folder-nav ul{list-style:none;margin:0;padding:0}.product-assets .product-folder-item{display:flex;align-items:center;width:100%;gap:7px;min-height:36px;margin:1px 0;padding:7px 10px;text-align:left;box-sizing:border-box;border-radius:4px;color:#52675c;font-size:13px}.product-folder-item>svg{flex-shrink:0;color:#789583}.product-folder-item.active{background:#e3f0e8!important;color:#205b3e!important;font-weight:600;box-shadow:inset 2px 0 #438362}.product-folder-item.active>svg{color:#438362}.product-folder-item:hover{background:#edf3ef}.product-folder-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.product-folder-count{font-size:11px;color:#8b978e;font-weight:400}.product-folder-chevron{display:flex;width:12px;flex:0 0 12px;transition:transform .12s}.product-folder-chevron.open{transform:rotate(90deg)}.product-assets .product-folder-all{padding-left:29px;margin-bottom:8px}.product-folder-empty{font-size:12px;color:#8b978e;padding:8px}.product-folder-content{min-width:0;padding:18px 20px;background:white}.product-folder-content-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.product-folder-content-heading h3{margin:5px 0 0;font-size:17px;line-height:1.5}.product-folder-content-heading>span{font-size:12px;color:#839188;white-space:nowrap}.product-folder-breadcrumb{font-size:11px;color:#8a978f;line-height:1.5}.product-folder-content .product-table-scroll{margin:0;border-radius:3px}.product-folder-content .product-table{min-width:560px}.product-folder-content .product-table thead th{background:#f1f5f2;color:#4f6658;font-weight:500}.product-folder-content .product-assets-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.product-folder-content .product-assets-detail{padding:18px 14px}@media(max-width:1100px){.product-folder-layout{grid-template-columns:260px minmax(0,1fr)}.product-folder-content{padding:14px}}@media(max-width:700px){.product-folder-layout{grid-template-columns:185px minmax(0,1fr)}.product-folder-content{padding:10px}.product-folder-content-heading{display:block}.product-folder-content-heading>span{display:block;margin-top:5px}.product-folder-content .product-assets-fields{grid-template-columns:1fr}.product-folder-nav{max-height:640px}.product-folder-heading{flex-wrap:wrap;gap:5px}}
.product-single-panel .product-folder-content-heading{align-items:flex-start;margin-bottom:20px}.product-single-panel h3{font-size:21px!important;line-height:1.5}.product-single-english{font-size:13px;color:#7c8b81;margin:5px 0 0}.product-common-parameters{display:flex;align-items:baseline;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;padding:14px 0;margin-bottom:24px;font-size:13px}.product-common-parameters>span:first-child{color:#87948c;font-size:12px}.product-common-parameters b{font-weight:400;color:#7a8a80;margin-right:9px}.product-spec-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:12px}.product-spec-toolbar>strong{flex:1;font-size:14px}.product-spec-toolbar>strong>span{font-size:12px;color:#8b988f;font-weight:400;margin-left:8px}.product-spec-toolbar>label{font-size:11px;color:#89958d}.product-spec-table td{vertical-align:middle;padding:16px 12px}.product-spec-table strong{font-weight:500}.product-spec-photo{display:block;max-width:100%;width:100px;height:76px;object-fit:contain;background:#fff}.product-spec-no-image{display:flex;align-items:center;justify-content:center;width:100px;max-width:100%;height:76px;background:#f8faf8;border:1px dashed #e0e8e2;color:#a0aaa3;font-size:11px}.product-spec-parameter{display:flex;gap:14px;line-height:1.9;font-size:12px}.product-spec-parameter>span:first-child{color:#7d8b82;min-width:66px}.product-spec-unset{font-size:12px;color:#97a29a}.product-spec-edit{padding:18px;background:#fafcfb}.product-spec-edit .product-assets-fields{grid-template-columns:repeat(3,minmax(90px,1fr))}.product-spec-image-review{margin-top:8px}.product-spec-image-review summary{font-size:11px;color:#7d8b82}.product-spec-image-review img{width:100%;max-height:100px;object-fit:contain}.product-spec-image-review span{display:block;color:#7d8b82;font-size:11px}.product-spec-image-review button{font-size:11px;padding:4px!important}.product-select-prompt{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:420px;padding:20px;color:#7c8b81}.product-select-prompt h3{font-size:17px;margin:0 0 10px;color:#587362}.product-select-prompt p{font-size:13px;line-height:1.8;max-width:380px;margin:0}.product-single-panel [role=alert]{color:#a14132;font-size:13px}.product-folder-content .product-spec-table{min-width:650px}.product-folder-item[aria-current=page]{background:#e3f0e8!important}.product-folder-content>.product-assets-detail{margin-top:24px;border-top:1px solid #e0e8e3}@media(max-width:900px){.product-spec-toolbar{flex-wrap:wrap;gap:8px}.product-spec-edit .product-assets-fields{grid-template-columns:repeat(2,minmax(90px,1fr))}.product-single-panel .product-folder-content-heading{flex-wrap:wrap}}
.product-assets .product-spec-photo-button{padding:0;display:block}.product-spec-preview img{display:block;max-width:100%;width:560px;height:300px;object-fit:contain;margin:0 auto}.product-spec-preview button{float:right}

/* Product center: search, directory and detail share one working area. */
.product-workspace{border:1px solid #dce5df;border-radius:5px;overflow:hidden}
.product-workspace>.product-assets-filters{padding:12px 16px;margin:0;border-bottom:1px solid #dce5df}
.product-workspace>.product-folder-layout{border:0;border-radius:0;margin:0;min-height:0;align-items:start}
.product-workspace .product-folder-nav{align-self:stretch;max-height:680px}
.product-workspace .product-folder-content{padding:18px 20px;min-width:0}
.product-nav-actions{display:flex;flex-wrap:wrap;gap:2px;padding:0 4px 10px;font-size:12px}
.product-context-actions{display:flex;flex-wrap:wrap;gap:4px;font-size:12px}
.product-overview-count{display:inline!important;font-size:12px;font-weight:400;margin-left:10px!important}
.product-overview td button{text-align:left;padding:0;font-weight:500;color:#176343}
.product-overview td small{margin:5px 0 0}
.product-hierarchy-editor{padding:14px;background:#f6f8f7;border-bottom:1px solid #dce5df;margin:-4px 0 20px}
.product-hierarchy-editor>strong{display:block;margin-bottom:12px;font-size:14px}
.product-hierarchy-editor [role=alert]{color:#b42318;font-size:13px}
.product-workspace>.product-assets-filters>input{min-width:0}
.product-workspace>[role=status]{margin:12px 16px}
@media(max-width:700px){.product-workspace>.product-folder-layout{grid-template-columns:1fr}.product-workspace .product-folder-nav{max-height:280px;border-right:0;border-bottom:1px solid #dce5df}.product-workspace .product-folder-content{padding:12px}.product-workspace .product-assets-filters{padding:10px}.product-assets .product-folder-item,.product-nav-actions button,.product-context-actions button{min-height:44px}.product-more-filters{max-width:100%}.product-more-filters select{max-width:calc(100% - 12px)}.product-workspace .product-assets-filters>input{flex-basis:100%;width:100%}}

/* Two-level directory and inline product workspace. */
.product-workspace>.product-folder-layout{grid-template-columns:240px minmax(0,1fr)}
.product-overview th:nth-child(1){width:34%}.product-overview th:nth-child(2){width:36%}
.product-folder-content .product-overview{min-width:520px}
.product-assets .product-back{margin:0 0 14px;color:#176343;padding-left:0}
.product-spec-preview img{height:auto;max-height:360px;margin:12px auto}
.product-folder-count{font-size:12px}.product-folder-breadcrumb{font-size:12px}
@media(max-width:700px){.product-workspace>.product-folder-layout{grid-template-columns:1fr}.product-spec-toolbar button,.product-single-panel>button,.product-assets-detail button{min-height:44px}}
/* Keep the global tools in normal flow on this narrow product workspace. */
@media(max-width:900px){
 .v3-app:has(.product-assets)>.v56-sidebar{position:relative;height:auto;max-height:none}
 .v3-app:has(.product-assets)>.v3-shell>.v3-top{display:flex!important;flex-wrap:wrap;height:auto;min-height:0;gap:8px;padding:8px}
 .v3-app:has(.product-assets)>.v3-shell>.v3-top>.v3-search{position:relative;left:auto;top:auto;width:100%;height:36px;flex:1 1 100%;order:0}
 .v3-app:has(.product-assets)>.v3-shell>.v3-top>.v3-create{position:relative;left:auto;top:auto;width:auto;order:1}
 .v3-app:has(.product-assets)>.v3-shell>.v3-main{padding-top:8px}
 .v3-app:has(.product-assets) .v56-primary-nav{min-height:44px;height:auto}
}

.product-simple-form{max-width:900px}.product-form-actions{display:flex;gap:8px;margin-top:20px}.product-form-actions>button:first-child{background:#176343;color:#fff;padding:8px 18px}.product-more-details{border-top:1px solid #d6e0da;padding-top:12px}.product-parameter-editor{margin:12px 0}.product-parameter-editor>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,2fr) auto;gap:8px;margin:8px 0}.product-assets .product-parameter-editor input{width:100%;min-width:0}.product-simple-form input,.product-simple-form select{min-height:36px}.product-assets .product-spec-table small{white-space:normal}@media(max-width:700px){.product-parameter-editor>div{grid-template-columns:1fr}.product-simple-form input,.product-simple-form select{min-height:44px}}
.product-assets .product-parameter-editor textarea{width:100%;min-width:0;resize:vertical;min-height:36px}

/* P0.5: names end the directory; specifications stay in the adjacent work area. */
.product-workspace>.product-folder-layout{grid-template-columns:280px minmax(0,1fr)}
.product-folder-item[data-product-id] .product-folder-label{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.product-folder-item[data-product-id]{color:#21372e}
.product-workspace .product-folder-content{padding:16px}
.product-single-panel .product-folder-content-heading{margin-bottom:14px}
.product-single-panel h3{font-size:18px!important;margin-top:4px}
.product-common-parameters{padding:10px 0;margin-bottom:16px;gap:8px 18px}
.product-folder-content .product-spec-table{min-width:570px}
.product-spec-table td{padding:10px 12px;vertical-align:top}
.product-spec-table td>small{margin:4px 0;color:#52645a}
.product-spec-table .product-spec-photo{width:88px;height:64px}
.product-spec-table .product-spec-parameter{gap:8px;line-height:1.6}
.product-spec-table .product-spec-parameter>span:first-child{min-width:64px;flex-shrink:0}
.product-spec-table td:last-child button{display:block;font-size:12px;white-space:nowrap}
.product-spec-toolbar{margin-bottom:8px;gap:10px;flex-wrap:wrap}
.product-spec-toolbar>strong{font-weight:500}
@media(max-width:1100px){.product-workspace>.product-folder-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:700px){.product-workspace>.product-folder-layout{grid-template-columns:1fr}.product-workspace .product-folder-content{padding:12px}.product-spec-table button{min-height:44px}.product-workspace .product-folder-nav{max-height:280px}}

/* Specifications grow with their content; source notes stay available on demand. */
.product-workspace .product-spec-table th{padding:8px 10px}
.product-workspace .product-spec-table td{padding:8px 10px}
.product-source-note{margin-top:6px;color:#52645a;font-size:12px}
.product-assets .product-source-note summary{font-size:12px;margin:0;line-height:1.5}
.product-source-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:6px 0}
/* Directory controls are visible only while editing. */
.product-directory-row{display:flex;align-items:center;position:relative;min-width:0}.product-directory-main{flex:1;min-width:0;position:relative}.product-directory-main>.product-folder-item{display:flex;align-items:center;gap:2px}.product-directory-main .product-folder-label{background:transparent!important;border:0!important;text-align:left;padding:0!important;color:inherit;font:inherit;min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.product-directory-main .product-folder-chevron{padding:0!important;background:transparent!important;border:0!important;flex:0 0 16px;height:24px}.product-directory-main .product-folder-item.active{background:#e3f0e8}.product-directory-grip{display:flex;align-items:center;cursor:grab;color:#76877d;padding:4px;flex:0 0 20px}.product-directory-grip:active{cursor:grabbing}.product-directory-row.drop-target{outline:1px dashed #398064;background:#e3f0e8}.product-drop-hint{position:absolute;right:4px;top:-8px;z-index:1;font-size:10px;line-height:14px;padding:0 3px;background:#edf5ef;color:#286047;pointer-events:none}.product-directory-inline{padding:6px 4px;display:flex;flex-direction:column;gap:6px;min-width:0}.product-directory-inline input{width:100%;min-width:0;font-size:12px;padding:6px}.product-directory-inline>div{display:flex;gap:8px}.product-directory-inline button{font-size:12px!important}.product-directory-add{padding:4px 8px}.product-directory-add>button{font-size:12px!important;color:#35684d!important}.product-directory-feedback{font-size:11px;line-height:1.6;padding:4px 8px;margin:0;color:#65796b}.product-directory-feedback[role=alert]{color:#a14132}.product-directory-feedback button{font-size:11px!important}.product-folder-heading>div{display:flex;align-items:center;gap:2px}.product-folder-heading button[aria-pressed=true]{color:#236443!important;font-weight:600}.product-directory-main button:focus-visible,.product-directory-grip:focus-visible{outline:2px solid #398064;outline-offset:2px}
@media(max-width:700px){.product-directory-inline button,.product-directory-main button,.product-directory-add button{min-height:44px}.product-directory-grip{padding:8px}.product-workspace .directory-editing{max-height:430px}}

.product-directory-main .product-folder-label:disabled{opacity:1!important;color:#3d5949!important;cursor:default}

.product-folder-heading{position:sticky;top:0;z-index:2;background:#f4f8f5}

.product-directory-main>.product-folder-item{min-height:36px;padding:6px 6px 6px 0!important}.product-directory-grip,.product-directory-grip-space{flex:0 0 18px;width:18px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.product-directory-grip{padding:2px;touch-action:none}.product-directory-row{min-height:36px}.product-directory-main>.product-directory-inline{padding-left:16px}.product-directory-row.drop-target{outline:1px solid #6c9b80;outline-offset:-1px}
/* P0.5 closing pass: retain the two-column workspace and compact specification rows. */
.product-center-finish{width:100%;min-width:0;min-height:calc(100dvh - 110px);display:flex;flex-direction:column}.product-center-finish .product-workspace{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}.product-center-finish .product-assets-filters{padding:10px 12px;gap:12px;flex-wrap:nowrap}.product-center-finish .product-assets-filters h2{margin:0;font-size:21px;white-space:nowrap}.product-center-finish .product-assets-filters>input{min-width:120px;flex:1}.product-center-finish .product-folder-layout{flex:1;align-items:stretch;min-height:calc(100dvh - 190px)}.product-center-finish .product-folder-nav{height:calc(100dvh - 190px);max-height:none;overflow:auto}.product-center-finish .product-folder-content{padding:12px;min-width:0}.product-directory-grip{border:0!important;background:transparent!important;padding:2px!important;height:26px;min-height:0!important;cursor:grab;touch-action:none}.product-directory-row.dragging{opacity:.35}.product-directory-row.insertion:before{content:'';position:absolute;left:22px;right:3px;border-top:2px solid #4f8867;z-index:3;pointer-events:none}.product-directory-row.insertion.before:before{top:0}.product-directory-row.insertion.after:before{bottom:0}.product-directory-delete{flex:0 0 20px;padding:2px!important;border:0!important;background:transparent!important;color:#8b746b!important;min-height:24px!important;line-height:1}.product-directory-confirm{display:flex;gap:5px;flex-wrap:wrap;padding:4px 6px;font-size:12px}.product-directory-confirm button{font-size:12px!important}.product-drag-ghost{font-size:13px;padding:6px 10px;background:#edf5ef;border:1px solid #91b39b;border-radius:3px;pointer-events:none;max-width:250px}.product-spec-upload{min-height:32px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;border:1px dashed transparent;border-radius:3px;padding:2px;outline-offset:2px}.product-spec-upload:focus-visible{outline:2px solid #4f8867}.product-spec-upload.image-drop-active{border-color:#4f8867;background:#e7f1ea}.product-spec-upload img{max-height:66px;max-width:90px;object-fit:contain}.product-image-actions{display:flex;gap:4px;flex-wrap:wrap;font-size:11px}.product-image-actions button{padding:2px!important;font-size:11px!important}.product-center-finish .product-common-parameters{margin-bottom:10px}.product-center-finish .product-spec-row td{height:auto!important;vertical-align:top}
@media(min-width:1000px){main:has(>.product-center-finish){padding:10px!important}}
@media(max-width:700px){.product-center-finish .product-assets-filters{flex-wrap:wrap}.product-center-finish .product-assets-filters h2{font-size:18px}.product-center-finish .product-assets-filters>input{width:auto;flex-basis:55%}.product-center-finish .product-folder-nav{height:auto;max-height:360px}.product-center-finish .product-folder-layout{min-height:0}.product-directory-delete{min-height:30px!important}}
/* Match the full-width customer/supplier workspace without a perimeter card. */
.product-center-finish{box-sizing:border-box;padding:20px;max-width:none}.product-center-finish .product-workspace{border:0;border-radius:0;overflow:visible}.product-center-finish .product-assets-filters{padding:0 0 16px}.product-center-finish .product-folder-layout{border:0;border-radius:0}.product-center-finish .product-folder-nav{background:transparent}.product-center-finish .product-folder-content{padding:12px 0 12px 20px}@media(max-width:700px){.product-center-finish{padding:16px}.product-center-finish .product-folder-content{padding:16px 0}}
.product-spec-select{font-weight:600;text-align:left;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.product-spec-table tr.selected>td{background:#eaf3ed}.product-purchase-summary{margin-top:20px;border-top:1px solid #d6e0da;padding:12px 0}.product-purchase-summary h4{margin:0 0 10px;font-size:14px}.product-purchase-summary h4 span{font-weight:400;color:#52645a;margin-left:8px}.product-purchase-summary table{border-collapse:collapse;width:100%;text-align:left}.product-purchase-summary th,.product-purchase-summary td{padding:8px;border-bottom:1px solid #e3eae6}.product-merge-area{text-align:right;margin-bottom:8px}.product-merge-panel{text-align:left;border:1px solid #d6e0da;padding:16px;margin-top:8px;background:#f6f8f7}.product-merge-panel p{overflow-wrap:anywhere}.standard-technical-fields{margin:10px 0}.transaction-technical-editor{display:grid;gap:10px;min-width:240px}.transaction-technical-editor small{color:#52645a}.transaction-technical-editor .product-assets-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}.transaction-technical-editor label{font-size:13px}.transaction-technical-editor textarea{font-size:14px}.product-spec-edit>small{display:block;margin-bottom:12px}.product-folder-content{min-width:0}@media(max-width:700px){.transaction-technical-editor .product-assets-fields{grid-template-columns:1fr}.product-merge-panel{padding:12px}.product-center-finish .product-folder-layout{display:block}.product-center-finish .product-folder-nav{max-width:100%;margin-bottom:12px}}
.product-merge-panel .product-form-actions>button:not(.primary){background:transparent;color:#21372e;border:1px solid #d6e0da}.product-merge-panel .product-form-actions>button:not(.primary):hover{background:#eaf3ed}

.purchase-price-history{margin:4px 0;min-width:0;color:#21372e;font-size:13px;text-align:left;white-space:normal}
.purchase-price-history>summary{cursor:pointer;padding:4px 0;list-style-position:inside}
.purchase-history-latest{margin-left:8px;color:#52645a;font-size:12px;font-weight:400}.purchase-history-latest b{color:#21372e;font-weight:600}
.purchase-price-history-body{padding:4px 0;max-width:100%}.purchase-history-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#52645a}.purchase-history-tools label{display:flex;align-items:center;gap:4px;margin:0}.purchase-history-tools select{width:auto!important;padding:2px 4px!important;font:inherit!important}.purchase-history-tools small{font-size:12px}.purchase-price-history-body p{margin:6px 0}
.purchase-price-history-scroll{overflow:auto;max-height:240px;margin-top:4px}
.purchase-price-history table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}
.purchase-price-history th,.purchase-price-history td{padding:6px 8px;white-space:nowrap;border-bottom:1px solid #d6e0da;text-align:left;color:#21372e;font-weight:400}
.purchase-price-history th{font-weight:600;background:#f6f8f7}.purchase-price-history .amount{text-align:right;font-variant-numeric:tabular-nums}
.purchase-price-history summary:focus-visible{outline:2px solid #176343;outline-offset:2px}
.procurement-price-reference{grid-column:1/-1;min-width:0;width:100%}
.purchase-document-references{padding:0 16px}.quotation-internal-history{max-width:100%;min-width:0}
@media print{.purchase-price-history,.quotation-internal-history,.purchase-document-references{display:none!important}}
.quotation-internal-history [role=listbox]>div{display:flex;align-items:center;gap:8px}
.quotation-internal-history [role=listbox]>div>[role=option]{width:auto;min-width:0;flex:1}
.quotation-internal-history [role=listbox]>div>button:not([role=option]){flex:0 0 auto;font-size:12px}

.supplier-directory{padding:20px;min-width:0}.supplier-directory .center-heading{padding:0 0 16px;display:flex;justify-content:space-between;align-items:center}.supplier-directory h1{font-size:22px;margin:0}.supplier-directory h2{font-size:16px;margin:0}.supplier-directory h3{font-size:14px;margin-top:24px}.supplier-directory-search{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.supplier-directory-search input{width:340px;max-width:100%;height:36px}.supplier-directory-layout{display:flex;gap:24px;flex-direction:column}.supplier-directory table{width:100%;border-collapse:collapse;font-size:14px}.supplier-directory td,.supplier-directory th{text-align:left;padding:10px;border-bottom:1px solid #d6e0da;white-space:nowrap}.supplier-directory th{color:#52645a;font-weight:500}.supplier-directory tr.selected{background:#eaf3ed}.supplier-directory td button{color:#176343;background:transparent;border:0;text-align:left}.supplier-directory-detail{border-top:1px solid #d6e0da;padding-top:20px}.supplier-directory-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-directory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:840px;margin-top:20px}.supplier-directory-fields label{display:flex;flex-direction:column;gap:6px}.supplier-directory-fields input,.supplier-directory-fields textarea{width:100%;padding:8px;border:1px solid #a8b8ae;border-radius:4px;font:inherit}.supplier-directory-detail footer{display:flex;gap:12px;justify-content:flex-end;max-width:840px;margin-top:16px}.supplier-directory dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.supplier-directory dt{font-size:12px;color:#52645a}.supplier-directory dd{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.supplier-directory small{display:block;color:#52645a}.supplier-directory .v3-table-wrap{overflow-x:auto;min-width:0}.supplier-directory button:focus-visible,.supplier-directory input:focus-visible,.supplier-directory textarea:focus-visible{outline:2px solid #176343;outline-offset:2px}.supplier-directory [role=alert]{color:#b42318;margin:12px 0}.supplier-directory [role=status]{color:#176343}@media(max-width:640px){.supplier-directory{padding:16px}.supplier-directory-fields,.supplier-directory dl{grid-template-columns:1fr}.supplier-directory button{min-height:44px}.supplier-directory-detail header{flex-wrap:wrap}}

@media(min-width:1100px){.supplier-directory-layout.has-detail{display:grid;grid-template-columns:minmax(300px,0.85fr) minmax(0,1.15fr);align-items:start}.supplier-directory-layout.has-detail>.v3-table-wrap{max-height:70vh;overflow:auto}.supplier-directory-detail{border-top:0;border-left:1px solid #d6e0da;padding:0 0 0 20px;min-width:0}.supplier-directory dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:900px){.supplier-directory-workspace .v56-sidebar{height:auto;position:relative}.supplier-directory-workspace .v3-main{min-width:0}.supplier-directory-layout.has-detail>.v3-table-wrap{max-height:240px;overflow:auto}}
@media(max-width:900px){.supplier-directory-workspace .v56-sidebar{padding-top:96px}.supplier-directory-workspace .v3-main{padding-top:0}}
.supplier-category-picker{border:0;border-bottom:1px solid #d6e0da;margin:20px 0 0;padding:0 0 16px;min-width:0}.supplier-category-picker legend{font-size:14px;margin-bottom:12px}.supplier-category-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.supplier-category-picker strong{flex-basis:100%;font-size:13px;font-weight:500;color:#52645a}.supplier-category-picker label{display:flex;align-items:center;gap:6px;font-size:14px}.supplier-category-picker input{width:16px;height:16px}.supplier-directory td.supplier-categories{white-space:normal;min-width:150px;max-width:400px;line-height:1.6}.supplier-capabilities{font-size:14px;line-height:1.7;color:#176343}.supplier-history-scope{margin-top:12px}.supplier-directory-layout.has-detail{display:flex}.supplier-directory-layout.has-detail>.v3-table-wrap{max-height:340px}.supplier-directory-layout.has-detail>.supplier-directory-detail{border-left:0;border-top:1px solid #d6e0da;padding:20px 0 0}
.supplier-directory-layout.has-detail{align-items:stretch}.supplier-directory-layout>.v3-table-wrap,.supplier-directory-layout>.supplier-directory-detail{width:100%;box-sizing:border-box}

.supplier-quotes{margin-top:24px;border-top:1px solid #d6e0da;padding-top:12px}.supplier-quotes header h3{margin:0}.supplier-quotes header{gap:12px;flex-wrap:wrap}.supplier-quotes select{min-height:36px;border:1px solid #a8b8ae;padding:8px;font:inherit;max-width:100%}
.supplier-cooperation{border-top:1px solid #d6e0da;margin-top:20px;padding-top:12px}.supplier-cooperation td{vertical-align:top;font-variant-numeric:tabular-nums}.supplier-cooperation small{display:block;color:#52645a;font-size:12px;line-height:1.6}.supplier-directory-detail h3{font-size:16px;font-weight:600;margin:20px 0 12px}.supplier-directory-detail .v3-table-wrap{max-width:100%;overflow:auto}

.supplier-recommendations{font-size:13px;color:#21372e;margin:8px 0;padding:8px 0;white-space:normal;text-align:left}.supplier-recommendations summary{cursor:pointer;color:#176343}.supplier-recommendations strong{display:block;font-size:12px;font-weight:500;color:#52645a;margin:10px 0 4px}.supplier-recommendations ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.supplier-recommendations li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supplier-recommendations button{font:inherit;border:1px solid #d6e0da;background:#fff;border-radius:4px;padding:4px 8px;color:#176343;cursor:pointer}.supplier-recommendations small{font-size:12px;color:#52645a}.supplier-recommendations button:focus-visible{outline:2px solid #176343;outline-offset:2px}@media(max-width:700px){.supplier-recommendations button{min-height:44px}}

.acquisition-workspace{max-width:1080px;margin:0 auto;padding:24px;color:#21372e;font-size:14px;line-height:1.5;min-width:0}
.acquisition-workspace *{box-sizing:border-box}
.acquisition-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}
.acquisition-workspace h1{font-size:22px;font-weight:600;margin:0 0 8px}
.acquisition-heading h1 span{font-size:12px;font-weight:400;color:#52645a;margin-left:12px}
.acquisition-workspace h2{font-size:16px;font-weight:600;margin:0 0 16px}
.acquisition-workspace h3{font-size:14px;font-weight:600;margin:0}
.acquisition-workspace p{margin:0;color:#52645a}
.acquisition-workspace button{min-height:36px;padding:7px 12px;border:1px solid #d6e0da;border-radius:5px;background:white;color:#21372e;font:inherit;cursor:pointer;white-space:normal}
.acquisition-workspace button:hover{background:#eaf3ed}
.acquisition-workspace button.primary{background:#176343;color:#fff;border-color:#176343}
.acquisition-workspace button:disabled{opacity:.55;cursor:default}
.acquisition-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid #176343;outline-offset:2px}
.acquisition-preparation{padding:20px;background:#fff;border:1px solid #d6e0da;border-radius:8px}
.acquisition-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}
.acquisition-fields label{display:grid;gap:6px;min-width:0;font-size:13px}
.acquisition-workspace :is(input,select,textarea){min-width:0;width:100%;max-width:100%;border:1px solid #b5c5ba;border-radius:5px;background:#fff;padding:8px;color:#21372e;font:inherit;font-size:14px;line-height:1.5}
.acquisition-fields :is(input,select){min-height:38px}
.acquisition-actions{display:flex;gap:8px;margin:16px 0 12px;flex-wrap:wrap}
.acquisition-workspace .acquisition-note{font-size:12px}
.acquisition-result{margin-top:20px;border-top:1px solid #d6e0da;padding-top:16px}
.acquisition-result>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.acquisition-result textarea{resize:vertical;min-height:220px;background:#f6f8f7;overflow-wrap:anywhere}
.acquisition-workspace .acquisition-error{color:#b42318;margin-top:12px}
.acquisition-workspace [role=status]{margin-top:12px}
.acquisition-workflow{margin-top:28px}
.acquisition-workflow ol{padding:0;margin:0;list-style:none;counter-reset:acquisition-step}
.acquisition-workflow li{counter-increment:acquisition-step;display:grid;grid-template-columns:24px 100px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #d6e0da;align-items:baseline}
.acquisition-workflow li:before{content:counter(acquisition-step,decimal-leading-zero);color:#52645a;font-size:12px;font-variant-numeric:tabular-nums}
.acquisition-workflow li b{font-weight:600}
.acquisition-workflow li span{color:#52645a;overflow-wrap:anywhere}
.acquisition-workflow footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:12px}
@media(max-width:700px){.acquisition-workspace{padding:16px}.acquisition-heading{flex-wrap:wrap;margin-bottom:16px}.acquisition-fields{grid-template-columns:1fr}.acquisition-preparation{padding:16px}.acquisition-workflow li{grid-template-columns:24px minmax(0,1fr);gap:4px 8px}.acquisition-workflow li span{grid-column:2}.acquisition-workflow footer{flex-wrap:wrap}.acquisition-workspace button,.acquisition-fields :is(input,select){min-height:44px}}

/* Customer/order lists scope one search to the current list and filters. */
.workspace-list-toolbar{padding:8px 8px 8px}
.list-directory-workspace .workspace-list-heading{flex-wrap:wrap;padding:0 0 6px;gap:8px;margin:0}
.workspace-list-heading h1{margin:0}
.workspace-list-heading .v3-search{position:relative;flex:0 1 300px;width:300px;max-width:100%;height:34px;padding:0 10px;border:1px solid #d6e0da;border-radius:5px;box-shadow:none;box-sizing:border-box}
.workspace-list-heading .v3-search:focus-within{border-color:#347b59;box-shadow:0 0 0 2px #eaf3ed}
.workspace-list-heading .v3-search input{font-size:13px;flex:1}
.workspace-list-heading .v3-search-menu{top:38px;z-index:60;min-width:280px}
.workspace-status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0}
.workspace-status-filters,.workspace-order-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.workspace-status-filters button,.workspace-order-links button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:5px;color:#52645a;font-size:13px;white-space:nowrap}
.workspace-status-filters button:hover,.workspace-order-links button:hover{background:#eaf3ed;color:#176343}
.workspace-status-filters button[aria-pressed=true]{background:#eaf3ed;color:#176343;border-color:#c9dfd0;font-weight:600}
.workspace-status-filters button span{font-size:12px;font-variant-numeric:tabular-nums;color:#64786b}
.workspace-status-filters button[aria-pressed=true] span{color:inherit}
.workspace-order-links button{border-color:#d6e0da;background:#fff}
.workspace-status-filters button:focus-visible,.workspace-order-links button:focus-visible{outline:2px solid #347b59;outline-offset:2px}
@media(min-width:901px){
 .list-directory-workspace>.v56-sidebar nav{padding-top:40px}
 .list-directory-workspace>.v3-shell>.v3-top>.v3-create{top:34px}
 .list-directory-workspace .v56-data-layout{height:calc(100vh - 132px)!important;min-height:360px}
}
@media(max-width:900px){
 .list-directory-workspace>.v56-sidebar{padding-top:12px}
 .list-directory-workspace>.v3-shell>.v3-main{padding-top:8px}
 .workspace-list-toolbar{padding:4px 5px 8px}
 .list-directory-workspace .workspace-list-heading{padding:0 0 8px}
 .workspace-list-heading .v3-search{flex-basis:100%;width:100%;height:44px;order:0}
 .workspace-list-heading .v3-search-menu{top:48px;min-width:0}
 .workspace-status-filters button,.workspace-order-links button{min-height:44px;padding:7px 9px}
 .list-directory-workspace>.v3-shell>.v3-top>.v3-create{position:static;width:100%}
 .list-directory-workspace>.v3-shell>.v3-top{height:auto;min-height:0;padding:0 12px;border:0}
 .list-directory-workspace .v56-controlbar{flex-wrap:wrap}
 .list-directory-workspace .v56-advanced-panel{left:auto;right:0;max-width:calc(100vw - 36px)}
}
@media(max-width:900px){
 .list-directory-workspace .customer-working-table .v3-table-wrap,.list-directory-workspace .canonical-order-wrap{overflow-x:auto}
 .list-directory-workspace .customer-working-table table{min-width:1050px}
 .list-directory-workspace .canonical-order-table{min-width:1100px!important}
 .list-directory-workspace>.v3-shell>.v3-top>.v3-create{width:auto;margin:0 12px;display:flex;justify-content:flex-end}
 .list-directory-workspace>.v3-shell>.v3-top>.v3-create>button{width:auto;min-height:36px}
 .list-directory-workspace>.v3-shell>.v3-top>.v3-create>.v3-create-menu{left:auto;right:0}
}

/* Maxtor's daily directories share one scoped token set. Document editors keep
   their own geometry; these values never change business data or calculations. */
.core-directory-workspace{
 --workspace-text:#21372e;--workspace-muted:#52645a;--workspace-border:#d6e0da;
 --workspace-bg:#f6f8f7;--workspace-surface:#fff;--workspace-accent:#176343;
 --workspace-selected:#eaf3ed;--workspace-hover:#f2f7f4;--workspace-navigation:#eef4f0;
 --workspace-body:14px;--workspace-caption:12px;--workspace-title:22px;
 --master-table-font:var(--workspace-body);--master-table-secondary-font:var(--workspace-caption);
 --master-table-line:21px;--master-table-header-height:52px;
 --master-table-padding-y:10px;--master-table-padding-x:12px;--master-table-row-height:56px;
 --master-table-text:var(--workspace-text);--master-table-secondary:var(--workspace-muted);
 --master-table-header-bg:var(--workspace-bg);--master-table-header-text:var(--workspace-muted);
 --master-table-border:var(--workspace-border);--master-table-hover:var(--workspace-hover);--master-table-selected:var(--workspace-selected);
 --workspace-control:36px;--workspace-cell-y:10px;--workspace-cell-x:12px;
 font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
 background:var(--workspace-bg);color:var(--workspace-text);font-size:var(--workspace-body);line-height:1.5;
}
.workspace-heading{display:flex;align-items:center;gap:16px;min-width:0;margin:0 0 16px;padding:0;flex-wrap:wrap}
.workspace-heading-title{display:flex;align-items:baseline;gap:10px;min-width:0;flex:0 0 auto}
.core-directory-workspace .workspace-heading h1{margin:0;font-size:var(--workspace-title);font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap}
.workspace-heading-count{font-size:var(--workspace-caption);color:var(--workspace-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.workspace-heading-search{display:flex;align-items:center;position:relative;gap:8px;width:250px;flex:0 1 250px;max-width:100%;min-width:0}
.core-directory-workspace .workspace-heading-search>input,.core-directory-workspace .workspace-heading-search>.v3-search{flex:1;width:100%;max-width:none;min-width:0;height:var(--workspace-control);margin:0;padding:0 12px;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:6px;box-shadow:none;box-sizing:border-box;color:var(--workspace-text)}
.core-directory-workspace .workspace-heading-search input{font-size:var(--workspace-body);font-family:inherit}
.core-directory-workspace .workspace-heading-search>.v3-search input{height:100%;padding:0;border:0;background:transparent;box-shadow:none;outline:0}
.core-directory-workspace .workspace-heading-search>input:focus,.core-directory-workspace .workspace-heading-search>.v3-search:focus-within{border-color:var(--workspace-accent);outline:2px solid #dcece1;outline-offset:0}
.workspace-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
.core-directory-workspace .workspace-heading-actions button{position:static;min-height:var(--workspace-control);padding:7px 12px;font-size:var(--workspace-body);font-weight:500;line-height:20px;border-radius:6px;white-space:nowrap;box-sizing:border-box}
.core-directory-workspace .workspace-heading-actions .v3-create{position:relative;inset:auto;width:auto;margin:0;z-index:55}
.core-directory-workspace .workspace-heading-actions .v3-create-menu{top:calc(100% + 6px);right:0;left:auto;min-width:190px}
.core-directory-workspace .workspace-heading-actions .v3-create-menu button{width:100%;text-align:left;justify-content:flex-start}
.core-directory-workspace .workspace-heading-search .v3-search-menu{top:calc(100% + 6px);min-width:0;font-size:var(--workspace-body)}
.core-directory-workspace .workspace-heading-search .v3-search-menu>b,.core-directory-workspace .workspace-heading-search .v3-search-menu small{font-size:var(--workspace-caption)}
/* No visible search input in company navigation. Search logic stays in the app. */
.v3-app>.v3-shell>.v3-top>.v3-search{display:none}
.core-directory-workspace>.v3-shell{background:var(--workspace-bg)}
.v3-app>.v56-sidebar nav{padding-top:12px}
.core-directory-workspace>.v3-shell>.v3-main{padding:20px!important;min-width:0}
.core-directory-workspace .workspace-list-toolbar{padding:0 0 16px}
.core-directory-workspace .workspace-list-heading{padding:0;margin:0 0 12px;gap:16px}
.core-directory-workspace .product-center-finish,.core-directory-workspace .supplier-directory{padding:0}
.core-directory-workspace :is(.product-center-finish,.product-workspace){background:transparent}
.core-directory-workspace .product-folder-layout{background:var(--workspace-surface)}
.core-directory-workspace .product-assets-filters{margin:0 0 16px;padding:0;gap:16px;border:0;background:transparent;box-shadow:none}
.core-directory-workspace .product-folder-layout{margin:0;min-height:0}
.core-directory-workspace .v56-data-layout{height:calc(100dvh - 156px)!important;min-height:360px;border-color:var(--workspace-border);border-radius:6px}
.core-directory-workspace .workspace-status-filters button,.core-directory-workspace .workspace-order-links button{min-height:34px;font-size:13px;border-radius:6px}
.core-directory-workspace .workspace-status-filters button[aria-pressed=true]{color:var(--workspace-accent);background:var(--workspace-selected);border-color:var(--workspace-border)}
/* Shared table rhythm; widths stay owned by their business columns. */
.core-directory-workspace :is(.customer-working-table table,.canonical-order-table,.supplier-directory table,.product-spec-table){border-collapse:collapse;font-size:var(--workspace-body);color:var(--workspace-text)}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list,.supplier-directory,.product-spec-table) :is(th,td){padding:var(--workspace-cell-y) var(--workspace-cell-x)!important;line-height:1.5;font-size:var(--workspace-body);border-bottom:1px solid var(--workspace-border);vertical-align:middle}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list,.supplier-directory,.product-spec-table) th{height:42px;background:var(--workspace-bg);color:var(--workspace-muted);font-size:13px;font-weight:500;box-sizing:border-box}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list) .v3-column-trigger{font:inherit;height:auto;min-height:20px}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list,.supplier-directory,.product-spec-table) tbody tr:hover{background:var(--workspace-hover)}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list,.supplier-directory,.product-spec-table) tbody tr.selected{background:var(--workspace-selected)}
.core-directory-workspace :is(.customer-working-table,.canonical-order-list,.supplier-directory,.product-spec-table) td small{font-size:var(--workspace-caption);line-height:1.5;color:var(--workspace-muted)}
.core-directory-workspace .customer-working-table-v2 table{min-width:1050px!important;width:100%}
.core-directory-workspace .canonical-order-list .canonical-order-table{min-width:1180px!important;--order-body-size:14px;--order-body-color:var(--workspace-text)}
.core-directory-workspace .canonical-order-skus{grid-auto-rows:28px}
.core-directory-workspace .canonical-order-sku{height:28px;line-height:24px}
.core-directory-workspace .canonical-order-list .canonical-order-table td.numeric,.core-directory-workspace .canonical-order-list .canonical-order-table th.numeric{text-align:right}
.core-directory-workspace .canonical-order-table th.numeric .v3-column-trigger{justify-content:flex-end}
.core-directory-workspace .canonical-order-money,.core-directory-workspace .canonical-order-payment{line-height:1.5}
.core-directory-workspace .canonical-order-money{align-items:flex-end;text-align:right}
.core-directory-workspace .customer-working-table .customer-finance b{white-space:nowrap;overflow:visible;text-overflow:clip}
.core-directory-workspace .customer-working-table-v2 table th{width:auto!important;height:auto;min-height:52px;overflow:visible}
.core-directory-workspace .customer-working-table-v2 table th .v3-column-trigger{min-height:42px;height:auto}
.core-directory-workspace .customer-working-table-v2 .customer-year-heading{line-height:1.4;white-space:nowrap!important}
.core-directory-workspace .supplier-directory table{background:var(--workspace-surface)}
.core-directory-workspace .supplier-directory-layout>.v3-table-wrap{border:1px solid var(--workspace-border);border-radius:6px}
.core-directory-workspace .customer-working-table :is(.customer-name-slot,.customer-year-heading){line-height:1.5}
.core-directory-workspace :is(.customer-working-table .v3-table-wrap,.canonical-order-wrap,.supplier-directory .v3-table-wrap,.product-table-scroll){overflow-x:auto;max-width:100%}
/* Desktop lists spend space on facts, keeping the established 14px body. */
.list-directory-workspace{--workspace-cell-x:4px;--master-table-padding-x:4px}
.list-directory-workspace .workspace-heading-title{flex:0 0 auto}
.list-directory-workspace .workspace-heading-search{width:250px;flex:0 1 250px}
.list-directory-workspace .workspace-heading-actions{margin-left:auto}
.list-directory-workspace .canonical-order-skus{grid-auto-rows:28px}
.list-directory-workspace .canonical-order-sku{gap:3px}
.list-directory-workspace .canonical-order-sku>span{flex:1}
.list-directory-workspace .canonical-order-skus.single-sku{grid-auto-rows:44px}
.list-directory-workspace .single-sku .canonical-order-sku{height:44px;line-height:21px}
.list-directory-workspace .single-sku .canonical-order-sku>span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.list-directory-workspace .canonical-order-table td[data-field=quantity] .canonical-order-sku>span{white-space:nowrap;display:block;overflow:visible;text-align:right}
.list-directory-workspace .canonical-order-table td[data-field=quantity] .canonical-order-sku{justify-content:flex-end}
.list-directory-workspace .canonical-order-more{flex:none;font-size:12px;padding:0 2px;line-height:18px;color:var(--workspace-muted)}
.list-directory-workspace .canonical-order-table :is(td[data-field=cost],td[data-field=margin])>.canonical-order-value{overflow:visible;white-space:nowrap}
.list-directory-workspace .canonical-order-money>span{white-space:nowrap}
.list-directory-workspace .canonical-order-table td[data-field=customer]>.canonical-order-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.list-directory-workspace .customer-working-table-v2 td:nth-child(9),.list-directory-workspace .customer-working-table-v2 td:nth-child(10),.list-directory-workspace .customer-working-table-v2 td:nth-child(11){text-align:right;font-variant-numeric:tabular-nums}
.list-directory-workspace .customer-working-table-v2 td:nth-child(4)>b,.list-directory-workspace .customer-working-table-v2 td:nth-child(5)>b{white-space:normal;overflow-wrap:anywhere}
.list-directory-workspace .customer-working-table-v2 td:nth-child(5)>small{white-space:normal;overflow-wrap:anywhere}
/* The fixed directory heading is a sibling of the only scrolling region. */
.core-directory-workspace .product-folder-nav{display:flex;flex-direction:column;height:calc(100dvh - 120px);max-height:none;overflow:hidden;padding:0 8px;box-sizing:border-box;background:var(--workspace-navigation)}
.core-directory-workspace .product-folder-heading{position:static;flex:0 0 auto;padding:8px 8px 12px;min-height:42px;box-sizing:border-box;background:var(--workspace-navigation);border-bottom:1px solid var(--workspace-border);font-size:var(--workspace-body)}
.product-folder-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;scroll-padding:8px}
.core-directory-workspace .product-folder-item{font-size:var(--workspace-body);min-height:38px}
.core-directory-workspace .product-folder-content{position:relative;padding:16px 20px}
.core-directory-workspace .product-folder-content-heading h3{font-size:18px!important;font-weight:600}
.core-directory-workspace :is(.product-folder-content,.supplier-directory-detail) :is(input:not([type=checkbox]),select,textarea){font-size:var(--workspace-body);min-height:var(--workspace-control);border:1px solid var(--workspace-border);border-radius:6px;box-sizing:border-box}
.core-directory-workspace :is(.product-folder-content,.supplier-directory-detail) label{font-size:13px;line-height:1.5}
.core-directory-workspace .product-merge-panel{border-radius:6px;background:var(--workspace-bg);padding:16px;margin:8px 0 16px;text-align:left;max-width:640px;margin-left:auto}
.product-merge-panel h4{font-size:16px;margin:0 0 8px;font-weight:600}
.product-merge-path{margin:0 0 12px;line-height:1.5}
.product-merge-panel label{display:flex;flex-direction:column;gap:6px}
.product-merge-panel label input{width:100%}
.product-merge-options{display:flex;flex-direction:column;max-height:200px;overflow:auto;margin:8px 0 12px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface)}
.product-merge-options>button{text-align:left;padding:8px 12px!important;min-height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:14px!important;color:var(--workspace-text)!important}
.product-merge-options>button:hover{background:var(--workspace-hover)!important}
.product-merge-options>button[aria-pressed=true]{background:var(--workspace-selected)!important;color:var(--workspace-accent)!important;box-shadow:inset 3px 0 var(--workspace-accent);font-weight:600}
.product-merge-options>p{padding:8px 12px;margin:0}
.product-merge-panel small{font-size:12px;color:var(--workspace-muted)}
.product-merge-panel [role=alert]{color:#b42318}
.core-directory-workspace button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}
@media(max-width:900px){
 .v3-app>.v56-sidebar{padding-top:12px}
 .core-directory-workspace>.v3-shell>.v3-main{padding:16px!important}
 .workspace-heading{gap:12px}
 .workspace-heading-title{flex:1}
 .list-directory-workspace .workspace-heading-search{width:100%;flex-basis:100%}
 .workspace-heading-search{order:3;flex-basis:100%;width:100%}
 .core-directory-workspace .workspace-heading-actions button,.core-directory-workspace .workspace-heading-search>input,.core-directory-workspace .workspace-heading-search>.v3-search{min-height:44px}
 .core-directory-workspace .v56-data-layout{height:auto!important;min-height:0}
 .core-directory-workspace .workspace-heading-actions .v3-create{margin:0;width:auto}
 .core-directory-workspace .product-folder-content{padding:16px 0}
 .core-directory-workspace .product-folder-nav{height:300px;max-height:300px;padding:0;border-right:0;border-bottom:1px solid var(--workspace-border)}
 .core-directory-workspace .product-folder-heading button{min-height:44px}
 .core-directory-workspace .product-merge-options>button{min-height:44px!important}
}
/* Page-local creation; shared headings and tables use the existing tokens. */
.v3-chips:empty{display:none}
.core-directory-workspace .workspace-create-menu .v3-create-menu button{min-height:36px}
.core-directory-workspace .workspace-create-menu .v3-create-menu button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}
.customer-quotes-workspace>.workspace-heading .workspace-heading-title{flex:0 0 auto}
.customer-quotes-workspace>.workspace-heading .workspace-heading-search{width:250px;flex:0 1 250px}
.customer-quotes-workspace>.workspace-heading .workspace-heading-actions{margin-left:auto}
.core-directory-workspace .customer-quotes-workspace>.v3-table-wrap{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:6px}
.core-directory-workspace .customer-quotes-workspace table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse;font-size:var(--workspace-body)}
.core-directory-workspace .customer-quotes-workspace :is(th,td){padding:10px 8px;line-height:1.5;vertical-align:middle;border-bottom:1px solid var(--workspace-border);overflow-wrap:anywhere}
.core-directory-workspace .customer-quotes-workspace th{font-size:13px;font-weight:500;color:var(--workspace-muted);background:var(--workspace-bg)}
.core-directory-workspace .customer-quotes-workspace .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.core-directory-workspace .customer-quotes-workspace td small{display:block;font-size:var(--workspace-caption);color:var(--workspace-muted)}
.core-directory-workspace .customer-quotes-workspace td button{min-height:32px;margin:2px;padding:4px 8px;font-size:14px}
.core-directory-workspace .customer-quotes-workspace tbody tr:hover{background:var(--workspace-hover)}
.core-directory-workspace .customer-working-table-v2 :is(th,td):nth-child(n+9){text-align:right}
.core-directory-workspace .customer-working-table-v2 th:nth-child(n+9) .v3-column-trigger{width:100%;flex-direction:row-reverse;justify-content:flex-start}
.core-directory-workspace .customer-working-table-v2 .customer-finance{display:flex;flex-direction:column;align-items:flex-end;text-align:right;width:100%}
.core-directory-workspace .customer-working-table-v2 .customer-target-button{width:100%;padding:0;text-align:right;display:block}
.core-directory-workspace .customer-working-table-v2 .customer-finance-empty{text-align:right}
@media(max-width:900px){.customer-quotes-workspace>.workspace-heading .workspace-heading-search{width:100%;flex-basis:100%}}

/* Product navigation and object actions retain the shared directory rhythm. */
.core-directory-workspace .product-folder-scroll{padding:8px 0;scrollbar-gutter:stable}
.core-directory-workspace .product-directory-row[data-directory-kind=scenario] .product-folder-label{font-weight:600;color:#325747}
.core-directory-workspace .product-directory-row[data-directory-kind=category] .product-folder-label{font-weight:500;color:#52645a}
.core-directory-workspace .product-directory-row[data-directory-kind=category]{margin-top:4px}
.core-directory-workspace .product-directory-row[data-directory-kind=product] .product-folder-label{font-weight:400;color:var(--workspace-text)}
.core-directory-workspace .product-directory-row .active .product-folder-label{font-weight:600;color:var(--workspace-accent)}
.product-detail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.product-detail-actions>button,.product-detail-actions .product-merge-area>button{min-height:32px;padding:6px 8px;font-size:13px;white-space:nowrap}
.product-detail-actions .product-merge-area{margin:0;text-align:left}
.core-directory-workspace .product-detail-actions .product-merge-panel{position:absolute;top:64px;right:20px;z-index:20;width:min(540px,calc(100% - 40px));max-height:calc(100dvh - 220px);overflow:auto;margin:0;box-sizing:border-box;background:var(--workspace-surface);box-shadow:0 6px 20px #21372e18}
.core-directory-workspace .product-single-panel .product-folder-content-heading{align-items:center;margin-bottom:20px}
.core-directory-workspace .product-folder-breadcrumb{font-size:12px;color:var(--workspace-muted)}
.product-purchase-summary.is-empty{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 0;font-size:13px;color:var(--workspace-muted)}
.product-purchase-summary.is-empty>span:first-child{font-weight:500}
@media(max-width:900px){
 .core-directory-workspace .workspace-heading-search{flex:1 1 100%;width:100%}
 .core-directory-workspace .product-single-panel .product-folder-content-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}
 .product-detail-actions>button,.product-detail-actions .product-merge-area>button{min-height:44px}
 .core-directory-workspace .product-detail-actions .product-merge-panel{top:100px;right:0;width:100%;max-height:400px}
 .core-directory-workspace .product-folder-layout{overflow:visible}
}

.customer-center-v3 .v3-table-wrap table{min-width:1080px;table-layout:fixed;width:100%}.customer-center-v3 table td,.customer-center-v3 table th{padding:10px 12px!important;font-size:14px}.customer-center-v3 td{white-space:normal!important;overflow-wrap:anywhere}.customer-center-v3 td small{display:block;color:#52645a;font-size:12px;line-height:1.5;white-space:normal!important}.customer-center-v3 .customer-v3-transaction{text-align:left!important;font-variant-numeric:tabular-nums}.customer-center-v3 .customer-finance b{white-space:normal;overflow:visible;text-overflow:clip}.customer-center-v3 .customer-name-slot{width:auto;max-width:100%;white-space:normal}.customer-v3-source-filter{display:flex;align-items:center;gap:16px;padding:4px 0 10px}.customer-v3-source-filter select{min-height:32px;border:1px solid #d6e0da;background:white;border-radius:4px}.customer-v3-source-filter small,.customer-v3-defaults{color:#52645a;font-size:12px}.customer-v3-supplement{margin:12px 0}.customer-v3-supplement summary,.customer-v3-research summary{cursor:pointer;padding:8px 0;font-weight:600}.customer-v3-profile section,.customer-v3-followup{padding:16px 0;border-bottom:1px solid #d6e0da}.customer-v3-profile h3,.customer-v3-followup h3{font-size:16px;margin:0 0 12px}.customer-v3-profile dl,.customer-v3-followup dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0}.customer-v3-profile dt,.customer-v3-followup dt{color:#52645a;font-size:12px;margin-bottom:4px}.customer-v3-profile dd,.customer-v3-followup dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.customer-v3-profile small{display:block;margin-top:12px;color:#52645a}.customer-v3-followup h3{display:flex;align-items:center;justify-content:space-between}.customer-v3-followup li{border-bottom:1px solid #e5ebe7;padding:8px 0}.customer-v3-followup li p{white-space:pre-wrap}.customer-v3-followup-form{display:grid;gap:12px;margin:16px 0;max-width:680px}.customer-v3-followup-form label{display:grid;gap:4px}.customer-v3-followup-form textarea{min-height:80px}.customer-v3-research pre{white-space:pre-wrap;overflow-wrap:anywhere}.customer-v3-followup-form input,.customer-v3-followup-form select,.customer-v3-followup-form textarea{font:inherit;border:1px solid #d6e0da;border-radius:4px;padding:8px}
@media(max-width:700px){.customer-v3-profile dl,.customer-v3-followup dl{grid-template-columns:1fr}.customer-v3-source-filter{flex-wrap:wrap}.customer-v3-supplement .v3-form{grid-template-columns:1fr}.customer-v3-followup button,.customer-v3-supplement summary{min-height:44px}}
/* Complete V3 profile owns one vertical scroll; legacy order-only flex sizing cannot compress it. */
.v3-detail:not(:has(.v3-empty)) .v3-customer-workbench.customer-v3-workbench{display:block;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:24px}.customer-v3-workbench>.v3-customer-orders{display:block;flex:none;min-height:auto;height:auto;overflow:visible;margin:20px 0}.customer-v3-workbench>.customer-v3-profile,.customer-v3-workbench>.customer-v3-followup{flex:none;min-height:auto}.customer-v3-workbench .canonical-order-wrap{height:auto;max-height:none;overflow-x:auto}.customer-v3-workbench .v3-customer-orders h3{margin-bottom:12px}

/* V3.1 list finish: readable identity, left-aligned trade facts, one activity/action column. */
.customer-center-v3 .v3-table-wrap table{min-width:1180px}.customer-center-v3 table th,.customer-center-v3 table td{text-align:left;vertical-align:top}.customer-center-v3 table th .v3-column-trigger{justify-content:flex-start;text-align:left}.customer-center-v3 .customer-finance{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important}.customer-center-v3 .customer-identity-meta{display:flex!important;gap:4px 8px;flex-wrap:wrap;margin-top:4px}.customer-center-v3 .customer-identity-meta span{white-space:nowrap}.customer-center-v3 .customer-name-slot{display:block;line-height:1.4}.customer-center-v3 .customer-name-slot>span{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.customer-center-v3 td:nth-child(4)>b{display:block;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.customer-dynamic{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4}.customer-dynamic>b{font-weight:500}.customer-dynamic time{font-variant-numeric:tabular-nums;color:#52645a}.customer-dynamic-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#52645a;overflow-wrap:anywhere}.customer-dynamic.overdue>b{color:#b42318}.customer-dynamic.today>b{color:#8a5700}.customer-quick-followup>button{font-size:12px;color:#176343;padding:3px 0;min-height:28px;background:transparent;border:0;text-align:left}.customer-quick-followup-panel{position:fixed;z-index:70;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:14px;background:white;border:1px solid #bccbc2;border-radius:6px;box-shadow:0 6px 20px #21372e26;text-align:left;color:#21372e;cursor:default}.customer-quick-followup-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.customer-quick-followup-panel>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-quick-followup-panel form{display:grid;gap:12px}.customer-quick-followup-panel label{display:grid;gap:5px;font-size:13px}.customer-quick-followup-panel textarea,.customer-quick-followup-panel input{width:100%;box-sizing:border-box;min-height:34px;padding:7px;border:1px solid #bccbc2;border-radius:4px;font:inherit}.customer-quick-followup-panel textarea{height:76px;resize:vertical}.customer-quick-followup-panel footer{display:flex;justify-content:flex-end;gap:8px}.customer-quick-followup-panel button{min-height:32px}.customer-quick-followup-panel [role=alert]{color:#b42318;font-size:12px;margin:0;white-space:normal}
@media(max-width:700px){.customer-quick-followup>button,.customer-quick-followup-panel button{min-height:44px}}

.customer-center-v3 .customer-finance b,.customer-center-v3 .customer-finance small,.customer-center-v3 .customer-v3-transaction>small{text-align:left!important;align-self:flex-start}

.customer-quick-followup .customer-complete-reminder{margin-left:10px;color:#52645a}.customer-reminder-rule{font-size:12px;line-height:1.5;color:#52645a}
.customer-center-v3 .customer-finance-empty{display:block;text-align:left!important}

/* V3.2: the actual follow-up date is independent of reminders and orders. */
.customer-center-v3 .customer-dynamic>time{color:#21372e;font-weight:500}
.customer-center-v3 .customer-reminder{margin-top:3px}
.customer-center-v3 .customer-reminder.overdue{color:#b42318}
.customer-center-v3 .customer-reminder.today{color:#8a5700}
.customer-quick-followup-panel{width:min(640px,calc(100vw - 24px));height:min(720px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;padding:20px}
.customer-followup-history{margin-top:14px;padding-top:12px;border-top:1px solid #d6e0da}
.customer-followup-history h3{font-size:14px;font-weight:600;margin:0 0 10px}
.customer-followup-history>p{font-size:12px;color:#52645a;margin:0 0 8px}
.customer-followup-timeline{height:min(240px,30dvh);overflow-y:auto;overscroll-behavior:contain;padding:0 6px 0 15px;margin:0;list-style:none;scrollbar-gutter:stable}
.customer-followup-timeline>li{position:relative;padding:0 0 16px 15px;border-left:1px solid #d6e0da;white-space:normal}
.customer-followup-timeline>li:before{position:absolute;content:'';width:7px;height:7px;border-radius:50%;background:#a0b5a7;left:-4px;top:6px}
.customer-followup-timeline>li:first-child:before{background:#176343}
.customer-followup-timeline>li:first-child>div>time{font-weight:600;color:#176343}
.customer-followup-timeline>li>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#52645a}
.customer-followup-timeline>li p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}
.customer-followup-timeline>li small{color:#52645a;font-size:12px;line-height:1.5}
.customer-timeline-latest{color:#176343;background:#eaf3ed;padding:1px 5px;border-radius:3px}
.customer-timeline-reminder{font-size:12px;color:#8a5700;margin-top:10px;padding:7px 9px;background:#fff4d6;border-radius:4px}
.customer-timeline-schedule{display:block;margin-top:3px}

.customer-followup-timeline:empty{height:0}

/* V3.3: results and relationship activity share the main reading space. */
.customer-center-v3 .customer-trade-line{display:block;white-space:nowrap!important;overflow-x:auto;overflow-y:hidden;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.6;scrollbar-width:thin}
.customer-center-v3 .customer-trade-line>b{font-size:14px;font-weight:600}.customer-center-v3 .customer-trade-line>span{font-size:12px;color:#52645a}
.customer-center-v3 td:nth-child(4)>small{overflow-wrap:anywhere;word-break:normal}
.customer-quick-followup>button.customer-dynamic{display:block;width:100%;min-height:0;margin:0 0 3px;padding:0;text-align:left;color:#21372e;font-size:13px;line-height:1.5}
.customer-quick-followup>button.customer-dynamic:hover .customer-dynamic-summary{text-decoration:underline;text-decoration-color:#a0b5a7;text-underline-offset:3px}
.customer-quick-followup .customer-dynamic-summary{color:#21372e;line-height:1.5}.customer-dynamic-summary time{color:#52645a;white-space:nowrap}
.customer-quick-followup-panel>header{flex:none;align-items:flex-start;margin-bottom:16px}.customer-quick-followup-panel>header>div{min-width:0;flex:1}.customer-quick-followup-panel>header b{font-size:17px;font-weight:600}.customer-quick-followup-panel>header small{display:block;margin-top:5px;font-size:13px;color:#52645a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-quick-followup-panel>header>button{padding:0 4px;font-size:20px;border:0;background:none;color:#52645a}
.customer-quick-followup-panel form{flex:none;gap:8px;background:#f6f8f7;padding:12px;border-radius:6px}
.customer-quick-followup-panel textarea{min-height:96px;max-height:168px;resize:none;font-size:14px;line-height:1.6;background:#fff;padding:10px}
.customer-quick-followup-panel footer{align-items:center;gap:10px}.customer-quick-followup-panel footer [role=status]{font-size:12px;color:#176343;margin-left:auto}.customer-quick-followup-panel footer .primary{padding:6px 14px;flex:none}
.customer-quick-followup-panel .customer-reminder-toggle{margin-right:auto;border:0;background:none;color:#52645a;padding:0;font-size:12px;text-align:left}
.customer-optional-reminder{grid-template-columns:auto minmax(130px,1fr);align-items:center;color:#52645a}.customer-optional-reminder small{grid-column:1/-1;font-size:12px;line-height:1.5}
.customer-quick-followup-panel .customer-timeline-reminder{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:4px 0;background:none;color:#8a5700;font-size:12px}.customer-timeline-reminder button{border:0;background:none;color:#52645a;font-size:12px;padding:0}
.customer-quick-followup-panel .customer-followup-history{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:16px;padding-top:12px}
.customer-timeline-filters{display:flex;gap:18px;margin-bottom:14px;flex:none}.customer-timeline-filters button{border:0;background:none;padding:0 0 6px;color:#52645a;font-size:13px;border-bottom:2px solid transparent}.customer-timeline-filters button[aria-pressed=true]{color:#176343;border-bottom-color:#176343;font-weight:600}
.customer-quick-followup-panel .customer-followup-timeline{height:auto;min-height:0;flex:1;padding-right:10px;scrollbar-gutter:stable;overflow-x:hidden}.customer-followup-timeline>li{padding-bottom:22px}.customer-followup-timeline>li>div{flex-wrap:nowrap;gap:8px}.customer-timeline-actor{margin-left:auto;min-width:0;overflow-wrap:anywhere}.customer-followup-timeline>li p{line-height:1.65;font-size:14px;margin:8px 0 4px}
.customer-order-event-tag{font-size:11px;border:1px solid #d6e0da;border-radius:3px;padding:0 4px;color:#52645a}
.customer-quick-followup-panel .customer-timeline-order-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;text-align:left;width:100%;margin-top:8px;padding:10px;background:#f6f8f7;border:0;border-radius:4px;line-height:1.5;color:#21372e;cursor:pointer}.customer-timeline-order-link>strong{font-size:13px;overflow-wrap:anywhere}.customer-timeline-order-link>span,.customer-timeline-order-link>small{grid-column:1/-1;overflow-wrap:anywhere}.customer-timeline-order-link>b{grid-column:2;grid-row:1;font-size:13px;white-space:nowrap}.customer-timeline-order-link:hover{background:#eaf3ed!important}
.customer-followup-timeline>li.customer-timeline-more{border:0;padding:0 0 8px}.customer-timeline-more:before{display:none}.customer-timeline-more button{border:0;background:none;color:#176343;font-size:13px;padding:4px 0}
@media(max-width:700px){.customer-quick-followup-panel{padding:14px}.customer-quick-followup-panel form{padding:10px}.customer-optional-reminder{grid-template-columns:1fr}.customer-optional-reminder small{grid-column:auto}.customer-quick-followup>button.customer-dynamic{min-height:32px}.customer-timeline-filters button{min-height:44px}}

.customer-quick-followup-panel .primary:disabled{opacity:.45;cursor:not-allowed}

/* Customer layout: exactly two list lines; one profile layout for read/create/edit. */
.customer-center-v3 .customer-name-slot>span{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}
.customer-center-v3 .customer-identity-meta{flex-wrap:nowrap!important;gap:6px;margin-top:0;white-space:nowrap!important;overflow:hidden;line-height:21px}
.customer-center-v3 .customer-identity-meta span+span:before{content:'·';margin-right:6px}
.customer-center-v3 td:nth-child(4)>b,.customer-center-v3 td:nth-child(4)>small,.customer-center-v3 td:nth-child(3)>b,.customer-center-v3 td:nth-child(3)>small{display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
.customer-center-v3 td.customer-followup-cell{padding:0!important;vertical-align:stretch}
.customer-followup-cell .customer-quick-followup{height:100%;min-height:62px;display:flex;align-items:stretch;padding:4px;box-sizing:border-box}
.customer-followup-cell .customer-quick-followup>button.customer-dynamic{display:flex;align-items:center;flex:1;width:100%;margin:0;padding:5px 9px;border-radius:4px;background:#f2f6f3;text-decoration:none;text-align:left}
.customer-followup-cell .customer-dynamic:hover{background:#e6f0e9!important}
.customer-followup-cell .customer-dynamic-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:21px;max-height:42px;font-size:14px}
.customer-reminder-inline{color:#8a5700}.customer-followup-cell .overdue{box-shadow:inset 3px 0 #b42318}.customer-followup-cell .overdue .customer-reminder-inline{color:#b42318}
.customer-quick-followup-panel textarea{min-height:64px;height:64px;max-height:168px}
.customer-reminder-shortcuts{display:flex;gap:6px}.customer-reminder-shortcuts button{background:white;border:1px solid #d6e0da;border-radius:4px;padding:4px 10px;color:#52645a}.customer-reminder-shortcuts button[aria-pressed=true]{background:#eaf3ed;border-color:#176343;color:#176343}
.customer-profile-fieldset{padding:0;margin:0;border:0;min-width:0}.customer-profile-fields section{padding:18px 0;border-bottom:1px solid #d6e0da}.customer-profile-fields h3,.customer-detail-dynamics h3{font-size:16px;margin:0 0 14px;font-weight:600}
.customer-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.customer-profile-field{min-width:0}.customer-profile-field>label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#52645a}.customer-profile-value{display:block;min-height:36px;font-size:14px;line-height:20px;padding:7px 0;box-sizing:border-box;color:#21372e;white-space:pre-wrap;overflow-wrap:anywhere}
.customer-profile-field input,.customer-profile-field select{width:100%;box-sizing:border-box;min-height:36px;font:inherit;font-size:14px;padding:7px 9px;background:white;border:1px solid #bccbc2;border-radius:4px;color:#21372e}.customer-profile-field select:disabled{opacity:1;color:#52645a;background:#f6f8f7}
.customer-profile-editor footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 0}.customer-profile-editor [role=alert]{color:#b42318}.customer-order-summary{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;margin:0 0 14px;color:#52645a}.customer-order-summary b{color:#21372e;margin-left:8px;font-weight:500}
.customer-followup-embedded.customer-quick-followup-panel{position:static;width:100%;height:540px;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;z-index:auto}.customer-followup-embedded>header{display:none}.customer-detail-dynamics{padding:18px 0;border-top:1px solid #d6e0da}.customer-quick-followup-panel{isolation:isolate}
@media(max-width:700px){.customer-profile-grid{grid-template-columns:1fr;gap:12px}.customer-profile-fields section{padding:14px 0}.customer-order-summary{gap:8px}.customer-quick-followup-panel footer{flex-wrap:wrap}.customer-profile-actions{position:sticky;bottom:0;background:white}.customer-followup-embedded.customer-quick-followup-panel{height:580px}}
.customer-field-label{font-size:12px;color:#52645a;margin-bottom:5px}.customer-field-control>label{display:block;font-size:0}.customer-field-control>label small{font-size:12px}.customer-profile-field .region-combobox{width:100%}
.v3-modal:has(>.customer-profile-editor){width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100dvh - 32px);overflow:auto;padding:16px 20px}
.customer-profile-value{min-height:32px;padding:5px 0}.customer-profile-fields section{padding:16px 0}.customer-profile-grid{gap:10px 24px}
.customer-center-v3 .customer-identity-meta{font-size:12px!important;max-width:none!important;gap:3px!important}
.customer-center-v3 .customer-identity-meta span+span:before{margin-right:3px}
.customer-center-v3 .customer-name-slot{max-width:100%!important}
.customer-followup-cell .customer-quick-followup{min-height:54px}
.customer-center-v3 table tbody td{padding-top:8px!important;padding-bottom:8px!important;vertical-align:middle}
.customer-center-v3 table tbody td.customer-followup-cell{padding:0!important}

/* Keep field labels in the same grid positions when switching to inputs. */
.customer-profile-field{align-self:start}.customer-profile-value{min-height:38px;padding:8px 0}.customer-field-control{min-height:38px}.customer-profile-grid{grid-auto-rows:minmax(65px,auto)}
/* The shared customer form owns its controls even inside an order document. */
body:has(.v6-child-editor .customer-profile-editor)>.v6-list-return{visibility:hidden}
.v6-child-editor .v3-modal:has(>.customer-profile-editor)>header>button,
.v6-child-editor .customer-profile-editor button:not(.primary){border:0;background:transparent;color:#52645a;padding:6px 10px;min-height:32px;border-radius:4px;font:inherit}
.v6-child-editor .customer-profile-editor button.primary{background:#176343;border:0;color:white;padding:6px 12px;min-height:32px;border-radius:4px}
.v6-child-editor .customer-profile-editor .region-combobox{font-size:14px}

.procurement-center{padding:20px;min-width:0;color:#21372e}.procurement-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.procurement-filters [role=group]{display:flex;gap:6px;flex-wrap:wrap}.procurement-filters button[aria-pressed=true]{background:#eaf3ed;color:#176343;border-color:#176343}.procurement-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.procurement-center button,.procurement-center select,.procurement-center input{min-height:34px}.procurement-layout{display:flex;flex-direction:column;gap:24px;min-width:0}.procurement-list{min-width:0}.procurement-table-scroll{overflow:auto;max-width:100%}.procurement-center table{width:100%;border-collapse:collapse;font-size:14px}.procurement-center th,.procurement-center td{padding:12px 10px;border-bottom:1px solid #d6e0da;text-align:left;vertical-align:top;white-space:nowrap}.procurement-center th{font-weight:500;color:#52645a}.procurement-center .number{text-align:right;font-variant-numeric:tabular-nums}.procurement-center td strong,.procurement-center td small{display:block}.procurement-center td strong{font-weight:500;margin-top:4px}.procurement-center small{font-size:12px;color:#52645a;line-height:1.6}.procurement-row-link{background:transparent;border:0;color:#176343;padding:0;text-align:left}.procurement-center tr.selected{background:#eaf3ed}.procurement-status{font-size:13px}.procurement-status.attention{color:#8a5700;background:#fff4d6;padding:3px 6px;border-radius:4px}.procurement-empty{padding:32px 12px;color:#52645a;display:flex;align-items:center;gap:12px}.procurement-needs{margin-top:24px;border-top:1px solid #d6e0da;padding-top:16px}.procurement-needs summary{cursor:pointer}.procurement-needs>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #d6e0da}.procurement-detail{min-width:0;border-top:1px solid #d6e0da;padding-top:20px}.procurement-detail header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.procurement-detail h2{font-size:16px;margin:0;line-height:1.5}.procurement-detail h2:focus{outline:none}.procurement-detail header p{font-size:13px;color:#52645a;margin:4px 0 0;overflow-wrap:anywhere}.procurement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.procurement-facts dt{font-size:12px;color:#52645a}.procurement-facts dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.procurement-facts button{border:0;background:transparent;padding:0;color:#176343;text-align:left}.procurement-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.procurement-detail fieldset{border:0;padding:0;margin:20px 0}.procurement-detail legend{font-size:16px;font-weight:600;margin-bottom:16px}.procurement-detail form label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:16px}.procurement-detail input,.procurement-detail select,.procurement-detail textarea{font:inherit;border:1px solid #a8b8ae;border-radius:4px;padding:8px;width:100%;box-sizing:border-box}.procurement-detail textarea{min-height:72px;resize:vertical}.procurement-detail .procurement-checkbox{flex-direction:row;align-items:flex-start;line-height:1.5}.procurement-checkbox input{width:18px;min-height:18px;flex:0 0 auto;margin-top:1px}.procurement-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.procurement-detail footer{display:flex;gap:8px;justify-content:flex-end}.procurement-detail p{font-size:13px;line-height:1.6}.procurement-notes{white-space:pre-wrap}.procurement-center [role=alert]{color:#b42318}.procurement-center [role=status]{color:#176343}.procurement-history{margin-top:24px}.procurement-center :is(button,input,select,textarea):focus-visible{outline:2px solid #176343;outline-offset:2px}.procurement-detail fieldset:disabled{opacity:.7}
@media(min-width:1350px){.procurement-layout.has-detail{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start}.procurement-layout.has-detail>.procurement-detail{border-top:0;border-left:1px solid #d6e0da;padding:0 0 0 20px}.procurement-layout.has-detail .procurement-table-scroll{max-height:70vh}}
@media(max-width:640px){.procurement-center{padding:16px}.procurement-center button,.procurement-center select,.procurement-center input{min-height:44px}.procurement-filters{align-items:stretch;gap:12px}.procurement-filters label{flex:1 1 100%;justify-content:space-between}.procurement-facts,.procurement-stages{grid-template-columns:1fr}.procurement-detail header{flex-wrap:wrap}.procurement-detail footer{flex-wrap:wrap}.procurement-detail footer button{flex:1}.procurement-checkbox input{min-height:18px!important}.procurement-needs>div{align-items:flex-start;flex-direction:column}}

.procurement-order-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;color:#52645a;font-size:12px}.procurement-order-entry button{color:#176343;white-space:nowrap}@media(max-width:640px){.procurement-order-entry{align-items:flex-start;flex-direction:column}}

.procurement-filters label{white-space:nowrap}.procurement-stages label,.procurement-stages select{min-width:0}
.procurement-center{padding:0}.procurement-center th,.procurement-center td{padding:10px 12px}.procurement-center td:nth-child(3){white-space:normal;min-width:140px;max-width:300px;overflow-wrap:anywhere}.procurement-queue-note{display:block;margin-top:12px}.procurement-line-picker{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:13px}.procurement-line-picker select{width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid #a8b8ae;border-radius:4px;font:inherit}.procurement-document-detail>.procurement-detail{border:0;padding:0}.procurement-selected-spec{color:#52645a}.v6-po-compact .v6-po-followup{margin-left:auto;color:#176343;white-space:nowrap}.v6-po-compact .v6-po-amount{margin-right:0}.v6-po-compact .v6-po-followup+.v6-purchase-toggle{margin-left:8px}
.procurement-detail header>button{flex-shrink:0;white-space:nowrap}
@media(max-width:600px){.procurement-center>.workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.procurement-center>.workspace-heading .workspace-heading-title{flex-wrap:wrap;gap:4px 8px;min-width:0}.procurement-center>.workspace-heading .workspace-heading-count{white-space:normal;line-height:1.5;flex-basis:100%}.procurement-center>.workspace-heading .workspace-heading-search{grid-column:1/-1;min-width:0;width:100%}.procurement-center>.workspace-heading .workspace-heading-actions{margin:0}.procurement-detail header{flex-wrap:wrap}}

/* The selected procurement tab owns the page title; shared directory toolbar follows. */
.v3-main .procurement-page-tabs{align-items:baseline;margin-bottom:12px;gap:24px}
.v3-main .procurement-page-tabs>button[aria-current=page]{font-size:var(--workspace-title,22px);font-weight:600;line-height:1.4}
.procurement-content-toolbar{column-gap:16px;row-gap:8px;margin-bottom:12px}
.procurement-content-toolbar .workspace-heading-title{align-self:center}

/* Product directory uses the same palette and row feedback as company navigation. */
.core-directory-workspace .product-center-finish .product-folder-nav{background:var(--business-nav-background);padding:0 8px}
.core-directory-workspace .product-center-finish .product-folder-heading{background:var(--business-nav-background);padding:10px 8px;min-height:46px}
.core-directory-workspace .product-center-finish .product-folder-scroll{padding:6px 0;scrollbar-gutter:stable}
.core-directory-workspace .product-center-finish .product-directory-row{border-radius:4px;min-height:36px;margin:2px 0;color:var(--business-nav-text);font-size:13px;line-height:18px}
.core-directory-workspace .product-center-finish .product-directory-row:hover{background:var(--business-nav-hover)}
.core-directory-workspace .product-center-finish .product-directory-row:has(.product-folder-item.active){background:var(--business-nav-selected);color:var(--business-nav-selected-text);box-shadow:inset 2px 0 var(--business-nav-indicator)}
.core-directory-workspace .product-center-finish .product-folder-item{background:transparent!important;box-shadow:none;min-height:36px;margin:0;padding:6px 4px;gap:4px;font:inherit;color:inherit!important}
.core-directory-workspace .product-center-finish .product-folder-label{color:inherit;font:inherit;line-height:20px;padding:2px 0;overflow-wrap:anywhere}
.core-directory-workspace .product-center-finish .product-directory-row[data-directory-kind=scenario]{font-weight:600}
.core-directory-workspace .product-center-finish .product-directory-row[data-directory-kind=category]{font-weight:500}
.core-directory-workspace .product-center-finish .product-folder-item.active{font-weight:600}
.core-directory-workspace .product-center-finish .product-folder-chevron{flex:0 0 16px;width:16px;padding:0}
.core-directory-workspace .product-center-finish .product-folder-count{font-size:12px;font-weight:400;padding-right:4px}
.core-directory-workspace .product-center-finish .product-spec-table{min-width:600px}
.core-directory-workspace .product-center-finish .product-spec-table td{vertical-align:top;min-height:38px}
.product-center-finish .product-cell-edit{display:block;width:100%;text-align:left;font:inherit;color:inherit;min-height:28px;padding:3px 0;white-space:normal}
.product-center-finish .product-cell-edit:not(:disabled):hover{color:var(--workspace-accent);background:transparent;text-decoration:underline;text-underline-offset:3px}
.product-center-finish .product-cell-edit:disabled{opacity:1;cursor:default}
.product-center-finish .product-spec-parameter{display:flex;gap:8px}
.product-center-finish .product-spec-extra{display:block;white-space:pre-wrap;margin-top:3px}
.product-center-finish .product-spec-table .product-spec-upload{display:inline-flex;align-items:center;min-height:28px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}
.product-center-finish .product-spec-table .product-spec-photo{width:64px;height:44px;object-fit:contain}
.product-center-finish .product-spec-table .product-image-view{display:inline-block;margin-left:6px;padding:2px 0;font-size:12px}
.product-center-finish .product-inline-name{display:grid;gap:6px}
.product-center-finish .product-inline-name input{width:100%;min-width:0}
.product-center-finish .product-inline-technical{display:grid;gap:8px}
.product-center-finish .product-inline-technical .standard-technical-fields{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.product-center-finish .product-inline-technical .standard-technical-fields label{flex:1 1 90px;min-width:0}
.product-center-finish .product-inline-technical input,.product-center-finish .product-inline-technical textarea{width:100%;min-width:0}
.product-center-finish .product-inline-technical textarea{resize:vertical}
.product-center-finish .product-inline-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}
.product-center-finish .product-spec-table .product-inline-actions button{font-size:13px;min-height:32px;padding:5px 6px}
.product-center-finish .product-spec-remove{color:#b42318}
.product-center-finish .product-spec-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:8px 0}
.product-center-finish .product-purchase-summary.is-empty{margin-top:12px;padding:10px 0;font-size:13px}
@media(max-width:700px){.core-directory-workspace .product-center-finish .product-folder-nav{height:auto;max-height:260px}.core-directory-workspace .product-center-finish .product-directory-row{min-height:44px}.product-center-finish .product-spec-table .product-inline-actions button{min-height:44px}}
.product-center-finish .product-spec-toolbar .product-spec-add{border:1px solid var(--workspace-accent);color:var(--workspace-accent);font-weight:600;padding:6px 10px;border-radius:4px}
.product-center-finish .product-inline-actions{margin-top:8px}
.product-center-finish .product-spec-media:focus-within{outline:1px solid var(--workspace-accent);outline-offset:-1px}
.product-center-finish .product-spec-media.is-dragging{background:var(--business-nav-selected);outline:1px dashed var(--workspace-accent);outline-offset:-2px}
.product-center-finish .product-image-actions{display:flex;gap:10px;flex-wrap:wrap}
.product-center-finish .product-spec-table .product-image-actions .product-image-view{margin-left:0}
/* The editor floats over its cell; the original content preserves row geometry. */
.product-center-finish .product-cell-edit.is-editing{visibility:hidden}
.product-center-finish .product-cell-save-status{font-size:12px;min-height:18px;white-space:nowrap;color:var(--workspace-accent)}
.product-center-finish .product-spec-cell-editor{z-index:1100;box-sizing:border-box;overflow:auto;padding:4px;background:var(--workspace-surface,#fff);border:1px solid var(--workspace-accent);border-radius:4px;font-size:13px;line-height:1.4;color:var(--workspace-text,#21372e)}
.product-center-finish .product-spec-cell-editor.is-popover{padding:10px;box-shadow:0 3px 12px #21372e18}
.product-center-finish .product-cell-editor-main{display:flex;align-items:flex-end;gap:6px;min-width:0}
.product-center-finish .product-cell-field{flex:1;min-width:0;gap:3px;font-size:12px}
.product-center-finish .product-cell-field input{width:100%;height:30px;padding:4px 6px;min-height:30px;font-size:13px;line-height:20px}
.product-center-finish .is-name .product-cell-editor-main>.product-cell-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.product-center-finish .product-cell-save-actions{display:flex;flex:none;align-items:center;gap:2px}
.product-center-finish .product-cell-save-actions button{height:30px;width:25px;min-height:30px;padding:0;font-size:16px;color:var(--workspace-accent)}
.product-center-finish .product-cell-more{flex:none;min-height:30px;white-space:nowrap;padding:3px 4px;font-size:12px}
.product-center-finish .product-cell-more-fields{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--workspace-border,#d6e0da);margin-top:8px;padding-top:8px}
.product-center-finish .product-cell-extra{display:flex;gap:4px;margin-top:8px;font-size:12px}
.product-center-finish .product-cell-extra textarea{font:inherit;width:100%;box-sizing:border-box;min-height:50px;resize:vertical;border:1px solid var(--workspace-border,#d6e0da);border-radius:4px;padding:6px}
.product-center-finish .product-cell-error{margin-top:6px;color:#b42318;font-size:12px}
.product-center-finish .product-cell-error button{padding:2px 4px;text-decoration:underline}
@media(max-width:700px){.product-center-finish .product-cell-editor-main{flex-wrap:wrap}.product-center-finish .product-cell-field{flex-basis:70px}.product-center-finish .product-cell-save-actions button,.product-center-finish .product-cell-more{height:36px;min-height:36px}}

.product-center-finish .is-technical.is-inline .product-cell-field{flex-direction:row;align-items:center;gap:6px}
.product-center-finish .is-technical.is-inline .product-cell-field>span{white-space:nowrap;color:var(--workspace-muted,#52645a)}
.product-center-finish .is-technical.is-inline .product-cell-field input{flex:1;min-width:34px}
