.quote-document{border:1px solid var(--ca-rule,#b9b5aa);background:var(--ca-surface,#fffefa);flex-direction:column;gap:20px;max-width:900px;padding:24px;display:flex}.quote-document header{border-bottom:1px solid #b9b5aa;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.quote-example{color:#7e3525}.quote-facts,.quote-totals{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 20px;display:grid}.quote-facts dd,.quote-line dd{overflow-wrap:anywhere}.quote-totals{font-variant-numeric:tabular-nums;align-self:end;width:100%;max-width:480px}.quote-totals dd{text-align:right}.quote-lines{flex-direction:column;display:flex}.quote-line{border-bottom:1px solid #b9b5aa;padding:16px 0}.quote-line dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 16px;display:grid}.quote-line dt{grid-row:1;font-size:.875rem}.quote-line dd{font-variant-numeric:tabular-nums;grid-row:2}.quote-editor{flex-direction:column;gap:20px;max-width:900px;display:flex}.quote-editor-line{border-bottom:1px solid #b9b5aa;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.quote-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-controls button{white-space:normal;height:auto;min-height:40px}@media (width<=700px){.quote-document{padding:16px}.quote-line dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-line dt,.quote-line dd{grid-row:auto}.quote-line dd{text-align:right}.quote-editor-line,.quote-facts{grid-template-columns:minmax(0,1fr)}}.quote-editor [data-slot=checkbox],.quote-decision [data-slot=checkbox]{border-radius:0;align-self:flex-start;width:24px;height:24px}.quote-decision{max-width:900px}
