.quote-doc{aspect-ratio:8.5/11;color:var(--text-1);background:#fff;flex-direction:column;gap:18px;padding:44px 48px;font-size:12.5px;display:flex;box-shadow:0 1px 3px #0000001f}.quote-doc__head{justify-content:space-between;gap:16px;display:flex}.quote-doc__shop{gap:12px;display:flex}.quote-doc__initials{border-radius:var(--radius-md);background:var(--walnut-700);width:48px;height:48px;color:var(--text-inverse);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.quote-doc__shop-name,.quote-doc__strong{font-weight:var(--weight-semibold)}.quote-doc__muted{color:var(--text-2)}.quote-doc__meta{text-align:right}.quote-doc__heading{letter-spacing:.2em;font-size:20px}.quote-doc__number,.quote-doc__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.quote-doc__parties{border-top:2px solid var(--stone-900);grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.quote-doc__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px}.quote-doc__scope{border-collapse:collapse;width:100%}.quote-doc__scope th,.quote-doc__scope td{text-align:left;vertical-align:top;border-bottom:1px solid var(--stone-200);padding:6px 0}.quote-doc__scope th{width:30%;font-weight:var(--weight-semibold)}.quote-doc__total th,.quote-doc__total td{font-weight:var(--weight-bold,700);border-bottom:2px solid var(--stone-900)}.quote-doc__total .quote-doc__amount{text-align:right}.quote-doc__alts{margin:0;padding:0;list-style:none}.quote-doc__alts li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.quote-doc__lists{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-doc__lists ul{margin:0;padding-left:16px}.quote-doc__block p{margin:0}.quote-doc__signatures{grid-template-columns:1fr 1fr;gap:32px;margin-top:auto;display:grid}.quote-doc__sigline{border-top:1px solid var(--stone-400);color:var(--text-2);padding-top:6px}.quote-doc__footer{text-align:center;color:var(--text-3);font-size:10px}@media (width<=640px){.quote-doc{aspect-ratio:auto;padding:24px}}.quote-doc__logo{object-fit:contain;width:48px;height:48px}.quote-doc--print{aspect-ratio:auto;min-height:9.7in;box-shadow:none;padding:0}
