.email-editor{border:1px solid #ccc;border-radius:8px;overflow:hidden;margin:8px 0 16px;background:#fff;color:#222}
.email-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f3f3f3;border-bottom:1px solid #ccc}
.email-toolbar button{font-size:.85rem;padding:6px 9px;min-height:32px;color:#222;background:#fff;border:1px solid #bbb}
.email-toolbar label{display:flex;align-items:center;gap:4px;font-size:.85rem;margin:0;padding:0 4px}
.email-toolbar input[type=color]{width:32px;height:30px;padding:1px;margin:0}
.email-compose{min-height:220px;max-height:650px;overflow:auto;padding:16px;line-height:1.6;outline-offset:-3px}
.email-compose img{max-width:100%;height:auto}
.email-compose ul{list-style:disc;padding-left:28px}
.email-compose ol{list-style:decimal;padding-left:28px}
.email-editor>.fine-print{padding:0 12px}
