.smtp-settings .form-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:16px; margin:18px 0; }
.smtp-settings label { display:flex; flex-direction:column; gap:6px; font-size:14px; }
.smtp-settings input:not([type="checkbox"]), .smtp-settings select { width:100%; min-height:38px; }
.smtp-settings input[type="checkbox"] { width:20px; height:20px; }
.smtp-settings [data-smtp-test] { display:flex; align-items:end; gap:12px; flex-wrap:wrap; margin-top:18px; }
.smtp-settings [data-smtp-test] label { flex:1; min-width:220px; }
.smtp-settings [data-smtp-status] { min-height:24px; white-space:pre-wrap; }
