/* Variables personnalisées */
:root {
    --primary-color: #0d6efd;
    --danger-color: #dc3545;
    --success-color: #198754;
}

/* Layout de base */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}

/* Utilitaires custom */
.text-muted-light {
    color: #6c757d;
}

.alert-floating {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
    min-width: 300px;
}

/* Empêcher la fermeture automatique du banner de statut */
.company-status-banner {
    pointer-events: auto !important;
}

/* Ne jamais cacher ce banner via JS */
.company-status-banner.fade {
    opacity: 1 !important;
    transition: none !important;
}