    body{font-size:16px;font-family:Arial,sans-serif;margin:0;padding:0;background:#f6f6f6;color:#222;text-align:left;}
    
    /* MODIFIÉ : Bannière centrée sans attribut de largeur forcée */
    .top-banner{background:#fff;text-align:center;padding:10px 0;border-bottom:1px solid #ddd;}
    .top-banner img{max-width:100%;height:auto;display:inline-block;}
    
    .container{max-width:none !important;margin:0 !important;padding:16px;}
    .card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px;}
    h1{font-size:22px;margin:12px 0 16px;}
    .navbar{
      position: sticky;
      top: 0;
      z-index: 2000;
    }
    .navbar * { pointer-events: auto; }
    .links a{display:inline-block;margin-right:12px;text-decoration:none;}
    .links a:hover{text-decoration:underline;}
    .result{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:14px;}
    .danger{color:#c62828;}
    
    /* Conteneur standard de 1200px centré */
    .admin-column-wide { max-width: 1200px; margin: 0 auto; }
    
    .nav-select {
      max-width: 250px;
      background-color: #343a40;
      color: #fff;
      border: 1px solid #495057;
    }
    .nav-select:focus {
      background-color: #343a40;
      color: #fff;
      border-color: #86b7fe;
      box-shadow: none;
    }
    
    /* Effet hover pour les icônes de la landing page */
    .card-hover:hover {
        transform: translateY(-3px);
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        border-color: #86b7fe !important;
    }

    /* Styles pour les onglets internes du module emailing */
    .emailing-tabs .nav-link { color: #495057; font-weight: 500; border: 1px solid #dee2e6; margin-right: 5px; background-color: #f8f9fa; }
    .emailing-tabs .nav-link.active { background-color: #fff; border-bottom-color: transparent; color: #0d6efd; font-weight: bold; }

body { font-size: 16px !important; }
html { font-size: 16px !important; }

/* Taille de police pour spider_sirene uniquement */
.admin-column-wide * { font-size: 15px !important; }
.admin-column-wide .sp-stat-val { font-size: 24px !important; }
.admin-column-wide .sp-table th { font-size: 13px !important; }

/* Cache la navbar derrière le backdrop quand un modal est ouvert */
body.modal-open .navbar {
    z-index: 0 !important;
}