/* Bande logos + pill sur le panel gauche */
    .ms-login-brand {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 28px;
      flex-wrap: wrap;
    }
    .ms-login-brand img {
      height: 72px;
      width: auto;
      max-width: 130px;
      object-fit: contain;
      background: white;
      padding: 5px;
      border-radius: 10px;
      box-shadow: 0 4px 12px rgba(0,0,0,.15);
      flex-shrink: 0;
    }
    .ms-login-brand__pill {
      flex: 1;
      min-width: 100px;
      background: rgba(255,255,255,.15);
      border: 1px solid rgba(255,255,255,.22);
      border-radius: 999px;
      font-size: 10px;
      font-weight: 600;
      letter-spacing: .03em;
      padding: 6px 12px;
      color: white;
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    @media (max-width: 900px) {
      .ms-login-brand img { height: 40px; max-width: 74px; }
      .ms-login-brand__pill { font-size: 9px; padding: 5px 8px; }
    }
    @media (max-width: 480px) {
      .ms-login-brand img { height: 34px; max-width: 62px; }
      .ms-login-brand__pill { font-size: 8px; }
    }
    /* Masquer la pill séparée (remplacée par brand) */
    .ms-login-left__pill { display: none !important; }
    /* Cacher les logos du panel droit si présents */
    .ms-login-logos { display: none !important; }