/* app/assets/stylesheets/sidebar.css */

.sidebar {
    width: 64px;
    /* sm */
}

@media (min-width: 768px) {
    .sidebar {
        width: 180px;
        /* md */
    }
}

@media (min-width: 992px) {
    .sidebar {
        width: 240px;
        /* lg (como ahora) */
    }
}
.main-content {
    margin-left: 64px;
    max-width: none;
    /* Permite que el contenido se encoja dentro del flex (evita scroll
       horizontal cuando hay textos largos sin espacios). */
    min-width: 0;
}

@media (min-width: 768px) {
    .main-content {
        margin-left: 180px;
    }
}

@media (min-width: 992px) {
    .main-content {
        margin-left: 240px;
    }
}