.menu-lateral[data-v-b8b9025e]{background:var(--gdl-superficie);flex-direction:column;height:100%;display:flex}.menu-lateral__marca[data-v-b8b9025e]{border-bottom:1px solid var(--border);padding:1.25rem 1.25rem 1rem}.menu-lateral__logo[data-v-b8b9025e]{width:100%;max-width:10.5rem;height:auto;display:block}.menu-lateral__escudo[data-v-b8b9025e]{width:3rem;height:auto;margin:0 auto;display:block}.menu-lateral__division[data-v-b8b9025e]{border-color:var(--border);margin:.5rem .75rem}.menu-lateral--plegado .menu-lateral__marca[data-v-b8b9025e],.menu-lateral--plegado .menu-lateral__menu[data-v-b8b9025e]{padding:1rem .5rem}.menu-lateral--plegado .menu-lateral__enlace[data-v-b8b9025e]{justify-content:center;padding:0}.menu-lateral__eyebrow[data-v-b8b9025e]{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-top:1rem;font-size:.7rem}.menu-lateral__nombre[data-v-b8b9025e]{font-size:1.125rem;font-weight:700;line-height:1.2}.menu-lateral__menu[data-v-b8b9025e]{flex:1;align-content:start;gap:.125rem;padding:1rem .75rem;display:grid;overflow-y:auto}.menu-lateral__titulo[data-v-b8b9025e]{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);margin:1rem .75rem .25rem;font-size:.7rem}.menu-lateral__titulo[data-v-b8b9025e]:first-child{margin-top:0}.menu-lateral__enlace[data-v-b8b9025e]{height:2.5rem;color:var(--foreground);border-radius:.375rem;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.95rem;transition:background-color .15s;display:flex}.menu-lateral__enlace i[data-v-b8b9025e]{color:var(--muted-foreground);font-size:1.05rem}.menu-lateral__enlace[data-v-b8b9025e]:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.menu-lateral__enlace[aria-current=page][data-v-b8b9025e]{background:color-mix(in srgb, var(--gdl-naranja) 14%, transparent);font-weight:700}.menu-lateral__enlace[aria-current=page] i[data-v-b8b9025e]{color:var(--gdl-naranja)}.menu-lateral__contador[data-v-b8b9025e]{background:var(--gdl-naranja);color:var(--gdl-tinta);border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700}
