
.wc2026-front{
  max-width:920px;
  margin:20px auto;
  padding:0 10px 30px;
  color:#f8fafc;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
.wc2026-front-notice{
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid rgba(74,222,128,.35);
  background:rgba(34,197,94,.12);
  color:#dcfce7;
  border-radius:14px;
}
.wc2026-front-tabs{
  display:flex;
  gap:8px;
  overflow:auto;
  margin:0 0 10px;
  padding-bottom:2px;
}
.wc2026-tab-btn{
  border:1px solid rgba(148,163,184,.22);
  background:rgba(15,23,42,.78);
  color:#e2e8f0;
  padding:11px 14px;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
  backdrop-filter: blur(10px);
}
.wc2026-tab-btn.active{
  background:linear-gradient(135deg, rgba(37,99,235,.95), rgba(59,130,246,.72));
  color:#fff;
  border-color:rgba(96,165,250,.5);
}
.wc2026-timer-banner{
  margin:0 0 14px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(96,165,250,.25);
  background:linear-gradient(180deg, rgba(15,23,42,.92), rgba(2,6,23,.82));
  box-shadow:0 14px 40px rgba(2,6,23,.35);
}
.wc2026-timer-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:4px}
.wc2026-timer-matches{font-size:13px;color:#cbd5e1;margin-bottom:8px}
.wc2026-timer-value{font-size:22px;font-weight:800;color:#fff}
.wc2026-timer-ended .wc2026-timer-value,.wc2026-timer-ended{color:#e2e8f0}
.wc2026-panel{display:none}
.wc2026-panel.active{display:block}
.wc2026-premium-card{
  background:linear-gradient(180deg, rgba(15,23,42,.78), rgba(2,6,23,.74));
  border:1px solid rgba(148,163,184,.54);
  box-shadow:0 14px 40px rgba(2,6,23,.28);
  border-radius:22px;
  padding:14px;
  margin:0 0 14px;
  backdrop-filter: blur(12px);
}
.wc2026-front-card{background:transparent}
.wc2026-section-header{align-items:center;justify-content:space-between;margin-bottom:10px}
.wc2026-section-header h3,.wc2026-day-title,.wc2026-section-phase{margin:0;color:#fff}
.wc2026-day-title,.wc2026-section-phase{
  padding:10px 12px;
  border-radius:16px;
  background:rgba(15,23,42,.9);
  border:1px solid rgba(148,163,184,.14);
  font-size:14px;
  letter-spacing:.01em;
}
.wc2026-day-title{position:sticky;top:58px;z-index:10;margin:0 0 10px}
.wc2026-section-phase{margin:0 0 10px}
.wc2026-day-group{display:flex;flex-direction:column;gap:10px}
.wc2026-day-block{margin:0 0 12px}
.wc2026-day-toggle{appearance:none;-webkit-appearance:none;display:flex;width:100%;align-items:center;justify-content:center;cursor:pointer;text-align:center;font:inherit;color:inherit;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.14);padding:10px 12px;}
.wc2026-day-title-text{display:block;width:100%;text-align:center;font:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;}
.wc2026-day-block-collapsible.is-collapsed .wc2026-day-group{display:none;}
.wc2026-day-block-collapsible .wc2026-day-title{position:sticky;top:58px;z-index:10;margin:0;}
.wc2026-day-block-collapsible .wc2026-day-group{margin-top:10px;}
.wc2026-savebar{
  position:fixed;
  right:14px;
  bottom:14px;
  z-index:40;
  display:flex;
  justify-content:flex-end;
  padding:0;
  background:transparent !important;
}
.wc2026-panel[data-panel="groups"] .wc2026-savebar,
.wc2026-panel[data-panel="matches"] .wc2026-savebar{bottom:18px;}
.wc2026-saveall{
  background:linear-gradient(135deg,#2563eb,#3b82f6);
  color:#fff;
  border:none;
  padding:18px 28px;
  border-radius:999px;
  font-weight:800;
  font-size:16px;
  min-height:60px;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(37,99,235,.30);
}
.wc2026-match-card{text-align:center;background:rgba(15,23,42,.72) !important}
.wc2026-match-card:not(.wc2026-prono-exact):not(.wc2026-prono-sens):not(.wc2026-prono-miss){border:1px solid rgba(255,255,255,.30) !important}
.wc2026-meta{
  display:flex;
  gap:10px;
  justify-content:center;
  flex-wrap:wrap;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:#93c5fd;
  margin-bottom:8px;
}
.wc2026-match-title{
  margin:0 0 8px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  font-size:17px;
}
.wc2026-vs{opacity:.55;font-weight:500}
.wc2026-hour,.wc2026-source{
  margin:0 0 8px;
  color:#cbd5e1;
  font-size:13px;
}
.wc2026-pred-form{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.wc2026-pred-form input,
.wc2026-input,
.wc2026-textarea{
  background:rgba(2,6,23,.88);
  color:#f8fafc;
  border:1px solid rgba(148,163,184,.22);
  border-radius:12px;
}
.wc2026-pred-form input{
  width:60px;
  padding:10px 8px;
  text-align:center;
  font-size:16px;
}
.wc2026-pred-form input[type="number"]{
  border:1px solid rgba(255,255,255,.4) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.15);
}
.wc2026-locked,.wc2026-result{
  margin-top:10px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(15,23,42,.85);
  border:1px solid rgba(148,163,184,.14);
  color:#e2e8f0;
}
.wc2026-ranking{
  width:100%;
  border-collapse:collapse;
  font-size:12px;
}
.wc2026-ranking th,.wc2026-ranking td{
  padding:8px 6px;
  border-bottom:1px solid rgba(148,163,184,.12);
  color:#e2e8f0;
  white-space:nowrap;
}
.wc2026-ranking th{color:#93c5fd;font-size:13px;text-transform:uppercase;letter-spacing:.05em}
.wc2026-ranking th:nth-child(1),.wc2026-ranking td:nth-child(1),
.wc2026-ranking th:nth-child(4),.wc2026-ranking td:nth-child(4),
.wc2026-ranking th:nth-child(5),.wc2026-ranking td:nth-child(5),
.wc2026-ranking th:nth-child(6),.wc2026-ranking td:nth-child(6),
.wc2026-ranking th:nth-child(7),.wc2026-ranking td:nth-child(7){text-align:center}
.wc2026-ranking th:nth-child(2),.wc2026-ranking td:nth-child(2),
.wc2026-ranking th:nth-child(3),.wc2026-ranking td.wc2026-ranking-player{text-align:left}


/* Tableau dédié au classement des ligues : indépendant des autres tableaux de classement */
.wc2026-league-ranking-wrap{
  overflow:hidden;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues{
  width:100%;
  max-width:100%;
  table-layout:fixed;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues th,
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td{
  white-space:normal;
  vertical-align:middle;
  box-sizing:border-box;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(1),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(1){
  width:12%;
  text-align:center;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(2),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(2){
  width:44%;
  text-align:left;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(3),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(3){
  width:20%;
  text-align:center;
}
.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(4),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(4){
  width:24%;
  text-align:center;
}
.wc2026-league-ranking-wrap .wc2026-ranking-league-name{
  text-align:left;
  white-space:normal;
  word-break:break-word;
  overflow-wrap:anywhere;
}
@media (max-width: 720px){
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues{
    font-size:12px;
  }
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues th,
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues td{
    padding:6px 4px;
  }
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(1),
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(1){
    width:10%;
  }
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(2),
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(2){
    width:42%;
  }
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(3),
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(3){
    width:21%;
  }
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(4),
  .wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(4){
    width:27%;
  }
}
.wc2026-group-table{
  table-layout:fixed;
  width:100%;
  border-collapse:collapse;
  font-size:12px;
}
.wc2026-group-table th,.wc2026-group-table td{
  padding:8px 6px;
  border-bottom:1px solid rgba(148,163,184,.12);
  color:#e2e8f0;
  white-space:nowrap;
  text-align:center;
}
.wc2026-group-table th{color:#93c5fd;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.wc2026-group-table th:nth-child(1),.wc2026-group-table td:nth-child(1){width:16px;min-width:16px;max-width:16px}
.wc2026-group-table th:nth-child(2),.wc2026-group-table td:nth-child(2){width:calc(19ch + 34px);min-width:calc(19ch + 34px);max-width:calc(19ch + 34px);text-align:left;overflow:hidden}
.wc2026-group-table th:nth-child(3),.wc2026-group-table td:nth-child(3),
.wc2026-group-table th:nth-child(4),.wc2026-group-table td:nth-child(4),
.wc2026-group-table th:nth-child(5),.wc2026-group-table td:nth-child(5),
.wc2026-group-table th:nth-child(6),.wc2026-group-table td:nth-child(6),
.wc2026-group-table th:nth-child(7),.wc2026-group-table td:nth-child(7),
.wc2026-group-table th:nth-child(8),.wc2026-group-table td:nth-child(8){width:30px;min-width:30px;max-width:30px}
.wc2026-group-table th:nth-child(9),.wc2026-group-table td:nth-child(9){width:40px;min-width:40px;max-width:40px}
.wc2026-group-table th:nth-child(10),.wc2026-group-table td:nth-child(10){width:32px;min-width:32px;max-width:32px}
.wc2026-table-wrap{overflow:auto}
.wc2026-team{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden}
.wc2026-group-table .wc2026-team-name{display:block;flex:1 1 auto;max-width:calc(100% - 28px);overflow:hidden;white-space:nowrap}
.wc2026-flag{width:22px;height:15px;border-radius:4px;border:1px solid rgba(255,255,255,.08);flex:0 0 22px}

.wc2026-front .wc2026-panel[data-panel="matches"] .wc2026-match-title .wc2026-team{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-width:0;
  max-width:none;
  overflow:visible;
}
.wc2026-front .wc2026-panel[data-panel="matches"] .wc2026-match-title .wc2026-team-name{
  display:inline-block;
  width:auto;
  max-width:none;
  overflow:visible;
  white-space:nowrap;
  vertical-align:middle;
}
.wc2026-account-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin-bottom:14px;
}
.wc2026-account-grid > div{
  padding:16px 10px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.12);
  background:rgba(15,23,42,.68);
  color:#e2e8f0;
}
.wc2026-admin .wc2026-tabs{display:flex;gap:10px;margin:18px 0}
.wc2026-admin .wc2026-tabs a{padding:10px 14px;background:#eef2ff;border-radius:12px;text-decoration:none}
.wc2026-admin .wc2026-tabs a.active{background:#2563eb;color:#fff}
.wc2026-card{background:#fff;padding:18px;border-radius:16px;box-shadow:0 8px 30px rgba(15,23,42,.08);margin:0 0 18px}
.wc2026-group-block{margin-bottom:24px}
.wc2026-group-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.wc2026-group-box h3{grid-column:1/-1;margin:0 0 4px}
.wc2026-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wc2026-input,.wc2026-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px}
.wc2026-textarea{min-height:220px}
.wc2026-check{display:flex;align-items:center;gap:8px}
.wc2026-standings-wrap{overflow:auto}
@media (max-width: 720px){
  .wc2026-front{padding:0 8px 24px}
  .wc2026-account-grid,.wc2026-group-box,.wc2026-grid{grid-template-columns:1fr}
  .wc2026-ranking{font-size:12px}
  .wc2026-ranking th,.wc2026-ranking td{padding:5px 3px}
  .wc2026-match-title{font-size:14px}
  .wc2026-pred-form input{width:52px;font-size:14px}
  .wc2026-flag{width:18px;height:12px}
  .wc2026-day-title{top:54px}
  .wc2026-group-table th:nth-child(1),.wc2026-group-table td:nth-child(1){display:none}
  .wc2026-group-table th:nth-child(2),.wc2026-group-table td:nth-child(2){width:calc(19ch + 20px);min-width:calc(19ch + 20px);max-width:calc(19ch + 20px);padding-left:2px;padding-right:2px}
  .wc2026-group-table th:nth-child(3),.wc2026-group-table td:nth-child(3),
  .wc2026-group-table th:nth-child(4),.wc2026-group-table td:nth-child(4),
  .wc2026-group-table th:nth-child(5),.wc2026-group-table td:nth-child(5),
  .wc2026-group-table th:nth-child(6),.wc2026-group-table td:nth-child(6),
  .wc2026-group-table th:nth-child(7),.wc2026-group-table td:nth-child(7),
  .wc2026-group-table th:nth-child(8),.wc2026-group-table td:nth-child(8){width:26px;min-width:26px;max-width:26px}
  .wc2026-group-table th:nth-child(9),.wc2026-group-table td:nth-child(9){width:34px;min-width:34px;max-width:34px}
  .wc2026-group-table th:nth-child(10),.wc2026-group-table td:nth-child(10){width:28px;min-width:28px;max-width:28px}
  .wc2026-group-table .wc2026-team{gap:3px}
  .wc2026-group-table .wc2026-team .wc2026-flag{width:16px;height:11px;flex:0 0 16px}
  .wc2026-group-table .wc2026-team-name{max-width:calc(100% - 19px)}
  .wc2026-th-icon{font-size:15px}
}

.wc2026-bulk-form{padding-bottom:90px;}

.wc2026-th-icon{display:inline-flex;align-items:center;justify-content:center;min-width:3ch;font-size:24px;line-height:1;}
.wc2026-th-star{color:#facc15;}

@media (max-width: 720px){
  
}



/* Ranking summary boxes */
.wc2026-ranking-box-bonus-full{
  width:100%;
  margin:0 0 12px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.12);
  background:rgba(15,23,42,.68);
  color:#e2e8f0;
}
.wc2026-ranking-box-bonus-full strong{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:14px;
  line-height:1.35;
}
.wc2026-ranking-box-inline-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  margin-left:auto;
  font-size:24px;
  font-weight:800;
  color:#fff;
}
.wc2026-ranking-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-bottom:14px;
}
.wc2026-ranking-box{
  padding:16px 10px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.12);
  background:rgba(15,23,42,.68);
  color:#e2e8f0;
}
.wc2026-ranking-box strong{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
}
.wc2026-ranking-box span {
  display: inline-block;
}
.wc2026-ranking-box-badge{
  display:none !important;
}

.wc2026-ranking-box-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  line-height:1;
}
.wc2026-ranking-box-icon-star{
  color:#facc15;
}
.wc2026-th-valid{
  color:#22c55e;
}
@media (max-width: 720px){
  .wc2026-ranking-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .wc2026-ranking-box-bonus-full strong{
    font-size:12px;
  }
  .wc2026-ranking-box-inline-count{
    font-size:20px;
  }
}

@media (max-width:720px){.wc2026-ranking-box strong{gap:6px}}


@media (min-width: 721px){
  .wc2026-ranking-box strong {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
  }
  .wc2026-ranking-box-icon{
    margin-bottom: 4px;
  }
  .wc2026-ranking-box span{
    margin-top: 4px;
  }
}


.wc2026-ranking-box-bonus-full{
  position:relative;
}
.wc2026-ranking-box-badge{
  position:absolute;
  top:8px;
  right:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  padding:3px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  color:#e2e8f0;
  font-size:11px;
  line-height:1;
  font-weight:700;
}
.wc2026-ranking-box-inline-count{
  display:none !important;
}
@media (max-width:720px){
  .wc2026-ranking-box-badge{
    top:6px;
    right:6px;
    font-size:10px;
    min-width:32px;
    padding:2px 6px;
	display:none;
  }
}


/* Post-v24 stable overrides */
.wc2026-saveall{
  transition: background-color .9s ease, border-color .9s ease, box-shadow .9s ease, color .9s ease, transform .2s ease;
}
.wc2026-saveall.is-saved{
  background:#16a34a !important;
  border-color:#16a34a !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(22,163,74,.35) !important;
}
.wc2026-group-winner-box{
  margin-top:14px;
}
.wc2026-front-notice-save{
  transition: opacity .8s ease, transform .8s ease, max-height .8s ease, margin .8s ease, padding .8s ease;
  overflow:hidden;
}
.wc2026-front-notice-save.is-hiding{
  opacity:0;
  transform:translateY(-8px);
  max-height:0;
  margin:0;
  padding-top:0;
  padding-bottom:0;
  border-width:0;
}
.wc2026-ranking-box-icon-star{
  font-size:1.5em;
}
.wc2026-team{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px;
  vertical-align:middle;
  white-space:nowrap;
}
.wc2026-team .wc2026-flag{
  display:inline-block !important;
  vertical-align:middle;
  flex:0 0 18px;
}
.wc2026-team .wc2026-team-name{
  display:inline-block !important;
  vertical-align:middle;
  white-space:nowrap;
}
.wc2026-flag{
  width:18px !important;
  height:12px !important;
}
@media (max-width: 720px){
  .wc2026-group-table th:nth-child(3), .wc2026-group-table td:nth-child(3),
  .wc2026-group-table th:nth-child(4), .wc2026-group-table td:nth-child(4),
  .wc2026-group-table th:nth-child(5), .wc2026-group-table td:nth-child(5),
  .wc2026-group-table th:nth-child(6), .wc2026-group-table td:nth-child(6),
  .wc2026-group-table th:nth-child(7), .wc2026-group-table td:nth-child(7),
  .wc2026-group-table th:nth-child(8), .wc2026-group-table td:nth-child(8){
    width:13px !important;
    min-width:13px !important;
    max-width:13px !important;
    padding:0 !important;
    font-size:9px !important;
  }
}


@media (min-width: 721px){
  .wc2026-group-table th:nth-child(3), .wc2026-group-table td:nth-child(3),
  .wc2026-group-table th:nth-child(4), .wc2026-group-table td:nth-child(4),
  .wc2026-group-table th:nth-child(5), .wc2026-group-table td:nth-child(5),
  .wc2026-group-table th:nth-child(6), .wc2026-group-table td:nth-child(6),
  .wc2026-group-table th:nth-child(7), .wc2026-group-table td:nth-child(7),
  .wc2026-group-table th:nth-child(8), .wc2026-group-table td:nth-child(8){
    width: 23px !important;
    min-width: 23px !important;
    max-width: 23px !important;
  }
}


.wc2026-bonus-star,
.wc2026-bonus-toggle,
.wc2026-bonus{
  color:#facc15 !important;
}


/* Distinction visuelle du bouton Bonus x3 */
.wc2026-bonus-toggle{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  transition: background-color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .15s ease;
}
.wc2026-bonus-toggle .wc2026-bonus-label,
.wc2026-bonus-toggle .wc2026-bonus-star{
  color:#facc15 !important;
}
.wc2026-bonus-toggle.is-active{
  background: rgba(250,204,21,.22) !important;
  border-color: rgba(250,204,21,.65) !important;
  box-shadow: 0 8px 18px rgba(250,204,21,.18) !important;
}
.wc2026-bonus-toggle:not(.is-active){
  box-shadow: none !important;
}
.wc2026-bonus-toggle:active{
  transform: scale(.98);
}


.wc2026-admin .description{
  opacity:.8;
  margin-top:6px;
}

.wc2026-admin code{background:#f1f5f9;padding:2px 6px;border-radius:6px;}

.wc2026-admin-filter-row{
  display:flex;
  align-items:flex-end;
  gap:14px;
  flex-wrap:wrap;
}


.wc2026-league-teams-admin{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.wc2026-league-team-row{
  display:grid;
  grid-template-columns:minmax(260px,1fr) 260px;
  gap:10px;
  align-items:center;
}
@media (max-width: 900px){
  .wc2026-league-team-row{
    grid-template-columns:1fr;
  }
}


.wc2026-league-team-flag .wc2026-flag-upload{
  width:100%;
  max-width:260px;
}

.wc2026-bonus-used-note{
  display:block;
  width:100%;
  text-align:center;
  color:#9ca3af !important;
  font-size:12px;
  margin-top:4px;
}
.wc2026-bonus-toggle,
.wc2026-bonus-toggle[aria-pressed="false"]{
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color:#cbd5e1 !important;
  box-shadow:none !important;
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;
}
.wc2026-bonus-toggle .wc2026-bonus-label,
.wc2026-bonus-toggle[aria-pressed="false"] .wc2026-bonus-label{ color:#cbd5e1 !important; }
.wc2026-bonus-toggle .wc2026-bonus-star,
.wc2026-bonus-toggle[aria-pressed="false"] .wc2026-bonus-star{ color:#94a3b8 !important; }
.wc2026-bonus-toggle.is-active,
.wc2026-bonus-toggle[aria-pressed="true"]{
  background: rgba(250,204,21,.34) !important;
  border-color: rgba(250,204,21,1) !important;
  color:#fff7cc !important;
  box-shadow: 0 8px 18px rgba(250,204,21,.18) !important;
}
.wc2026-bonus-toggle.is-active .wc2026-bonus-label,
.wc2026-bonus-toggle[aria-pressed="true"] .wc2026-bonus-label,
.wc2026-bonus-toggle.is-active .wc2026-bonus-star,
.wc2026-bonus-toggle[aria-pressed="true"] .wc2026-bonus-star{ color:#facc15 !important; }
@media (max-width:782px){
  .wc2026-bonus-toggle,
  .wc2026-bonus-toggle[aria-pressed="false"]{
    background: rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.18) !important;
  }
  .wc2026-bonus-toggle.is-active,
  .wc2026-bonus-toggle[aria-pressed="true"]{
    background: rgba(250,204,21,.52) !important;
    border-color:#facc15 !important;
    box-shadow: 0 0 0 2px rgba(250,204,21,.30), 0 10px 22px rgba(250,204,21,.24) !important;
    transform: scale(1.03);
  }
}

.wc2026-bonus-toggle{
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
}
@media (max-width:782px){
  .wc2026-bonus-toggle{
    min-height: 40px;
  }
}


.wc2026-match-card-collapsible{
  padding:12px 14px;
}
.wc2026-match-summary-toggle{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  cursor:pointer;
}
.wc2026-match-summary-toggle .wc2026-match-title{
  margin:0;
}
.wc2026-match-summary-toggle .wc2026-live-score{
  margin:0;
}
.wc2026-match-collapsible-body{
  margin-top:12px;
}
.wc2026-match-card-collapsible.is-collapsed .wc2026-match-collapsible-body{
  display:none;
}
.wc2026-match-card-collapsible.is-collapsed .wc2026-phase-row,
.wc2026-match-card-collapsible.is-collapsed .wc2026-pred-form,
.wc2026-match-card-collapsible.is-collapsed .wc2026-bonus-toggle-wrap,
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line .wc2026-match-prono-status,
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line .wc2026-bonus-used-note,
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line .wc2026-locked,
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line .wc2026-live-label{
  display:none !important;
}
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line{
  margin:0;
}
.wc2026-match-card-collapsible.is-collapsed .wc2026-result-line .wc2026-live-score{
  display:none !important;
}
@media (max-width:782px){
  .wc2026-match-card-collapsible{
    padding:10px 12px;
  }
  .wc2026-match-summary-toggle{
    gap:6px;
  }
}


@media (max-width: 767px){
  .wc2026-ranking th:nth-child(3),.wc2026-ranking td:nth-child(3),
  
}

/* v6i: center and tighten first two ranking columns on desktop + mobile */
.wc2026-ranking th:nth-child(1),
.wc2026-ranking td:nth-child(1),
.wc2026-ranking th:nth-child(2),
.wc2026-ranking td:nth-child(2),
.wc2026-ranking td.wc2026-ranking-player{
  text-align:center !important;
}






/* GROUP TABLE COLUMN SIZES */
.wc2026-group-table th:nth-child(3),
.wc2026-group-table td:nth-child(3),
.wc2026-group-table th:nth-child(4),
.wc2026-group-table td:nth-child(4),
.wc2026-group-table th:nth-child(5),
.wc2026-group-table td:nth-child(5),
.wc2026-group-table th:nth-child(6),
.wc2026-group-table td:nth-child(6),
.wc2026-group-table th:nth-child(7),
.wc2026-group-table td:nth-child(7),
.wc2026-group-table th:nth-child(8),
.wc2026-group-table td:nth-child(8){
    width:18px !important;
    min-width:18px !important;
    max-width:18px !important;
}

.wc2026-group-table th:nth-child(2),
.wc2026-group-table td:nth-child(2){
    width:18ch !important;
    min-width:18ch !important;
    max-width:18ch !important;
}


@media (max-width: 767px){
  .wc2026-group-table{table-layout:fixed;}
  .wc2026-group-table th:nth-child(2),
  .wc2026-group-table td:nth-child(2){
      width:9ch !important;
      min-width:9ch !important;
      max-width:9ch !important;
      white-space:normal !important;
      word-break:break-word !important;
      overflow:hidden;
  }
}


.wc2026-ranking-box span{

}

.wc2026-ranking-box-icon-star{

}


/* Save button click state */
.wc2026-saveall.is-saving,
.wc2026-saveall.is-saving:hover,
.wc2026-saveall.is-saving:focus,
.wc2026-saveall.is-saving:active{
  background:linear-gradient(135deg,#f97316,#fb923c) !important;
  background-image:linear-gradient(135deg,#f97316,#fb923c) !important;
  border-color:#f97316 !important;
  color:#fff !important;
  opacity:1 !important;
  box-shadow:0 12px 26px rgba(249,115,22,.35) !important;
}

.wc2026-ranking h3{display:inline;width:100%;}

.wc2026-section-header h3{display:inline !important;width:100% !important;}

/* MATCH RESULT BORDERS */
.wc2026-match-win{border:2px solid rgba(112,214,13,.85) !important;}
.wc2026-match-lose{border:2px solid rgba(250,51,0,.85) !important;}
.wc2026-match-draw,.wc2026-match-sens{border:2px solid rgba(255,194,0,.88) !important;}

.wc2026-hour-badge.wc2026-badge-time{background:rgba(255,255,255,.08) !important;color:#fff !important;border:1px solid rgba(255,255,255,.18) !important;}
.wc2026-hour-badge.wc2026-badge-live{background:#d93025 !important;color:#fff !important;border:1px solid rgba(255,255,255,.18) !important;}


/* Remove black background from tabs */
.wc2026-front-tabs{
border-radius:50px;
border:1px solid #111;
  margin-bottom: 20px !important;
}

/* Force white color for user emoji/icon */
.wc2026-front-tabs .wc2026-tab-user,
.wc2026-front-tabs .wc2026-tab-user *{
  color:#fff !important;
}



.dashicons-admin-users::before{
  content:"👤" !important;
  font-family:inherit !important;
}


.wc2026-tab-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.wc2026-tab-icon{
  display:inline-block;
  line-height:1;
  font-size:1.05em;
}

.wc2026-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;}
.wc2026-tab-icon{display:inline-block;line-height:1;font-size:1.05em;}


/* Mobile: show only icon for account tab */
@media (max-width: 767px){
  .wc2026-tab-btn[data-tab="account"] .wc2026-tab-text{
    display:none !important;
  }
}

/* Hide 'Joueur' header text */
.wc2026-ranking th:nth-child(2){
  font-size:0 !important;
}


/* Onglet connectés */
.wc2026-tab-btn[data-tab="online"]{
  position:relative;
}
.wc2026-tab-btn[data-tab="online"]::after{
  content:"";
  position:absolute;
  top:7px;
  right:7px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 3px rgba(34,197,94,.18);
}
.wc2026-tab-btn[data-tab="online"] .wc2026-tab-icon{
  color:#22c55e !important;
}
.wc2026-online-card{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.wc2026-online-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.wc2026-online-badge{display:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(34,197,94,.12);
  color:#dcfce7;
  border:1px solid rgba(34,197,94,.28);
  white-space:nowrap;
}
.wc2026-online-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 3px rgba(34,197,94,.18);
  display:inline-block;
}
.wc2026-online-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:92px;
  border-radius:24px;
  font-size:40px;
  font-weight:800;
  line-height:1;
  color:#fff;
  background:rgba(15,23,42,.78);
  border:2px solid rgba(34,197,94,.38);
}
.wc2026-online-content{
  width:100%;
}
@media (max-width: 767px){
  .wc2026-online-header{
    flex-direction:column;
    align-items:flex-start;
  }
  .wc2026-online-number{
    font-size:34px;
    min-height:84px;
  }
}


/* Onglet connectés : nombre visible + pastille verte en superposition */
.wc2026-tab-btn[data-tab="online"]{
  position:relative;
  overflow:visible !important;
}
.wc2026-tab-btn[data-tab="online"] .wc2026-tab-icon{
  display:none !important;
}
.wc2026-tab-btn[data-tab="online"] .wc2026-tab-text{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  font-weight:800;
  color:#fff !important;
  line-height:1;
  font-size: 15px !important;
}
.wc2026-tab-btn[data-tab="online"]::after{
  content:"";
  position:absolute;
  top:-2px;
  right:-2px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#22c55e;
  border:2px solid #0f172a;
  box-shadow:0 0 0 3px rgba(34,197,94,.18);
  z-index:3;
}
@media (max-width: 767px){
  .wc2026-tab-btn[data-tab="online"]::after{
    top:-3px;
    right:-3px;
    width:11px;
    height:11px;
  }
}

/* Online count badge (number only) */
.wc2026-tab-btn[data-tab="online"]::after{
  display:none !important;
}

.wc2026-online-badge-count{
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:18px;
  height:18px;
  padding:2px 6px;
  border-radius:999px;
  background:#22c55e;
  color:#fff;
  font-size:11px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  z-index:5;
}

.wc2026-ranking thead th:nth-child(2){color:transparent !important; text-shadow:none !important;}


/* Pastille verte joueurs connectés dans les classements */
.wc2026-ranking-player{
  display:flex;
  align-items:center;
  gap:6px;
}
.wc2026-ranking-player-name{
  display:inline-block;
}
.wc2026-online-dot-player{
  display:inline-block;
  width:8px;
  height:8px;
  min-width:8px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 2px rgba(34,197,94,.18);
  flex:0 0 8px;
}

.wc2026-ranking-player-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit !important;text-decoration:none !important;cursor:pointer;}


.wc2026-followed-row td{background:rgba(95,43,0,.22)!important;border-color:rgba(255,194,123,.58)!important}
.wc2026-follow-form{margin:0}
.wc2026-follow-star{background:none;border:none;padding:0 4px;cursor:pointer;color:#9aa0a6;font-size:14px;line-height:1}
.wc2026-follow-star.is-followed{color:#d4af37}
.wc2026-star-spacer{display:inline-block;width:16px}
.wc2026-ranking td.wc2026-ranking-player .wc2026-online-dot-player{margin-top: 2px;display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18);margin-right:6px;vertical-align:middle}
.wc2026-ranking td.wc2026-ranking-player .wc2026-ranking-player-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit !important;text-decoration:none !important;cursor:pointer;}

.wc2026-ranking-player-link,.wc2026-ranking-player-link:hover,.wc2026-ranking-player-link:focus,.wc2026-ranking td.wc2026-ranking-player .wc2026-ranking-player-link{color:inherit !important;text-decoration:none !important;}

.wc2026-player-public-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.wc2026-player-public-actions{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  order:2;
}
.wc2026-player-public-head > div:last-child{
  order:1;
}
.wc2026-player-back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:12px;
  background:linear-gradient(180deg, rgba(34,113,177,1) 0%, rgba(21,86,140,1) 100%);
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700;
  border:none;
  box-shadow:0 12px 24px rgba(0,0,0,.22);
  line-height:1;
}
.wc2026-player-back-secondary{
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
}
@media (max-width:782px){
  .wc2026-player-public-head{
    flex-direction:column;
    align-items:stretch;
  }
  .wc2026-player-public-actions{
    width:100%;
    justify-content:flex-end;
    order:1;
  }
  .wc2026-player-public-head > div:last-child{
    order:2;
  }
}


.wc2026-online-header{
  
}
.wc2026-online-number{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.wc2026-online-counter{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.wc2026-online-counter-total{
  font-size:clamp(34px,7vw,54px);
  font-weight:900;
  line-height:1;
}
.wc2026-online-counter-live{
  font-size:clamp(24px,5vw,36px);
  font-weight:800;
  line-height:1;
  padding:8px 14px;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(32,132,54,.92) 0%, rgba(8,38,15,.98) 100%);
  color:#fff;
  box-shadow:0 12px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.12);
}


.wc2026-online-number{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:28px !important;
}
.wc2026-online-counter-total{
  color:#fff !important;
}
.wc2026-online-counter-live{
  color:#22c55e !important;
  background:none !important;
  box-shadow:none !important;
  padding:0 !important;
  min-width:auto !important;
}


.wc2026-online-number{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:28px !important;
  
  width:100% !important;
  text-align:center !important;
}
.wc2026-online-counter-total,
.wc2026-online-counter-live{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}


.wc2026-online-number{
  text-align:center !important;
  
}


.wc2026-online-counter-total,
.wc2026-online-counter-live{
  font-size:clamp(34px,7vw,54px) !important;
}


.wc2026-online-number{
  text-align:center !important;
  
}
.wc2026-online-counters-line{
  display:inline-block;
  white-space:nowrap;
  line-height:1;
}
.wc2026-online-counter-total,
.wc2026-online-counter-live{
  font-size:clamp(34px,7vw,54px) !important;
  font-weight:900 !important;
  vertical-align:middle;
}
.wc2026-online-counter-total{
  color:#fff !important;
}
.wc2026-online-counter-live{
  color:#22c55e !important;
}
.wc2026-online-followed{
  margin-top:10px;
  line-height:1.4;
}
.wc2026-follow-chip{
  display:inline-block;
  margin:0 6px 6px 0;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
  color:#fff !important;
  text-decoration:none !important;
  font-size:12px;
  font-weight:700;
}


.wc2026-online-header{
  height:23px !important;
  text-align:center;
}

.wc2026-online-green{
  color:#22c55e !important;
}

.wc2026-online-white{
  color:#ffffff !important;
}


/* chips below counters and centered */
.wc2026-online-number{
  text-align:center !important;
}

.wc2026-online-counters-line{
  display:block !important;
  margin-bottom:8px;
}

.wc2026-online-followed{
  display:block !important;
  text-align:center !important;
  width:100%;
}




/* force vertical stacking */
.wc2026-online-number{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
}

.wc2026-online-counters-line{
  order:1;
}

.wc2026-online-followed{
  order:2;
  margin-top:10px !important;
  width:100%;
  text-align:center !important;
}


/* tighter spacing */
.wc2026-online-followed{
  margin-top:4px !important;
}


/* tighten spacing caused by nbsp */
.wc2026-online-number{
  line-height:1 !important;
}

.wc2026-online-counters-line{
  line-height:1 !important;
}


.wc2026-online-followed {
  margin-top: -41px !important;
}

.wc2026-online-counters-line {
  line-height: 1 !important;
  font-size: 21px;
}





.wc2026-bonus-tag{
  display:inline-block;
  margin-left:8px;
  padding:2px 8px;
  border-radius:6px;
  background:#22c55e;
  color:#fff;
  font-size:11px;
  font-weight:700;
}


.wc2026-mes-ligues-link{
  display:none !important;
}
.wc2026-player-public-ranks{
  margin-top:6px;
}
.wc2026-player-rank-line{
  display:block;
  line-height:1.35;
}


/* profile star bigger + right aligned */
.wc2026-player-public-head h3{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.wc2026-player-public-head .wc2026-follow-form{
  float:right;
}

.wc2026-player-public-head .wc2026-follow-star{
  font-size:20px !important;
  line-height:1;
}


/* FIX hauteur cellule pseudo */
.wc2026-ranking td{
  vertical-align: middle;
}

.wc2026-ranking td.wc2026-ranking-player{
  display: table-cell !important;
  vertical-align: middle !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
}

.wc2026-ranking-player-link{
  line-height:1.2 !important;
}

.wc2026-online-dot-player{
  vertical-align: middle;
}


/* colonne étoile largeur fixe */
.wc2026-ranking thead th:nth-child(2),
.wc2026-ranking tbody td:nth-child(2){
  width:22px !important;
  min-width:22px !important;
  max-width:22px !important;
}

/* colonne rang */
.wc2026-ranking thead th:nth-child(1),
.wc2026-ranking tbody td:nth-child(1){
  width:28px !important;
  min-width:28px !important;
  max-width:28px !important;
}


/* FORCE align left pseudo */
.wc2026-ranking td.wc2026-ranking-player,
.wc2026-ranking td.wc2026-ranking-player *{
  text-align:left !important;
}

.wc2026-ranking-player-link{
  display:inline-block !important;
  text-align:left !important;
}


/* remove text JOUEUR in leagues tables */
.wc2026-ranking thead th:nth-child(3){
  font-size:0 !important;
}


/* Uniformiser taille icônes tableaux (général + ligues) */
.wc2026-ranking .wc2026-th-icon{
  font-size:14px !important;
  line-height:1 !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.wc2026-ranking thead th{
  vertical-align:middle;
}


.wc2026-account-followed-online{
  margin: 10px 0 18px 0;
  text-align: center;
}
.wc2026-account-followed-online .wc2026-online-followed{
  display:block !important;
  text-align:center !important;
}
.wc2026-account-followed-online 


/* bordure verte seulement sur les chips de joueurs connectés déjà présentes dans Mon compte */
.wc2026-account-card .wc2026-online-follow-chip.is-online,
.wc2026-account-card .wc2026-online-follow-chip[data-online="1"],
.wc2026-account-card .wc2026-online-follow-chip.has-online,
.wc2026-account-card .wc2026-online-follow-chip .wc2026-online-dot-player,
.wc2026-account-card .wc2026-online-dot-player + 

/* remove any spacing from removed extra block */
.wc2026-account-followed-online{
  display:none !important;
}


/* Icône compte plus neutre et bien visible en blanc */
.wc2026-tab-btn[data-tab="account"] .wc2026-tab-icon{
  color:#fff !important;
}

/* Chips existantes : bordure verte uniquement si le joueur est connecté */
.wc2026-account-card .wc2026-online-dot-player{
  display:inline-block;
  margin-right:6px;
}
.wc2026-account-card .wc2026-online-dot-player + .wc2026-online-follow-chip,
.wc2026-account-card .wc2026-online-dot-player + .wc2026-follow-chip,
.wc2026-account-card .wc2026-online-dot-player + a{
  border:1px solid #22c55e !important;
}

.wc2026-ranking-box .wc2026-th-icon,
.wc2026-ranking-box svg,
.wc2026-ranking-box i{
  display:none !important;
}

.wc2026-follower-chip.is-online{
  border:1px solid #22c55e !important;
}


/* Icône Mon compte Font Awesome en blanc */
.wc2026-tab-btn[data-tab="account"] .wc2026-tab-icon,
.wc2026-tab-btn[data-tab="account"] .wc2026-tab-icon i{
  color:#fff !important;
}

/* Chips followers existantes : bordure verte seulement si le follower est connecté */
.wc2026-follower-chip.is-online{
  border:1px solid #22c55e !important;
}

/* Enlever les icônes des boxes de résumé */
.wc2026-ranking-box .wc2026-ranking-box-icon{

}


/* Bloc followers déplacé dans le plugin parent */
.wc2026-account-followers-row{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin:0 0 18px 0;
  text-align:center;
}
.wc2026-account-followers-row .wc2026-followers-inline{
  color:rgba(255,255,255,.82);
  font-size:13px;
  font-weight:700;
}
.wc2026-account-followers-row .wc2026-followers-chips{
  display:block;
  text-align:center;
}
.wc2026-account-followers-row 
.wc2026-account-followers-row .wc2026-online-follow-chip.is-online{
  border:1px solid #22c55e !important;
}


/* Conserver l'onglet Infos dans le DOM mais masqué seulement connecté */
.wc2026-tab-btn.wc2026-tab-hidden-when-logged{
  display:none !important;
}

/* Header Mon compte en pile verticale */
.wc2026-account-hero{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:10px !important;
}
.wc2026-account-hero-main,
.wc2026-account-hero-badge{
  display:block;
}
.wc2026-account-hero .wc2026-auth-btn{
  width:auto !important;
  display:inline-flex !important;
  align-self:flex-start !important;
}

/* Retirer tout second lien de déconnexion adjacent éventuel */
.wc2026-account-hero a + a[href*="logout"]{
  display:none !important;
}

/* Icônes FontAwesome onglets */
.wc2026-tab-icon i.fa{
  color:#fff !important;
  font-style:normal;
}

/* Ajustements demandés Stats */
.wc2026-online-counters-line {
  line-height: 1 !important;
  font-size: 21px;
  margin-top: 10px;
}
.wc2026-online-followed {
  margin-top: -43px !important;
  margin-bottom: 9px;
}

.fa-user::before {
  content: "\f007";
  font-size: 20px;
}
.fa-table::before {
  content: "\f0ce";
  font-size: 20px;
}

/* bouton déconnexion largeur contenu */
.wc2026-auth-btn.wc2026-auth-btn-primary.wc2026-auth-btn-full[href*="logout"]{
  width:auto !important;
}

/* Masquer uniquement l'onglet Infos quand connecté */
body.logged-in .wc2026-tab-btn.wc2026-tab-hidden-when-logged{
  display:none !important;
}

/* Styles demandés */
.wc2026-account-followers-row .wc2026-followers-chips {
  display: block;
  text-align: left;
}
.wc2026-account-followers-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 18px 0;
  text-align: left;
}
.wc2026-account-hero-main {
  width: 100%;
}

body.logged-in .wc2026-tab-btn.wc2026-tab-hidden-when-logged{
  display:none !important;
}


/* ============================= */
/* FIX TITRES COLONNES LIGUES */
/* ============================= */

.wc2026-league-ranking-wrap .wc2026-ranking-leagues thead th{
  font-size:11px !important;
  color:#93c5fd !important;
  text-transform:uppercase;
  letter-spacing:.05em;
}

.wc2026-league-ranking-wrap .wc2026-ranking-leagues thead th:nth-child(2){
  font-size:11px !important;
}

/* ============================= */
/* OVERRIDE FINAL CLASSEMENT LIGUES */
/* ============================= */

.wc2026-league-ranking-wrap .wc2026-ranking-leagues{
  width:100% !important;
  table-layout:auto !important;
}

.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(1),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(1){
  width:8% !important;
}

.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(2),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(2){
  width:auto !important;
  text-align:left !important;
  white-space:normal !important;
}

.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(3),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(3){
  width:21% !important;
}

.wc2026-league-ranking-wrap .wc2026-ranking-leagues th:nth-child(4),
.wc2026-league-ranking-wrap .wc2026-ranking-leagues td:nth-child(4){
  width:18% !important;
}

.wc2026-league-ranking-wrap .wc2026-ranking-league-name{
  text-align:left !important;
  white-space:normal !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
}


/* Étape 1 ajustement : chips followers connectés dans l'esprit wc2026-online-follow-chip */
.wc2026-follower-chip,
.wc2026-online-follow-chip.wc2026-follower-chip,
.wc2026-account-followers-row .wc2026-online-follow-chip.wc2026-follower-chip{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:30px;
  margin:0 6px 6px 0;
  padding:5px 11px;
  border-radius:999px !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  vertical-align:middle;
  box-shadow:none;
}

.wc2026-follower-chip.is-online,
.wc2026-online-follow-chip.wc2026-follower-chip.is-online,
.wc2026-account-followers-row .wc2026-online-follow-chip.wc2026-follower-chip.is-online{
  border:1px solid #22c55e !important;
}


.wc2026-online-follow-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 30px;
  margin: 0 6px 6px 0;
  padding: 5px 11px;

  background: rgba(255,255,255,.10) !important;
  border: 1px solid #22c55e !important;

  color: #fff !important;
  text-decoration: none !important;

  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  vertical-align: middle;
  box-shadow: none;

  border-radius: 999px;
}
.wc2026-phase-row .wc2026-hour-badge,.wc2026-phase-row .wc2026-hour-badge *{color:#fff !important;}
.wc2026-match-draw,.wc2026-match-sens{border:2px solid rgba(251,146,60,.82) !important;}

/* Preserve prediction result borders */
.wc2026-match-card.wc2026-prono-exact{border:2px solid rgba(126,255,155,.55) !important;}
.wc2026-match-card.wc2026-prono-sens{border:2px solid rgba(251,146,60,.82) !important;}
.wc2026-match-card.wc2026-prono-miss{border:2px solid rgba(255,151,151,.45) !important;}


/* Étape 4b — message dynamique + graphique compte */
.wc2026-account-hero-main{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
}
.wc2026-account-hero-main h3{
  margin-bottom:0 !important;
}
.wc2026-account-follow-message{
  width:100%;
  margin:0 0 2px;
  padding:10px 14px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.06) 100%);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-size:13px;
  line-height:1.45;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}
.wc2026-account-followers-row{
  width:100%;
}
.wc2026-account-trend-card{
  position:relative;
  overflow:hidden;
  background:radial-gradient(circle at top, rgba(255,255,255,.12) 0%, rgba(16,20,36,.96) 42%, rgba(7,10,20,1) 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 20px 45px rgba(0,0,0,.28);
}
.wc2026-account-trend-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 45%);
}
.wc2026-account-trend-head,
.wc2026-rank-chart,
.wc2026-rank-chart-empty{
  position:relative;
  z-index:1;
}
.wc2026-account-trend-head {
  margin-bottom: 12px;
  margin-top: 15px;
  text-align: center;
  text-transform: uppercase;
}
.wc2026-account-trend-head h4{
  margin:0;
  color:#fff;
}
.wc2026-account-trend-sub,
.wc2026-rank-chart-empty{
  color:rgba(255,255,255,.82);
}
.wc2026-rank-chart{
  width:100%;
  padding:8px 4px 0;
}
.wc2026-rank-chart svg{
  display:block;
  width:100%;
  height:auto;
}
.wc2026-rank-chart-grid{
  stroke:rgba(255,255,255,.16);
  stroke-width:1;
  stroke-dasharray:5 7;
}
.wc2026-rank-chart-label{
  fill:#ffffff;
  font-size:12px;
  font-weight:700;
  opacity:.96;
}
.wc2026-rank-chart-line{
  fill:none;
  stroke:#ffffff;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.28));
}
.wc2026-rank-chart-dot{
  fill:#ffffff;
  stroke:rgba(7,10,20,1);
  stroke-width:3;
}
@media (max-width: 640px){
  .wc2026-account-follow-message{
    font-size:12px;
    padding:9px 12px;
  }
  .wc2026-rank-chart-label{
    font-size:11px;
  }
}


/* Étape 4c — graphique classement plus premium en canvas */
.wc2026-account-trend-card{
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 32%),
    radial-gradient(circle at top right, rgba(34,197,94,.16) 0%, rgba(34,197,94,0) 28%),
    linear-gradient(180deg, rgba(20,24,40,.98) 0%, rgba(8,10,18,1) 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 24px 60px rgba(0,0,0,.34);
}
.wc2026-rank-chart-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 14px;
  position:relative;
  z-index:1;
}
.wc2026-rank-chart-stat{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.wc2026-rank-chart-stat-label{
  display:block;
  margin-bottom:6px;
  color:rgba(255,255,255,.66);
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.wc2026-rank-chart-stat strong{
  color:#fff;
  font-size:21px;
  font-weight:900;
  line-height:1;
}
.wc2026-rank-chart{
  position:relative;
  width:100%;
  min-height:320px;
  padding:10px 0 4px;
}
.wc2026-rank-chart-canvas{
  display:block;
  width:100%;
  min-height:320px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.015) 100%);
  width:100% !important;
}
.wc2026-rank-chart-tooltip{
  position:absolute;
  min-width:120px;
  max-width:200px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(7,10,20,.94);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-size:12px;
  line-height:1.4;
  pointer-events:none;
  transform:translate(-50%, calc(-100% - 12px));
  box-shadow:0 18px 40px rgba(0,0,0,.35);
  backdrop-filter:blur(8px);
  z-index:3;
}
.wc2026-rank-chart-tooltip strong{
  display:block;
  font-size:13px;
  margin-bottom:4px;
}
@media (max-width: 640px){
  .wc2026-rank-chart-meta{grid-template-columns:1fr;}
  .wc2026-rank-chart{min-height:280px;}
  .wc2026-rank-chart-canvas{min-height:280px;}
}


/* Ajustements demandés */
.wc2026-account-trend-card{background:none !important;border:none !important;box-shadow:none !important;}
.wc2026-rank-chart-meta{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.wc2026-league-share-btn,.wc2026-league-delete-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:10px 14px !important;border-radius:12px !important;text-decoration:none !important;font-weight:700 !important;font-size:14px !important;line-height:1.1 !important;}
.wc2026-league-share-btn{background:#2271b1 !important;border:1px solid #2271b1 !important;color:#fff !important;}
.wc2026-league-delete-btn{background:#b42318 !important;border:1px solid #b42318 !important;color:#fff !important;}
.wc2026-league-exclude-btn{background:#b42318 !important;border:1px solid #b42318 !important;color:#fff !important;padding:7px 12px !important;border-radius:10px !important;font-weight:700 !important;line-height:1 !important;}

.wc2026-rank-chart-stat-evolution strong{font-size:19px;}
.wc2026-rank-chart-stat-evolution.is-positive strong{color:#22c55e !important;}
.wc2026-rank-chart-stat-evolution.is-negative strong{color:#ff6b6b !important;}
.wc2026-rank-chart-stat-evolution.is-neutral strong{color:#fff !important;}
@media (max-width: 640px){.wc2026-rank-chart-meta{grid-template-columns:1fr !important;}}

.wc2026-account-trend-stats{display:flex;gap:10px;flex-wrap:wrap}
@media(min-width:768px){.wc2026-account-trend-stats{flex-wrap:nowrap}}


.wc2026-share-prono-wrap{display:flex;justify-content:center;margin-top:10px;}
.wc2026-share-prono-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg, rgba(34,197,94,.18) 0%, rgba(250,204,21,.12) 100%);color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18);cursor:pointer;transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;}
.wc2026-share-prono-btn:hover{background:linear-gradient(135deg, rgba(34,197,94,.26) 0%, rgba(250,204,21,.18) 100%);border-color:rgba(255,255,255,.28);box-shadow:0 14px 30px rgba(0,0,0,.24);transform:translateY(-1px);}
.wc2026-share-prono-btn:active{transform:translateY(0);}


/* Étape suivante : accès rapides Connexion / Inscription */
.wc2026-auth-quick-links{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 16px;
  margin:14px 0 10px;
}
.wc2026-auth-inline-link{
  color:rgba(255,255,255,.82);
  font-size:13px;
  font-weight:700;
  text-decoration:none;
}
.wc2026-auth-inline-link:hover{
  color:#fff;
  text-decoration:underline;
}
.wc2026-auth-create-btn{
  display:inline-flex !important;
  width:100% !important;
  justify-content:center;
  align-items:center;
  margin-top:4px;
  background:#3b82f6 !important;
  border:1px solid #3b82f6 !important;
  color:#fff !important;
}
.wc2026-auth-create-btn:hover{
  background:#2563eb !important;
  border-color:#2563eb !important;
  color:#fff !important;
}
.wc2026-auth-form-collapsible[hidden]{
  display:none !important;
}
.wc2026-auth-form-collapsible{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.10);
}
.wc2026-auth-form-collapsible.is-open{
  animation:wc2026AuthReveal .22s ease-out;
}
#wc2026-auth-register{
  scroll-margin-top:18px;
}
@keyframes wc2026AuthReveal{
  from{opacity:0;transform:translateY(-6px);}
  to{opacity:1;transform:translateY(0);}
}


/* Restore stats connected chips under counters */
.wc2026-online-number{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;line-height:1.1 !important;}
.wc2026-online-counters-line{display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:10px !important;line-height:1 !important;font-size:21px;}
.wc2026-online-followed{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px !important;width:100% !important;margin-top:8px !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;}
.wc2026-online-followed .wc2026-online-follow-chip,.wc2026-online-followed .wc2026-follow-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;margin:0 6px 6px 0 !important;padding:5px 11px !important;background:rgba(255,255,255,.10) !important;border:1px solid #22c55e !important;color:#fff !important;text-decoration:none !important;font-size:12px !important;font-weight:700 !important;line-height:1 !important;vertical-align:middle !important;box-shadow:none !important;border-radius:999px !important;}
.wc2026-online-badge-count{display:inline-flex !important;}


.wc2026-stats-followed-online .wc2026-stats-followed-online-chip,
.wc2026-account-followed-online .wc2026-account-followed-online-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;margin:0 6px 6px 0 !important;padding:5px 11px !important;background:rgba(255,255,255,.10) !important;border:1px solid #22c55e !important;color:#fff !important;text-decoration:none !important;font-size:12px !important;font-weight:700 !important;line-height:1 !important;vertical-align:middle !important;box-shadow:none !important;border-radius:999px !important;}

.wc2026-stats-followed-online{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px !important;width:100% !important;margin-top:8px !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;}

.wc2026-account-followed-online{display:none !important;}
/* Mon Compte en pleine largeur */
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-shell,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-hero,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-ranking-summary,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-trend-card,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-grid,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-grid > .wc2026-account-card{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  box-sizing:border-box !important;
}

.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}

.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-trend-card,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-ranking-summary,
.wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-grid{
  grid-column:1 / -1 !important;
}

@media (max-width: 782px){
  .wc2026-front .wc2026-panel[data-panel="account"] .wc2026-account-grid{
    grid-template-columns:1fr !important;
  }
}

.wc2026-phase-row .wc2026-hour-badge.wc2026-badge-live,.wc2026-phase-row .wc2026-hour-badge.wc2026-badge-live *{color:#fff !important;}

.wc2026-group-points-earned{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.24);color:#dcfce7;font-weight:700;text-align:center;}


/* Mobile : limiter les pseudos visibles dans les classements pour éviter le dépassement horizontal */
@media (max-width: 767px){
  .wc2026-ranking td.wc2026-ranking-player .wc2026-ranking-player-link{
    width: 12ch !important;
    max-width: 12ch !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
  }

  .wc2026-ranking td.wc2026-ranking-player .wc2026-ranking-player-name{
    display: inline-block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
  }
}


.webcup-tabs {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: nowrap;
}

.webcup-tabs a {
    font-size: 13px;
    padding: 6px 10px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}

.webcup-tabs a.active {
    color: #d4af37;
    font-weight: 600;
}

.wc2026-ranking-persistent-nav-links{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;}
.wc2026-ranking-switch{font-size:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;}
.wc2026-ranking-persistent-nav-links a,.wc2026-ranking-persistent-nav-links button{text-align:center;}
.wc2026-ranking-view-btn-general,.wc2026-ranking-view-btn-leagues,.wc2026-ranking-view-btn-mine{margin:0;text-align:center;}


/* Gradient classement général */
.general-ranking-table {
  position: relative;
  overflow: hidden;
}

.general-ranking-table::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(
    to bottom,
    rgba(0, 150, 0, 1) 0%,
    rgba(0, 150, 0, 0) 100%
  );
  z-index: 0;
}

.general-ranking-table * {
  position: relative;
  z-index: 1;
}


/* Fond dégradé du classement général */
.wc2026-panel[data-panel="ranking"] .wc2026-table-wrap{
  position:relative;
  overflow:auto;
  isolation:isolate;
}

.wc2026-panel[data-panel="ranking"] .wc2026-table-wrap > *{
  position:relative;
  z-index:1;
}
.wc2026-panel[data-panel="ranking"] .wc2026-ranking,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking thead,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking tbody,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking tr,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking th,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking td{
  background:transparent;
}
.wc2026-panel[data-panel="ranking"] .wc2026-ranking tr.wc2026-my-row td,
.wc2026-panel[data-panel="ranking"] .wc2026-ranking tr.wc2026-followed-row td{
  position:relative;
  z-index:2;
}


/* Dégradé uniquement sur tableau classement */
.wc2026-ranking {
  position: relative;
  overflow: hidden;
}



.wc2026-ranking th,
.wc2026-ranking td {
  position: relative;
  z-index: 1;
}


/* Dégradé direct sur tableau classement (sans before) */



/* Fond uniquement sur le tableau classement */
.wc2026-ranking {
  background: linear-gradient(180deg,rgba(54, 130, 13, 0) 0%, rgba(54, 130, 13, 1) 2%, rgba(54, 130, 13, 0.31) 12%, rgba(255, 162, 0, 0.36) 35%, rgba(0, 0, 0, 0) 89%)!important;
}


/* Ligne joueur + animation pulse */
.wc2026-my-row {
  background: linear-gradient(
    to right,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.15)
  ) !important;
  border-left: 4px solid #FFD700;
  font-weight: bold;
  animation: wcPulse 2s infinite;
}

@keyframes wcPulse {
  0% {
    box-shadow: 0 0 0 rgba(255,255,255,0.0);
  }
  50% {
    box-shadow: 0 0 10px rgba(255,255,255,0.6);
  }
  100% {
    box-shadow: 0 0 0 rgba(255,255,255,0.0);
  }
}


/* Admin responsive mobile */
.wc2026-admin{max-width:100%;}
.wc2026-admin .wc2026-tabs{flex-wrap:wrap;}
.wc2026-admin .wc2026-tabs a{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;min-height:44px;}
.wc2026-admin .wc2026-card{overflow:hidden;}
.wc2026-admin .wc2026-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.wc2026-admin .widefat td,.wc2026-admin .widefat th{vertical-align:top;}
.wc2026-admin .widefat td form{max-width:100%;}
.wc2026-admin input[type="text"],.wc2026-admin input[type="email"],.wc2026-admin input[type="url"],.wc2026-admin input[type="date"],.wc2026-admin input[type="time"],.wc2026-admin input[type="number"],.wc2026-admin select,.wc2026-admin textarea{max-width:100%;}
.wc2026-create-match-form select,.wc2026-create-match-form input{width:100%;max-width:100%;}
@media (max-width: 900px){.wc2026-create-match-form{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width: 782px){.wc2026-admin{margin-right:0;}.wc2026-admin .wc2026-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.wc2026-admin .wc2026-tabs a{padding:12px 10px;width:100%;}.wc2026-admin .wc2026-card{padding:14px;}.wc2026-admin .wc2026-grid,.wc2026-admin .wc2026-group-box{grid-template-columns:1fr;}.wc2026-admin-filter-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;}.wc2026-admin-filter-row > *{width:100%;}.wc2026-admin .widefat{min-width:760px;}.wc2026-create-match-form{grid-template-columns:1fr !important;}.wc2026-admin .button,.wc2026-admin .button-primary,.wc2026-admin .button-secondary{min-height:40px;}.wc2026-admin-table-responsive .widefat,.wc2026-admin-table-responsive .widefat thead,.wc2026-admin-table-responsive .widefat tbody,.wc2026-admin-table-responsive .widefat tr,.wc2026-admin-table-responsive .widefat th,.wc2026-admin-table-responsive .widefat td{display:block;width:100%;}.wc2026-admin-table-responsive .widefat thead{display:none;}.wc2026-admin-table-responsive .widefat tr{background:#fff;border:1px solid #dcdcde;border-radius:14px;margin:0 0 12px;padding:12px;box-shadow:0 4px 14px rgba(15,23,42,.06);}.wc2026-admin-table-responsive .widefat td{border:0 !important;padding:6px 0 6px 128px;position:relative;min-height:34px;word-break:break-word;}.wc2026-admin-table-responsive .widefat td:before{content:attr(data-label);position:absolute;left:0;top:6px;width:118px;font-weight:700;color:#1d2327;}.wc2026-admin-table-responsive .widefat td[data-label="Bonus x3"] form,.wc2026-admin-table-responsive .widefat td[data-label="Renommer le pseudo"] form{display:flex;flex-direction:column;align-items:stretch;gap:8px;}.wc2026-admin-table-responsive .widefat td[data-label="Bonus x3"] .button,.wc2026-admin-table-responsive .widefat td[data-label="Renommer le pseudo"] .button,.wc2026-admin-table-responsive .widefat td[data-label="Validation"] .button,.wc2026-admin-table-responsive .widefat td[data-label="Activation"] .button,.wc2026-admin-table-responsive .widefat td[data-label="Désactiver"] .button,.wc2026-admin-table-responsive .widefat td[data-label="Supprimer"] .button{width:100%;justify-content:center;text-align:center;}.wc2026-admin-table-responsive .widefat td[data-label="Email"]{padding-top:10px;}}
@media (max-width: 520px){.wc2026-admin .wc2026-tabs{grid-template-columns:1fr;}.wc2026-admin-table-responsive .widefat td{padding-left:0;padding-top:24px;}.wc2026-admin-table-responsive .widefat td:before{position:static;display:block;width:auto;margin-bottom:4px;}}
