/* DevBrain · estaciones de evidencia para guías. Generado por bundle.cjs. */
/* DevBrain · estaciones de evidencia.
 *
 * Estas tarjetas se insertan en guías con temas muy distintos: unas claras,
 * otras con glassmorphism oscuro, algunas con su propio sistema de tokens. Por
 * eso el módulo define sus propias variables `--dbe-*` con valores completos y
 * no hereda colores del anfitrión: una tarjeta que toma el fondo de la guía y
 * el texto del navegador termina en gris sobre gris, que es exactamente lo que
 * un aprendiz no puede leer.
 */

.dbe-estacion,
.dbe-dossier {
  --dbe-fondo: #ffffff;
  --dbe-fondo-suave: #f4f6fb;
  --dbe-borde: #d8dee9;
  --dbe-texto: #16202e;
  --dbe-texto-suave: #4a5768;
  --dbe-acento: #1f5fd0;
  --dbe-acento-texto: #ffffff;
  --dbe-alerta: #8a4b00;
  --dbe-alerta-fondo: #fff4e2;
  --dbe-exito: #0f6b41;
  --dbe-exito-fondo: #e6f6ee;
  --dbe-riesgo: #9b1c1c;
  --dbe-radio: 12px;
  --dbe-espacio: 1rem;

  background: var(--dbe-fondo);
  border: 1px solid var(--dbe-borde);
  border-radius: var(--dbe-radio);
  color: var(--dbe-texto);
  display: block;
  margin: 2rem 0;
  padding: clamp(1rem, 3vw, 1.75rem);
  font-family: inherit;
  line-height: 1.6;
}

@media (prefers-color-scheme: dark) {
  .dbe-estacion,
  .dbe-dossier {
    --dbe-fondo: #131a24;
    --dbe-fondo-suave: #1b2431;
    --dbe-borde: #2c3a4d;
    --dbe-texto: #eef3fa;
    --dbe-texto-suave: #b3c0d1;
    --dbe-acento: #6ea8ff;
    --dbe-acento-texto: #0b1119;
    --dbe-alerta: #ffcd8a;
    --dbe-alerta-fondo: #33261299;
    --dbe-exito: #7ee0ae;
    --dbe-exito-fondo: #10281f99;
    --dbe-riesgo: #ff9d9d;
  }
}

[data-theme='dark'] .dbe-estacion,
[data-theme='dark'] .dbe-dossier,
.dark .dbe-estacion,
.dark .dbe-dossier {
  --dbe-fondo: #131a24;
  --dbe-fondo-suave: #1b2431;
  --dbe-borde: #2c3a4d;
  --dbe-texto: #eef3fa;
  --dbe-texto-suave: #b3c0d1;
  --dbe-acento: #6ea8ff;
  --dbe-acento-texto: #0b1119;
  --dbe-alerta: #ffcd8a;
  --dbe-alerta-fondo: #33261299;
  --dbe-exito: #7ee0ae;
  --dbe-exito-fondo: #10281f99;
  --dbe-riesgo: #ff9d9d;
}

[data-theme='light'] .dbe-estacion,
[data-theme='light'] .dbe-dossier {
  --dbe-fondo: #ffffff;
  --dbe-fondo-suave: #f4f6fb;
  --dbe-borde: #d8dee9;
  --dbe-texto: #16202e;
  --dbe-texto-suave: #4a5768;
  --dbe-acento: #1f5fd0;
  --dbe-acento-texto: #ffffff;
  --dbe-alerta: #8a4b00;
  --dbe-alerta-fondo: #fff4e2;
  --dbe-exito: #0f6b41;
  --dbe-exito-fondo: #e6f6ee;
  --dbe-riesgo: #9b1c1c;
}

.dbe-estacion * ,
.dbe-dossier * {
  box-sizing: border-box;
}

/* Cabecera --------------------------------------------------------------- */

.dbe-estacion__cabecera {
  border-bottom: 1px solid var(--dbe-borde);
  margin-bottom: var(--dbe-espacio);
  padding-bottom: var(--dbe-espacio);
}

.dbe-estacion__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.dbe-chip {
  background: var(--dbe-fondo-suave);
  border: 1px solid var(--dbe-borde);
  border-radius: 999px;
  color: var(--dbe-texto-suave);
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.2rem 0.7rem;
}

.dbe-chip--orden {
  background: var(--dbe-acento);
  border-color: var(--dbe-acento);
  color: var(--dbe-acento-texto);
}

.dbe-chip--estado[data-estado='pendiente'] {
  background: var(--dbe-fondo-suave);
  color: var(--dbe-texto-suave);
}

