.outreach-table input{min-width:130px;max-width:180px}.outreach-table select{max-width:230px}.outreach-table td form{display:flex;gap:6px;align-items:center}.outreach-employee-card{border:1px solid #dce5ec;border-radius:12px;padding:16px;margin:12px 0;background:#fff;min-width:0}.outreach-employee-card h3{margin:0 0 8px}.outreach-employee-card>button{margin-top:12px}.outreach-age-chart .outreach-age-row { grid-template-columns: 110px minmax(30px,1fr) 115px 185px; }
.outreach-age-followup { white-space: nowrap; font-variant-numeric: tabular-nums; }
@media(max-width:700px) { .outreach-age-chart .outreach-age-row { grid-template-columns:90px minmax(20px,1fr) 100px; } .outreach-age-followup { grid-column:2 / -1; text-align:right; } }
/* Follow-up controls stay readable, including native mobile selects. */
.outreach-followup-table .outreach-followup-account form { flex-wrap:wrap; }
.outreach-followup-table .outreach-followup-account select { min-width:220px; flex-shrink:0; }
@media(max-width:700px) {
  .outreach-followup-table { overflow:visible; }
  .outreach-followup-table table, .outreach-followup-table tbody { display:block; width:100%; min-width:0; }
  .outreach-followup-table thead { display:none; }
  .outreach-followup-table tbody tr { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; border:1px solid #dce5ec; border-radius:12px; padding:12px; margin:12px 0; }
  .outreach-followup-table tbody tr::before { content:attr(data-record-label); grid-column:1 / -1; order:0; font-weight:600; overflow-wrap:anywhere; }
  .outreach-followup-table tbody td { display:block; min-width:0; padding:0; border:0; order:4; white-space:normal; overflow-wrap:anywhere; }
  .outreach-followup-table tbody td::before { content:attr(data-label); display:block; font-size:13px; color:#526d77; margin-bottom:6px; }
  .outreach-followup-table tbody .outreach-followup-conversation { order:1; }
  .outreach-followup-table tbody .outreach-followup-added { order:2; }
  .outreach-followup-table tbody .outreach-followup-account { order:3; grid-column:1 / -1; }
  .outreach-followup-table td select { box-sizing:border-box; width:100%; min-width:0; max-width:none; min-height:44px; font-size:16px; padding:8px; }
  .outreach-followup-table .outreach-followup-account form { display:flex; flex-wrap:wrap; gap:8px; width:100%; }
  .outreach-followup-table .outreach-followup-account select { flex:0 0 100%; min-width:0; max-width:none; width:100%; }
  .outreach-followup-table .outreach-followup-account button { min-width:90px; min-height:44px; font-size:16px; }
}
