#quote-preview-section{margin:1.25rem 0;padding:1rem;border:1px solid var(--panel-border,var(--line));border-radius:12px;background:var(--panel-surface,var(--workspace-surface));color:var(--panel-text,var(--ink));font-size:1rem;line-height:1.5;min-width:0}
.quote-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
#quote-preview-heading{font-size:1.05rem;line-height:1.5;margin:0;overflow-wrap:anywhere}
#quote-preview-heading:focus{outline:2px solid var(--primary,#2193ed);outline-offset:4px}
#quote-preview-section .quote-preview-meta,#quote-preview-message{font-size:.875rem;color:var(--panel-muted,var(--muted));line-height:1.5}
.quote-preview-items{list-style:none;margin:1rem 0;padding:0}
.quote-preview-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--panel-border,var(--line))}
.quote-preview-name{grid-column:1/-1;font-size:1rem;overflow-wrap:anywhere}
.quote-preview-unit{font-size:.875rem;color:var(--panel-muted,var(--muted));overflow-wrap:anywhere}
.quote-preview-line{font-size:1rem;text-align:right;overflow-wrap:anywhere}
.quote-preview-totals{margin:1rem 0 1.5rem}
.quote-preview-totals>div{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0;flex-wrap:wrap}
.quote-preview-totals dd{margin:0;font-variant-numeric:tabular-nums}
.quote-preview-totals>div:last-child{font-weight:700;border-top:1px solid var(--panel-border,var(--line));padding-top:.6rem}
#quote-preview-content h4{font-size:1rem;margin:0 0 .5rem}#quote-preview-section .quote-preview-note{font-size:1rem;color:var(--panel-text,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1rem}
@media(max-width:360px){.quote-preview-items li{grid-template-columns:minmax(0,1fr)}.quote-preview-line{text-align:left}}
@media print{#quote-preview-section,[data-quote-preview-id]{display:none!important}}
#order-quote-editor #quote-version-message,#order-quote-editor #quote-write-message{font-size:.875rem;line-height:1.5;color:var(--panel-muted,var(--muted));margin:0;overflow-wrap:anywhere}
#quote-write-message:empty{display:none}
#quote-version-message:empty{display:none}#quote-version-message:focus{outline:2px solid var(--primary,#2193ed);outline-offset:4px}
.quote-item-total{grid-column:1/-1;text-align:right;color:var(--panel-muted,var(--muted));font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#quote-draft-summary{border:1px solid var(--panel-border,var(--line));border-radius:12px;background:var(--panel-surface,var(--workspace-surface));color:var(--panel-text,var(--ink));padding:1rem;min-width:0}
#quote-draft-summary h4{font-size:1rem;margin:0 0 .75rem}
#quote-draft-summary p{font-size:.875rem;line-height:1.5;color:var(--panel-muted,var(--muted));margin:.5rem 0 0;overflow-wrap:anywhere}
#quote-draft-message:empty{display:none}
#quote-draft-summary dl{margin:0;font-size:1rem;line-height:1.5}
#quote-draft-summary dl>div{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:.25rem 0}
#quote-draft-summary dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#quote-draft-summary dl>div:last-child{border-top:1px solid var(--panel-border,var(--line));font-weight:700;margin-top:.5rem;padding-top:.65rem}
