/* Tablet 768–1023px */
@media (min-width: 768px) and (max-width: 1023px) {

    /* Sidebar compacto: solo íconos (preparado para cuando se agreguen íconos) */
    :root {
        --sidebar-width: 64px;
    }

    /* Ocultar textos del sidebar en tablet */
    .logo-text,
    .nav-label {
        display: none;
    }

    #sidebar-nav ul li a {
        justify-content: center;
        padding: 12px;
    }

    .sidebar-logo {
        justify-content: center;
        padding: 0;
    }
}
