#cminter-root{display:none;margin-top:16px}
.cminter-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.cminter-nav button,.cminter-space{border:1px solid var(--border,#d9e0ea);background:var(--card,#fff);color:var(--text,#142033);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}
.cminter-nav button.active,#cminter-space-network.active{background:var(--primary,#1769ff);color:#fff;border-color:transparent}
.cminter-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}
.cminter-card{background:var(--card,#fff);border:1px solid var(--border,#e2e7ef);border-radius:16px;padding:16px;box-shadow:0 8px 26px rgba(20,32,51,.06)}
.cminter-list{display:flex;flex-direction:column;gap:8px}
.cminter-thread{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--border,#e5eaf1);background:var(--card,#fff);border-radius:14px;padding:12px;cursor:pointer}
.cminter-thread:hover{transform:translateY(-1px)}
.cminter-logo{width:42px;height:42px;border-radius:12px;background:var(--soft,#eef4ff);display:grid;place-items:center;font-weight:800}
.cminter-main b,.cminter-main small,.cminter-main em{display:block}
.cminter-main small{opacity:.72;margin-top:2px}.cminter-main em{font-style:normal;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}
.cminter-side{text-align:right}.cminter-side i{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--primary,#1769ff);color:#fff;font-style:normal;font-size:12px}.cminter-side small{display:block;opacity:.65;margin-top:5px}
.cminter-empty{text-align:center;padding:28px 12px;opacity:.65}
.cminter-form{display:grid;gap:12px}.cminter-form label{font-weight:700;font-size:13px}.cminter-form select,.cminter-form input,.cminter-form textarea,.cminter-search{width:100%;box-sizing:border-box;border:1px solid var(--border,#dbe2ec);border-radius:12px;background:var(--card,#fff);color:var(--text,#142033);padding:11px 12px}
.cminter-form textarea{min-height:120px;resize:vertical}
.cminter-club{border:1px solid var(--border,#e1e7ef);border-radius:14px;padding:12px;margin-top:8px}
.cminter-club-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.cminter-club-head b{font-size:15px}
.cminter-cats{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cminter-cats button{border:1px solid var(--border,#dce3ed);background:var(--soft,#f5f8fc);border-radius:999px;padding:7px 10px;cursor:pointer}.cminter-cats button.sel{background:var(--primary,#1769ff);color:#fff;border-color:transparent}
.cminter-selected{display:flex;gap:7px;flex-wrap:wrap}.cminter-selected span{background:var(--soft,#eef4ff);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}
.cminter-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cminter-reader-head h3{margin:0 0 5px}.cminter-scopes{font-size:12px;opacity:.72}
.cminter-entry{max-width:82%;border:1px solid var(--border,#e0e6ef);border-radius:14px;padding:10px 12px;margin:8px 0;background:var(--card,#fff)}.cminter-entry.mine{margin-left:auto;background:var(--soft,#eef4ff)}.cminter-entry b,.cminter-entry small{display:block}.cminter-entry p{margin:5px 0;white-space:pre-wrap}.cminter-entry small{opacity:.62}
.cminter-reply{display:flex;gap:8px;margin-top:12px}.cminter-reply textarea{flex:1;min-height:62px;border:1px solid var(--border,#dbe2ec);border-radius:12px;padding:10px;background:var(--card,#fff);color:var(--text,#142033)}
.cminter-settings{display:grid;gap:10px}.cminter-toggle{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border,#e8edf3)}
@media(max-width:820px){.cminter-grid{grid-template-columns:1fr}.cminter-thread{grid-template-columns:42px minmax(0,1fr)}.cminter-side{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.cminter-entry{max-width:92%}}


/* CoachMe V3 — correctif contraste Réseau clubs */
#page-messages #cminter-root{color:#eef6fd}
#page-messages #cminter-root .cminter-card,
#page-messages #cminter-root .cminter-thread,
#page-messages #cminter-root .cminter-entry{
  background:#0f1e2d;
  border-color:#22394d;
  color:#eef6fd;
}
#page-messages #cminter-root .cminter-card h3,
#page-messages #cminter-root .cminter-card b,
#page-messages #cminter-root .cminter-thread b,
#page-messages #cminter-root .cminter-entry b,
#page-messages #cminter-root .cminter-toggle span{
  color:#f5f9fd;
}
#page-messages #cminter-root .cminter-card small,
#page-messages #cminter-root .cminter-main small,
#page-messages #cminter-root .cminter-main em,
#page-messages #cminter-root .cminter-side small,
#page-messages #cminter-root .cminter-scopes,
#page-messages #cminter-root .cminter-empty{
  color:#91a8bb;
  opacity:1;
}
#page-messages #cminter-root .cminter-nav button,
#page-messages #cminter-root .cminter-space{
  background:#0f1e2d;
  border-color:#29445b;
  color:#b9cadd;
}
#page-messages #cminter-root .cminter-nav button.active,
#page-messages #cminter-root #cminter-space-network.active{
  background:#0b82ff;
  border-color:#0b82ff;
  color:#fff;
}
#page-messages #cminter-root .cminter-toggle{
  border-color:#22394d;
}
#page-messages #cminter-root .cminter-form select,
#page-messages #cminter-root .cminter-form input,
#page-messages #cminter-root .cminter-form textarea,
#page-messages #cminter-root .cminter-search,
#page-messages #cminter-root .cminter-reply textarea{
  background:#0a1724;
  border-color:#29445b;
  color:#eef6fd;
}
#page-messages #cminter-root .cminter-form input::placeholder,
#page-messages #cminter-root .cminter-form textarea::placeholder,
#page-messages #cminter-root .cminter-search::placeholder,
#page-messages #cminter-root .cminter-reply textarea::placeholder{
  color:#6f879d;
}
#page-messages #cminter-root .cminter-club{
  background:#102131;
  border-color:#264158;
  color:#eef6fd;
}
#page-messages #cminter-root .cminter-cats button,
#page-messages #cminter-root .cminter-selected span{
  background:#13283a;
  border-color:#2a4a65;
  color:#c9d9e8;
}
#page-messages #cminter-root .cminter-cats button.sel{
  background:#0b82ff;
  border-color:#0b82ff;
  color:#fff;
}
#page-messages #cminter-root .cminter-entry.mine{
  background:#0d66c2;
  border-color:#168cff;
  color:#fff;
}
#page-messages #cminter-root input[type="checkbox"]{
  accent-color:#0b82ff;
}
