/* Score status colors */
.score-status-low {
    background-color: #FEE2E2 !important;
    color: #B91C1C !important;
}

.score-status-regular {
    background-color: #FEF3C7 !important;
    color: #B45309 !important;
}

.score-status-good {
    background-color: #D1FAE5 !important;
    color: #047857 !important;
}

.score-status-excellent {
    background-color: #DBEAFE !important;
    color: #1D4ED8 !important;
}

/* Score text colors */
.score-text-low {
    color: #B91C1C !important;
}

.score-text-regular {
    color: #B45309 !important;
}

.score-text-good {
    color: #047857 !important;
}

.score-text-excellent {
    color: #1D4ED8 !important;
} 

/* =============================================== */
/* SIDEBAR SUBMENU INDENTATION FIX - FINAL RULES */
/* =============================================== */

/* FORZAR indentación de submenús en sidebar colapsado - REGLAS FINALES */
html body .sidebar-collapsed .sidebar-wrapper:hover .sidebar-submenu .navItem,
html body .sidebar-collapsed .sidebar-wrapper:hover .sidebar-submenu a,
html body .collapsed .sidebar-wrapper:hover .sidebar-submenu .navItem,
html body .collapsed .sidebar-wrapper:hover .sidebar-submenu a {
    padding: 6px 16px 6px 2rem !important;
    margin: 0 !important;
}

/* Anular CUALQUIER padding lateral en submenús - MÁXIMA ESPECIFICIDAD */
html body div.sidebar-wrapper:hover ul.sidebar-submenu li a,
html body div.collapsed.sidebar-wrapper:hover ul.sidebar-submenu li a {
    padding-left: 2rem !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-right: 16px !important;
} 

/* =============================================== */
/* LOGO BEHAVIOR IN COLLAPSED MODE */
/* =============================================== */

/* Logo K más pequeño en modo colapsado */
.collapsed .collapsed-logo-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Ocultar logo K en hover y mostrar logo completo */
.collapsed .sidebar-wrapper:hover .collapsed-logo-center {
    display: none !important;
}

.collapsed .sidebar-wrapper:hover .collapsed-hover-logo {
    display: block !important;
}

/* Asegurar que el logo hover esté bien posicionado */
.collapsed-hover-logo {
    display: none;
    flex: 1;
    justify-content: center;
    align-items: center;
} 

/* Ajustar layout del logo-segment en hover para acomodar logo completo */
.collapsed .sidebar-wrapper:hover .logo-segment {
    justify-content: space-between !important;
}

/* Transiciones suaves para el cambio de logo */
.collapsed-logo-center,
.collapsed-hover-logo {
    transition: all 0.3s ease;
}

/* El logo completo debe tomar todo el espacio disponible en hover */
.collapsed .sidebar-wrapper:hover .collapsed-hover-logo .flex-1 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
} 

/* Mostrar checkbox en hover también */
.collapsed .sidebar-wrapper:hover .collapsed-hover-checkbox {
    display: block !important;
}

/* Ocultar checkbox hover por defecto */
.collapsed-hover-checkbox {
    display: none;
}

/* site.css o styles.css */
.rz-dialog-wrapper {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
}

.rz-dialog{
    min-height: 0px!important;
    overflow:hidden!important;
}

.rz-dialog-content {
    overflow: hidden !important;
}