.dbe-chip--estado[data-estado='borrador'] {
  background: var(--dbe-alerta-fondo);
  border-color: var(--dbe-alerta);
  color: var(--dbe-alerta);
}

.dbe-chip--estado[data-estado='lista'] {
  background: var(--dbe-exito-fondo);
  border-color: var(--dbe-exito);
  color: var(--dbe-exito);
}

.dbe-estacion__titulo {
  font-size: clamp(1.15rem, 2.5vw, 1.4rem);
  line-height: 1.3;
  margin: 0 0 0.5rem;
  color: var(--dbe-texto);
}

.dbe-estacion__proposito {
  color: var(--dbe-texto-suave);
  margin: 0;
  max-width: 78ch;
}

/* Bloques de contenido --------------------------------------------------- */

.dbe-bloque {
  margin-bottom: var(--dbe-espacio);
}

.dbe-bloque__titulo {
  font-size: 0.9375rem;
  letter-spacing: 0.02em;
  margin: 0 0 0.35rem;
  text-transform: uppercase;
  color: var(--dbe-texto-suave);
}

.dbe-bloque__texto {
  margin: 0 0 0.5rem;
  max-width: 78ch;
  white-space: pre-line;
}

.dbe-bloque--ejemplo {
  background: var(--dbe-fondo-suave);
  border-left: 3px solid var(--dbe-acento);
  border-radius: 0 var(--dbe-radio) var(--dbe-radio) 0;
  padding: 0.85rem 1rem;
}

.dbe-bloque--alerta {
  background: var(--dbe-alerta-fondo);
  border-left: 3px solid var(--dbe-alerta);
  border-radius: 0 var(--dbe-radio) var(--dbe-radio) 0;
  padding: 0.85rem 1rem;
}

.dbe-bloque--exito {
  background: var(--dbe-exito-fondo);
  border-left: 3px solid var(--dbe-exito);
  border-radius: 0 var(--dbe-radio) var(--dbe-radio) 0;
  padding: 0.85rem 1rem;
}

.dbe-fichas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dbe-ficha {
  background: var(--dbe-fondo-suave);
  border: 1px dashed var(--dbe-borde);
  border-radius: 8px;
  font-size: 0.875rem;
  padding: 0.25rem 0.6rem;
}

.dbe-lista {
  margin: 0 0 var(--dbe-espacio);
  padding-left: 1.25rem;
  max-width: 78ch;
}

.dbe-lista li {
  margin-bottom: 0.35rem;
}

/* Panel de IA ------------------------------------------------------------ */

.dbe-ia {
  background: var(--dbe-fondo-suave);
  border: 1px solid var(--dbe-borde);
  border-radius: var(--dbe-radio);
  margin-bottom: var(--dbe-espacio);
  padding: 0.75rem 1rem;
}

.dbe-ia__resumen {
  cursor: pointer;
  font-weight: 700;
  color: var(--dbe-texto);
}

.dbe-ia__resumen:focus-visible {
  outline: 3px solid var(--dbe-acento);
  outline-offset: 2px;
}

.dbe-ia__cuerpo {
  padding-top: 0.75rem;
}

.dbe-ia__prompt {
  background: var(--dbe-fondo);
  border: 1px solid var(--dbe-borde);
  border-radius: 8px;
  font-family: ui-monospace, "JetBrains Mono", "Cascadia Code", Consolas, monospace;
  font-size: 0.875rem;
  margin: 0 0 0.6rem;
  max-height: 22rem;
  overflow: auto;
  padding: 0.85rem;
  white-space: pre-wrap;
  word-break: break-word;
}

