
.quote-customer-decision{margin-top:22px}
.quote-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.quote-decision-heading h2{margin:.25rem 0 0}
.quote-decision-status{font-size:12px;font-weight:800;padding:7px 11px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}
.quote-decision-status.accepted{background:rgba(25,135,84,.12)}
.quote-decision-status.rejected{background:rgba(220,53,69,.09)}
.quote-decision-status.changes_requested{background:rgba(255,193,7,.12)}
.quote-decision-form{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;margin-top:12px}
.quote-decision-form label:not(.quote-accept-check){display:grid;gap:6px}
.quote-decision-form textarea{width:100%;box-sizing:border-box;min-height:76px}
.quote-accept-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;line-height:1.45}
.quote-accept-check input{width:18px;height:18px;margin-top:2px}
.quote-decision-secondary{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:11px 13px}
.quote-decision-secondary summary{cursor:pointer;font-weight:750}
.quote-decision-notice,.quote-decision-confirmed{padding:14px;border:1px solid var(--line);border-radius:13px;margin:10px 0}
.quote-decision-confirmed p{margin:6px 0}.quote-decision-confirmed small{color:var(--muted)}
@media(max-width:700px){.quote-decision-heading{display:grid}.quote-decision-status{width:max-content}}
