/* Quote paper in the style of the updated Excel form (Times New Roman, blue group and total rows). */
.quote-paper.qt{min-width:1000px;padding:28px 30px;background:#fff;color:#000;font-family:"Times New Roman",Times,serif;font-size:15px}
.qt-head{display:grid;grid-template-columns:170px 1fr 230px;gap:16px;align-items:center}
.quote-paper.qt .qt-logo img{float:none;display:block;max-width:160px;max-height:92px;object-fit:contain}
.qt-company{font-weight:700;font-size:15px;line-height:1.5}
.qt-company strong{display:block;color:#0070C0;font-size:19px;line-height:1.35}
.qt-company span{font-weight:400}
.qt-contract{font-size:14.5px;line-height:1.7}
.qt-draft{color:#c00000;font-weight:700}
.qt-number{margin-top:2px;color:#667085;font-size:12px;font-family:Arial,sans-serif}
.quote-paper.qt .qt-title{margin:16px 0 10px;color:#000;font-size:25px;font-weight:700;text-align:center}
.qt-meta{margin-bottom:12px;font-size:15.5px;font-style:italic;line-height:1.6}
.qt-meta .qt-strong{font-weight:700}
.quote-paper.qt table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14.5px}
.quote-paper.qt th{padding:6px;border:1px solid #000;background:#B4C6E7;color:#000;font-size:15px;font-weight:700;letter-spacing:0;text-align:center;vertical-align:middle}
.quote-paper.qt td{padding:6px;border:1px solid #000;vertical-align:middle;white-space:normal}
.quote-paper.qt .c{text-align:center}
.quote-paper.qt .r{text-align:right;white-space:nowrap}
.quote-paper.qt .qt-desc{white-space:pre-line}
.quote-paper.qt .qt-group td,.quote-paper.qt .qt-total td{border:1px solid #000;background:#0070C0;color:#fff;font-weight:700;font-size:15.5px}
.quote-paper.qt .qt-sub td{border:1px solid #000}
.qt-img img{display:block;width:100%;max-height:110px;margin:2px 0;object-fit:contain}
.quote-paper.qt table,.quote-paper.qt th,.quote-paper.qt td{border-radius:0}
.qt-sign{display:flex;justify-content:space-between;padding:30px 60px 50px;font-size:15px}
