/* Agents page compact UI overrides */

/* Compact selector bar: search + selects */
._searchBox_1djm4_128{
  display:flex;
  gap:10px;
  align-items:center;
  padding:8px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 8px 22px rgba(0,0,0,.35);
}

._searchBox_1djm4_128 input,
._searchBox_1djm4_128 select,
._filterSelect_1djm4_198{
  height:32px;
  padding:0 10px;
  border-radius:10px;
  background:rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.10);
  color:rgba(255,255,255,.88);
  font-size:12px;
  line-height:32px;
  outline:none;
}

._searchBox_1djm4_128 input{
  min-width:180px;
  flex:1;
}

._searchBox_1djm4_128 input::placeholder{
  color:rgba(255,255,255,.45);
}

._searchBox_1djm4_128 input:focus,
._searchBox_1djm4_128 select:focus,
._filterSelect_1djm4_198:focus{
  border-color:rgba(14,165,233,.55);
  box-shadow:0 0 0 2px rgba(14,165,233,.20);
}

/* Grid + cards: more compact */
._agentsGrid_1djm4_216{
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;
  gap:10px!important;
}

._agentCard_1djm4_223{
  padding:10px 10px 8px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))!important;
  border:1px solid rgba(255,255,255,.08)!important;
}

._cardHeader_1djm4_274{
  margin-bottom:8px!important;
  gap:10px!important;
  align-items:center!important;
}

._agentInfo_1djm4_335,
._agentHeader_1djm4_423{
  min-width:0!important;
}

/* Agent name/title text: stop per-letter wrapping */
._agentCard_1djm4_223 h3,
._agentCard_1djm4_223 h4,
._agentCard_1djm4_223 ._agentInfo_1djm4_335{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

._agentCard_1djm4_223 h3,
._agentCard_1djm4_223 h4{
  font-size:13px!important;
  line-height:1.2!important;
  margin:0!important;
  max-width:100%!important;
}

/* Description/meta: compact and aligned */
._agentMeta_1djm4_472,
._cardStats_1djm4_351{
  gap:6px!important;
  margin:8px 0!important;
}

._agentMeta_1djm4_472 span,
._cardStats_1djm4_351 span{
  font-size:10px!important;
}

/* Actions: smaller buttons */
._cardActions_1djm4_373,
._agentActions_1djm4_507{
  gap:6px!important;
}

._cardActions_1djm4_373 button,
._agentActions_1djm4_507 button{
  padding:5px 10px!important;
  border-radius:10px!important;
  font-size:10px!important;
}

/* Make icons not force huge height */
._agentIcon_1djm4_318{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
