/* Avaliação Blue R293 — estabiliza a grade de colaboradores no desktop.
   A tabela R171 tinha larguras apenas no cabeçalho; este patch trava o mesmo
   contrato de colunas no cabeçalho e no corpo e impede regras responsivas
   globais de transformarem linhas/células em blocos. */

.r360-blue-team-table-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch;
}

.r360-blue-team-table{
  width:1400px!important;
  min-width:1400px!important;
  max-width:none!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}

.r360-blue-team-table thead{display:table-header-group!important;width:auto!important}
.r360-blue-team-table tbody{display:table-row-group!important;width:auto!important}
.r360-blue-team-table tr{display:table-row!important;width:auto!important;max-width:none!important}
.r360-blue-team-table th,
.r360-blue-team-table td{
  display:table-cell!important;
  box-sizing:border-box!important;
  float:none!important;
  position:static;
  min-width:0;
  max-width:none;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.r360-blue-team-table th{position:sticky!important;top:0!important}

/* Contrato fixo das 7 colunas — total 1400px. */
.r360-blue-team-table :is(th,td):nth-child(1){width:320px!important;min-width:320px!important;max-width:320px!important}
.r360-blue-team-table :is(th,td):nth-child(2){width:100px!important;min-width:100px!important;max-width:100px!important}
.r360-blue-team-table :is(th,td):nth-child(3){width:250px!important;min-width:250px!important;max-width:250px!important}
.r360-blue-team-table :is(th,td):nth-child(4){width:210px!important;min-width:210px!important;max-width:210px!important}
.r360-blue-team-table :is(th,td):nth-child(5){width:170px!important;min-width:170px!important;max-width:170px!important}
.r360-blue-team-table :is(th,td):nth-child(6){width:190px!important;min-width:190px!important;max-width:190px!important}
.r360-blue-team-table :is(th,td):nth-child(7){width:160px!important;min-width:160px!important;max-width:160px!important}

.r360-blue-team-person{width:100%!important;min-width:0!important}
.r360-blue-team-person-copy{min-width:0!important;max-width:100%!important}
.r360-blue-team-person-copy strong,
.r360-blue-team-person-copy small,
.r360-blue-team-role-cell,
.r360-blue-team-manager-cell{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  writing-mode:horizontal-tb!important;
}

.r360-blue-team-matricula-cell{white-space:nowrap!important}
.r360-blue-team-progress{width:100%!important;min-width:0!important}
.r360-blue-team-status-cell .blue-status{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  writing-mode:horizontal-tb!important;
  text-align:center!important;
}
.r360-blue-team-actions-cell{white-space:nowrap!important}
.r360-blue-team-actions{width:100%!important;justify-content:flex-end!important;flex-wrap:nowrap!important}

/* Em telas menores, preserva legibilidade com rolagem horizontal em vez de
   comprimir palavras letra a letra. */
@media(max-width:900px){
  .r360-blue-team-table-wrap{overflow-x:auto!important}
  .r360-blue-team-table{width:1400px!important;min-width:1400px!important}
}
