.email-setup { min-width: 0; max-width: 1160px; }
.email-setup .email-setup-section { padding: clamp(18px,3vw,30px); margin: 20px 0; min-width: 0; }
.email-setup .email-setup-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.email-setup .mud-input-control { width: 100%; min-width: 0; }
.email-setup .mud-input-control input.mud-input-root, .email-setup .mud-input-control textarea.mud-input-root { border: 0; border-radius: 0; background: transparent; box-shadow: none; margin: 0; font: inherit; color: inherit; }
.email-setup .mud-input-control .mud-input-outlined input.mud-input-root { min-height: 44px; padding: 10.5px 14px; }
.email-setup .mud-input-helper-text { white-space: normal; }
.email-setup .mud-checkbox .mud-typography { white-space: normal; line-height: 1.5; }
.email-setup .email-marker-picker { margin: 16px 0; padding: 16px; border: 1px solid #d8dfeb; border-radius: 10px; background: #f6f7f9; }
.email-setup .email-marker-actions, .email-setup .button-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.email-setup .mud-button-root { min-height: 44px; white-space: normal; text-transform: none; }
.email-setup details { margin: 18px 0; }
.email-setup .email-message-preview { white-space: pre-wrap; overflow-wrap: anywhere; padding: 16px; border: 1px solid #d8dfeb; border-radius: 10px; background: #f6f7f9; font: inherit; }
@media(max-width:760px) { .email-setup .email-setup-grid { grid-template-columns: minmax(0,1fr); gap: 16px; } .email-setup .button-row > .mud-button-root { flex: 1 1 100%; } }
