@font-face {
  font-family: "Roboto Flex";
  src: url("../fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf") format("woff2");
  font-weight: 100 1000;
  font-style: normal;
}
.control-panel {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.acciones-resultados {
  display: flex;
  gap: 1rem;
  padding: 0.75rem;
  border-radius: 0.3rem;
  background-color: rgb(45.7692307692, 51.1538461538, 59.2307692308);
  border: 1px solid #222;
  box-shadow: 0 0 10px #222;
  color: #fcfcfc;
}

.resultados-container {
  display: flex;
  gap: 1rem;
  padding: 0.75rem;
  border-radius: 0.3rem;
  background-color: rgb(45.7692307692, 51.1538461538, 59.2307692308);
  border: 1px solid #222;
  box-shadow: 0 0 10px #222;
  color: #fcfcfc;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 100%;
  overflow-x: auto;
}

.resultados-tabla {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #222;
}
.resultados-tabla th, .resultados-tabla td {
  border: 1px solid #222;
  padding: 0.3rem 0.5rem;
  text-align: left;
  white-space: nowrap;
  font-size: 0.9rem;
}

.resultados-tabla-cabecera {
  background-color: black;
  color: #fff;
}
.resultados-tabla-cabecera th {
  padding: 0.4rem;
  font-size: 0.75rem;
}

.resultados-tabla-cuerpo tr:nth-child(even) {
  background-color: rgb(34.6538461538, 38.7307692308, 44.8461538462);
}
.resultados-tabla-cuerpo tr:nth-child(odd) {
  background-color: rgb(45.7692307692, 51.1538461538, 59.2307692308);
}

.fila-apta td:last-of-type {
  background-color: #4d9402;
}

.fila-no-apta {
  background-color: #c44540;
}

.formulario-campos {
  border-bottom: 1px solid white;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  text-align: left;
}
.formulario-campos label {
  flex: 0;
  min-width: 22ch;
}
.formulario-campos input {
  width: 340px;
}

.wrapper.inicio {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
}
.wrapper.inicio .accesos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 1rem;
}/*# sourceMappingURL=asistencias.css.map */