
div.mainmenu.verifactu {
filter: saturate(1);
}


.butActionSENDTO_BAJA{
background: #EB4455 !important;
font-size:1.2em;
}
.butActionSENDTO_MOD{
background: #F1994F !important;
font-size:1.2em;
}
.butActionSENDTO_ALTA{
background: #92BB43 !important;
font-size:1.2em;
}

.FACTUREVERIFACTUTAB {
/* Bordes y estructura */
border-left: solid 6px #2E7D32;
border-radius: 12px;
border: 1px solid #C8E6C9;

/* Espaciado y dimensiones */
padding: 14px 18px;
margin: 10px 0;

/* Fondo con gradiente animado */
background: linear-gradient(135deg, #E8F5E8 0%, #C8E6C9 50%, #A5D6A7 100%);
background-size: 200% 200%;

/* Sombras más sofisticadas */
box-shadow:
0 4px 15px rgba(46, 125, 50, 0.15),
0 2px 8px rgba(46, 125, 50, 0.1),
inset 0 1px 0 rgba(255, 255, 255, 0.3);

/* Tipografía mejorada */
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-weight: 700;
font-size: 15px;
color: #1B5E20;
line-height: 1.5;
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);

/* Flexbox mejorado */
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;

/* Transiciones suaves y múltiples */
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);

/* Cursor pointer para interactividad */
cursor: pointer;

/* Posición relativa para efectos */
position: relative;
overflow: hidden;
}

/* Efecto de brillo animado */
.FACTUREVERIFACTUTAB::after {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
transform: rotate(45deg) translate(-100%, -100%);
transition: transform 0.6s ease;
pointer-events: none;
}

.FACTUREVERIFACTUTAB:hover {
/* Efectos hover mejorados */
transform: translateY(-3px) scale(1.02);
box-shadow:
0 8px 25px rgba(46, 125, 50, 0.3),
0 4px 15px rgba(46, 125, 50, 0.2),
inset 0 1px 0 rgba(255, 255, 255, 0.5);
background: linear-gradient(135deg, #F1F8E9 0%, #DCEDC8 50%, #C5E1A5 100%);
background-position: 100% 100%;
border-color: #8BC34A;
color: #0D4E12;
}

.FACTUREVERIFACTUTAB:hover::after {
/* Activar efecto de brillo en hover */
transform: rotate(45deg) translate(100%, 100%);
}

.FACTUREVERIFACTUTAB:active {
/* Efecto de pulsación */
transform: translateY(-1px) scale(0.98);
box-shadow:
0 2px 8px rgba(46, 125, 50, 0.4),
inset 0 2px 4px rgba(46, 125, 50, 0.2);
transition: all 0.1s ease;
}

.FACTUREVERIFACTUTAB img {
/* Estilos mejorados para la imagen */
width: 24px;
height: 24px;
object-fit: contain;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
transition: all 0.3s ease;
}

.FACTUREVERIFACTUTAB:hover img {
/* Animación de imagen en hover */
transform: rotate(5deg) scale(1.1);
filter: drop-shadow(0 3px 6px rgba(0,0,0,0.3));
}

.FACTUREVERIFACTUTAB::before {
/* Icono reemplazado por imagen - ya no se usa pseudoelemento */
content: "";
display: none;
}

.FACTUREVERIFACTUTAB:hover::before {
display: none;
}


/* Responsive mejorado */
@media (max-width: 768px) {
.FACTUREVERIFACTUTAB {
font-size: 14px;
padding: 12px 16px;
border-radius: 10px;
}

.FACTUREVERIFACTUTAB img {
width: 20px;
height: 20px;
}

.FACTUREVERIFACTUTAB::before {
display: none;
}
}

@media (max-width: 480px) {
.FACTUREVERIFACTUTAB {
font-size: 13px;
padding: 10px 14px;
gap: 8px;
}
}

/* Fix select2 width issues to prevent horizontal scrolling */
select.minwidth500,
select.minwidth500.select2-hidden-accessible {
	width: 500px !important;
	max-width: 100% !important;
}

/* Override select2 width resolve behavior */
.minwidth500.select2-hidden-accessible + .select2.select2-container {
	width: 500px !important;
	max-width: 100% !important;
}

.minwidth500 + .select2-container {
	width: 500px !important;
	max-width: 100% !important;
}

/* Ensure select2 containers don't expand beyond their parent */
.select2-container--default.minwidth75,
.select2-container.minwidth75 {
	max-width: 100% !important;
}

/* Prevent select2 from using inline width styles that exceed bounds */
span.select2.select2-container--default {
    max-width: 100% !important;
    width: 100% !important;
}
