/* URW V5.11 - Convocation styles isolation placeholder.
   Aucun style spécifique déplacé : les styles actifs restent dans style.css pour éviter toute régression UX. */


/* V7.1.11 — UI polish boutons Convocation : lisibilité, hiérarchie, icônes propres. */
.convocationBulkActionsV4220{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 10px;}
.convocationBulkActionsV4220 button{min-height:42px;border-radius:999px;border:1px solid rgba(11,61,110,.18);font-weight:800;padding:10px 16px;box-shadow:0 10px 22px rgba(11,61,110,.10);}
.convSelectAllV4220{background:var(--kf-primary);color:#fff;border-color:var(--kf-primary);}
.convUnselectAllV4220{background:#e6f3ff!important;color:var(--kf-primary)!important;border-color:#9cc9f5!important;}
.convActionsV3622{align-items:center;}
.convActionsV3622 button,.wa,.cp,.del{display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.convActionIconV7111{width:18px;height:18px;flex:0 0 18px;}
.convBtnWhatsAppV7111,.waV3622.convBtnWhatsAppV7111,.wa.convBtnWhatsAppV7111{background:#25D366!important;border-color:#25D366!important;color:#fff!important;box-shadow:0 12px 24px rgba(37,211,102,.22)!important;}
.convBtnCopyV7111,.copyV3622.convBtnCopyV7111,.cp.convBtnCopyV7111{background:#eaf4ff!important;border-color:#9cc9f5!important;color:var(--kf-primary)!important;box-shadow:0 10px 20px rgba(11,61,110,.08)!important;}
.deleteConvV3622,.convBtnDeleteV7111,.del.convBtnDeleteV7111{background:#fff1f1!important;border:1px solid #e35d5d!important;color:#8a1f1f!important;box-shadow:none!important;}
.deleteConvV3622:hover,.convBtnDeleteV7111:hover{background:#ffe7e7!important;color:#761616!important;}
@media(max-width:700px){.convActionsV3622{gap:8px}.convActionsV3622 button{min-height:42px}.convocationBulkActionsV4220 button{min-height:42px}}

/* URW V7.10.3 — actions rapides Convocation mobile */
.convocationBulkActionsV7103{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:10px 0 12px;
}
.convocationBulkActionsV7103 button{
  min-height:42px;
  border-radius:999px;
  border:1px solid rgba(11,61,110,.18);
  font-weight:800;
  padding:10px 16px;
  box-shadow:0 10px 22px rgba(11,61,110,.10);
  cursor:pointer;
}
.convSelectAllV7103{
  background:var(--kf-primary);
  color:#fff;
  border-color:var(--kf-primary);
}
.convUnselectAllV7103{
  background:#e6f3ff!important;
  color:var(--kf-primary)!important;
  border-color:#9cc9f5!important;
}
.convocationPlayerLine{
  cursor:pointer;
}
.convocationPlayerLine.is-selected{
  font-weight:800;
}
@media(max-width:720px){
  .convocationBulkActionsV7103{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
  .convocationBulkActionsV7103 button{
    width:100%;
    min-height:44px;
  }
}

/* ===== Lot J — Boutons d'action principaux en 2e couleur du club =====
   « Créer la convocation » et « Préparer ce match » se noyaient parmi les
   autres boutons de la zone (tous dans la couleur primaire). On les passe sur
   la couleur secondaire du club pour les distinguer comme actions
   déclenchantes, sans introduire de teinte hors charte.
   NB t95/P10 : les boutons portent réellement les classes .createConvV313 et
   .prepareV313 (générées par ux-v31108/ux-v3110/ux-v313). Les sélecteurs
   ciblaient auparavant .createConvV3622/.prepareV3622, classes absentes du DOM,
   donc la règle ne s'appliquait jamais. Corrigé pour matcher le DOM réel. */
.createConvV313,
.prepareV313{
  background:var(--club-secondary,#55b7d9)!important;
  border:1px solid var(--club-secondary,#55b7d9)!important;
  color:#fff!important;
  font-weight:800!important;
  border-radius:999px!important;
  min-height:42px!important;
  padding:10px 18px!important;
  cursor:pointer;
}
.createConvV313:hover,
.prepareV313:hover{ filter:brightness(.95); }
.createConvV313:active,
.prepareV313:active{ filter:brightness(.90); }
