/* Cadre de travail d'AbakOnLine : seules les pages avec le menu privé sont
   élargies. Les conteneurs imbriqués, pages publiques et impressions restent intacts. */
@media screen {
    :root { --vl-page-gutter: 1rem; }

    /* Le menu partagé précède le contenu : aucun script ni copie de la règle
       dans chaque page n'est nécessaire, même pour les modules comptables. */
    .vl-workspace-nav ~ :is(.container, .container-fluid),
    .vl-workspace-nav ~ form > :is(.container, .container-fluid),
    .vl-workspace-nav ~ :is(#footer, #copyright) > .container {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-inline: auto;
        padding-inline: var(--vl-page-gutter) !important;
    }

    .vl-workspace-nav ~ :is(.container, .container-fluid, form) :is(.row > *, .tab-content, .tab-pane, fieldset, .card, .card-body) {
        min-width: 0;
    }
    .vl-workspace-nav ~ :is(.container, .container-fluid, form) .table-responsive {
        max-width: 100%;
        min-width: 0;
    }
}

@media screen and (min-width: 992px) {
    :root { --vl-page-gutter: 1.5rem; }
}
