.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; } }

/* Compact horizontal follow-up table; override older published mobile card styles. */
.outreach-followup-table { overflow-x:auto; }
.outreach-followup-table table { display:table; width:max-content; min-width:100%; }
.outreach-followup-table thead { display:table-header-group; }
.outreach-followup-table tbody { display:table-row-group; width:auto; }
.outreach-followup-table tbody tr { display:table-row; border:0; border-radius:0; padding:0; margin:0; }
.outreach-followup-table tbody tr::before, .outreach-followup-table tbody td::before { content:none; display:none; }
.outreach-followup-table tbody td { display:table-cell; padding:8px; border-bottom:1px solid #dce5ec; white-space:nowrap; vertical-align:middle; }
.outreach-followup-table th { white-space:nowrap; padding:8px; }
.outreach-followup-table td select { box-sizing:border-box; width:110px; min-width:110px; max-width:none; min-height:40px; padding:6px; font-size:16px; }
.outreach-followup-table .outreach-followup-added select { width:130px; min-width:130px; }
.outreach-followup-table .outreach-followup-account form { display:flex; flex-wrap:nowrap; gap:8px; width:auto; align-items:center; }
.outreach-followup-table .outreach-followup-account select { flex:0 0 220px; width:220px; min-width:220px; max-width:none; }
.outreach-followup-table .outreach-followup-account button { flex-shrink:0; min-width:64px; min-height:40px; font-size:16px; }
@media(max-width:700px) { .outreach-followup-table .outreach-thumbnail { max-height:64px; width:auto; } }
