.ddp-client-emails{border:1px solid #cbd9e9;border-radius:14px;padding:18px;background:#f8fafc;margin:16px 0;color:var(--text,#243348)}
.ddp-client-emails header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ddp-client-emails header p,.ddp-email-help{font-size:13px;color:var(--text-muted,#607086);margin:6px 0 12px}
.ddp-email-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ddp-email-controls label{display:grid;gap:6px;flex:1;min-width:210px;font-size:13px;font-weight:600}.ddp-email-controls select{padding:10px;border:1px solid #cbd9e9;border-radius:8px;background:var(--bg-card,#fff);color:inherit;width:100%}
.ddp-email-preview{background:var(--bg-card,#fff);border:1px solid #cad5e5;padding:16px;border-radius:12px;margin-top:16px}.ddp-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f3f6fa;border-radius:8px;padding:14px}.ddp-email-preview li{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:6px 0;overflow-wrap:anywhere}.ddp-email-preview ul{padding:0;list-style:none}.ddp-email-confirm{display:flex;gap:8px;align-items:center;margin:14px 0;font-size:13px}.ddp-email-error{background:#fff0ef;color:#9d2424;padding:12px;border-radius:8px}.ddp-email-history p{border-left:3px solid #b39a58;padding:8px 12px;background:var(--bg-card,#fff);font-size:13px;overflow-wrap:anywhere}.ddp-client-emails h3{font-size:15px;margin:12px 0}
@media(max-width:650px){.ddp-client-emails header{flex-direction:column}.ddp-email-controls label{min-width:100%}.ddp-email-preview li{align-items:flex-start;flex-direction:column}}
.ddp-email-addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:16px;background:var(--bg-card,#fff);border:1px solid #d8c79c;border-radius:10px}.ddp-email-addresses label{display:grid;gap:7px;font-size:13px;font-weight:700}.ddp-email-addresses textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:66px;padding:11px 12px;border:1px solid #cbd9e9;border-radius:8px;font:inherit;font-weight:400;color:inherit;background:var(--bg-card,#fff)}.ddp-email-addresses textarea:focus{outline:2px solid #b39a58;outline-offset:2px}.ddp-email-addresses p{margin:0;font-size:12px;color:var(--text-muted,#607086);align-self:center}.ddp-email-addresses button{justify-self:end;align-self:center}.ddp-email-preview iframe{width:100%;height:490px;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:10px;background:white}.ddp-email-preview>p{overflow-wrap:anywhere}
@media(max-width:650px){.ddp-email-addresses{grid-template-columns:1fr}.ddp-email-addresses button{justify-self:stretch}.ddp-email-preview iframe{height:560px}}
