
/**
	Propiedad de DYLIS SYSTEMS
**/

.scroll-card {
    max-height: 645px !important;  /* altura visible del contenedor */
    overflow-y: auto !important;   /* forzamos scroll vertical */
    overflow-x: auto !important;   /* y también horizontal */
    background-color: #fff;
    display: block !important;     /* importante si .table-responsive usa display: table */
}


.scroll-card-calificaciones {
    max-height: 580px !important;  /* altura visible del contenedor */
    overflow-y: auto !important;   /* forzamos scroll vertical */
    overflow-x: auto !important;   /* y también horizontal */
    background-color: #fff;
    display: block !important;     /* importante si .table-responsive usa display: table */
}

.contenedor-scroll-tabla-cuota {
	height: 305px;         /* Altura fija */
	overflow-y: auto;      /* Scroll vertical si se necesita */
	padding: 10px;
	background-color: #FFFAF5;
}

.contenedor-scroll {
	height: 645px;         /* Altura fija */
	overflow-y: auto;      /* Scroll vertical si se necesita */
	padding: 10px;
	background-color: #ffffff;
}



/************************************************************************************************/

/* Asegura que el contenido principal use todo el ancho posible */
.col-xxl-9.col-md-12 {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/* Hace que la card ocupe todo el ancho disponible */
.col-xxl-9.col-md-12 .card {
	width: 100%;
	border-radius: 8px;
}

/* El card-body se extiende horizontalmente sin márgenes */
.col-xxl-9.col-md-12 .card-body {
	width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	overflow-x: auto; /* permite desplazamiento horizontal si la tabla es grande */
}

/* Ajusta la tabla para que se vea fluida y centrada */
.col-xxl-9.col-md-12 .table-responsive {
  	width: 100%;
}

.col-xxl-9.col-md-12 table {
	width: 100%;
	min-width: 100%;
}




/*************************************************************************************************/

.Tabla-Calificar-Primero-Segundo-PrimerCiclo-Nivel-Primario {
  width: 1510px !important;       /* 🔹 ancho fijo total */
}

.Tabla-Calificar-Tercero-Sexto-SegundoCiclo-Nivel-Primario {
  width: 2360px !important;       /* 🔹 ancho fijo total */
}

.Tabla-Calificar-Primero-Sexto-PrimerCiclo-SegundoCiclo-Nivel-Secundario {
  width: 3360px !important;       /* 🔹 ancho fijo total */
}


.vertical-text {
  writing-mode: vertical-rl; /* rota el texto 90° */
  transform: rotate(180deg); /* ajusta orientación para que se lea de abajo hacia arriba */
  white-space: nowrap;       /* evita que el texto se rompa en varias líneas */
  text-align: center;
  vertical-align: middle;
  padding: 10px 5px;        /* ajusta espacio a tu gusto */
}


