.work-order-follow-ups { margin-top:32px; padding-top:28px; border-top:1px solid #d6e0e5; min-width:0; }
.work-order-follow-ups-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.work-order-follow-ups-heading h3 { margin:6px 0; font-size:21px; line-height:1.3; }
.work-order-follow-ups .section-kicker { margin:0; color:#087f87; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.work-order-follow-ups .form-status:empty { display:none; }
.work-order-follow-ups-heading p:not(.section-kicker) { color:#536c7c; line-height:1.6; margin:0; max-width:70ch; }
.work-order-follow-ups-heading > button { flex-shrink:0; }
.work-order-follow-ups .usage-follow-ups-results h4 { margin:0; font-size:18px; }
.work-order-follow-ups-actions { display:flex; flex-wrap:wrap; gap:8px; }
.work-order-follow-ups .usage-follow-ups-table { min-width:0; }
.work-order-follow-ups :is(input,select) { min-height:42px; padding:9px 10px; border:1px solid #b9cbd7; border-radius:6px; background:#fff; color:#122330; font:inherit; font-size:14px; }
@media(max-width:600px) {
  .work-order-follow-ups-heading { flex-direction:column; gap:16px; }
  .work-order-follow-ups-heading > button { width:100%; }
  .work-order-follow-ups-actions { width:100%; }
}
