/* MMX SST - aba Turmas / Treinamentos */
#painelTurmas .cadastro-grid{table-layout:fixed;font-size:11px}
#painelTurmas .cadastro-grid th,#painelTurmas .cadastro-grid td{padding:8px 6px!important;vertical-align:middle;white-space:normal;line-height:1.25}
#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:8%}
#painelTurmas .cadastro-grid th:nth-child(3),#painelTurmas .cadastro-grid td:nth-child(3){width:17%}
#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:23%}
#painelTurmas .cadastro-grid th:nth-child(6),#painelTurmas .cadastro-grid td:nth-child(6){width:9%;white-space:nowrap}
#painelTurmas .cadastro-grid th:nth-child(7),#painelTurmas .cadastro-grid td:nth-child(7){width:20%}
#painelTurmas .cadastro-grid th:nth-child(8),#painelTurmas .cadastro-grid td:nth-child(8){width:6%;text-align:center}
#painelTurmas .cadastro-grid th:nth-child(9),#painelTurmas .cadastro-grid td:nth-child(9){width:4%;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%}}
