/* Correctif V5 — Page Paiements: tableau vraiment compact */
#page-paiements .pay-layout .container{
  overflow-x:auto!important;
}

#page-paiements .pay-layout .container table{
  width:100%!important;
  min-width:880px!important;
  border-collapse:collapse!important;
  table-layout:auto!important;
}

#page-paiements .pay-layout .container table th{
  padding:7px 8px!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

#page-paiements #tbl-paiements tr{
  height:50px!important;
}

#page-paiements #tbl-paiements td{
  padding:6px 8px!important;
  font-size:12px!important;
  line-height:1.12!important;
  vertical-align:middle!important;
  font-weight:500!important;
}

#page-paiements #tbl-paiements td:nth-child(1){
  max-width:105px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.05!important;
}

#page-paiements #tbl-paiements td:nth-child(2){
  max-width:155px!important;
  font-size:12px!important;
  line-height:1.08!important;
}

#page-paiements #tbl-paiements td:nth-child(3),
#page-paiements #tbl-paiements td:nth-child(4){
  max-width:90px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.05!important;
}

#page-paiements #tbl-paiements td:nth-child(5){
  max-width:70px!important;
  font-size:11.5px!important;
  font-weight:800!important;
  text-align:center!important;
  line-height:1.05!important;
}

#page-paiements #tbl-paiements td:nth-child(6){
  max-width:78px!important;
  font-size:12px!important;
  line-height:1.05!important;
  white-space:normal!important;
  word-break:normal!important;
}

#page-paiements #tbl-paiements td:nth-child(7){
  max-width:78px!important;
  font-size:12px!important;
  white-space:nowrap!important;
}

#page-paiements #tbl-paiements td:nth-child(8){
  width:132px!important;
  min-width:132px!important;
  padding-left:4px!important;
  padding-right:4px!important;
}

#page-paiements #tbl-paiements .actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
}

#page-paiements #tbl-paiements .actions .icon-btn,
#page-paiements #tbl-paiements button.icon-btn{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  margin:0!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

#page-paiements #tbl-paiements .actions .icon-btn .material-symbols-rounded,
#page-paiements #tbl-paiements button.icon-btn .material-symbols-rounded{
  font-size:15px!important;
  width:15px!important;
  height:15px!important;
  line-height:15px!important;
}

#page-paiements .table-footer,
#page-paiements #foot-paiements,
#page-paiements #pag-paiements button{
  font-size:11.5px!important;
}

@media (max-width:1100px){
  #page-paiements .pay-layout .container table{min-width:820px!important;}
  #page-paiements #tbl-paiements td{font-size:11.5px!important;padding:5px 7px!important;}
  #page-paiements #tbl-paiements td:nth-child(8){width:124px!important;min-width:124px!important;}
  #page-paiements #tbl-paiements .actions .icon-btn{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;}
  #page-paiements #tbl-paiements .actions .icon-btn .material-symbols-rounded{font-size:14px!important;width:14px!important;height:14px!important;line-height:14px!important;}
}