.dbe-ia__registro {
  display: grid;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.dbe-ia__aviso {
  color: var(--dbe-texto-suave);
  font-size: 0.875rem;
  margin: 0;
  min-height: 1.2em;
}

/* Formulario ------------------------------------------------------------- */

.dbe-formulario {
  display: grid;
  gap: 0.9rem;
  margin-bottom: var(--dbe-espacio);
}

.dbe-campo__etiqueta {
  display: block;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.dbe-campo__obligatorio {
  color: var(--dbe-texto-suave);
  font-weight: 400;
  font-size: 0.8125rem;
}

.dbe-campo__ayuda {
  color: var(--dbe-texto-suave);
  font-size: 0.875rem;
  margin: 0 0 0.3rem;
  max-width: 78ch;
}

.dbe-campo__control {
  background: var(--dbe-fondo);
  border: 1px solid var(--dbe-borde);
  border-radius: 8px;
  color: var(--dbe-texto);
  font: inherit;
  padding: 0.55rem 0.7rem;
  width: 100%;
}

.dbe-campo__control:focus-visible {
  border-color: var(--dbe-acento);
  outline: 3px solid var(--dbe-acento);
  outline-offset: 1px;
}

textarea.dbe-campo__control {
  min-height: 6rem;
  resize: vertical;
}

.dbe-campo--tabla {
  background: var(--dbe-fondo-suave);
  border-radius: var(--dbe-radio);
  padding: 0.85rem 1rem;
}

.dbe-tabla-alta {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr;
  margin-bottom: 0.6rem;
}

@media (min-width: 40rem) {
  .dbe-tabla-alta {
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  }
}

.dbe-boton--menudo {
  font-size: 0.8125rem;
  min-height: 2.25rem;
  padding: 0.3rem 0.7rem;
}

/* Autochequeo ------------------------------------------------------------ */

.dbe-chequeo {
  background: var(--dbe-fondo-suave);
  border-radius: var(--dbe-radio);
  margin-bottom: var(--dbe-espacio);
  padding: 0.85rem 1rem;
}

.dbe-chequeo__lista {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dbe-chequeo__item {
  align-items: flex-start;
  display: flex;
  gap: 0.55rem;
  margin-bottom: 0.45rem;
  max-width: 78ch;
}

.dbe-chequeo__item input {
  margin-top: 0.3rem;
  min-height: 1.1rem;
  min-width: 1.1rem;
}

/* Pie y acciones --------------------------------------------------------- */

.dbe-estacion__pie {
  border-top: 1px solid var(--dbe-borde);
  padding-top: var(--dbe-espacio);
}

.dbe-definiciones {
  display: grid;
  gap: 0.5rem;
  margin: 0 0 var(--dbe-espacio);
}

.dbe-definiciones dt {
  color: var(--dbe-texto-suave);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.dbe-definiciones dd {
  margin: 0.1rem 0 0;
  max-width: 78ch;
}

.dbe-acciones {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.dbe-boton {
  background: var(--dbe-fondo);
  border: 1px solid var(--dbe-acento);
  border-radius: 8px;
  color: var(--dbe-acento);
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  min-height: 2.75rem;
  padding: 0.5rem 1rem;
}

.dbe-boton:hover {
  background: var(--dbe-fondo-suave);
}

.dbe-boton:focus-visible {
  outline: 3px solid var(--dbe-acento);
  outline-offset: 2px;
}

.dbe-boton--principal {
  background: var(--dbe-acento);
  color: var(--dbe-acento-texto);
}

.dbe-boton--suave {
  border-color: var(--dbe-borde);
  color: var(--dbe-texto);
}

.dbe-boton--riesgo {
  border-color: var(--dbe-riesgo);
  color: var(--dbe-riesgo);
}

.dbe-guardado {
  color: var(--dbe-texto-suave);
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
  min-height: 1.2em;
}

.dbe-estacion__enlace {
  color: var(--dbe-texto-suave);
  font-size: 0.9375rem;
  margin: 0;
  max-width: 78ch;
}

.dbe-estacion__enlace a,
.dbe-dossier a {
  color: var(--dbe-acento);
}

/* Consolidación ---------------------------------------------------------- */

.dbe-dossier__subtitulo {
  font-size: 1.1rem;
  margin: 1.5rem 0 0.6rem;
}

.dbe-progreso {
  margin-bottom: var(--dbe-espacio);
}

.dbe-progreso__texto {
  font-weight: 600;
  margin: 0 0 0.4rem;
}

.dbe-progreso__pista {
  background: var(--dbe-fondo-suave);
  border: 1px solid var(--dbe-borde);
  border-radius: 999px;
  height: 0.75rem;
  overflow: hidden;
}

.dbe-progreso__relleno {
  background: var(--dbe-acento);
  height: 100%;
  transition: width 240ms ease;
}

@media (prefers-reduced-motion: reduce) {
  .dbe-progreso__relleno {
    transition: none;
  }
}

/* Un hijo de grid o de flex no baja de su ancho de contenido salvo que se le
 * diga: sin esto, la tabla de 44rem empuja el contenedor y la página entera
 * termina con desplazamiento horizontal en móvil, que es justo lo que el
 * estándar prohíbe. El desplazamiento vive dentro del bloque, no en la página. */
.dbe-estacion > *,
.dbe-dossier > *,
.dbe-formulario > *,
.dbe-campo,
.dbe-campo--tabla,
.dbe-tabla-envoltura,
.dbe-definiciones > *,
.dbe-restaurar,
.dbe-restaurar > *,
.dbe-ia__cuerpo > * {
  min-width: 0;
  max-width: 100%;
}

/* El selector de archivo trae un ancho intrínseco del navegador que ignora al
 * contenedor. En 320 px sobresalía él solo. */
.dbe-archivo {
  width: 100%;
}

.dbe-tabla-envoltura {
  margin-bottom: var(--dbe-espacio);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.dbe-tabla {
  border-collapse: collapse;
  min-width: 44rem;
  width: 100%;
}

.dbe-tabla th,
.dbe-tabla td {
  border-bottom: 1px solid var(--dbe-borde);
  padding: 0.55rem 0.7rem;
  text-align: left;
  vertical-align: top;
}

.dbe-tabla th {
  background: var(--dbe-fondo-suave);
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.dbe-tabla code {
  font-family: ui-monospace, "JetBrains Mono", Consolas, monospace;
  font-size: 0.875rem;
}

.dbe-tabla__nombre {
  color: var(--dbe-texto-suave);
}

.dbe-restaurar {
  display: grid;
  gap: 0.35rem;
  margin-bottom: var(--dbe-espacio);
  max-width: 32rem;
}

.dbe-archivo {
  font: inherit;
}

.dbe-dossier__limite {
  border-top: 1px solid var(--dbe-borde);
  color: var(--dbe-texto-suave);
  font-size: 0.9375rem;
  margin: var(--dbe-espacio) 0 0;
  max-width: 78ch;
  padding-top: var(--dbe-espacio);
}

.dbe-bitacora {
  list-style: none;
  padding-left: 0;
}

.dbe-bitacora li {
  border-left: 3px solid var(--dbe-borde);
  margin-bottom: 0.7rem;
  padding-left: 0.75rem;
}

/* Tema medido, no supuesto ------------------------------------------------
 *
 * `data-dbe-tema` lo escribe el módulo tras medir el fondo que la tarjeta
 * recibió de verdad. Va al final y gana a la consulta del sistema porque una
 * guía puede ser oscura por diseño aunque el sistema esté en claro: sin esto,
 * la tarjeta salía blanca en medio de una página oscura y se leía como una
 * parte rota de la web. */

.dbe-estacion[data-dbe-tema='oscuro'],
.dbe-dossier[data-dbe-tema='oscuro'] {
  --dbe-fondo: #131a24;
  --dbe-fondo-suave: #1b2431;
  --dbe-borde: #2c3a4d;
  --dbe-texto: #eef3fa;
  --dbe-texto-suave: #b3c0d1;
  --dbe-acento: #6ea8ff;
  --dbe-acento-texto: #0b1119;
  --dbe-alerta: #ffcd8a;
  --dbe-alerta-fondo: #332612;
  --dbe-exito: #7ee0ae;
  --dbe-exito-fondo: #10281f;
  --dbe-riesgo: #ff9d9d;
}

.dbe-estacion[data-dbe-tema='claro'],
.dbe-dossier[data-dbe-tema='claro'] {
  --dbe-fondo: #ffffff;
  --dbe-fondo-suave: #f4f6fb;
  --dbe-borde: #d8dee9;
  --dbe-texto: #16202e;
  --dbe-texto-suave: #4a5768;
  --dbe-acento: #1f5fd0;
  --dbe-acento-texto: #ffffff;
  --dbe-alerta: #8a4b00;
  --dbe-alerta-fondo: #fff4e2;
  --dbe-exito: #0f6b41;
  --dbe-exito-fondo: #e6f6ee;
  --dbe-riesgo: #9b1c1c;
}

.dbe-dossier--compacto {
  margin: 1rem 0;
  padding: 1rem;
}

@media print {
  .dbe-acciones,
  .dbe-restaurar,
  .dbe-ia__registro {
    display: none;
  }

  .dbe-estacion,
  .dbe-dossier {
    border: 1px solid #999;
  }
}


/* ==========================================================================
   ESTÁNDAR INSTITUCIONAL SENA: DOSSIER INTEGRAL DE EVIDENCIAS
   ========================================================================== */

.evidence-wrapper {
  margin: 1.5rem 0;
}

.evidence-form-card {
  background: var(--dbe-fondo);
  border: 1px solid var(--dbe-borde);
  border-radius: var(--dbe-radio);
  padding: 1.5rem;
  margin-bottom: 2rem;
}

.evidence-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  color: var(--dbe-texto);
}

.text-muted {
  color: var(--dbe-texto-suave);
  font-size: 0.9rem;
  margin-bottom: 1.25rem;
}

.evidence-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1rem;
}

.sim-form-group {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.sim-label {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--dbe-texto-suave);
}

.sim-input {
  background: var(--dbe-fondo-suave);
  border: 1px solid var(--dbe-borde);
  color: var(--dbe-texto);
  padding: 0.55rem 0.85rem;
  border-radius: 6px;
  font-size: 0.95rem;
  outline: none;
  transition: border-color 0.2s ease;
}

.sim-input:focus {
  border-color: #39a900;
}

.evidence-actions-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 0.65rem 1.25rem;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
}

.btn--primary {
  background-color: #39a900;
  color: #ffffff;
}

.btn--primary:hover {
  background-color: #2e8b00;
}

.btn--secondary {
  background-color: var(--dbe-fondo-suave);
  color: var(--dbe-texto);
  border: 1px solid var(--dbe-borde);
}

.btn--secondary:hover {
  background-color: var(--dbe-borde);
}

/* Hoja Formal Imprimible del SENA */
.sena-dossier-sheet {
  background-color: #ffffff !important;
  color: #0f172a !important;
  padding: clamp(1.5rem, 4vw, 3rem);
  border-radius: 8px;
  border: 1px solid #cbd5e1;
  margin-top: 2rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.dossier-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 3px solid #39a900;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
  gap: 1.5rem;
}

.dossier-logo {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.sena-shield {
  background-color: #39a900 !important;
  color: #ffffff !important;
  font-size: 1.75rem;
  font-weight: 900;
  padding: 1rem 1.25rem;
  border-radius: 8px;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
}

.dossier-header h2 {
  font-size: 1.2rem;
  font-weight: 800;
  color: #0f172a !important;
  margin: 0 0 0.25rem 0;
}

.dossier-header p {
  margin: 0.2rem 0;
  font-size: 0.9rem;
  color: #334155 !important;
}

.dossier-meta-box {
  text-align: right;
  white-space: nowrap;
}

.dossier-meta-box p {
  margin: 0.35rem 0;
  font-size: 0.9rem;
  color: #334155 !important;
}

.dossier-subtitle {
  font-size: 1.1rem;
  color: #39a900 !important;
  margin: 1.75rem 0 0.75rem 0;
  border-bottom: 1px solid #e2e8f0;
  padding-bottom: 0.35rem;
  font-weight: 700;
}

.dossier-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
  font-size: 0.9rem;
}

.dossier-table th,
.dossier-table td {
  border: 1px solid #cbd5e1;
  padding: 0.65rem 0.85rem;
  text-align: left;
  color: #0f172a !important;
}

.dossier-table th {
  background-color: #f1f5f9 !important;
  font-weight: 700;
  color: #1e293b !important;
}

.dossier-verdict-box {
  background-color: #f8fafc !important;
  border: 1px solid #cbd5e1;
  padding: 1rem 1.25rem;
  border-radius: 6px;
  margin: 1.5rem 0;
  color: #0f172a !important;
}

.verdict-options {
  display: flex;
  gap: 2.5rem;
  margin-top: 0.65rem;
}

.verdict-options label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.95rem;
}

.dossier-signatures {
  display: flex;
  justify-content: space-around;
  margin-top: 3.5rem;
  text-align: center;
  gap: 2rem;
}

.sig-line {
  flex: 1;
  text-align: center;
  color: #0f172a !important;
}

.sig-line p {
  margin: 0.25rem 0;
}

/* Badges Institucionales */
.badge {
  display: inline-block;
  padding: 0.25rem 0.65rem;
  border-radius: 4px;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.badge--success {
  background-color: #dcfce7 !important;
  color: #15803d !important;
  border: 1px solid #86efac;
}

.badge--warning {
  background-color: #fef9c3 !important;
  color: #a16207 !important;
  border: 1px solid #fde047;
}

.badge--pending {
  background-color: #f1f5f9 !important;
  color: #64748b !important;
  border: 1px solid #cbd5e1;
}

/* Ajustes de Impresión Formal (@media print) */
@media print {
  body {
    background: #ffffff !important;
    color: #000000 !important;
  }
  .no-print,
  .dbe-acciones,
  .dbe-restaurar,
  .dbe-ia__registro,
  .dbe-progreso,
  .evidence-form-card,
  .evidence-actions-bar,
  .app-header,
  .nav-tabs-wrapper,
  .sidebar,
  .reading-progress,
  .reading-progress-bar,
  .btn,
  button,
  nav,
  header,
  aside,
  footer {
    display: none !important;
  }

  .dbe-estacion,
  .dbe-dossier,
  .sena-dossier-sheet {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #ffffff !important;
    color: #000000 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .dossier-table th {
    background-color: #f1f5f9 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .sena-shield {
    background-color: #39a900 !important;
    color: #ffffff !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .badge--success {
    background-color: #dcfce7 !important;
    color: #15803d !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
