/* MISTER FAST LiveMapChat WEB V3.5.2
 * MyDriver Feed cleanup + compact single-row filters
 * View-only patch. No API, map, chat, or database changes.
 */

/* Header becomes one clean row after duplicate search is removed. */
.mf3306-feed-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:auto !important;
}
.mf3306-feed-title{
  min-width:0 !important;
  flex:1 1 auto !important;
}
.mf3306-feed-head .mf3306-search{
  display:none !important;
}

/* Summary cards are redundant with the filter counters on compact fleet view. */
.mf3306-summary{
  display:none !important;
}

/* One compact filter line, separated from the list by a subtle rule. */
.mf3306-toolbar{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:8px 0 9px !important;
  margin:0 !important;
  border-top:1px solid rgba(0,61,165,.10) !important;
  border-bottom:1px solid rgba(0,61,165,.12) !important;
  background:transparent !important;
  box-shadow:none !important;
}
.mf3306-filters{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:5px !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
}
.mf3306-filters::-webkit-scrollbar{display:none !important;}
.mf3306-filters button{
  flex:0 0 auto !important;
  min-height:30px !important;
  padding:5px 10px !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}
.mf3306-filters button b{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:18px !important;
  height:18px !important;
  margin-left:4px !important;
  padding:0 5px !important;
  border-radius:999px !important;
  font-size:10px !important;
}
.mf3306-visible{
  flex:0 0 auto !important;
  margin:0 !important;
  font-size:12px !important;
  white-space:nowrap !important;
}

/* Driver rows remain list rows with separators, not cards. */
.mf3306-list{
  margin-top:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.mf3306-row,
.mf3306-item,
[data-mf3306-driver]{
  border-radius:0 !important;
  box-shadow:none !important;
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
  border-bottom:1px solid rgba(0,61,165,.10) !important;
}

@media (max-width:900px){
  .mf3306-feed-head{padding-right:0 !important;}
  .mf3306-toolbar{
    align-items:flex-start !important;
  }
  .mf3306-visible{
    padding-top:7px !important;
  }
}

@media (max-width:640px){
  .mf3306-feed-title small{display:none !important;}
  .mf3306-toolbar{
    display:block !important;
  }
  .mf3306-visible{
    display:none !important;
  }
  .mf3306-filters button{
    min-height:28px !important;
    padding:5px 9px !important;
    font-size:11px !important;
  }
}
