.email-preview-dialog{width:min(1060px,96vw);max-width:1060px}.email-preview-dialog .enrollment-shell{max-height:88vh;overflow-y:auto;overflow-x:hidden}.email-preview-dialog .dialog-head{gap:12px}.email-preview-dialog .dialog-head h2{overflow-wrap:anywhere}.email-recipient-list,.email-history-list,.followup-list{display:grid;gap:10px;margin:18px 0}.email-recipient{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #dce3ee;border-radius:10px}.email-recipient input[type=checkbox]{width:18px;height:18px}.email-recipient small,.email-history-list small,.followup-list small{display:block;color:#607089;margin-top:5px;overflow-wrap:anywhere}.email-recipient strong,.email-history-list strong,.followup-list strong{overflow-wrap:anywhere}.email-notice{padding:12px;background:#fff6df;color:#7d5300;border-radius:9px}.email-state-sent{background:#e1f5eb;color:#096741}.email-state-failed,.email-state-blocked{background:#fde7e7;color:#9c2828}.email-state-uncertain,.email-state-sending{background:#fff0cc;color:#815100}.email-state-ready{background:#eaf0ff;color:#2457e6}.email-history-list article,.followup-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid #dce3ee;border-radius:10px;padding:14px;min-width:0}.email-history-list article>div,.followup-list article>div{min-width:0}.email-review-actions,.followup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.email-preview-history,.followup-details{margin-top:20px;width:100%;min-width:0}.email-preview-history summary,.followup-details summary{cursor:pointer;font-weight:700}.followup-summary{flex-wrap:wrap}.followup-summary>div{min-width:0;flex:1 1 350px}.followup-summary>p{width:100%}.dossier-email-history{margin:12px 0}.email-preview-dialog .dialog-actions{flex-wrap:wrap}.email-preview-dialog .close-button{flex-shrink:0}.email-result{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.email-recipient{grid-template-columns:22px minmax(0,1fr);padding:12px}.email-recipient>.status-pill{grid-column:2}.email-history-list article,.followup-list article{flex-direction:column}.email-preview-dialog .enrollment-shell{max-height:90vh}.email-preview-dialog .dialog-actions>*{flex:1 1 100%;white-space:normal}.email-review-actions>*{flex:1 1 100%}.email-history-list .status-pill{white-space:normal}.followup-summary{padding:14px}.followup-actions{width:100%}.followup-actions>*{flex:1 1 100%}}
