.quotation-editor{color:#171717;max-width:1440px}.quotation-editor .panel{margin-bottom:12px;box-shadow:none;border-radius:9px}.quotation-editor .panelhead{padding:11px 16px}.quotation-editor h2{font-size:16px;color:#171717}.quotation-editor label{font-size:12px;color:#333;gap:4px}.quotation-editor input,.quotation-editor select{padding:8px 10px;min-height:38px;color:#111}.quotation-editor textarea{font-size:13px;line-height:1.5;padding:10px;color:#111}.quotation-editor small{display:block;color:#555;font-size:11px;line-height:1.5}.quotation-editor .formgrid{gap:10px 14px}.quote-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:14px 16px}.quote-client-fields>.formgrid{margin-top:10px}.quote-date-fields>label{margin-top:10px}.quote-duration{font-size:12px;margin:9px 0}.quotation-editor .client-picker>button{padding:9px 11px;min-height:38px}.quote-table-head,.quote-edit-row{display:grid;grid-template-columns:minmax(240px,1fr) 88px 110px 110px 32px;gap:12px;align-items:center;padding:10px 16px}.quote-table-head{background:#f6f6f6;font-size:12px;font-weight:700;border-bottom:1px solid #ddd}.quote-table-head>span:nth-child(4){text-align:right}.quote-edit-row{border-bottom:1px solid #e8e8e8}.quote-product{display:flex;align-items:center;gap:10px;min-width:0}.quote-product img{width:42px;height:42px;object-fit:contain;flex:none}.quote-product strong{font-size:13px}.quote-stock{margin-top:2px}.quote-line-amount{text-align:right;font-size:13px;white-space:nowrap}.quote-edit-row .ghost{padding:5px;min-height:32px}.quote-line-adjustment{grid-column:1/-1;font-size:11px;margin-top:-5px}.quote-line-adjustment summary{cursor:pointer;color:#555}.quote-line-adjustment .formgrid{margin-top:8px}.quote-freight{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end;padding:12px 16px}.quote-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.quotation-editor .panelbody{padding:12px 16px}.quote-conditions textarea{min-height:0}.quote-conditions details{margin-top:10px;font-size:12px}.quote-conditions details textarea{margin-top:8px;width:100%}.quote-amounts .total-line{padding:5px 0;gap:8px;font-size:13px}.quote-amounts .total-line.total{margin:4px 0 10px;padding:10px 0;font-size:19px;color:#111}.quote-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;margin:8px 0 12px}.quote-payment-fields>div span{display:block;font-size:12px;line-height:1.3}.quote-payment-fields strong{display:block;margin:10px 0;font-size:16px}.quote-amounts small{margin-top:9px}.quote-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}.quote-savebar>span{font-size:12px;color:#555}.quote-edit-row .mobile-label{display:none}.quotation-editor .total-line b{color:#111}
@media(max-width:1050px){.quote-header-grid{gap:18px}.quote-table-head,.quote-edit-row{grid-template-columns:minmax(160px,1fr) 70px 85px 90px 26px;gap:8px}.quote-freight{grid-template-columns:180px 1fr}.quote-freight>button{grid-column:2;justify-self:end}.quote-bottom-grid{grid-template-columns:minmax(0,1fr) 320px}}
.quotation-document{color:#111}.quotation-document h1,.quotation-document h3,.quotation-document a{color:#111}.quotation-document table{width:100%}.quotation-document td{padding:9px}.quotation-document td:not(:first-child),.quotation-document th:not(:first-child){text-align:right;white-space:nowrap}.quotation-document small{display:block}.quotation-document .customer-terms{white-space:pre-wrap;font-size:13px;line-height:1.6}.quotation-document .customer-terms p{margin:0}.quotation-document .terms-gap{height:10px}.quotation-document-totals{max-width:370px;margin:14px 0 14px auto}.quotation-document .print-product-photo{width:40px;height:40px;object-fit:contain;float:left;margin-right:10px}.quote-company-contact{margin-top:8px}
@media(max-width:700px){.quote-header-grid,.quote-bottom-grid{grid-template-columns:1fr;gap:12px}.quotation-editor input,.quotation-editor select,.quotation-editor textarea{font-size:16px}.quote-table-head{display:none}.quote-edit-row{grid-template-columns:1fr 1fr 1fr 28px;gap:9px;padding:12px}.quote-product{grid-column:1/4}.quote-edit-row>.ghost{grid-column:4;grid-row:1}.quote-edit-row>label{grid-row:2}.quote-edit-row .mobile-label{display:block}.quote-line-amount{grid-column:3/5;grid-row:2}.quote-line-adjustment{margin-top:1px}.quote-freight{grid-template-columns:1fr;gap:10px}.quote-freight>button{grid-column:auto;justify-self:start}.quote-savebar{position:sticky;bottom:62px;background:white;border-top:1px solid #ddd;padding:10px;z-index:2}.quote-savebar>span{max-width:45%;font-size:10px}.quotation-editor .panelhead{padding:10px 12px;gap:8px;flex-wrap:wrap}.quote-amounts{grid-row:1}.quotation-editor .quote-amounts input[readonly]{font-size:16px}.quote-header-grid{padding:12px}.quote-date-fields .formgrid{grid-template-columns:1fr}.quote-header-grid .formgrid input{min-width:0}}
