/* Functional per-step controls, scoped to the existing settings card. */
#followupChannelsForm fieldset { min-width:0; margin:0 0 24px; padding:16px; border:1px solid rgba(130,145,180,.24); border-radius:12px; }
#followupChannelsForm legend { padding:0 6px; font-weight:600; }
#followupChannelsForm .rq-settings-actions { display:flex; flex-wrap:wrap; gap:20px; margin:12px 0; }
#followupChannelsForm .rq-settings-actions label { display:flex; align-items:center; gap:8px; }
#followupChannelsForm input[type="checkbox"] { width:18px; height:18px; min-height:18px; padding:0; flex:0 0 18px; }
#followupChannelsForm textarea { display:block; box-sizing:border-box; width:100%; max-width:100%; margin:8px 0 14px; padding:12px; resize:vertical; border:1px solid rgba(130,145,180,.3); border-radius:10px; background:transparent; color:inherit; font:inherit; }
#followupChannelsForm [hidden] { display:none; }

#followupChannelsForm label:has(input[type="checkbox"]) { min-height:44px; display:inline-flex; align-items:center; gap:8px; }
