/* ============================================================
   PROFINANCE HUB V54.86 — CLIENTES AJUSTES FINAIS
   Fontes maiores, mesma altura + ações de Sucesso na lateral.
   ============================================================ */

/* Card um pouco mais estreito sem aumentar a altura */
#clientList .client{
  width:min(100%,1220px)!important;
  justify-self:start!important;
  grid-template-columns:38px minmax(205px,1.08fr) 100px 132px minmax(330px,390px)!important;
}

/* Tipografia +10–15%, sem aumentar padding/altura */
#clientList .client h3{font-size:15px!important}
#clientList .client p{font-size:10px!important}
#clientList .client .mono{font-size:9px!important}
#clientList .client .customer-alert{font-size:9.5px!important}
#clientList .client>div>strong{font-size:11.5px!important}
#clientList .client .chip,
#clientList .client .onboarding-status{font-size:8.5px!important}
#clientList .client .cs-alert-badge{font-size:7.5px!important}
#clientList .client .actions .btn{font-size:9px!important}

/* Success action buttons now live in lateral actions */
#clientList .client .cs-client-actions{display:none!important}
#clientList .client .actions .cs-side-success{
  font-weight:850!important;
  border-color:rgba(119,84,215,.36)!important;
  background:rgba(119,84,215,.13)!important;
  color:#e7ddff!important;
}
#clientList .client .actions .cs-side-success.contact{
  border-color:rgba(31,185,128,.42)!important;
  background:rgba(31,185,128,.12)!important;
  color:#9cf0cf!important;
}
#clientList .client .actions .cs-side-success.history{
  border-color:rgba(119,84,215,.45)!important;
}
#clientList .client .actions .cs-side-success.folder{
  border-color:rgba(37,135,232,.40)!important;
  background:rgba(37,135,232,.11)!important;
  color:#b9dcff!important;
}

/* Filtros e KPIs: só fontes */
.kpis .kpi span{font-size:9px!important}
.kpis .kpi b{font-size:21px!important}
main .toolbar input,
main .toolbar select,
main .toolbar .clear-filters-btn{font-size:10.5px!important}

/* Limpar filtros — mesma altura dos controles atuais */
main .toolbar .clear-filters-btn{
  min-height:34px!important;
  height:34px!important;
  padding:0 11px!important;
  border:1px solid var(--line)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,var(--card),var(--card2))!important;
  color:var(--text)!important;
  font-weight:800!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
main .toolbar .clear-filters-btn:hover{
  border-color:rgba(245,121,42,.60)!important;
  box-shadow:0 5px 14px rgba(245,121,42,.12)!important;
}

/* Agenda de Sucesso: letras maiores sem aumentar o bloco */
#customerSuccessBoard .cs-board-head h2{font-size:15.5px!important}
#customerSuccessBoard .cs-board-head p{font-size:9.5px!important}
#customerSuccessBoard .cs-agenda-summary{font-size:9.5px!important}
#customerSuccessBoard .cs-board-head .btn,
#customerSuccessBoard .cs-collapse-toggle{font-size:9px!important}
#customerSuccessBoard .cs-agenda-item h3{font-size:11px!important}
#customerSuccessBoard .cs-agenda-item p{font-size:8.5px!important}
#customerSuccessBoard .cs-pill{font-size:7.5px!important}
#customerSuccessBoard .cs-agenda-actions button{font-size:8px!important}
#customerSuccessBoard .cs-empty{font-size:9px!important}

@media(max-width:1450px){
  #clientList .client{
    width:100%!important;
    grid-template-columns:38px minmax(200px,1fr) 96px 125px minmax(310px,360px)!important;
  }
}
@media(max-width:1120px){
  #clientList .client{
    grid-template-columns:40px minmax(0,1fr) minmax(120px,.55fr)!important;
  }
  #clientList .client .actions{
    grid-column:2/-1!important;
    min-width:0!important;
  }
}
@media(max-width:760px){
  #clientList .client{
    grid-template-columns:38px 1fr!important;
  }
  #clientList .client .actions{
    grid-column:1/-1!important;
  }
}
