/* MMX SST - aba Turmas / Treinamentos */
#painelTurmas .cadastro-grid{table-layout:fixed;font-size:11px}
#painelTurmas .cadastro-grid{margin-left:auto;margin-right:auto}
#painelTurmas .cadastro-grid th,#painelTurmas .cadastro-grid td{padding:8px 6px!important;vertical-align:middle;text-align:center!important;white-space:normal;line-height:1.25}
#painelTurmas .cadastro-grid th>*,#painelTurmas .cadastro-grid td>*{margin-left:auto;margin-right:auto}
#painelTurmas .cadastro-grid td .badge{display:inline-flex;align-items:center;justify-content:center}
#painelTurmas .cadastro-grid td .actionmenu{display:flex;justify-content:center;align-items:center}
#painelTurmas .cadastro-grid thead th{text-align:center!important;vertical-align:middle!important}
#painelTurmas .cadastro-grid tbody td{text-align:center!important;vertical-align:middle!important}
#painelTurmas .cadastro-grid tbody td b,
#painelTurmas .cadastro-grid tbody td span,
#painelTurmas .cadastro-grid tbody td small{vertical-align:middle}
#painelTurmas .cadastro-grid td:nth-child(8)>span,
#painelTurmas .cadastro-grid td:nth-child(8)>small{display:inline-flex;align-items:center;justify-content:center}
#painelTurmas .cadastro-grid td:nth-child(8)>small{margin-left:6px!important;margin-right:0}
#painelTurmas .cadastro-grid td:last-child .actionmenu{width:100%}

#painelTurmas .cadastro-grid th:nth-child(1),#painelTurmas .cadastro-grid td:nth-child(1){width:8%;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(2),#painelTurmas .cadastro-grid td:nth-child(2){width:7%}
#painelTurmas .cadastro-grid th:nth-child(3),#painelTurmas .cadastro-grid td:nth-child(3){width:14%}
#painelTurmas .cadastro-grid th:nth-child(4),#painelTurmas .cadastro-grid td:nth-child(4){width:6%;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(5),#painelTurmas .cadastro-grid td:nth-child(5){width:19%}
#painelTurmas .cadastro-grid th:nth-child(6),#painelTurmas .cadastro-grid td:nth-child(6){width:7%;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(7),#painelTurmas .cadastro-grid td:nth-child(7){width:7%;text-align:center;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(8),#painelTurmas .cadastro-grid td:nth-child(8){width:11%;text-align:center;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(9),#painelTurmas .cadastro-grid td:nth-child(9){width:12%}
#painelTurmas .cadastro-grid th:nth-child(10),#painelTurmas .cadastro-grid td:nth-child(10){width:6%;text-align:center}
#painelTurmas .cadastro-grid th:nth-child(11),#painelTurmas .cadastro-grid td:nth-child(11){width:3%;text-align:center;white-space:nowrap}
.turma-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.turma-form .section-title{grid-column:1/-1;font-size:12px;font-weight:900;color:var(--navy);padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}
.turma-form-os .field input,.turma-form-os .field select{height:39px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fff;width:100%}
.turma-form-os .field input:not([type=email]):not([type=url]){text-transform:uppercase}
.os-lookup{display:flex;align-items:center;gap:6px;width:100%}.os-lookup-grow{flex:1}.os-lookup input{flex:1;min-width:0}.os-lookup .os-lupa{width:38px;height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:15px}.os-lookup .os-lupa:hover{background:#f5f8fb}
.turma-participantes{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafcfe}
.turma-participantes .pick-row{display:flex;gap:8px;align-items:center}
.turma-participantes .pick-row select{flex:1;min-width:0;width:100%;height:39px;border:1px solid var(--line);border-radius:9px;padding:8px 34px 8px 10px;background:#fff;color:var(--text);outline:none;font:inherit;appearance:auto}
.turma-participantes .pick-row select:focus{border-color:#9cb7cf;box-shadow:0 0 0 2px rgba(23,105,170,.08)}
.turma-participantes .os-add{width:40px;height:39px;padding:0;font-size:18px;font-weight:800;flex:0 0 40px}
.turma-participantes .lista{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:92px;max-height:180px;overflow:auto;padding:6px}
.turma-participantes .item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-bottom:1px solid #eef2f6}
.turma-participantes .item:last-child{border-bottom:0}
.turma-participantes .item button{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}
@media(max-width:900px){.turma-form{grid-template-columns:1fr}.turma-form .section-title,.turma-participantes{grid-column:1}.turma-participantes .pick-row{align-items:stretch;flex-direction:column}.turma-participantes .os-add{width:100%}}

/* Avaliações */
#painelAvaliacoes .avaliacao-wrap{overflow:auto}
#painelAvaliacoes .cadastro-grid{width:100%;min-width:1280px;font-size:10.5px;table-layout:fixed}
#painelAvaliacoes .cadastro-grid th,#painelAvaliacoes .cadastro-grid td{padding:9px 10px!important;vertical-align:middle;text-align:center;white-space:nowrap}
#painelAvaliacoes .cadastro-grid th:nth-child(1),#painelAvaliacoes .cadastro-grid td:nth-child(1){width:8%}
#painelAvaliacoes .cadastro-grid th:nth-child(2),#painelAvaliacoes .cadastro-grid td:nth-child(2){width:7%}
#painelAvaliacoes .cadastro-grid th:nth-child(3),#painelAvaliacoes .cadastro-grid td:nth-child(3){width:4%}
#painelAvaliacoes .cadastro-grid th:nth-child(4),#painelAvaliacoes .cadastro-grid td:nth-child(4){width:17%;white-space:normal;overflow-wrap:anywhere}
#painelAvaliacoes .cadastro-grid th:nth-child(5),#painelAvaliacoes .cadastro-grid td:nth-child(5){width:15%;white-space:normal;overflow-wrap:anywhere}
#painelAvaliacoes .cadastro-grid th:nth-child(6),#painelAvaliacoes .cadastro-grid td:nth-child(6){width:10%}
#painelAvaliacoes .cadastro-grid th:nth-child(7),#painelAvaliacoes .cadastro-grid td:nth-child(7){width:8%}
#painelAvaliacoes .cadastro-grid th:nth-child(8),#painelAvaliacoes .cadastro-grid td:nth-child(8){width:5%}
#painelAvaliacoes .cadastro-grid th:nth-child(9),#painelAvaliacoes .cadastro-grid td:nth-child(9){width:7%}
#painelAvaliacoes .cadastro-grid th:nth-child(10),#painelAvaliacoes .cadastro-grid td:nth-child(10){width:6%}
#painelAvaliacoes .cadastro-grid th:nth-child(11),#painelAvaliacoes .cadastro-grid td:nth-child(11){width:9%}
#painelAvaliacoes .cadastro-grid th:nth-child(12),#painelAvaliacoes .cadastro-grid td:nth-child(12){width:4%}
