/* Additive scope; no original CRM CSS rules are modified. */
.email-page{max-width:1000px}.email-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.email-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.email-account-card,.email-brand-card{padding:22px;margin-bottom:16px}.email-brands{display:grid;grid-template-columns:1fr 1fr;gap:16px}.email-brand-heading{display:flex;gap:12px;align-items:center}.email-brand-logo{width:40px;height:40px;object-fit:contain}.email-route{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfe;margin-top:16px;overflow-wrap:anywhere}.email-route-tag{font-size:10px;font-weight:700;letter-spacing:.08em;color:#616678;grid-column:1/-1}.email-route>p{grid-column:1/-1;margin:0}.email-position-summary{margin:-2px 0 22px}.email-proof-status:not(:empty){padding:12px;background:#f1f3ff;border-radius:8px;margin:12px 0}.email-page .check{margin:12px 0}.email-page section{margin-bottom:24px}.email-page h3{margin:0}.email-page .sub{margin-bottom:20px}[data-email-form=verify]{margin-top:22px}.email-page .panel-header{gap:14px}.email-page .notice{margin-bottom:18px}.email-page .panel-header p{overflow-wrap:anywhere}
@media(max-width:700px){.email-form-grid,.email-brands{grid-template-columns:1fr}.email-actions .btn{flex:1 1 140px}.email-page .panel-header{flex-wrap:wrap}.email-route{grid-template-columns:1fr}.email-page .settings-panel{padding:18px}.email-page input,.email-page select,[data-email-form] input,[data-email-form] select{min-width:0;max-width:100%}}

.email-route>.badge{align-self:start;justify-self:end}
