/* informacoes: estrutura visual operacional, compacta e sem transparências excessivas. */
.informacoes-turma-page {
  --informacoes-turma-superficie: #ffffff;
  --informacoes-turma-superficie-suave: #f4f7fb;
  --informacoes-turma-superficie-secundaria: #eef6f6;
  --informacoes-turma-superficie-neutra: #f7f9fc;
  --informacoes-turma-texto: #182129;
  --informacoes-turma-texto-suave: #60707d;
  --informacoes-turma-linha: #d8e1ea;
  --informacoes-turma-linha-forte: #bfccd8;
  --informacoes-turma-destaque: #0b63f6;
  --informacoes-turma-destaque-forte: #084fc7;
  --informacoes-turma-sucesso: #007e7a;
  --informacoes-turma-folga: #ecb11f;
  --informacoes-turma-encerrado: #c0305e;
  --informacoes-turma-sombra: 0 1px 2px rgb(15 23 42 / 6%), 0 14px 34px rgb(15 23 42 / 8%);
  display: grid;
  gap: 0;
  width: 100%;
  min-width: 0;
}

html[data-theme="dark"] .informacoes-turma-page {
  --informacoes-turma-superficie: var(--card);
  --informacoes-turma-superficie-suave: var(--surface);
  --informacoes-turma-superficie-secundaria: var(--active-bg);
  --informacoes-turma-superficie-neutra: var(--surface-hover);
  --informacoes-turma-texto: var(--text);
  --informacoes-turma-texto-suave: var(--text-2);
  --informacoes-turma-linha: var(--border);
  --informacoes-turma-linha-forte: color-mix(in srgb, var(--text-3) 42%, var(--border));
  --informacoes-turma-destaque: var(--ic-total-text);
  --informacoes-turma-destaque-forte: color-mix(in srgb, var(--ic-total-text) 78%, #ffffff);
  --informacoes-turma-sucesso: var(--ic-ok-text);
  --informacoes-turma-folga: var(--ic-wait-text);
  --informacoes-turma-encerrado: var(--danger-text);
  --informacoes-turma-sombra: 0 12px 28px rgb(0 0 0 / 24%);
}

html[data-theme="dark"] .app-main--info-t { background: var(--system-dark-page, var(--bg)); }

.informacoes-turma-conteudo {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 10px;
}

.informacoes-turma-operacao,
.informacoes-turma-calendario-painel,
.informacoes-turma-diretorio {
  min-width: 0;
  border: 1px solid var(--informacoes-turma-linha);
  border-radius: 14px;
  background: var(--informacoes-turma-superficie);
  box-shadow: 0 1px 2px rgb(15 23 42 / 5%);
}

.informacoes-turma-seletor-turma {
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  padding: 2px;
  border: 1px solid var(--informacoes-turma-linha-forte);
  border-radius: 7px;
  background: var(--informacoes-turma-superficie);
}

.informacoes-turma-seletor-turma__button {
  display: grid;
  place-items: center;
  width: 29px;
  height: 25px;
  padding: 0;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--informacoes-turma-texto-suave);
  font-family: inherit;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.informacoes-turma-seletor-turma__button:hover { color: var(--informacoes-turma-texto); background: var(--informacoes-turma-superficie-suave); }
.informacoes-turma-seletor-turma__button:focus-visible { outline: 2px solid var(--informacoes-turma-destaque); outline-offset: 1px; }
.informacoes-turma-seletor-turma__button.is-active { background: var(--informacoes-turma-destaque); color: #ffffff; box-shadow: inset 0 -1px 0 rgb(0 0 0 / 12%); }
.informacoes-turma-seletor-turma--static { min-height: 40px; padding: 0 14px; color: var(--informacoes-turma-texto); font-size: 12px; font-weight: 800; }

.informacoes-turma-operacao {
  overflow: hidden;
  border-radius: 8px;
  box-shadow: none;
}

.informacoes-turma-operacao__status {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto auto;
  gap: 8px;
  align-items: center;
  min-width: 0;
  padding: 7px 9px;
  border-bottom: 1px solid var(--informacoes-turma-linha);
}

.informacoes-turma-operacao__status-icone {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: var(--informacoes-turma-superficie-suave);
  color: var(--informacoes-turma-texto-suave);
  font-size: 13px;
}

.informacoes-turma-operacao__status--ativo .informacoes-turma-operacao__status-icone { background: #e6f4f2; color: var(--informacoes-turma-sucesso); }
.informacoes-turma-operacao__status--folga .informacoes-turma-operacao__status-icone { background: #fff4d7; color: #b77700; }
.informacoes-turma-operacao__status--encerrado .informacoes-turma-operacao__status-icone { background: #fbe2ea; color: var(--informacoes-turma-encerrado); }
.informacoes-turma-operacao__status--aguardando .informacoes-turma-operacao__status-icone { background: #eaf1ff; color: var(--informacoes-turma-destaque); }

.informacoes-turma-operacao__identidade {
  display: grid;
  gap: 1px;
  min-width: 0;
}

.informacoes-turma-operacao__turma {
  color: var(--informacoes-turma-texto-suave);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.informacoes-turma-operacao__identidade strong {
  overflow: hidden;
  color: var(--informacoes-turma-texto);
  font-size: 14px;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.informacoes-turma-operacao__identidade small {
  overflow: hidden;
  color: var(--informacoes-turma-texto-suave);
  font-size: 11px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.informacoes-turma-operacao__escala {
  display: inline-grid;
  place-items: center;
  min-width: 34px;
  height: 24px;
  padding: 0 7px;
  border-radius: 999px;
  background: #eaf1ff;
  color: var(--informacoes-turma-destaque);
  font-size: 11px;
  font-weight: 800;
}

.informacoes-turma-seletor-turma--operacao {
  justify-self: end;
}

.informacoes-turma-operacao__metricas {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
}

.informacoes-turma-operacao__metrica {
  min-width: 0;
  padding: 7px 9px;
  border-right: 1px solid var(--informacoes-turma-linha);
  border-bottom: 1px solid var(--informacoes-turma-linha);
}

.informacoes-turma-operacao__metrica:nth-child(2n) { border-right: 0; }
.informacoes-turma-operacao__metrica:nth-last-child(-n+2) { border-bottom: 0; }

.informacoes-turma-operacao__metrica dt {
  color: var(--informacoes-turma-texto-suave);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.informacoes-turma-operacao__metrica dd {
  display: grid;
  gap: 2px;
  min-width: 0;
  margin: 2px 0 0;
}

.informacoes-turma-operacao__metrica strong,
.informacoes-turma-operacao__metrica span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.informacoes-turma-operacao__metrica strong {
  color: var(--informacoes-turma-texto);
  font-size: 12px;
  font-weight: 780;
  line-height: 1.2;
}

.informacoes-turma-operacao__metrica span {
  color: var(--informacoes-turma-texto-suave);
  font-size: 11px;
  font-weight: 650;
}

.informacoes-turma-area-trabalho {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.informacoes-turma-cabecalho-painel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--informacoes-turma-linha);
}

.informacoes-turma-cabecalho-painel__icone,
.informacoes-turma-lista-equipe__icone {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: #eaf1ff;
  color: var(--informacoes-turma-destaque);
  font-size: 16px;
}

.informacoes-turma-cabecalho-painel h2,
.informacoes-turma-lista-equipe__cabecalho h3,
.informacoes-turma-feriados h3 {
  margin: 0;
  color: var(--informacoes-turma-texto);
}

.informacoes-turma-cabecalho-painel h2 { font-size: 13px; font-weight: 800; }
.informacoes-turma-cabecalho-painel p,
.informacoes-turma-feriados p { margin: 3px 0 0; color: var(--informacoes-turma-texto-suave); font-size: 11px; font-weight: 650; }

.informacoes-turma-calendario-cabecalho { flex-direction: column; align-items: flex-start; }

.informacoes-turma-calendario-navegacao {
  display: grid;
  grid-template-columns: 36px minmax(150px, 1fr) 36px;
  align-items: center;
  width: 100%;
  border: 1px solid var(--informacoes-turma-linha-forte);
  border-radius: 12px;
  background: var(--informacoes-turma-superficie);
}

.informacoes-turma-calendario-navegacao__botao {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--informacoes-turma-texto-suave);
  cursor: pointer;
}

.informacoes-turma-calendario-navegacao__botao:hover { color: var(--informacoes-turma-destaque); }
.informacoes-turma-calendario-navegacao__botao:focus-visible { outline: 2px solid var(--informacoes-turma-destaque); outline-offset: -2px; }

.informacoes-turma-calendario-navegacao__mes {
  overflow: hidden;
  color: var(--informacoes-turma-texto);
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
}

.informacoes-turma-calendario-legenda {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--informacoes-turma-linha);
  background: var(--informacoes-turma-superficie-suave);
}

.informacoes-turma-calendario-legenda span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
}

.informacoes-turma-calendario-legenda span > i:not(.ti) {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--informacoes-turma-texto-suave);
}

.informacoes-turma-calendario-legenda .is-trabalho { background: #e6f4f2; color: var(--informacoes-turma-sucesso); }
.informacoes-turma-calendario-legenda .is-trabalho > i:not(.ti) { background: var(--informacoes-turma-sucesso); }
.informacoes-turma-calendario-legenda .is-folga { background: #fff4d7; color: #b77700; }
.informacoes-turma-calendario-legenda .is-folga > i:not(.ti) { background: #d59207; }
.informacoes-turma-calendario-legenda .is-adjacente { background: #eef2f7; color: #8090a0; }
.informacoes-turma-calendario-legenda .is-adjacente > i:not(.ti) { background: #98a8b9; }
.informacoes-turma-calendario-legenda .is-feriado { background: #fbe2ea; color: var(--informacoes-turma-encerrado); }

.informacoes-turma-calendario-conteiner { min-width: 0; overflow-x: auto; scrollbar-width: thin; }
.informacoes-turma-calendario { width: 100%; min-width: 0; border-spacing: 0; border-collapse: separate; table-layout: fixed; }
.informacoes-turma-calendario__titulo { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }

.informacoes-turma-calendario th {
  height: 38px;
  padding: 0 10px;
  border-bottom: 1px solid var(--informacoes-turma-linha);
  background: var(--informacoes-turma-superficie);
  color: var(--informacoes-turma-texto-suave);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
}

.informacoes-turma-calendario td {
  height: 62px;
  padding: 6px;
  vertical-align: top;
  border-right: 1px solid var(--informacoes-turma-linha);
  border-bottom: 1px solid var(--informacoes-turma-linha);
  background: var(--informacoes-turma-superficie);
}

.informacoes-turma-calendario tr:last-child td { border-bottom: 0; }
.informacoes-turma-calendario td:last-child { border-right: 0; }
.informacoes-turma-calendario td.informacoes-turma-calendario__vazio { background: var(--informacoes-turma-superficie-suave); }

.informacoes-turma-calendario__celula { position: relative; }
.informacoes-turma-calendario__celula.is-hoje { box-shadow: inset 0 0 0 2px var(--informacoes-turma-destaque); }
.informacoes-turma-calendario__celula.is-trabalho { background: #fcfefe; }
.informacoes-turma-calendario__celula.is-folga { background: #fffdfa; }
.informacoes-turma-calendario__celula.is-adjacente { background: #f7f9fc; }
.informacoes-turma-calendario__celula.is-adjacente .informacoes-turma-calendario__data,
.informacoes-turma-calendario__celula.is-adjacente .informacoes-turma-calendario__estado { opacity: 0.58; }

.informacoes-turma-calendario__data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}

.informacoes-turma-calendario__data > span { color: var(--informacoes-turma-texto); font-size: 13px; font-weight: 800; }
.informacoes-turma-calendario__data small { color: var(--informacoes-turma-destaque); font-size: 10px; font-weight: 800; text-transform: uppercase; }

.informacoes-turma-calendario__estado {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  color: var(--informacoes-turma-texto-suave);
  font-size: 11px;
  font-weight: 700;
}

.informacoes-turma-calendario__estado span,
.informacoes-turma-calendario__feriado span { display: none; }

.informacoes-turma-calendario__estado i {
  width: 7px;
  height: 7px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--informacoes-turma-texto-suave);
}

.informacoes-turma-calendario__celula.is-trabalho .informacoes-turma-calendario__estado i { background: var(--informacoes-turma-sucesso); }
.informacoes-turma-calendario__celula.is-folga .informacoes-turma-calendario__estado i { background: #d59207; }
.informacoes-turma-calendario__estado--adjacente { margin-top: 12px; }

.informacoes-turma-calendario__feriado {
  display: flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  margin-top: 8px;
  color: var(--informacoes-turma-encerrado);
  font-size: 11px;
  font-weight: 800;
}

.informacoes-turma-calendario__feriado span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.informacoes-turma-feriados {
  display: grid;
  gap: 10px;
  padding: 14px 16px 16px;
  border-top: 1px solid var(--informacoes-turma-linha);
  background: var(--informacoes-turma-superficie-suave);
}

.informacoes-turma-feriados__cabecalho > i { color: var(--informacoes-turma-encerrado); font-size: 15px; }
.informacoes-turma-feriados h3 { font-size: 12px; font-weight: 800; }
.informacoes-turma-feriados__lista { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.informacoes-turma-feriados__lista li { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 10px; align-items: center; }
.informacoes-turma-feriados__lista time { color: var(--informacoes-turma-encerrado); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.informacoes-turma-feriados__lista strong { overflow: hidden; color: var(--informacoes-turma-texto); font-size: 12px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

.informacoes-turma-diretorio {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
}

.informacoes-turma-diretorio__titulo { min-height: 60px; }
.informacoes-turma-diretorio__conteudo { display: grid; min-height: 0; }

.informacoes-turma-lista-equipe + .informacoes-turma-lista-equipe { border-top: 1px solid var(--informacoes-turma-linha); }

.informacoes-turma-lista-equipe__cabecalho {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 42px;
  padding: 6px 12px;
  background: var(--informacoes-turma-superficie-suave);
  border-bottom: 1px solid var(--informacoes-turma-linha);
}

.informacoes-turma-lista-equipe__cabecalho > div:first-child,
.informacoes-turma-cabecalho-painel > div:first-child,
.informacoes-turma-diretorio__titulo > div:first-child,
.informacoes-turma-feriados__cabecalho {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.informacoes-turma-lista-equipe__cabecalho h3 { font-size: 12px; font-weight: 800; }

.informacoes-turma-lista-equipe__quantidade {
  display: grid;
  place-items: center;
  min-width: 26px;
  height: 24px;
  padding: 0 7px;
  border-radius: 999px;
  background: #eaf1ff;
  color: var(--informacoes-turma-destaque);
  font-size: 11px;
  font-weight: 800;
}

.informacoes-turma-lista-equipe__lista { margin: 0; padding: 0; list-style: none; }

.informacoes-turma-pessoa {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  padding: 6px 12px;
  border-bottom: 1px solid var(--informacoes-turma-linha);
}

.informacoes-turma-pessoa:last-child { border-bottom: 0; }
.informacoes-turma-pessoa .avatar { width: 38px; height: 38px; border: 1px solid var(--informacoes-turma-linha); }

.informacoes-turma-pessoa__dados { display: grid; gap: 1px; min-width: 0; }
.informacoes-turma-pessoa__dados strong,
.informacoes-turma-pessoa__dados span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.informacoes-turma-pessoa__dados strong { color: var(--informacoes-turma-texto); font-size: 12px; font-weight: 750; }
.informacoes-turma-pessoa__dados span { color: var(--informacoes-turma-texto-suave); font-size: 11px; font-weight: 650; }

.informacoes-turma-vazio { margin: 0; padding: 14px 16px; color: var(--informacoes-turma-texto-suave); font-size: 11px; font-weight: 650; }
.informacoes-turma-vazio--compact { padding: 0; }

.informacoes-turma-esqueleto {
  position: relative;
  overflow: hidden;
  min-width: 0;
  border: 1px solid var(--informacoes-turma-linha);
  border-radius: 18px;
  background: var(--informacoes-turma-superficie-neutra);
}

.informacoes-turma-esqueleto::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 55%), transparent);
  content: "";
  transform: translateX(-100%);
  animation: skeleton-shimmer 1.25s ease infinite;
}

.informacoes-turma-esqueleto--operacao { min-height: 214px; }
.informacoes-turma-esqueleto--calendario { min-height: 548px; }
.informacoes-turma-esqueleto--diretorio { min-height: 420px; }

@media (min-width: 640px) {
  .informacoes-turma-conteudo { gap: 12px; padding: 12px; }
  .informacoes-turma-calendario-cabecalho { align-items: center; flex-direction: row; }
  .informacoes-turma-calendario-navegacao { width: auto; }
  .informacoes-turma-calendario td { height: 70px; }
  .informacoes-turma-calendario__estado span,
  .informacoes-turma-calendario__feriado span { display: inline; }
}

@media (min-width: 760px) {
  .informacoes-turma-operacao__metricas { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .informacoes-turma-operacao__metrica,
  .informacoes-turma-operacao__metrica:nth-child(2n),
  .informacoes-turma-operacao__metrica:nth-last-child(-n+2) {
    border-right: 1px solid var(--informacoes-turma-linha);
    border-bottom: 0;
  }
  .informacoes-turma-operacao__metrica:last-child { border-right: 0; }
}

@media (min-width: 900px) {
  .informacoes-turma-area-trabalho {
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.75fr);
    align-items: start;
  }
}

@media (min-width: 1200px) {
  .informacoes-turma-conteudo { gap: 8px; padding: 8px 14px 14px; }
  .informacoes-turma-operacao {
    display: grid;
    grid-template-columns: minmax(250px, .72fr) minmax(0, 1.9fr);
    min-height: 0;
    border-radius: 9px;
  }
  .informacoes-turma-operacao__status {
    grid-template-columns: 28px minmax(0, 1fr) auto auto;
    gap: 7px;
    min-height: 46px;
    padding: 5px 8px;
    border-right: 1px solid var(--informacoes-turma-linha);
    border-bottom: 0;
  }
  .informacoes-turma-operacao__status-icone {
    width: 28px;
    height: 28px;
    border-radius: 7px;
    font-size: 12px;
  }
  .informacoes-turma-operacao__turma { font-size: 9px; line-height: 1; }
  .informacoes-turma-operacao__identidade strong { font-size: 12px; }
  .informacoes-turma-operacao__identidade small { display: none; }
  .informacoes-turma-operacao__escala { min-width: 31px; height: 22px; padding-inline: 6px; font-size: 10px; }
  .informacoes-turma-seletor-turma--operacao { padding: 1px; }
  .informacoes-turma-seletor-turma--operacao .informacoes-turma-seletor-turma__button { width: 27px; height: 23px; font-size: 11px; }
  .informacoes-turma-operacao__metricas { min-height: 46px; }
  .informacoes-turma-operacao__metrica,
  .informacoes-turma-operacao__metrica:nth-child(2n),
  .informacoes-turma-operacao__metrica:nth-last-child(-n+2) {
    display: grid;
    align-content: center;
    min-height: 46px;
    padding: 5px 9px;
    border-right: 1px solid var(--informacoes-turma-linha);
    border-bottom: 0;
  }
  .informacoes-turma-operacao__metrica:last-child { border-right: 0; }
  .informacoes-turma-operacao__metrica dt { font-size: 9px; line-height: 1; }
  .informacoes-turma-operacao__metrica dd { gap: 0; margin-top: 3px; }
  .informacoes-turma-operacao__metrica strong { font-size: 11px; line-height: 1.05; }
  .informacoes-turma-operacao__metrica span { font-size: 9px; line-height: 1.05; }
  .informacoes-turma-area-trabalho { grid-template-columns: minmax(0, 1fr) 320px; gap: 8px; }
  .informacoes-turma-calendario td { height: 66px; }
  .informacoes-turma-diretorio { max-height: calc(100dvh - 180px); }
  .informacoes-turma-diretorio__conteudo { overflow-y: auto; scrollbar-width: thin; }
}

html[data-theme="dark"] .informacoes-turma-operacao { box-shadow: none; }
html[data-theme="dark"] .informacoes-turma-calendario-painel,
html[data-theme="dark"] .informacoes-turma-diretorio,
html[data-theme="dark"] .informacoes-turma-seletor-turma,
html[data-theme="dark"] .informacoes-turma-calendario-navegacao { box-shadow: var(--informacoes-turma-sombra); }

html[data-theme="dark"] .informacoes-turma-calendario__celula.is-trabalho {
  background: color-mix(in srgb, var(--informacoes-turma-sucesso) 5%, var(--informacoes-turma-superficie));
}

html[data-theme="dark"] .informacoes-turma-calendario__celula.is-folga {
  background: color-mix(in srgb, var(--informacoes-turma-folga) 5%, var(--informacoes-turma-superficie));
}

html[data-theme="dark"] .informacoes-turma-calendario__celula.is-adjacente {
  background: var(--informacoes-turma-superficie-suave);
}

html[data-theme="dark"] .informacoes-turma-esqueleto::after {
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 10%), transparent);
}
html[data-theme="dark"] .informacoes-turma-lista-equipe__cabecalho,
html[data-theme="dark"] .informacoes-turma-calendario-legenda,
html[data-theme="dark"] .informacoes-turma-feriados,
html[data-theme="dark"] .informacoes-turma-calendario td.informacoes-turma-calendario__vazio { background: var(--informacoes-turma-superficie-suave); }

html[data-theme="dark"] .informacoes-turma-cabecalho-painel__icone,
html[data-theme="dark"] .informacoes-turma-lista-equipe__icone,
html[data-theme="dark"] .informacoes-turma-lista-equipe__quantidade,
html[data-theme="dark"] .informacoes-turma-operacao__escala { background: color-mix(in srgb, var(--informacoes-turma-destaque) 16%, var(--informacoes-turma-superficie)); }

html[data-theme="dark"] .informacoes-turma-operacao__status--ativo .informacoes-turma-operacao__status-icone,
html[data-theme="dark"] .informacoes-turma-calendario-legenda .is-trabalho { background: color-mix(in srgb, var(--informacoes-turma-sucesso) 15%, var(--informacoes-turma-superficie)); }

html[data-theme="dark"] .informacoes-turma-operacao__status--folga .informacoes-turma-operacao__status-icone,
html[data-theme="dark"] .informacoes-turma-calendario-legenda .is-folga { background: color-mix(in srgb, var(--informacoes-turma-folga) 14%, var(--informacoes-turma-superficie)); }

html[data-theme="dark"] .informacoes-turma-calendario-legenda .is-adjacente {
  background: color-mix(in srgb, var(--informacoes-turma-texto-suave) 12%, var(--informacoes-turma-superficie));
  color: var(--informacoes-turma-texto-suave);
}

html[data-theme="dark"] .informacoes-turma-calendario-legenda .is-adjacente > i:not(.ti) {
  background: var(--informacoes-turma-texto-suave);
}
html[data-theme="dark"] .informacoes-turma-operacao__status--encerrado .informacoes-turma-operacao__status-icone,
html[data-theme="dark"] .informacoes-turma-calendario-legenda .is-feriado { background: color-mix(in srgb, var(--informacoes-turma-encerrado) 15%, var(--informacoes-turma-superficie)); }
