/* //@ ==================================================================================================== */
/* //@ FUNCIONALIDADES CSS */
/* //@ Dependencias: js/functionality.js */
/* //@ ==================================================================================================== */

.ckeditor-content-style .accordion,
.aplicaciones-content .accordion {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ckeditor-content-style .accordion .title,
.ckeditor-content-style .accordion .content,
.aplicaciones-title,
.aplicaciones-content {
    position: relative;
    width: 100%;
    padding: 10px;
}

.ckeditor-content-style .accordion .title,
.aplicaciones-content .accordion .title {
    background-color: #f5f5f5;
    color: var(--theme-color-1);
    font-size: large;
    cursor: pointer;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}

.ckeditor-content-style .accordion .content,
.aplicaciones-content .accordion .content {
    display: none;
    color: #333;
    padding: 10px 15px;
}

/* ------------------------------------------------------------------------
   TK-e3b0446d0a27 — iconos del menú lateral que no pintaban nada.

   KO del cliente FIS (23-sep-2026): "siguen sin aparecer los iconos".

   Causa (NUESTRA): sembramos en `cms.iconClass` nombres de icono que no
   existen en ninguna hoja de estilo. El origen es nuestra propia migración
   migrations/20260115170835_crear_menuDashboard_entidad45.php:57
       ['titulo' => 'Calendario laboral', ..., 'iconClass' => 'ic_menu_calendario_laboral']
   mezclada con valores correctos 'fa-*'. Ese nombre quedó a la vista en el
   Admin y la convención se propagó por imitación al resto de entradas.

   Verificado: 'ic_menu_*' / 'icono_cuadricula' NO existen ni en FontAwesome
   4.7 (base.html.twig:50), ni en el CSS del portal, ni en la fuente de
   iconos de Hermes (hermes/web/assets/hermesicon/css/hermes-font-icons.css,
   que solo define .hermesicon-*). El campo iconClass es texto libre en
   CmsAdmin.php:452 (sin selector ni validación), así que nada avisaba.

   _sidebar_menu.html.twig:46 pinta <i class="fa {{ item.iconClass }}">: con
   un nombre desconocido el ::before queda en content:none y el <i> mide 0px
   de ancho -> hueco en blanco.

   Se define aquí el alias a su glifo FontAwesome equivalente en vez de
   reescribir `cms.iconClass` en la BD: esas filas las editó el cliente desde
   el Admin y no se le tocan los datos. Reglas puramente aditivas: no existe
   ninguna otra regla para estas clases, así que no pisan nada.

   Arreglo de fondo (ticket aparte): sustituir el input libre de iconClass
   por un selector de iconos válidos en el Admin de Hermes.
   ------------------------------------------------------------------------ */
.fa.icono_cuadricula::before            { content: "\f00a"; } /* fa-th */
.fa.ic_menu_solicitudes::before         { content: "\f0f6"; } /* fa-file-text-o */
.fa.ic_horario::before                  { content: "\f017"; } /* fa-clock-o */
.fa.ic_menu_documentacion::before       { content: "\f15b"; } /* fa-file */
.fa.ic_menu_calendario_laboral::before  { content: "\f274"; } /* fa-calendar-check-o */
