.sales-quote-page .pagehead{margin-bottom:14px}.sales-sheet{margin:0;min-width:0}.sales-sheet>.surfacebody{padding:18px}.sales-header-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.sales-quote-page .sales-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2fr;gap:12px;margin:12px 0}.sales-facts dt{font-size:.75rem;color:var(--muted,#788596)}.sales-facts dd{margin:4px 0 0;font-size:.875rem;overflow-wrap:anywhere}.sales-source{margin-bottom:12px}.sales-items-title{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.sales-items-title h2{font-size:1rem;margin:0}.sales-line{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(160px,1.7fr) 70px 50px minmax(85px,.8fr) minmax(85px,.8fr) 32px;gap:8px;align-items:start;margin-bottom:10px}.sales-line input,.sales-line textarea{width:100%;min-width:0}.sales-line textarea{min-height:66px;resize:vertical}.sales-line strong{text-align:right;padding-top:10px;font-size:.8125rem}.sales-line-head{font-size:.75rem;color:var(--muted,#788596);margin-bottom:8px}.sales-line-meta{font-size:.75rem;margin-top:4px}.sales-line-meta summary{overflow-wrap:anywhere}.sales-line-meta .actions{flex-wrap:wrap}.sales-conditions{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px 12px;border-top:1px solid var(--line);padding-top:12px}.sales-conditions>.field:nth-child(4){grid-column:1/3}.sales-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:16px 18px}.sales-bottom .totals{min-width:240px}.sales-save{text-align:right}.sales-save .actions{justify-content:flex-end}.sales-quote-page .save-note{margin:6px 0}.sales-line .mobile-field-label{display:none}
@media(max-width:1050px){.sales-line{grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.5fr) 60px 45px 80px 80px 30px;gap:5px}.sales-quote-page .sales-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-bottom{align-items:stretch;flex-direction:column}.sales-bottom .totals{width:100%}.sales-save{text-align:left}.sales-save .actions{justify-content:flex-start}}
@media(max-width:760px){.sales-header-fields{grid-template-columns:1fr 1fr}.sales-header-fields>:first-child{grid-column:1/-1}.sales-quote-page .sales-facts{grid-template-columns:1fr 1fr}.sales-line{grid-template-columns:1fr 1fr 1fr}.sales-line>div:first-child,.sales-line>label{grid-column:1/-1}.sales-line-head{display:none}.sales-line .mobile-field-label{display:block}.sales-conditions{grid-template-columns:1fr 1fr}.sales-conditions>.field:nth-child(4){grid-column:auto}}
.sales-conditions{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-conditions>.field{grid-column:span 2}.sales-conditions>.field:nth-child(4),.sales-conditions>.field:nth-child(5){grid-column:span 3}.sales-conditions textarea{min-height:70px}.sales-line-meta select{max-width:100%}@media(max-width:760px){.sales-conditions{grid-template-columns:1fr 1fr}.sales-conditions>.field,.sales-conditions>.field:nth-child(4),.sales-conditions>.field:nth-child(5){grid-column:auto}.sales-conditions>.field:last-child{grid-column:1/-1}}
/* Sales quotation sheet: same column order as the customer print. */
.sales-grid{border-collapse:collapse;table-layout:fixed;width:100%;border:1px solid #bdcbe0;font-size:.8125rem}.sales-grid th{background:#eaf0fb;color:var(--ink);border:1px solid #bdcbe0;padding:10px 8px;text-align:left;font-weight:700}.sales-grid th small{display:block;font-weight:400;color:var(--muted);font-size:.7rem}.sales-grid td{border:1px solid #ccd6e4;padding:0;vertical-align:top;background:#fff}.sales-grid tbody tr:focus-within td{background:#f4f8ff}.sales-grid input,.sales-grid textarea{border:0;border-radius:0;box-shadow:none;background:transparent;width:100%;min-width:0;margin:0;padding:10px 8px;font-size:.8125rem}.sales-grid input:focus,.sales-grid textarea:focus{outline:2px solid var(--blue);outline-offset:-2px;box-shadow:none;background:white}.sales-grid textarea{min-height:62px;resize:vertical}.sales-grid input[type=number]{text-align:right;padding-left:3px;padding-right:3px}.sales-grid input:disabled,.sales-grid textarea:disabled{opacity:1;background:transparent;cursor:default}.sales-grid tr[data-empty] td{background:#f8fafc}.sales-grid tr[data-empty] input::placeholder{color:#61799b}.sales-grid tr[data-empty] textarea::placeholder{color:transparent}.sales-grid .sales-amount{text-align:right;padding:12px 8px;background:#f4f7fc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-grid .sales-row-action{text-align:center}.sales-grid .sales-row-action button{padding:9px 4px}.sales-grid .sales-line-meta{margin:0;padding:0 7px 5px;font-size:.68rem}.sales-grid .sales-line-meta summary{color:var(--muted)}.sales-item-cell label{display:block;position:relative}.sales-item-cell .input-suggestions{min-width:320px;z-index:30}.sales-grid-wrap{margin-bottom:16px}.sales-sheet{border-top:3px solid var(--ink)}.sales-header-fields{padding-bottom:12px;border-bottom:1px solid var(--line)}.sales-items-title small{max-width:65%;text-align:right;font-size:.72rem}.sales-bottom{border-top:2px solid #bdcbe0;background:#f3f7fd}.sales-bottom .totals strong{color:var(--blue)}
@media(max-width:760px){.sales-grid-wrap{overflow-x:auto}.sales-grid{min-width:730px}.sales-items-title{align-items:flex-start}.sales-items-title small{max-width:55%}.sales-item-cell .input-suggestions{min-width:240px}}
.sales-grid col:nth-child(1){width:27%}.sales-grid col:nth-child(2){width:25%}.sales-grid col:nth-child(3){width:9%}.sales-grid col:nth-child(4){width:7%}.sales-grid col:nth-child(5){width:13%}.sales-grid col:nth-child(6){width:14%}.sales-grid col:nth-child(7){width:5%}.sales-grid .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sales-items-section{margin-top:18px;border-top:2px solid #bdcbe0;padding-top:4px}.sales-items-section .sales-grid-wrap{margin-bottom:0}.sales-grid-totals{display:flex;justify-content:flex-end;gap:28px;padding:16px;border:1px solid #bdcbe0;border-top:0;background:#f3f7fd}.sales-grid-totals>div{display:flex;gap:14px;align-items:center}.sales-grid-totals .grand{border:0;margin:0;padding:0}.sales-grid-totals .grand strong{font-size:1.25rem;color:var(--blue)}.sales-actions{border:0;background:transparent;padding:12px 0;margin-top:0;justify-content:flex-end}.sales-actions .sales-save{width:100%}.sales-items-title .button{white-space:nowrap}@media(max-width:760px){.sales-grid-totals{flex-wrap:wrap;gap:12px 24px}.sales-grid-totals .grand{width:100%;justify-content:flex-end}}
.sales-extra{margin-top:12px}.sales-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.sales-extra-fields textarea{min-height:70px}.sales-review-note{font-size:.78rem;color:var(--muted);text-align:left;margin:0 0 12px;padding:8px 0;border-bottom:1px solid var(--line)}.sales-header-fields input[readonly]{background:#f3f5f9;color:var(--muted)}@media(max-width:700px){.sales-extra-fields{grid-template-columns:1fr}}
.sales-conditions>.field:nth-child(4){grid-column:1/-1}.sales-conditions>.field:nth-child(5),.sales-conditions>.field:nth-child(6){grid-column:span 3}.sales-delivery-address{display:block;font-size:.8rem;color:var(--muted);font-weight:400;margin-bottom:6px}@media(max-width:760px){.sales-conditions>.field:nth-child(4),.sales-conditions>.field:nth-child(5),.sales-conditions>.field:nth-child(6){grid-column:1/-1}}
.sales-party-group{border:1px solid var(--line);padding:16px;border-radius:8px}.sales-party-group>h2{font-size:1rem;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--ink)}.sales-party-group>h2 small{font-size:.8rem;font-weight:400;margin-left:10px;color:var(--muted)}.sales-recipient{background:#f8fafc;margin-bottom:18px}.sales-supplier{border-top:3px solid var(--ink)}.sales-customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.sales-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.sales-supplier .sales-conditions>.field:nth-child(1),.sales-supplier .sales-conditions>.field:nth-child(2){grid-column:span 3}.sales-supplier .sales-conditions>.field:nth-child(3){grid-column:1/-1}.sales-supplier .sales-conditions>.field:nth-child(4),.sales-supplier .sales-conditions>.field:nth-child(5){grid-column:span 3}@media(max-width:760px){.sales-contact-fields,.sales-customer-fields{grid-template-columns:1fr}.sales-supplier .sales-conditions>.field{grid-column:1/-1!important}.sales-party-group{padding:12px}}
.sales-contact-fields{grid-template-columns:minmax(200px,360px)}

/* Requested recipient hierarchy and discrete consultation selections. */
.sales-quote-page .sales-recipient-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.sales-recipient-summary>div:first-child,.sales-recipient-summary>div:last-child{grid-column:1/-1}.sales-recipient-summary>div:first-child dd{font-size:1.1rem;font-weight:700;color:var(--ink)}.sales-recipient-summary dd{font-size:.9rem;line-height:1.5}.sales-recipient-summary>div:last-child{padding-top:10px;border-top:1px solid var(--line)}.sales-customer-fields{grid-template-columns:minmax(220px,360px);margin-top:14px}.sales-header-fields{grid-template-columns:1fr 1fr}.sales-header-fields>:first-child{grid-column:auto}.sales-delivery-fields,.sales-note-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.sales-delivery-fields>.field:last-child{grid-column:1/-1}.sales-trade-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sales-note-fields textarea{min-height:76px}@media(max-width:760px){.sales-quote-page .sales-recipient-summary,.sales-trade-fields,.sales-note-fields{grid-template-columns:1fr}.sales-customer-fields{grid-template-columns:1fr}}
