.sales-workflow-editor{width:min(1180px,96vw)}
.sales-workflow-editor .form-header-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.sales-workflow-editor .form-header-fields>label[hidden],.sales-order-line label[hidden]{display:none!important}
.sales-workflow-editor .form-header-fields .salesperson-field{margin:0;padding:0;max-width:none}
.sales-workflow-editor .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sales-workflow-editor textarea.sales-long-text{width:100%;min-height:150px;max-height:none;resize:vertical;overflow-y:hidden;line-height:1.7;font-size:14px}
.sales-workflow-editor .quote-line .field-grid{display:block}.quote-line .wide-field{display:block;margin-bottom:24px}
.sales-workflow-editor .quote-line{padding:24px}.quote-line [readonly]{background:#f5f6f3;color:#4b5649}
.sales-order-line .sales-fees{margin:20px 0;border-top:1px solid #e4e9de;padding-top:16px}
.sales-fee-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) auto;gap:12px;align-items:end;margin:12px 0}
.sales-fee-row label{min-width:0}.sales-fee-row input{width:100%}.sales-fee-row button{margin-bottom:3px}
.sales-requirements{display:block;width:100%;margin:22px 0 8px}.sales-line-amount{font-weight:600;text-align:right;padding-top:12px;font-size:16px}
.sales-deposit-editor{margin:22px 0 0;padding:20px;background:#f5f8f2;border:1px solid #dce5d6;border-radius:8px}
.sales-deposit-editor p{font-size:12px;line-height:1.7}.sales-deposit-editor label{max-width:650px;margin:12px 0}.sales-deposit-editor strong{font-size:13px}
.sales-order-totals{display:flex;flex-wrap:wrap;gap:18px;padding:20px;background:#f7faf3;border-top:1px solid #e3eada;font-size:13px}.sales-order-totals strong{margin-left:8px}
.sales-text-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;max-height:none}
.quote-content-block{padding:24px;border-top:1px solid #e4e9de}.quote-content-block h3{font-size:13px;color:#718367;margin:0 0 14px}.quote-content-block .sales-text-content{min-height:55px}
.sales-requirements-row td{background:#f8faf6!important;white-space:normal!important;padding:16px 22px!important}.sales-requirements-row td>span{display:block;color:#75866b;font-size:11px;margin-bottom:6px}
.quote-list-content{white-space:pre-wrap!important;min-width:220px;max-width:400px;overflow-wrap:anywhere;line-height:1.7!important;font-size:12px}
.quote-legacy>summary{padding:18px;font-size:12px;cursor:pointer}.sales-packing-fees .pad>div{display:flex;gap:20px;margin:10px 0}
#quote-list-search{min-width:300px}.copy-sales-line{margin-left:auto;margin-right:12px}.sales-order-line .line-heading .remove-line{order:2}
@media(max-width:850px){.sales-workflow-editor .field-grid,.sales-workflow-editor .form-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sales-workflow-editor .field-grid,.sales-workflow-editor .form-header-fields{grid-template-columns:1fr}.sales-fee-row{grid-template-columns:minmax(0,1fr) 100px}.sales-fee-row button{grid-column:1/-1;justify-self:end}.sales-workflow-editor .quote-line{padding:14px}.sales-order-totals{display:grid;gap:12px}.quote-content-block{padding:18px}#quote-list-search{min-width:0;width:100%}}
.sales-order-list-first td{border-top:2px solid #dce5d5}.sales-order-list-row td[rowspan]{vertical-align:top}.sales-order-list-row .list-product{min-width:160px}
.sales-quote-origin{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 24px;background:#f5f8f0;border-bottom:1px solid #e1e8d8;font-size:13px}.sales-quote-origin>span:first-child{color:#647859}.sales-quote-origin a{font-weight:600}.sales-quote-origin small{color:#74836b}
