/* Approved manager cards; preserve native data, status colours and POST forms. */
@media (max-width: 650px) {
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody { gap: 10px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr:has(td.column-manager_name) {
    position: relative; display: flex !important; flex-wrap: wrap; align-items: baseline;
    gap: 0; padding: 16px 72px 16px 16px;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr:has(td.column-manager_name)::after {
    content: ''; order: 5; flex-basis: 100%; height: 11px;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-flag {
    order: 1; flex: 0 0 20px; width: 20px !important; align-self: flex-start; padding-top: 1px !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-flag img {
    display: block; width: 20px !important; height: 20px !important; max-width: 20px !important; max-height: 20px !important;
    border-radius: 50%; object-fit: contain !important; margin: 0 !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-manager_name {
    order: 2; flex: 1 0 calc(100% - 28px); margin-left: 8px;
    color: #173f59 !important; font: 700 16px/22px 'DM Sans', Arial, sans-serif !important; overflow-wrap: anywhere;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td:is(.column-pilot_tenure,.column-pilot_role) {
    margin-top: 6px; font: 400 12px/18px 'DM Sans', Arial, sans-serif !important; color: #637083 !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-pilot_tenure { order: 3; margin-right: 8px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-pilot_role { order: 4; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-pilot_role::before { width: 6px; height: 6px; margin-right: 5px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td:is(.column-agg_matches_played,.column-agg_win_percentage,.column-points_per_game) {
    padding: 0 !important; border: 0 !important; text-align: left !important;
    font: 700 13px/18px 'DM Sans', Arial, sans-serif !important; color: #173f59 !important; white-space: nowrap !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-agg_matches_played { order: 6; margin-right: 12px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-agg_win_percentage { order: 7; margin-right: 12px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-points_per_game { order: 8; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td:is(.column-agg_matches_played,.column-agg_win_percentage,.column-points_per_game)::after {
    color: #637083; font: 400 12px/18px 'DM Sans', Arial, sans-serif;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-points_per_game::before { content: none; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-points_per_game::after { content: ' PPG'; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-pilot_record {
    order: 9; flex-basis: 100%; margin-top: 10px; padding: 0 !important; border: 0 !important; text-align: left !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr .wdl { gap: 6px; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr .wdl span { height: 26px; padding: 5px 8px; font: 700 11px/16px 'DM Sans', Arial, sans-serif; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-masterdetail {
    position: absolute; right: 16px; top: 50%; transform: translateY(-50%); width: 44px !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr td.column-masterdetail br { display: none; }
  #brfc-pilot.manager-search .panel .wpdt-c table.wpDataTable tbody tr .master_detail_column_btn {
    width: 44px !important; height: 44px !important; min-width: 44px !important; min-height: 44px !important; border-radius: 8px !important; margin: 0 !important;
  }
  #brfc-pilot.manager-search .panel .wpdt-c .master_detail_column_btn:focus-visible { outline: 2px solid #0877cf; outline-offset: 3px; }
}
