.navbar-inverse {
    background-color: #252526;
    border-color: var(--navbar-inverse-border);
}
.btn-primary {
    color: var(--btn-primary-color);
    background-color: #bcaf8a;
    border-color: #bcaf8a;
}
#login.panel>.panel-heading {
    background-color: #333;
    padding: 10px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: var(--navbar-inverse-link-hover-color);
    background-color: #bcaf8a;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: var(--navbar-inverse-link-hover-color);
    background-color: #bcaf8a;
}
/* Contenedor específico para estas categorías */
.nested-categories-container .grid-auto-fill-xs .category-cell .category-item {
    display: flex;
    align-items: flex-start; /* Alinea items al inicio (para icono centrado verticalmente) */
    padding: 5px 0; /* Espacio vertical */
}

/* Estilo específico para el icono */
.nested-categories-container .grid-auto-fill-xs .category-item .folder-icon {
    margin-top: 3px; /* Ajuste fino para centrado vertical */
    align-self: center; /* Centra el icono verticalmente respecto al texto */
    flex-shrink: 0; /* Previene que el icono se reduzca */
    margin-right: 8px; /* Espacio entre icono y texto */
}

/* Estilo específico para el texto (que puede tener 2 líneas) */
.nested-categories-container .grid-auto-fill-xs .category-item .category-item-name {
    display: inline-block;
    white-space: normal;
    word-wrap: break-word;
    line-height: 1.3; /* Espaciado entre líneas */
    vertical-align: middle;
    max-width: calc(100% - 25px); /* Ajuste para el ancho del icono + margen */
}

/* Oculta el cuadro de selección "Cualquiera de" solo en report view */
.report-container .selectize-control.form-control.search-type.input-sm {
    display: none;
}

/* Asegura que el input principal ocupe el espacio completo */
.report-container .input-container {
    width: 100%;
}

/* Opcional: ajusta el margen para compensar el espacio del select oculto */
.report-container .filter .form-group {
    margin-bottom: 5px;
}