.quote-toolbar{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px;margin-bottom:25px}.quote-toolbar label{font-size:.875rem;font-weight:700;display:grid;gap:7px}.quote-paper{background:white;border:1px solid #c8cdcc;box-shadow:0 12px 35px #182c3209;padding:40px;color:#202c2f}.quote-paper-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.quote-paper-heading p{font-size:.75rem;letter-spacing:.15em;color:var(--muted);margin:0 0 8px}.quote-paper-heading h3{font-size:2.5rem;letter-spacing:.22em}.quote-paper-heading>span{border:1px solid #ccd3cf;padding:6px 12px;font-size:.875rem}.quote-metadata{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;font-size:.875rem;margin-bottom:30px}.quote-recipient label,.metadata-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-height:51px;border-bottom:1px solid #bbb;padding:5px 0}.quote-recipient label:first-child{border-top:2px solid #3b494a}.quote-recipient label>span,.metadata-line b{font-weight:700}.quote-recipient input{font-size:.9rem;padding:6px 8px;min-height:38px;background:#fffef2}.quote-supplier{margin:0;border-top:2px solid #3b494a}.quote-supplier>div{display:flex;gap:14px;align-items:center;min-height:41px;border-bottom:1px solid #bbb;padding:7px 0}.quote-supplier dt{font-weight:700;min-width:73px;flex-shrink:0}.quote-supplier dd{margin:0;overflow-wrap:anywhere}.quote-grand-total{display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid #344849;border-top:4px solid #344849;padding:17px 20px}.quote-grand-total>b{font-size:1.05rem;white-space:nowrap}.quote-grand-total>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px}.quote-grand-total strong{font-size:1.55rem;overflow-wrap:anywhere}.quote-grand-total #amount-words{font-size:.9rem}.quote-grand-total>span{font-size:.8rem;color:var(--muted)}.quote-entry-note{font-size:.875rem;margin:18px 0 12px;color:var(--muted)}.quote-table-wrap{overflow-x:auto}.quote-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:780px;font-size:.9rem}.quote-table th,.quote-table td{border:1px solid #aab4b2;padding:9px 6px;vertical-align:middle}.quote-table th{background:#f0f3f1;font-weight:700;text-align:center}.quote-table th small{font-size:.75rem;font-weight:400;white-space:nowrap}.quote-table thead{border-top:2px solid #344849}.quote-table input,.quote-table textarea{border-color:#d6dcd8;border-radius:3px;min-height:42px;font-size:.9rem;padding:8px 6px;background:#fffef2}.quote-table input[type=number]{text-align:right;appearance:textfield;-moz-appearance:textfield}.quote-table input::-webkit-inner-spin-button{appearance:none}.quote-table textarea{resize:vertical;display:block;line-height:1.5;min-height:66px}.quote-table td.line-amount,.quote-table td.line-tax,.quote-table tfoot td{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-table .remove-item{width:100%;padding:0}.quote-table tfoot{font-weight:700;background:#f0f3f1}.quote-add-actions{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0 22px}.quote-add-actions .add-item{width:auto;padding:8px 18px;font-size:.875rem}.service-add{border:1px solid #cad2ce;border-radius:5px;background:#f5f7f4;padding:8px 14px;font-size:.875rem}.quote-schedule{border-top:1px solid #aab4b2}.quote-schedule>div,.quote-schedule>label{display:grid;grid-template-columns:120px 1fr;align-items:center;border-bottom:1px solid #aab4b2;padding:9px 0;gap:12px;font-size:.9rem}.schedule-inputs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-inputs label{flex:1;min-width:110px}.schedule-inputs label:first-child{flex:1.4;min-width:160px}.quote-schedule input{background:#fffef2;font-size:.9rem}.quote-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;margin-top:30px;align-items:start}.quote-notes h4{margin:0 0 12px;font-size:1rem}.quote-notes>label{font-size:.875rem;display:block;margin-bottom:6px}.quote-notes textarea{background:#fffef2;line-height:1.6;font-size:.9rem}.quote-notes p{font-size:.8rem;color:var(--muted);line-height:1.8;margin:12px 0}.quote-totals{margin:0;border-top:2px solid #344849;font-size:.9rem}.quote-totals>div{display:grid;grid-template-columns:1fr 1.2fr;border-bottom:1px solid #aab4b2;min-height:48px}.quote-totals dt{background:#f0f3f1;font-weight:700;padding:12px}.quote-totals dd{margin:0;padding:12px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-totals .final-total{font-size:1.1rem;font-weight:800;border-bottom:2px solid #344849}.quote-paper .calc-status{margin:20px 0 0;min-height:0;font-size:.875rem;color:#a12b14}.quote-print-vehicle{font-size:.8rem;color:var(--muted);margin:12px 0 0}.quote-footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.print-value{display:none}.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}
@media(max-width:1000px){.quote-metadata{grid-template-columns:1fr;gap:22px}.quote-paper{padding:28px}.quote-bottom{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:640px){.quote-toolbar{grid-template-columns:1fr;gap:13px}.quote-paper{padding:18px 13px}.quote-paper-heading{margin-bottom:23px}.quote-paper-heading h3{font-size:2rem}.quote-paper-heading>span{font-size:.75rem;padding:5px 7px}.quote-grand-total{flex-wrap:wrap;gap:8px;padding:12px}.quote-grand-total>div{width:100%;justify-content:flex-start;order:3}.quote-grand-total strong{font-size:1.5rem}.quote-grand-total>span{font-size:.75rem}.quote-recipient label,.metadata-line{grid-template-columns:72px 1fr}.quote-supplier>div{gap:10px;flex-wrap:wrap}.quote-supplier dt{min-width:65px}.quote-supplier dd{flex:1}.quote-supplier>div:first-child dd{min-width:110px}.quote-schedule>div,.quote-schedule>label{grid-template-columns:1fr;gap:6px}.quote-bottom{grid-template-columns:1fr}.quote-totals{grid-row:1}.quote-footer-actions>.button{width:100%}.quote-add-actions{gap:8px}.quote-add-actions button{padding:8px 10px!important}}
@media print{@page{size:A4;margin:12mm}html,body{background:white!important;font-size:10pt;scroll-behavior:auto}header,footer,.skip,main>section:not(#estimate),.ribbon,#estimate>.section-heading,.quote-toolbar,.quote-footer-actions,#estimate>.field-note,#copy-status,#copy-fallback,.no-print,.quote-entry-note{display:none!important}#estimate{max-width:none;padding:0;margin:0}.quote-paper{border:0;box-shadow:none;padding:0;color:black}.quote-paper-heading{margin-bottom:5mm}.quote-paper-heading h3{font-size:25pt}.quote-paper-heading p{font-size:8pt}.quote-metadata{grid-template-columns:1fr 1.2fr;gap:8mm;font-size:9pt;margin-bottom:6mm}.quote-recipient label,.metadata-line{min-height:9mm;padding:2mm 0;grid-template-columns:20mm 1fr}.quote-supplier>div{min-height:8mm;padding:1.5mm 0;gap:2mm}.quote-supplier dt{min-width:18mm}.quote-grand-total{padding:3mm;margin-bottom:6mm;break-inside:avoid}.quote-grand-total strong{font-size:16pt}.quote-grand-total #amount-words,.quote-grand-total>span{font-size:9pt}.quote-table-wrap{overflow:visible}.quote-table{min-width:0;font-size:9pt}.quote-table th,.quote-table td{padding:2mm}.quote-table th small{font-size:8pt}.quote-table col:last-child{width:0!important}.quote-table thead{display:table-header-group}.quote-table tr{break-inside:avoid}.quote-paper input,.quote-paper textarea{display:none!important}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9pt}.quote-table td:nth-child(3) .print-value,.quote-table td:nth-child(4) .print-value{text-align:right}.quote-schedule{margin-top:5mm;break-inside:avoid}.quote-schedule>div,.quote-schedule>label{grid-template-columns:25mm 1fr;font-size:9pt;padding:2mm}.schedule-inputs label,.schedule-inputs label:first-child{min-width:0}.quote-bottom{grid-template-columns:1.3fr 1fr;gap:7mm;margin-top:6mm}.quote-notes h4{font-size:10pt}.quote-notes p,.quote-notes>label{font-size:8pt}.quote-totals{font-size:9pt;break-inside:avoid}.quote-totals>div{min-height:9mm}.quote-totals dt,.quote-totals dd{padding:2mm}.quote-totals .final-total{font-size:10pt}.quote-paper .calc-status,.quote-print-vehicle{font-size:8pt}.quote-paper-heading,.quote-metadata{break-inside:avoid}}

.quote-table select{width:100%;min-width:0;min-height:42px;border:1px solid #d6dcd8;border-radius:3px;background:#fffef2;font-size:.85rem;padding:8px 4px}.quote-table .power-mode{margin-bottom:6px}.item-rule-note{display:block;color:#576b5f;font-size:.73rem;line-height:1.5;margin-top:6px}.quote-table input[readonly],.quote-table textarea[readonly]{background:#f1f5f1;color:#344849}.region-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.region-inputs select{min-width:0;background:#fffef2;font-size:.9rem}.quote-table [hidden]{display:none!important}@media(max-width:640px){.region-inputs{grid-template-columns:1fr}}@media print{.quote-paper select{display:none!important}.region-inputs{grid-template-columns:1fr 1fr}.item-rule-note{font-size:8pt}}

.quote-table .travel-province,.quote-table .travel-city,.quote-table .item-option{margin-bottom:6px}

.coffee-option{margin-bottom:6px}#time-note{flex-basis:100%;color:#576b5f}#end-time{background:#f1f5f1}
