.commercial-two-column,.quote-detail-grid,.quote-bottom-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1rem;margin-top:1rem}.quote-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0}.quote-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.quote-summary-grid span{font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.quote-summary-grid strong{font-size:1.05rem}.quote-summary-grid small{color:#64748b;overflow:hidden;text-overflow:ellipsis}.quote-status,.margin-pill,.approval-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700;background:#e2e8f0;color:#334155}.quote-status--draft{background:#e2e8f0;color:#334155}.quote-status--sent{background:#dbeafe;color:#1d4ed8}.quote-status--accepted{background:#dcfce7;color:#166534}.quote-status--rejected,.quote-status--expired{background:#fee2e2;color:#991b1b}.quote-status--superseded{background:#f3e8ff;color:#6b21a8}.margin-pill--warning{background:#fef3c7;color:#92400e}.approval-pill{background:#dcfce7;color:#166534}.commercial-warning{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid #f59e0b;background:#fffbeb;border-radius:12px;margin:1rem 0}.commercial-warning>div{display:flex;flex-direction:column;gap:.2rem}.commercial-warning span{color:#92400e}.commercial-warning--soft{justify-content:flex-start}.button--warning{background:#d97706;color:#fff;border-color:#d97706}.text-warning{color:#b45309}.commercial-policy-list,.quote-totals{display:flex;flex-direction:column;margin:0}.commercial-policy-list>div,.quote-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.62rem 0;border-bottom:1px solid #eef2f7}.commercial-policy-list dt,.quote-totals dt{color:#64748b}.commercial-policy-list dd,.quote-totals dd{margin:0;font-weight:700;text-align:right}.text-link{display:block;margin-top:.75rem;color:#1d4ed8;text-decoration:none;font-weight:600}.quote-lines-card{margin-top:1rem}.quote-line-editor{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.quote-line-editor h3{margin-top:0}.table-actions,.workflow-actions,.heading-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.quote-total-emphasis{font-size:1.08rem}.quote-total-grand{font-size:1.18rem;border-top:2px solid #cbd5e1}.automation-success,.commercial-note,.pricing-preview{padding:.85rem 1rem;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;margin-top:1rem;display:flex;flex-direction:column;gap:.25rem}.commercial-note{border-color:#e2e8f0;background:#f8fafc}.pricing-preview{font-size:.88rem;color:#475569}.reject-field{margin-top:1rem}.commercial-setup-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr)}.input--compact{max-width:180px}@media(max-width:1150px){.quote-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-two-column,.quote-detail-grid,.quote-bottom-grid,.commercial-setup-grid{grid-template-columns:1fr}}@media(max-width:700px){.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-warning{align-items:stretch;flex-direction:column}.workflow-actions,.heading-actions{align-items:stretch;flex-direction:column}}
