.pilot-history-filters { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px; margin-bottom:16px; }
.pilot-history-filters .field { min-width:0; }
.pilot-history-filters select { width:100%; }
.pilot-history-filters .portal-action-row { align-self:end; flex-wrap:wrap; }
.pilot-history-group { margin:16px 0; padding-top:12px; border-top:1px solid var(--line); }
.pilot-history-group h3 { overflow-wrap:anywhere; }
.pilot-history-group td { white-space:normal; overflow-wrap:anywhere; }
