.commercial-photo{width:100%;height:180px;object-fit:contain}.quote-item{border:1px solid #ccd5cc;border-radius:8px;padding:16px;margin:12px 0}.quote-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.quote-paper{background:white;border:1px solid #444;padding:20px;color:#111;font-family:Arial,sans-serif;max-width:1100px;margin:auto}.quote-company{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;border-bottom:1px solid #333;padding-bottom:10px}.quote-company img{width:65px;height:65px;object-fit:contain}.quote-company h1{font-size:16px;white-space:normal}.quote-paper p{font-size:13px;line-height:1.5;margin:4px 0}.quote-paper h2{font-size:17px;margin:8px 0}.quote-paper h3{font-size:14px;margin:12px 0 6px}.quote-heading{text-align:center;border-bottom:1px solid #333;padding:8px}.quote-customer{padding:10px 0;border-bottom:1px solid #333;overflow-wrap:anywhere}.quote-table-scroll{overflow-x:auto}.quote-table{width:100%;border-collapse:collapse;min-width:650px;font-size:12px}.quote-table th,.quote-table td{border:1px solid #444;padding:5px;text-align:left;overflow-wrap:anywhere}.quote-table .amount{text-align:right;white-space:nowrap}.quote-table th{background:#f0f4ef}.quote-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:18px;margin-top:12px}.quote-totals{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #444;padding:12px;align-self:start;font-size:13px}.quote-totals dd{margin:0;text-align:right;white-space:nowrap}.quote-paper .pre{overflow-wrap:anywhere}.quote-paper small{font-size:10px}@media(max-width:650px){.quote-paper{padding:12px}.quote-company{flex-direction:column}.quote-bottom{grid-template-columns:minmax(0,1fr)}.quote-actions>*{flex:1;text-align:center}}@media print{@page{size:A4;margin:12mm}.top,.sidebar,.footer,.quote-actions,.notice{display:none!important}body,.shell,main,.shell main{display:block!important;background:white!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.quote-paper{border:1px solid #111;padding:10px;max-width:none}.quote-table-scroll{overflow:visible}.quote-table{min-width:0;font-size:10px}.quote-table td,.quote-table th{padding:3px}.quote-company{flex-direction:row}.quote-bottom{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr)}tr,.quote-company,.quote-customer,.quote-totals{break-inside:avoid}thead{display:table-header-group}a{color:inherit;text-decoration:none}.quote-paper h1{font-size:14px}.quote-paper p{font-size:11px}}

#quote-form textarea{width:100%;box-sizing:border-box}.quote-item select{max-width:100%;min-width:0}
@media print{html{background:white!important}.install-help{display:none!important}.shell,.shell main,main{min-height:0!important}.quote-paper{width:100%!important;box-sizing:border-box;margin:0!important}.quote-company>div{min-width:0}}
.quote-send select{max-width:100%}.quote-item small[data-search-status]{display:block;font-size:.8rem;margin-top:4px}@media print{.quote-send{display:none!important}}
