
/* Buyer selection belongs to the message, independent of its format. */
.email-audience{padding-bottom:1.25rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}
.email-audience .view-nav{margin-top:0}
.email-audience .field{margin-bottom:.7rem}
.email-buyer-details summary,.email-ai-draft summary{cursor:pointer;font-size:.88rem}
.email-buyer-details ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.6rem}
.email-buyer-details li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.85rem}
.email-buyer-details li span{color:var(--muted)}
.email-ai-draft{margin:0 0 1.3rem;border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem}
.email-ai-draft[open]>summary{margin-bottom:1rem}
.email-draft-failed{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem}
.email-audience-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--line);margin-bottom:1.25rem}
.email-audience-summary span{color:var(--muted);font-size:.8rem}

.buyer-reply{border-bottom:1px solid var(--line);padding:1.2rem 0}.buyer-reply header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.buyer-reply h3{margin:0 0 .3rem}.buyer-reply header span,.buyer-reply time{font-size:.8rem;color:var(--muted)}.buyer-reply fieldset{border:0;padding:0;margin:1rem 0 0;min-width:0}
