/* compact.css */

/* Réduction globale des marges et paddings */
.page-content.container {
    max-width: 1200px; /* limite la largeur */
    padding: 0.5rem !important;
}

.page-header {
    margin-bottom: 0.5rem !important;
    padding: 0.5rem !important;
}

/* Titres plus petits */
h1.page-title {
    font-size: 1.3rem !important;
    margin-bottom: 0.5rem;
}

h2 {
    font-size: 1.1rem !important;
    margin-bottom: 0.5rem;
}

/* Boutons plus compacts */
.btn {
    padding: 0.25rem 0.5rem !important;
    font-size: 0.85rem !important;
}

/* Cartes plus serrées */
.card-body {
    padding: 0.5rem !important;
}

.card {
    margin: 0.5rem 0 !important;
}

/* Réduction des icônes */
.fa, .fas {
    font-size: 0.9rem !important;
}

/* Adaptation pour écrans ≤ 1440px */
@media (max-width: 1440px) {
    h1.page-title {
        font-size: 1.2rem;
    }
    h2 {
        font-size: 1rem;
    }
    .btn {
        font-size: 0.8rem;
        padding: 0.25rem 0.4rem;
    }
    .card-body {
        padding: 0.4rem;
    }
}