:root{
  --ljtha-navy:#061c45;
  --ljtha-blue:#06a8f5;
  --ljtha-cyan:#5fd4ff;
  --ljtha-bg:#f4f8fc;
  --ljtha-card:#ffffff;
  --ljtha-text:#102033;
  --ljtha-muted:#64748b;
  --ljtha-border:#dce8f4;
  --ljtha-shadow:0 18px 50px rgba(6,28,69,.12);
  --ljtha-radius:24px;
}
body .ljtha-public-page,
body .ljtha-app,
body .ljtha-auth-wrap{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ljtha-text)}
.ljtha-public-page{background:linear-gradient(180deg,#f7fbff 0%,#edf7ff 100%);min-height:100vh;overflow:hidden}.ljtha-hero{position:relative;padding:72px 24px}.ljtha-hero-bg{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 25%,rgba(6,168,245,.18),transparent 28%),radial-gradient(circle at 80% 0%,rgba(6,28,69,.14),transparent 30%);animation:ljthaFloat 9s ease-in-out infinite alternate}.ljtha-hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.ljtha-hero-logo{width:320px;max-width:78%;display:block;margin-bottom:26px}.ljtha-pill{display:inline-flex;align-items:center;border:1px solid rgba(6,168,245,.22);background:rgba(6,168,245,.08);color:#0879b4;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ljtha-hero h1{font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.06em;margin:18px 0;color:var(--ljtha-navy)}.ljtha-hero p{font-size:20px;line-height:1.6;color:var(--ljtha-muted);max-width:670px}.ljtha-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.ljtha-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:13px 18px;font-weight:800;text-decoration:none!important;cursor:pointer;transition:.2s ease;font-size:14px}.ljtha-btn:hover{transform:translateY(-1px)}.ljtha-btn-primary{background:linear-gradient(135deg,var(--ljtha-navy),#0b3b86);color:white!important;box-shadow:0 12px 30px rgba(6,28,69,.18)}.ljtha-btn-soft{background:#e9f6ff;color:var(--ljtha-navy)!important}.ljtha-btn-small{padding:9px 12px;font-size:12px;border-radius:12px}.ljtha-btn-full{width:100%}.ljtha-hero-card{position:relative;background:rgba(255,255,255,.82);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--ljtha-shadow);border-radius:32px;padding:34px;overflow:hidden}.ljtha-hero-card h3{font-size:28px;margin:0 0 18px;color:var(--ljtha-navy)}.ljtha-hero-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ljtha-hero-card li{padding:14px 16px;border-radius:16px;background:#f5fbff;border:1px solid var(--ljtha-border);font-weight:700}.ljtha-orb{position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--ljtha-blue),transparent);opacity:.5}.ljtha-section{max-width:1180px;margin:0 auto;padding:28px 24px 60px}.ljtha-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ljtha-info-card,.ljtha-about{background:white;border:1px solid var(--ljtha-border);border-radius:28px;padding:28px;box-shadow:0 14px 35px rgba(6,28,69,.07)}.ljtha-info-card span{font-size:13px;color:var(--ljtha-blue);font-weight:900}.ljtha-info-card h3{font-size:23px;color:var(--ljtha-navy);margin:8px 0}.ljtha-info-card p,.ljtha-about p{color:var(--ljtha-muted);line-height:1.7}.ljtha-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.ljtha-about h2{font-size:36px;line-height:1.1;margin:14px 0;color:var(--ljtha-navy)}
.ljtha-auth-wrap{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(6,168,245,.16),transparent 30%),linear-gradient(135deg,#eef8ff,#fff);display:flex;align-items:center;justify-content:center;padding:24px}.ljtha-auth-card{width:min(480px,100%);background:white;border:1px solid var(--ljtha-border);border-radius:32px;padding:34px;box-shadow:var(--ljtha-shadow)}.ljtha-auth-logo{width:260px;max-width:90%;display:block;margin:0 auto 24px}.ljtha-auth-card h1,.ljtha-auth-card h2{color:var(--ljtha-navy);margin:0 0 10px}.ljtha-auth-card p{color:var(--ljtha-muted);line-height:1.6}.ljtha-small-link{display:block;text-align:center;margin-top:15px;color:var(--ljtha-muted)}
.ljtha-form{display:grid;gap:12px}.ljtha-form label{font-size:13px;font-weight:800;color:var(--ljtha-navy)}.ljtha-form input,.ljtha-form textarea,.ljtha-form select{width:100%;box-sizing:border-box;border:1px solid var(--ljtha-border);background:#f8fbfe;border-radius:14px;padding:13px 14px;color:var(--ljtha-text);outline:none}.ljtha-form input:focus,.ljtha-form textarea:focus,.ljtha-form select:focus{border-color:var(--ljtha-blue);box-shadow:0 0 0 4px rgba(6,168,245,.12)}.ljtha-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ljtha-check{display:flex!important;align-items:center;gap:10px;color:var(--ljtha-muted)!important}.ljtha-check input{width:auto!important}.ljtha-mini-form{border-top:1px solid var(--ljtha-border);padding-top:14px;margin-top:12px}.ljtha-alert{padding:13px 15px;border-radius:16px;margin:0 0 16px;font-weight:700}.ljtha-alert-success{background:#e9fff4;color:#0b6b3d;border:1px solid #baf2d4}.ljtha-alert-error{background:#fff0f0;color:#9d1c1c;border:1px solid #ffc9c9}.ljtha-alert-warning{background:#fff8e6;color:#7a5200;border:1px solid #ffe1a6}
.ljtha-app{min-height:100vh;background:var(--ljtha-bg);display:flex}.ljtha-sidebar{width:278px;background:#051b42;color:white;min-height:100vh;position:sticky;top:0;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.ljtha-brand{display:flex;background:white;border-radius:20px;padding:13px;min-height:74px;align-items:center;justify-content:center}.ljtha-brand img{max-width:210px;max-height:76px;width:100%;height:auto;object-fit:contain}.ljtha-sidebar nav{display:grid;gap:8px}.ljtha-sidebar nav a,.ljtha-logout{color:rgba(255,255,255,.74)!important;text-decoration:none!important;padding:13px 14px;border-radius:14px;font-weight:800;transition:.18s ease}.ljtha-sidebar nav a:hover,.ljtha-sidebar nav a.active{background:rgba(6,168,245,.18);color:white!important}.ljtha-logout{margin-top:auto;background:rgba(255,255,255,.08);text-align:center}.ljtha-main{flex:1;padding:28px;max-width:calc(100vw - 278px);box-sizing:border-box}.ljtha-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ljtha-topbar h1{margin:2px 0 0;color:var(--ljtha-navy);font-size:30px;letter-spacing:-.03em}.ljtha-muted{color:var(--ljtha-muted)}.ljtha-time-card{background:white;border:1px solid var(--ljtha-border);border-radius:20px;padding:14px 18px;box-shadow:0 8px 24px rgba(6,28,69,.06);min-width:210px}.ljtha-time-card span,.ljtha-time-card small{display:block;color:var(--ljtha-muted);font-size:12px}.ljtha-time-card strong{display:block;color:var(--ljtha-navy);font-size:18px;margin:3px 0}.ljtha-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.ljtha-span-2{min-height:420px}.ljtha-side-stack{display:grid;gap:22px}.ljtha-panel{background:white;border:1px solid var(--ljtha-border);border-radius:var(--ljtha-radius);padding:24px;box-shadow:0 12px 32px rgba(6,28,69,.06)}.ljtha-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.ljtha-panel h2{margin:10px 0 0;color:var(--ljtha-navy);font-size:25px;letter-spacing:-.03em}.ljtha-chip{display:inline-flex;align-items:center;background:#f0f7ff;border:1px solid var(--ljtha-border);color:var(--ljtha-navy);padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px}.ljtha-theme-list{display:grid;gap:16px;margin-top:20px}.ljtha-theme-card{border:1px solid var(--ljtha-border);background:linear-gradient(180deg,#fbfdff,#f4f9ff);border-radius:20px;padding:20px}.ljtha-theme-card span{font-size:12px;color:var(--ljtha-blue);font-weight:900}.ljtha-theme-card h3{margin:8px 0;color:var(--ljtha-navy)}.ljtha-theme-card p{line-height:1.65;color:var(--ljtha-muted)}.ljtha-tip-card{background:linear-gradient(135deg,#ffffff,#eff9ff)}.ljtha-tip-card p{font-size:18px;line-height:1.55;color:var(--ljtha-navy);font-weight:700}.ljtha-resource-list{display:grid;gap:12px;margin-top:14px}.ljtha-resource-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ljtha-border);background:#f8fbff;border-radius:16px;padding:13px}.ljtha-resource-item strong{display:block;color:var(--ljtha-navy)}.ljtha-resource-item small{display:block;color:var(--ljtha-muted);margin-top:2px}.ljtha-mt{margin-top:22px}.ljtha-question-history{display:grid;gap:10px;margin-top:16px}.ljtha-question-history div,.ljtha-admin-question{background:#f8fbff;border:1px solid var(--ljtha-border);border-radius:16px;padding:14px}.ljtha-question-history p,.ljtha-admin-question p{margin:6px 0;color:var(--ljtha-muted)}.ljtha-programme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ljtha-programme-card{border:1px solid var(--ljtha-border);background:#f8fbff;border-radius:18px;padding:18px}.ljtha-programme-card span{font-size:12px;color:var(--ljtha-blue);font-weight:900}.ljtha-programme-card h3{margin:8px 0;color:var(--ljtha-navy)}.ljtha-programme-card p{color:var(--ljtha-muted)}.ljtha-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ljtha-stat{background:white;border:1px solid var(--ljtha-border);border-radius:22px;padding:22px;box-shadow:0 12px 32px rgba(6,28,69,.06)}.ljtha-stat span{display:block;color:var(--ljtha-muted);font-weight:800}.ljtha-stat strong{display:block;font-size:36px;color:var(--ljtha-navy);margin-top:8px}.ljtha-table-wrap{overflow:auto}.ljtha-table{width:100%;border-collapse:collapse}.ljtha-table th,.ljtha-table td{border-bottom:1px solid var(--ljtha-border);padding:12px;text-align:left}.ljtha-table th{color:var(--ljtha-navy);font-size:12px;text-transform:uppercase}.ljtha-table td{color:var(--ljtha-muted)}
.ljtha-quiz-modal{position:fixed;inset:0;z-index:99999;background:rgba(6,28,69,.58);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.ljtha-quiz-modal[hidden]{display:none}.ljtha-quiz-card{position:relative;width:min(560px,100%);background:white;border-radius:30px;box-shadow:var(--ljtha-shadow);padding:30px}.ljtha-quiz-close{position:absolute;right:18px;top:14px;border:0;background:#eef6ff;width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer;color:var(--ljtha-navy)}.ljtha-quiz-card h2{color:var(--ljtha-navy);margin:14px 0}.ljtha-quiz-card p{color:var(--ljtha-muted);line-height:1.6}.ljtha-quiz-options{display:grid;gap:10px;margin:18px 0}.ljtha-quiz-options label{display:flex;gap:10px;align-items:center;background:#f8fbff;border:1px solid var(--ljtha-border);border-radius:14px;padding:12px;font-weight:800;color:var(--ljtha-navy)}.ljtha-quiz-options input{width:auto}.ljtha-quiz-feedback{background:#e9fff4;border:1px solid #baf2d4;border-radius:16px;padding:16px;color:#0b6b3d;font-weight:900}.ljtha-download-overlay{position:fixed;inset:0;z-index:99998;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.ljtha-download-overlay[hidden]{display:none}.ljtha-download-box{background:white;border:1px solid var(--ljtha-border);border-radius:28px;padding:30px;box-shadow:var(--ljtha-shadow);text-align:center;width:min(380px,92%)}.ljtha-loader{width:58px;height:58px;border:5px solid #e6f5ff;border-top-color:var(--ljtha-blue);border-radius:50%;margin:0 auto 18px;animation:spin 1s linear infinite}.ljtha-download-box h3{color:var(--ljtha-navy);margin:0 0 8px}.ljtha-download-box p{color:var(--ljtha-muted);margin:0;font-weight:700}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes ljthaFloat{from{transform:translateY(0)}to{transform:translateY(-30px)}}
@media(max-width:980px){.ljtha-hero-inner,.ljtha-dashboard-grid,.ljtha-about{grid-template-columns:1fr}.ljtha-grid-3,.ljtha-stat-grid,.ljtha-programme-list{grid-template-columns:1fr}.ljtha-app{display:block}.ljtha-sidebar{position:relative;width:100%;min-height:auto}.ljtha-main{max-width:none;padding:18px}.ljtha-topbar{align-items:flex-start;flex-direction:column}.ljtha-form-row{grid-template-columns:1fr}.ljtha-hero{padding:38px 16px}.ljtha-section{padding-left:16px;padding-right:16px}}
/* v1.0.2 refinements */
.ljtha-advantage-card h3{font-size:26px;letter-spacing:-.03em}.ljtha-advantage-card li{display:grid;gap:4px;padding:16px 18px}.ljtha-advantage-card li strong{display:block;color:var(--ljtha-navy);font-size:16px}.ljtha-advantage-card li span{display:block;color:var(--ljtha-muted);font-weight:600;line-height:1.45;font-size:14px}.ljtha-chip-success{background:#eafaf2;border-color:#c8f0da;color:#087243}.ljtha-chip-danger{background:#fff0f0;border-color:#ffcaca;color:#9d1c1c}.ljtha-btn-danger{background:#fff0f0;color:#9d1c1c!important;border:1px solid #ffcaca}.ljtha-user-actions{min-width:340px}.ljtha-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0}.ljtha-inline-form input[type="text"]{max-width:180px;border:1px solid var(--ljtha-border);background:#f8fbfe;border-radius:12px;padding:9px 10px}.ljtha-inline-check{margin:0!important;font-size:12px!important}.ljtha-wpadmin-wrap{max-width:1280px}.ljtha-wpadmin-wrap .description{margin:8px 0 22px;max-width:900px}.ljtha-wpadmin-stats{margin-top:18px}.ljtha-wpadmin-wrap .ljtha-panel h2{font-size:22px}.ljtha-wpadmin-wrap .ljtha-form input,.ljtha-wpadmin-wrap .ljtha-form textarea,.ljtha-wpadmin-wrap .ljtha-form select{max-width:100%}.ljtha-users-table td{vertical-align:middle}@media(max-width:980px){.ljtha-user-actions{min-width:0}.ljtha-inline-form{display:grid}.ljtha-inline-form input[type="text"]{max-width:none}.ljtha-hero-card h3{font-size:22px}}
/* v1.0.3 access registry */
.ljtha-chip-warning{background:#fff8e6;border-color:#ffe1a6;color:#7a5200}.ljtha-registry-table th,.ljtha-registry-table td{vertical-align:top}.ljtha-registry-table .ljtha-user-actions{min-width:360px}.ljtha-purge-form input[type="text"]{max-width:92px;text-transform:uppercase}.ljtha-registry-table-wrap{max-height:620px}.ljtha-wpadmin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1200px){.ljtha-wpadmin-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ljtha-wpadmin-stats{grid-template-columns:1fr}.ljtha-registry-table .ljtha-user-actions{min-width:0}}

/* v1.1.0 admin separation */
.ljtha-admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.ljtha-admin-clean .ljtha-panel{margin-bottom:0}.ljtha-admin-clean .ljtha-stat small{display:block;color:var(--ljtha-muted);margin-top:4px;font-weight:700}.ljtha-admin-clean .ljtha-dashboard-grid{grid-template-columns:1fr 1fr}.ljtha-admin-clean .ljtha-resource-item{align-items:flex-start}.ljtha-admin-clean .button{min-height:34px}.ljtha-admin-clean .ljtha-table-wrap{max-width:100%}@media(max-width:980px){.ljtha-admin-clean .ljtha-dashboard-grid{grid-template-columns:1fr}.ljtha-admin-nav .button{width:100%;text-align:center}}

/* V1.2.2 — Présence live */
.ljtha-live-modal {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(2, 17, 45, .42);
  display: grid;
  place-items: center;
  padding: 24px;
  backdrop-filter: blur(8px);
}
.ljtha-live-modal[hidden] { display: none; }
.ljtha-live-card {
  width: min(560px, 96vw);
  background: #fff;
  border-radius: 28px;
  border: 1px solid rgba(20, 151, 218, .18);
  box-shadow: 0 26px 80px rgba(2, 17, 45, .22);
  padding: 38px;
  text-align: center;
}
.ljtha-wave {
  width: 86px;
  height: 86px;
  display: inline-grid;
  place-items: center;
  font-size: 56px;
  border-radius: 30px;
  background: #eef9ff;
  margin-bottom: 18px;
  animation: ljthaWave 1.1s ease-in-out infinite;
  transform-origin: 70% 70%;
}
@keyframes ljthaWave {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(13deg); }
  50% { transform: rotate(-6deg); }
  75% { transform: rotate(10deg); }
}
.ljtha-live-card h2 { margin: 14px 0 8px; font-size: clamp(30px, 4vw, 52px); }
.ljtha-live-card p { font-size: 22px; color: #5f6f86; }
.ljtha-live-countdown { color: #718098; margin: 10px 0 24px; }
.ljtha-live-bell {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  border: 0;
  background: #071f55;
  color: #fff;
  border-radius: 999px;
  padding: 14px 18px;
  box-shadow: 0 18px 40px rgba(7,31,85,.25);
  cursor: pointer;
}
.ljtha-live-bell span {
  display: inline-grid;
  place-items: center;
  min-width: 22px;
  height: 22px;
  margin-left: 6px;
  border-radius: 999px;
  background: #ef4444;
  font-weight: 800;
  font-size: 12px;
}
.ljtha-live-action-form {
  display: grid;
  gap: 12px;
}
.ljtha-live-action-form select,
.ljtha-live-action-form input[type="text"] {
  width: 100%;
  min-height: 48px;
  border-radius: 14px;
  border: 1px solid #dce9f5;
  background: #f8fbff;
  padding: 0 14px;
}
.ljtha-live-action-feedback {
  margin: 0;
  color: #0b7d45;
  font-weight: 700;
}
.ljtha-live-table td { vertical-align: middle; }
.ljtha-chip-success { background: #dcfce7 !important; color: #166534 !important; border-color: #bbf7d0 !important; }
.ljtha-chip-warning { background: #fef9c3 !important; color: #854d0e !important; border-color: #fde68a !important; }
.ljtha-chip-danger { background: #fee2e2 !important; color: #991b1b !important; border-color: #fecaca !important; }
@media (max-width: 780px) {
  .ljtha-live-card { padding: 26px; }
  .ljtha-live-card p { font-size: 18px; }
}

/* V1.2.3 — Questions live */
.ljtha-live-action-form textarea {
  width: 100%;
  min-height: 96px;
  border-radius: 14px;
  border: 1px solid #dce9f5;
  background: #f8fbff;
  padding: 12px 14px;
  resize: vertical;
}
.ljtha-live-question-card textarea {
  width: 100%;
  min-height: 120px;
  border-radius: 18px;
  border: 1px solid #dce9f5;
  background: #f8fbff;
  padding: 14px 16px;
  margin: 16px 0;
  font-size: 16px;
}
.ljtha-live-answer-options,
.ljtha-live-choice {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 22px 0;
}
.ljtha-live-rating {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 22px 0;
}
.ljtha-live-rating button {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  border: 1px solid #cfe2f2;
  background: #f8fbff;
  color: #071f55;
  font-weight: 900;
  font-size: 18px;
  cursor: pointer;
}
.ljtha-live-minimize {
  margin-top: 16px;
  border: 0;
  background: transparent;
  color: #64748b;
  cursor: pointer;
  font-weight: 700;
}
.ljtha-live-feed {
  display: grid;
  gap: 12px;
}
.ljtha-live-feed-item {
  border: 1px solid #dce9f5;
  background: #f8fbff;
  border-radius: 18px;
  padding: 16px;
}
.ljtha-live-feed-item > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.ljtha-live-feed-item strong {
  color: #071f55;
}
.ljtha-live-feed-item small {
  color: #64748b;
  font-weight: 700;
}
.ljtha-live-feed-item p {
  margin: 8px 0 0;
  color: #5f6f86;
  line-height: 1.5;
}
.ljtha-live-feed-item p span {
  color: #071f55;
  font-weight: 900;
}
.ljtha-live-feed-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.ljtha-live-feed-actions button {
  border: 1px solid #dce9f5;
  background: #fff;
  color: #071f55;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 800;
  cursor: pointer;
}
@media (max-width: 780px) {
  .ljtha-live-answer-options,
  .ljtha-live-choice { grid-template-columns: 1fr; }
  .ljtha-live-rating { flex-wrap: wrap; }
  .ljtha-live-feed-item > div:first-child { align-items: flex-start; flex-direction: column; }
}

/* V1.2.4 / V1.2.5 - Slides contrôlés et interactions avancées */
.ljtha-slide-stage{position:relative;min-height:360px;background:#f5f9fc;border:1px solid #d9e8f2;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ljtha-slide-stage img{max-width:100%;max-height:70vh;display:block;border-radius:18px;box-shadow:0 12px 35px rgba(1,36,86,.12)}
.ljtha-slide-empty{position:absolute;inset:auto;text-align:center;color:#64748b;font-weight:700;padding:20px}
.ljtha-slide-toolbar,.ljtha-slide-delegate{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.ljtha-slide-delegate select{min-width:280px}
.ljtha-slide-grid-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.ljtha-slide-thumb{border:1px solid #d9e8f2;border-radius:18px;padding:12px;background:#f8fbfe;display:flex;flex-direction:column;gap:8px}
.ljtha-slide-thumb img{width:100%;height:110px;object-fit:cover;border-radius:12px;background:#fff}
.ljtha-slide-thumb strong{font-size:13px;color:#051b42}
.ljtha-slide-thumb span{font-size:12px;color:#64748b}
.ljtha-slide-viewer-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.ljtha-slide-side{border-left:1px solid #dceaf4;padding-left:18px}
.ljtha-slide-side h3{margin:8px 0 10px;font-size:18px;color:#051b42}
.ljtha-slide-reactions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.ljtha-slide-reactions button,.ljtha-public-questions button{border:1px solid #cae7f6;background:#eef8fd;border-radius:999px;padding:8px 12px;font-weight:800;color:#064c7d;cursor:pointer}
.ljtha-slide-reactions button:hover,.ljtha-public-questions button:hover{background:#dff3fb}
.ljtha-slide-reactions button.is-sent{background:#d1fae5;border-color:#a7f3d0;color:#047857}
.ljtha-public-question{border:1px solid #e3edf5;border-radius:16px;padding:10px 12px;margin-bottom:10px;background:#fff}
.ljtha-public-question strong{display:block;font-size:13px;color:#64748b;margin-bottom:4px}
.ljtha-public-question p{margin:0 0 8px;color:#0f172a}
.ljtha-live-feedback-options{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.ljtha-live-feedback-options button{justify-content:center}
@media (max-width: 980px){.ljtha-slide-viewer-grid{grid-template-columns:1fr}.ljtha-slide-side{border-left:0;border-top:1px solid #dceaf4;padding-left:0;padding-top:16px}.ljtha-slide-stage{min-height:240px}.ljtha-slide-stage img{max-height:55vh}}

/* V1.2.6 — Harmonisation UI administration Academy */
.ljtha-admin-app .ljtha-sidebar{width:248px;padding:20px 18px;gap:18px;background:linear-gradient(180deg,#041a40,#061f4d)}
.ljtha-admin-app .ljtha-brand{border-radius:18px;min-height:62px;padding:10px}.ljtha-admin-app .ljtha-brand img{max-width:178px;max-height:62px}
.ljtha-nav-label{display:block;margin:16px 10px 6px;color:rgba(255,255,255,.42);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ljtha-sidebar nav a{font-size:14px;padding:11px 12px;border-radius:12px}.ljtha-admin-app .ljtha-main{max-width:calc(100vw - 248px);padding:24px 28px}.ljtha-front-admin-screen .ljtha-admin-nav{display:none!important}.ljtha-front-admin-screen .ljtha-wpadmin-wrap>h1,.ljtha-front-admin-screen .ljtha-wpadmin-wrap>.description{display:none!important}.ljtha-front-admin-screen .ljtha-topbar{margin-bottom:18px}.ljtha-front-admin-screen .ljtha-topbar h1{font-size:26px;letter-spacing:-.035em}.ljtha-front-admin-screen .ljtha-topbar p{font-size:14px;margin-top:6px}.ljtha-front-admin-screen .ljtha-time-card{padding:12px 15px;border-radius:18px;min-width:180px}.ljtha-front-admin-screen .ljtha-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ljtha-front-admin-screen .ljtha-stat{padding:16px 18px;border-radius:18px}.ljtha-front-admin-screen .ljtha-stat span{font-size:13px}.ljtha-front-admin-screen .ljtha-stat strong{font-size:28px;line-height:1.05}.ljtha-front-admin-screen .ljtha-stat small{font-size:12px}.ljtha-front-admin-screen .ljtha-panel{padding:18px;border-radius:20px}.ljtha-front-admin-screen .ljtha-panel h2{font-size:19px;line-height:1.25;margin:6px 0 0;letter-spacing:-.025em}.ljtha-front-admin-screen .ljtha-panel p,.ljtha-front-admin-screen .ljtha-table td,.ljtha-front-admin-screen .description{font-size:14px;line-height:1.5}.ljtha-front-admin-screen .ljtha-pill{font-size:10.5px;padding:6px 10px}.ljtha-front-admin-screen .ljtha-dashboard-grid{gap:16px}.ljtha-front-admin-screen .ljtha-mt{margin-top:16px}.ljtha-front-admin-screen .ljtha-form input,.ljtha-front-admin-screen .ljtha-form textarea,.ljtha-front-admin-screen .ljtha-form select,.ljtha-front-admin-screen .ljtha-live-action-form input,.ljtha-front-admin-screen .ljtha-live-action-form textarea,.ljtha-front-admin-screen .ljtha-live-action-form select{min-height:42px;padding:10px 12px;border-radius:12px;font-size:14px}.ljtha-front-admin-screen .ljtha-btn{padding:11px 14px;border-radius:12px;font-size:13px}.ljtha-front-admin-screen .ljtha-table th{font-size:11px}.ljtha-front-admin-screen .ljtha-table th,.ljtha-front-admin-screen .ljtha-table td{padding:10px}.ljtha-action-panel{position:relative}.ljtha-action-panel .ljtha-action-toggle{margin-left:auto;white-space:nowrap;border:1px solid var(--ljtha-border);background:#f4f9ff;color:var(--ljtha-navy);border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;cursor:pointer}.ljtha-action-panel.is-collapsed .ljtha-action-body{display:none}.ljtha-action-panel .ljtha-action-body{margin-top:14px}.ljtha-action-panel.is-collapsed{padding-bottom:14px}.ljtha-action-panel .ljtha-panel-head{align-items:center;margin-bottom:0}.ljtha-action-panel .ljtha-panel-head .ljtha-muted,.ljtha-action-panel .ljtha-panel-head p{margin:6px 0 0}.ljtha-front-admin-screen .ljtha-panel:not(.ljtha-action-panel) .ljtha-panel-head{margin-bottom:12px}.ljtha-admin-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.ljtha-admin-section-tabs a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ljtha-border);background:#fff;color:var(--ljtha-navy)!important;text-decoration:none!important;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.ljtha-admin-section-tabs a:hover{background:#f1f8ff;border-color:#bcdcf2}.ljtha-admin-helper{border:1px solid #cfe7f7;background:#f3fbff;color:#1d4c6b;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:14px}.ljtha-live-admin .ljtha-dashboard-grid,.ljtha-slide-admin .ljtha-dashboard-grid{grid-template-columns:1fr 1fr}.ljtha-live-admin .ljtha-panel:first-of-type,.ljtha-slide-admin .ljtha-span-2{min-height:auto}.ljtha-slide-stage{min-height:310px}.ljtha-slide-toolbar,.ljtha-slide-delegate{gap:8px}.ljtha-slide-delegate select{min-width:210px}.ljtha-slide-grid-admin{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}@media(max-width:1120px){.ljtha-front-admin-screen .ljtha-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ljtha-live-admin .ljtha-dashboard-grid,.ljtha-slide-admin .ljtha-dashboard-grid{grid-template-columns:1fr}.ljtha-admin-app .ljtha-sidebar{width:220px}.ljtha-admin-app .ljtha-main{max-width:calc(100vw - 220px)}}@media(max-width:780px){.ljtha-admin-app .ljtha-sidebar{position:relative;width:100%;min-height:auto}.ljtha-admin-app .ljtha-main{max-width:none;padding:18px}.ljtha-front-admin-screen .ljtha-stat-grid{grid-template-columns:1fr}.ljtha-front-admin-screen .ljtha-topbar{flex-direction:column;align-items:flex-start}.ljtha-action-panel .ljtha-panel-head{flex-direction:column;align-items:flex-start}.ljtha-action-panel .ljtha-action-toggle{margin-left:0}}

/* V1.2.7 — Catalogue formations et paramétrage séparé */
.ljtha-section-head{max-width:900px;margin:0 auto 22px;text-align:center}.ljtha-section-head h2{font-size:34px;line-height:1.12;margin:10px 0;color:var(--ljtha-navy);letter-spacing:-.04em}.ljtha-training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:100%}.ljtha-training-card{position:relative;background:#fff;border:1px solid var(--ljtha-border);border-radius:26px;padding:22px;box-shadow:0 18px 45px rgba(2,28,70,.08);overflow:hidden}.ljtha-training-card:before{content:"";position:absolute;right:-54px;top:-54px;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,rgba(6,168,245,.14),rgba(95,212,255,.05));pointer-events:none}.ljtha-training-card.is-current{border-color:#7dd3fc;box-shadow:0 22px 55px rgba(6,168,245,.13)}.ljtha-training-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.ljtha-training-card h3{font-size:22px;line-height:1.18;margin:0 0 10px;color:var(--ljtha-navy);letter-spacing:-.03em}.ljtha-training-card p{color:#5c6f89;line-height:1.55;margin:0 0 14px}.ljtha-training-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ljtha-training-meta span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f7fc;border:1px solid #d8e8f4;color:#12325d;font-size:12px;font-weight:900}.ljtha-inline-form{display:inline-block}.ljtha-mt-sm{margin-top:12px}.ljtha-training-launch-panel .ljtha-panel-head{align-items:flex-start}.ljtha-empty-state{border:1px dashed #b7d4e8;background:#f7fbff;border-radius:22px;padding:26px;text-align:center;color:#53677f}.ljtha-empty-state h3{margin:0 0 8px;color:var(--ljtha-navy)}.ljtha-config-accordion{display:grid;gap:12px}.ljtha-config-block{border:1px solid var(--ljtha-border);background:#f9fcff;border-radius:18px;padding:0;overflow:hidden}.ljtha-config-block summary{cursor:pointer;padding:16px 18px;font-weight:900;color:var(--ljtha-navy);list-style:none}.ljtha-config-block summary::-webkit-details-marker{display:none}.ljtha-config-block summary:after{content:"+";float:right;color:#0d8ec7;font-size:20px;line-height:1}.ljtha-config-block[open] summary:after{content:"–"}.ljtha-config-block .ljtha-form{padding:0 18px 18px}.ljtha-training-edit-list{display:grid;gap:12px}.ljtha-table .button{margin:2px 4px 2px 0}@media(max-width:780px){.ljtha-section-head h2{font-size:26px}.ljtha-training-grid{grid-template-columns:1fr}.ljtha-training-card{padding:18px}.ljtha-training-card h3{font-size:19px}.ljtha-training-launch-panel .ljtha-panel-head{flex-direction:column}}

/* V1.2.9 — Cohérence parcours formation / live / projection */
.ljtha-training-grid-featured{grid-template-columns:1fr;max-width:1180px;margin:0 auto}.ljtha-training-featured-card{padding:28px}.ljtha-training-featured-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:start}.ljtha-training-featured-main h3{font-size:30px}.ljtha-training-featured-side{border-left:1px solid var(--ljtha-border);padding-left:24px}.ljtha-training-featured-side h4{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#0b83b7;margin:4px 0 10px}.ljtha-day-mini-list{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}.ljtha-day-mini-list li{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start;border:1px solid #e0edf7;background:#f8fbff;border-radius:14px;padding:10px 12px}.ljtha-day-mini-list strong{color:#072456;font-size:13px}.ljtha-day-mini-list span{color:#5d7089;font-size:13px;line-height:1.35}.ljtha-resource-mini-list{display:flex;flex-wrap:wrap;gap:8px}.ljtha-resource-mini-list span{display:inline-flex;max-width:100%;padding:7px 10px;border-radius:999px;background:#eef8fd;border:1px solid #cfeaf7;color:#0b4d76;font-weight:800;font-size:12px}.ljtha-participant-actions .ljtha-panel-head{margin-bottom:14px}.ljtha-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ljtha-action-tile{appearance:none;border:1px solid #d7e8f4;background:#fff;border-radius:18px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(2,28,70,.05);transition:.18s ease}.ljtha-action-tile:hover{transform:translateY(-1px);border-color:#8bd6f7;box-shadow:0 16px 36px rgba(6,168,245,.11)}.ljtha-action-tile strong{display:block;color:var(--ljtha-navy);font-size:17px;margin-bottom:4px}.ljtha-action-tile span{color:#63758d;font-size:14px}.ljtha-action-modal,.ljtha-slide-player-modal{position:fixed;inset:0;background:rgba(4,18,43,.58);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.ljtha-action-modal[hidden],.ljtha-slide-player-modal[hidden]{display:none!important}.ljtha-action-modal-card{position:relative;width:min(760px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:28px;padding:26px;box-shadow:0 30px 90px rgba(2,14,38,.28)}.ljtha-action-modal-card .ljtha-mini-form{margin-top:14px}.ljtha-icon-btn{border:0;background:#edf7fd;color:#082451;width:40px;height:40px;border-radius:999px;font-size:24px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ljtha-action-modal-card>.ljtha-icon-btn{position:absolute;top:18px;right:18px}.ljtha-slide-player-card{width:min(1480px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:30px;padding:24px;box-shadow:0 30px 90px rgba(2,14,38,.32)}.ljtha-slide-player-actions{display:flex;align-items:center;gap:10px}.ljtha-slide-player-modal .ljtha-slide-stage{min-height:58vh}.ljtha-slide-player-modal .ljtha-slide-stage img{max-height:76vh}.ljtha-slide-toast{position:fixed;right:24px;bottom:24px;z-index:999998;border:1px solid #91d9f7;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:0 22px 55px rgba(2,28,70,.18);cursor:pointer;min-width:260px;text-align:left}.ljtha-slide-toast[hidden]{display:none!important}.ljtha-slide-toast span{display:block;color:#55708b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ljtha-slide-toast strong{display:block;color:#052457;font-size:16px;margin-top:3px}.ljtha-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ljtha-projection-screen{min-height:100vh;background:#061b42;color:#fff;display:flex;flex-direction:column;padding:22px}.ljtha-projection-top{display:flex;align-items:center;gap:18px;margin-bottom:18px}.ljtha-projection-top img{width:180px;max-height:76px;background:#fff;border-radius:18px;padding:12px}.ljtha-projection-top strong{display:block;font-size:20px;letter-spacing:-.02em}.ljtha-projection-top span{display:block;color:rgba(255,255,255,.68);font-size:14px;margin-top:3px}.ljtha-projection-stage{flex:1;border-radius:24px;background:#edf5fb;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ljtha-projection-stage img{width:100%;height:100%;object-fit:contain;display:block}.ljtha-projection-stage .ljtha-slide-empty{color:#35536f;background:#fff;border-radius:20px;padding:24px;position:static}.ljtha-slide-participant{display:none!important}.ljtha-main>.ljtha-slide-participant{display:none!important}@media(max-width:980px){.ljtha-training-featured-layout{grid-template-columns:1fr}.ljtha-training-featured-side{border-left:0;border-top:1px solid var(--ljtha-border);padding-left:0;padding-top:20px}.ljtha-action-tiles{grid-template-columns:1fr}.ljtha-slide-player-modal .ljtha-slide-stage{min-height:320px}.ljtha-slide-player-card{padding:18px}.ljtha-slide-toast{left:16px;right:16px;bottom:16px;min-width:0}.ljtha-projection-top{align-items:flex-start;flex-direction:column}.ljtha-projection-top img{width:150px}}
.ljtha-inline-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:16px;padding:16px;font-weight:800}.ljtha-inline-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:14px;padding:12px;font-weight:800}

/* v1.3.0 - cohérence live, réactions et participants type Zoom */
.ljtha-live-participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:14px}
.ljtha-live-participant-card{border:1px solid #d7e8f7;background:#fff;border-radius:22px;padding:12px;box-shadow:0 14px 34px rgba(6,39,86,.08)}
.ljtha-live-participant-main{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:6px;cursor:pointer;color:#001b4a}
.ljtha-live-participant-main strong{display:block;font-size:16px;line-height:1.2;font-weight:760}
.ljtha-live-participant-main small{display:block;color:#6d7c98;margin-top:3px;font-size:12px;line-height:1.35}
.ljtha-avatar-dot{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaf7ff;color:#00245e;font-weight:900;flex:0 0 auto;border:1px solid #bfe8ff}
.ljtha-avatar-dot.ljtha-chip-success{background:#e5fff1;color:#09673a;border-color:#b5f2ce}
.ljtha-avatar-dot.ljtha-chip-warning{background:#fff8df;color:#8b5b00;border-color:#ffe4a4}
.ljtha-avatar-dot.ljtha-chip-danger{background:#fff0f0;color:#a21818;border-color:#ffc9c9}
.ljtha-live-participant-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;border-top:1px solid #e3eef8;padding-top:10px}
.ljtha-live-participant-actions button{border:1px solid #cfe3f5;background:#f3faff;color:#00245e;border-radius:14px;padding:9px 10px;font-weight:700;cursor:pointer}
.ljtha-live-participant-actions button:hover{background:#e6f5ff}
.ljtha-slide-reaction-board{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0;padding:12px;border:1px solid #d8eafa;background:#f7fbff;border-radius:18px}
.ljtha-slide-reaction-board span{display:inline-flex;gap:6px;align-items:center;border:1px solid #cfe5f7;background:#fff;border-radius:999px;padding:7px 12px;color:#062756;font-size:13px;font-weight:700}
.ljtha-slide-reaction-board strong{font-weight:900;color:#0b84c6}
.ljtha-danger-zone{border:1px solid #ffd0d0;background:#fff6f6;border-radius:18px;padding:14px;margin-top:16px}
.ljtha-btn-danger{background:#ffe8e8!important;color:#a51414!important;border:1px solid #ffc6c6!important}
.ljtha-training-featured-card .ljtha-day-mini-list li span{font-size:14px;line-height:1.35}
.ljtha-training-featured-card h3{font-size:28px!important;line-height:1.08!important}
.ljtha-training-featured-card p{font-size:17px!important;line-height:1.55!important}

/* V1.3.1 — UI live plus propre et actions admin uniquement */
.ljtha-slide-preset-panel .ljtha-slide-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.ljtha-slide-preset-panel .ljtha-action-tile{min-height:96px}
.ljtha-slide-preset-panel .ljtha-action-tile strong{font-size:15px;line-height:1.25}
.ljtha-slide-preset-panel .ljtha-action-tile span{font-size:12.5px;line-height:1.35}
.ljtha-live-action-feedback.is-ok{background:#eafaf2;color:#087243;border-color:#c8f0da}
.ljtha-live-action-feedback.is-error{background:#fff0f0;color:#9d1c1c;border-color:#ffcaca}
.ljtha-advanced-action-details{border-top:1px solid #e3edf6;padding-top:12px;color:#5f7088}
.ljtha-advanced-action-details summary{cursor:pointer;font-weight:800;color:#061f52}
.ljtha-live-participant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.ljtha-live-participant-card{border-radius:18px}
.ljtha-live-participant-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.ljtha-slide-reaction-board{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ljtha-slide-reaction-board span{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe8f6;background:#f2fbff;border-radius:999px;padding:7px 11px;color:#064c7d;font-weight:800;font-size:12px}
.ljtha-slide-reaction-board strong{font-size:16px;color:#061f52}
.ljtha-slide-stage{background:#fff;overflow:hidden}
.ljtha-slide-stage img{width:auto;height:auto;object-fit:contain;max-width:100%;max-height:72vh;border-radius:16px}
.ljtha-slide-player-modal .ljtha-slide-stage{background:#fff;min-height:62vh}
.ljtha-slide-player-modal .ljtha-slide-stage img{max-height:78vh;box-shadow:none}
.ljtha-projection-stage img{object-fit:contain;background:#fff}
@media(max-width:760px){.ljtha-slide-preset-panel .ljtha-slide-preset-grid{grid-template-columns:1fr}.ljtha-live-participant-grid{grid-template-columns:1fr}}


/* V1.3.2 — live session and version visibility */
.ljtha-version-stat strong{font-size:26px!important;letter-spacing:.03em}.ljtha-version-stat small{display:block;max-width:260px;line-height:1.35}.ljtha-live-session-intro{margin-bottom:18px}.ljtha-live-page-player{position:relative!important;inset:auto!important;background:transparent!important;padding:0!important;z-index:auto!important;display:block!important}.ljtha-live-page-player[hidden]{display:none!important}.ljtha-live-page-player .ljtha-slide-player-card{width:100%!important;max-width:none!important;min-height:auto!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(4,25,60,.08)!important}.ljtha-live-page-player .ljtha-slide-viewer-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:26px}.ljtha-live-page-player .ljtha-slide-stage img{max-height:calc(100vh - 300px)!important;object-fit:contain;background:#f6fbff}.ljtha-live-interaction-head{padding:14px;border:1px solid #d9effb;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#ffffff);margin-bottom:16px}.ljtha-live-interaction-head p{margin:8px 0 0;color:#6b7890;font-size:14px;line-height:1.4}.ljtha-slide-side{position:sticky;top:24px;align-self:start}.ljtha-slide-reactions button.is-sent{background:#e8fff5!important;border-color:#99e4c0!important;color:#065f43!important}.ljtha-sidebar nav a[href*="session-live"]{border:1px solid rgba(53,184,232,.18)}@media(max-width:1100px){.ljtha-live-page-player .ljtha-slide-viewer-grid{grid-template-columns:1fr!important}.ljtha-slide-side{position:relative;top:auto}}

/* V1.3.4 — Cohérence opérationnelle & UX live */
.ljtha-live-slide-summary-panel{border-color:#cfe9f9;background:linear-gradient(135deg,#f8fcff,#ffffff)}
.ljtha-live-slide-summary{display:grid;gap:12px}
.ljtha-live-slide-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid #e2eef7;background:#fff;border-radius:18px;padding:14px}
.ljtha-live-slide-summary-head strong{display:block;color:#061f52;font-size:18px;line-height:1.15}
.ljtha-live-slide-summary-head small{display:block;color:#667b92;margin-top:4px;line-height:1.35}
.ljtha-live-reaction-board{margin:0!important;background:#fff!important}
.ljtha-live-reaction-board span{font-size:13px!important;padding:9px 13px!important}
.ljtha-live-admin .ljtha-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ljtha-live-admin .ljtha-live-participant-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start}
.ljtha-live-participant-card[data-live-user-id]{transition:.16s ease}
.ljtha-live-participant-card[data-live-user-id]:hover{transform:translateY(-1px);border-color:#8bd6f7;box-shadow:0 18px 44px rgba(6,168,245,.13)}
.ljtha-live-participant-actions[hidden]{display:none!important}
.ljtha-live-participant-actions button:nth-child(1){background:#eefaf5;color:#066541;border-color:#bfead6}
.ljtha-live-participant-actions button:nth-child(2){background:#f0f8ff;color:#064c7d;border-color:#c8e7f8}
.ljtha-live-participant-actions button:nth-child(3){background:#fff9ed;color:#7a4b00;border-color:#ffe1a6}
.ljtha-live-participant-actions button:nth-child(4){background:#f7f0ff;color:#5b21b6;border-color:#ddd0ff}
.ljtha-live-page-player .ljtha-live-interaction-head strong{display:block;color:#061f52;font-size:16px;line-height:1.2}
.ljtha-live-page-player .ljtha-slide-side{border-left:1px solid #dceaf4;background:#fbfdff;border-radius:22px;padding:18px;position:sticky;top:18px}
.ljtha-live-page-player .ljtha-slide-reactions{display:grid;grid-template-columns:1fr;gap:9px}
.ljtha-live-page-player .ljtha-slide-reactions button{text-align:left;justify-content:flex-start;border-radius:14px}
.ljtha-live-page-player .ljtha-public-question{box-shadow:0 8px 22px rgba(2,28,70,.04)}
.ljtha-front-admin-screen .ljtha-live-slide-summary-panel .ljtha-panel-head{align-items:flex-start}
@media(max-width:980px){.ljtha-live-admin .ljtha-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ljtha-live-slide-summary-head{flex-direction:column}.ljtha-live-page-player .ljtha-slide-side{position:relative;top:auto;border-left:0;border-top:1px solid #dceaf4}}
@media(max-width:680px){.ljtha-live-admin .ljtha-stat-grid{grid-template-columns:1fr}.ljtha-live-admin .ljtha-live-participant-grid{grid-template-columns:1fr}}

/* V1.3.5 — Gestion slides plus lisible */
.ljtha-slide-status-console{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ljtha-slide-status-card{background:#fff;border:1px solid #dceaf5;border-radius:22px;padding:16px;box-shadow:0 16px 38px rgba(3,31,76,.06);min-height:112px}
.ljtha-slide-status-card span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1689bd;font-weight:850;margin-bottom:8px}
.ljtha-slide-status-card strong{display:block;font-size:20px;line-height:1.15;color:#071f52;font-weight:820}
.ljtha-slide-status-card small{display:block;color:#6f7f96;margin-top:8px;line-height:1.35}
.ljtha-slide-status-card.is-ok{border-color:#bfead6;background:linear-gradient(135deg,#f1fff8,#fff)}
.ljtha-slide-status-card.is-warn{border-color:#ffdd9a;background:linear-gradient(135deg,#fff9ed,#fff)}
.ljtha-slide-status-card.is-muted{border-color:#d6e5f3;background:linear-gradient(135deg,#f7fbff,#fff)}
.ljtha-slide-global-feedback{margin:14px 0 0!important}
.ljtha-slide-admin .ljtha-panel-head h2{font-size:20px!important;line-height:1.2!important}
.ljtha-slide-admin .description{max-width:940px;line-height:1.45}
.ljtha-slide-toolbar{align-items:center;gap:9px;flex-wrap:wrap}
.ljtha-slide-toolbar .ljtha-control-toggle,.ljtha-slide-delegate .ljtha-control-toggle{position:relative;border-width:1px!important}
.ljtha-slide-toolbar .ljtha-control-toggle.is-active,.ljtha-slide-delegate .ljtha-control-toggle.is-active{background:#e9fff5!important;border-color:#8fe3bd!important;color:#075f43!important;box-shadow:0 10px 24px rgba(8,114,67,.10)}
.ljtha-slide-toolbar .ljtha-control-toggle.is-active::after,.ljtha-slide-delegate .ljtha-control-toggle.is-active::after{content:' actif';font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-left:6px;color:#087243;font-weight:850}
.ljtha-slide-toolbar [data-slide-control="live_off"].is-active{background:#fff5f5!important;border-color:#ffc4c4!important;color:#8f1d1d!important}
.ljtha-slide-toolbar [data-slide-control="live_off"].is-active::after{color:#8f1d1d;content:' actif'}
.ljtha-slide-stage{background:#f7fbff!important;min-height:360px}
.ljtha-slide-stage img{max-height:540px;object-fit:contain;background:#f7fbff;border-radius:18px}
.ljtha-slide-delegate{display:grid;grid-template-columns:160px minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin-top:14px;background:#f7fbff;border:1px solid #dceaf5;border-radius:18px;padding:12px}
.ljtha-slide-delegate label{font-weight:780;color:#061f52}
.ljtha-slide-delegate select{margin:0!important}
.ljtha-slide-preset-panel .ljtha-action-tile{min-height:110px;text-align:left}
.ljtha-slide-preset-panel .ljtha-action-tile strong{font-size:16px!important;line-height:1.2!important}
.ljtha-slide-preset-panel .ljtha-action-tile span{font-size:13px!important;line-height:1.35!important}
.ljtha-slide-admin .ljtha-action-panel .ljtha-action-body{margin-top:12px}
@media(max-width:1280px){.ljtha-slide-status-console{grid-template-columns:repeat(3,minmax(0,1fr))}.ljtha-slide-delegate{grid-template-columns:1fr}}
@media(max-width:760px){.ljtha-slide-status-console{grid-template-columns:1fr}.ljtha-slide-toolbar{display:grid;grid-template-columns:1fr}.ljtha-slide-toolbar strong{text-align:center}.ljtha-slide-delegate{grid-template-columns:1fr}}

/* V1.3.6 — États et actions séparés */
.ljtha-slide-live-strip{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border:1px solid #dceaf5;border-radius:999px;background:#f7fbff;color:#506078;font-size:13px;font-weight:760;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ljtha-slide-live-strip.is-live{background:#effdf6;border-color:#a7e8c7;color:#08613f}
.ljtha-slide-live-strip.is-hidden-state{background:#fff9ed;border-color:#f4d28b;color:#7b4a00}
.ljtha-slide-toolbar-primary{background:#fff;border:1px solid #dceaf5;border-radius:20px;padding:12px;margin-top:12px;box-shadow:0 14px 34px rgba(3,31,76,.05)}
.ljtha-slide-toolbar-primary .ljtha-state-action,.ljtha-slide-delegate .ljtha-state-action{font-weight:850!important;box-shadow:none!important;transition:.16s ease}
.ljtha-slide-toolbar-primary .ljtha-state-action.is-positive-action,.ljtha-slide-delegate .ljtha-state-action.is-positive-action{background:#07306d!important;border-color:#07306d!important;color:#fff!important}
.ljtha-slide-toolbar-primary .ljtha-state-action.is-danger-action,.ljtha-slide-delegate .ljtha-state-action.is-danger-action{background:#fff0f0!important;border-color:#ffc3c3!important;color:#9d1d28!important}
.ljtha-slide-toolbar-primary .ljtha-state-action.is-warning-action,.ljtha-slide-delegate .ljtha-state-action.is-warning-action{background:#fff8dd!important;border-color:#f3d176!important;color:#7b4a00!important}
.ljtha-slide-toolbar-primary .ljtha-state-action.is-neutral-action,.ljtha-slide-delegate .ljtha-state-action.is-neutral-action{background:#eef6fc!important;border-color:#d5e9f7!important;color:#0b315d!important}
.ljtha-slide-toolbar-primary .ljtha-state-action:disabled,.ljtha-slide-delegate .ljtha-state-action:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.1)}
.ljtha-slide-delegate{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto auto!important}
.ljtha-slide-delegate-copy strong{display:block;color:#061f52;font-size:15px;line-height:1.2}
.ljtha-slide-delegate-copy small{display:block;color:#6d7f96;font-size:12px;line-height:1.35;margin-top:3px}
@media(max-width:980px){.ljtha-slide-delegate{grid-template-columns:1fr!important}.ljtha-slide-live-strip{white-space:normal;border-radius:18px}}


/* V1.3.7 — Gestion slides : statuts lisibles et projection fiable */
.ljtha-slide-admin .ljtha-slide-status-console{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;overflow:hidden}
.ljtha-slide-admin .ljtha-slide-status-card{min-height:104px;padding:14px 15px}
.ljtha-slide-admin .ljtha-slide-status-card strong{font-size:18px;word-break:break-word}
.ljtha-slide-admin .ljtha-panel-head{gap:12px}
.ljtha-slide-admin .ljtha-action-panel .ljtha-action-toggle{min-width:118px;text-align:center}
.ljtha-slide-toolbar-primary .ljtha-state-action{min-width:148px;justify-content:center}
.ljtha-slide-live-strip{justify-content:center;text-align:center}
.ljtha-slide-delegate .ljtha-state-action:disabled{opacity:.36;background:#f3f6f9!important;color:#7a8796!important;border-color:#dde7f0!important}
.ljtha-projection-stage img{display:block;width:100%;height:100%;max-height:calc(100vh - 180px);object-fit:contain;background:#eef6fc;border-radius:22px}
.ljtha-projection-stage .ljtha-slide-empty{max-width:720px;margin:auto;text-align:center}


/* V1.3.8 — Projection robuste : hidden explicite et lecture dédiée au formateur */
.ljtha-projection-stage img[hidden],
.ljtha-projection-stage .ljtha-slide-empty[hidden]{display:none!important;}
.ljtha-projection-stage .ljtha-slide-empty{z-index:2;}
.ljtha-projection-screen .ljtha-projection-stage{min-height:calc(100vh - 150px);}

/* V1.3.10 — Stabilisation live & impacts croisés */
.ljtha-projection-sync{display:inline-flex;margin-top:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ljtha-slide-admin .ljtha-live-action-feedback{max-width:100%;}

/* V1.3.12 — Participant live + News IA */
.ljtha-live-pill,.ljtha-live-chip{display:inline-flex!important;align-items:center!important;gap:8px!important}
.ljtha-live-pill i,.ljtha-live-chip i{width:9px;height:9px;border-radius:999px;background:#10b981;display:inline-block;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:ljthaPulseLive 1.35s infinite}
@keyframes ljthaPulseLive{0%{box-shadow:0 0 0 0 rgba(16,185,129,.65)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
.ljtha-live-open-tab{font-size:13px!important;white-space:nowrap}.ljtha-slide-player-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ljtha-slide-toast{right:24px!important;bottom:24px!important;border-left:5px solid #10b981!important}.ljtha-slide-toast span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:999px;background:#10b981;margin-right:8px;vertical-align:middle;animation:ljthaPulseLive 1.35s infinite}.ljtha-action-tile span{line-height:1.45}.ljtha-live-page-player .ljtha-slide-player-card{padding:28px!important}.ljtha-live-page-player .ljtha-slide-stage{min-height:420px!important}.ljtha-live-page-player .ljtha-slide-stage img{max-height:72vh!important}.ljtha-news-panel{overflow:hidden}.ljtha-news-head h2{margin-bottom:4px}.ljtha-news-scroll{max-height:390px;overflow-y:auto;padding-right:6px;display:grid;gap:12px}.ljtha-news-card{border:1px solid #dbeefa;border-radius:18px;padding:14px 14px 16px;background:linear-gradient(135deg,#fbfdff,#f4fbff);cursor:pointer;transition:.18s ease}.ljtha-news-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(6,39,84,.08)}.ljtha-news-card small{display:block;color:#1088b8;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ljtha-news-card strong{display:block;color:#06193c;font-size:17px;line-height:1.25}.ljtha-news-card p{font-size:14px;line-height:1.45;color:#68758b;margin:8px 0 12px}.ljtha-news-modal-card{max-width:980px!important;width:min(980px,92vw)!important}.ljtha-news-embed{height:380px;border:1px solid #dbeefa;border-radius:18px;overflow:hidden;background:#f4fbff;margin:14px 0}.ljtha-news-embed iframe{width:100%;height:100%;border:0;background:#fff}.ljtha-news-actions,.ljtha-news-presets{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ljtha-news-actions button,.ljtha-news-presets button{border:1px solid #d7eaf7;background:#edf7ff;border-radius:999px;padding:10px 14px;color:#06193c;font-weight:800;cursor:pointer}.ljtha-news-feedback{margin-top:10px;color:#0d6b4d;font-weight:800}.ljtha-news-comment-form textarea{width:100%}@media(max-width:900px){.ljtha-news-embed{height:300px}.ljtha-slide-player-actions{justify-content:flex-start}.ljtha-live-open-tab{width:100%;text-align:center}}


/* v1.3.14 — Fenêtre live seule dans un nouvel onglet */
.ljtha-live-player-only{
  display:block!important;
  min-height:100vh!important;
  background:#f4f8fc!important;
  padding:22px!important;
  box-sizing:border-box!important;
}
.ljtha-live-player-only-main{
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto!important;
}
.ljtha-live-player-frame .ljtha-slide-player-card{
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 44px)!important;
  box-shadow:0 18px 60px rgba(4,25,60,.10)!important;
}
.ljtha-live-player-frame .ljtha-live-open-tab{
  display:none!important;
}
.ljtha-live-player-frame .ljtha-slide-stage{
  min-height:calc(100vh - 180px)!important;
}
.ljtha-live-player-frame .ljtha-slide-stage img{
  max-height:calc(100vh - 170px)!important;
}
.ljtha-live-player-only .ljtha-quiz-modal,
.ljtha-live-player-only .ljtha-action-modal{
  position:fixed!important;
}
@media(max-width:1100px){
  .ljtha-live-player-frame .ljtha-slide-player-card{min-height:auto!important;}
  .ljtha-live-player-frame .ljtha-slide-stage{min-height:360px!important;}
  .ljtha-live-player-frame .ljtha-slide-stage img{max-height:72vh!important;}
}


/* v1.3.16 — Statut participant : live seulement quand un slide est lancé */
.ljtha-slide-stage img[hidden],
.ljtha-slide-empty[hidden]{display:none!important;}
.ljtha-live-pill.is-offline,
.ljtha-live-chip.is-offline{
  border-color:#fecaca!important;
  background:#fff1f2!important;
  color:#991b1b!important;
}
.ljtha-live-pill.is-offline i,
.ljtha-live-chip.is-offline i{
  background:#ef4444!important;
  animation:ljthaPulseOffline 1.35s infinite!important;
}
.ljtha-live-pill.is-online,
.ljtha-live-chip.is-online{
  border-color:#bfeee0!important;
  background:#ecfdf5!important;
  color:#065f46!important;
}
@keyframes ljthaPulseOffline{
  0%{box-shadow:0 0 0 0 rgba(239,68,68,.65)}
  70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}
  100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}
}

/* V1.3.17 — Lecteur live plein écran, agent interne et reset production */
body.ljtha-standalone-live-player{margin:0!important;overflow:hidden!important;background:#f7fbff!important}
body.ljtha-standalone-live-player .ljtha-live-player-only{width:100vw!important;height:100vh!important;min-height:100vh!important;background:#f7fbff!important;overflow:hidden!important;display:block!important}
body.ljtha-standalone-live-player .ljtha-live-player-only-main{height:100vh!important;padding:14px!important;box-sizing:border-box!important;overflow:hidden!important}
body.ljtha-standalone-live-player .ljtha-live-page-player{height:100%!important;width:100%!important;display:block!important;overflow:hidden!important}
body.ljtha-standalone-live-player .ljtha-slide-player-card{height:100%!important;width:100%!important;max-width:none!important;min-height:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.ljtha-standalone-live-player .ljtha-slide-player-card>.ljtha-panel-head{flex:0 0 auto!important;margin:0 0 10px!important;padding:0!important;align-items:flex-start!important;gap:12px!important}
body.ljtha-standalone-live-player .ljtha-slide-player-card>.ljtha-panel-head h2{font-size:28px!important;line-height:1.1!important;margin:8px 0 4px!important;letter-spacing:-.03em!important}
body.ljtha-standalone-live-player .ljtha-slide-player-card>.ljtha-panel-head p{font-size:15px!important;line-height:1.35!important;margin:0!important}
body.ljtha-standalone-live-player .ljtha-slide-player-actions{gap:8px!important;align-items:flex-start!important}
body.ljtha-standalone-live-player .ljtha-slide-viewer-grid{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:14px!important;overflow:hidden!important}
body.ljtha-standalone-live-player .ljtha-slide-stage{height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e8f7!important;border-radius:20px!important;background:#f7fbff!important;overflow:hidden!important;padding:10px!important;box-sizing:border-box!important}
body.ljtha-standalone-live-player .ljtha-slide-stage img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:14px!important;background:#f7fbff!important}
body.ljtha-standalone-live-player .ljtha-slide-empty{position:static!important;transform:none!important;text-align:center!important;white-space:normal!important;color:#65758d!important;font-weight:900!important}
body.ljtha-standalone-live-player .ljtha-slide-side{height:100%!important;min-height:0!important;overflow:auto!important;position:relative!important;top:auto!important;border:1px solid #d7e8f7!important;border-left:1px solid #d7e8f7!important;background:#fff!important;border-radius:20px!important;padding:14px!important;box-sizing:border-box!important}
body.ljtha-standalone-live-player .ljtha-live-interaction-head{padding:12px!important;margin-bottom:12px!important;border-radius:16px!important}
body.ljtha-standalone-live-player .ljtha-live-interaction-head p{font-size:13px!important;line-height:1.35!important}
body.ljtha-standalone-live-player .ljtha-slide-side h3{font-size:17px!important;margin:10px 0!important}
body.ljtha-standalone-live-player .ljtha-slide-reactions{gap:7px!important}
body.ljtha-standalone-live-player .ljtha-slide-reactions button{padding:9px 12px!important;min-height:38px!important}
body.ljtha-standalone-live-player .ljtha-public-questions{max-height:none!important}
.ljtha-agent-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.ljtha-agent-table td{vertical-align:top}.ljtha-reset-panel{border-color:#ffd3d3!important;background:linear-gradient(135deg,#fff7f7,#fff)!important}.ljtha-reset-panel input[name="reset_confirm"]{text-transform:uppercase;font-weight:900;letter-spacing:.12em}.ljtha-technical-agent-panel{border-color:#cfe9f9!important;background:linear-gradient(135deg,#f8fcff,#fff)!important}
@media(max-width:980px){body.ljtha-standalone-live-player{overflow:auto!important}body.ljtha-standalone-live-player .ljtha-live-player-only,body.ljtha-standalone-live-player .ljtha-live-player-only-main,body.ljtha-standalone-live-player .ljtha-live-page-player,body.ljtha-standalone-live-player .ljtha-slide-player-card{height:auto!important;min-height:100vh!important;overflow:visible!important}body.ljtha-standalone-live-player .ljtha-slide-viewer-grid{grid-template-columns:1fr!important;overflow:visible!important}body.ljtha-standalone-live-player .ljtha-slide-stage{height:58vh!important}body.ljtha-standalone-live-player .ljtha-slide-side{height:auto!important;overflow:visible!important}}

/* v1.3.18 — News IA sans embed : affichage vertical, source citée et points essentiels */
.ljtha-news-panel{overflow:visible!important}
.ljtha-news-list{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-height:none!important;overflow:visible!important;padding-right:0!important}
.ljtha-news-card{width:100%;box-sizing:border-box}
.ljtha-news-card small{font-size:11px;line-height:1.35}
.ljtha-news-modal-card{max-width:760px!important;width:min(760px,94vw)!important;overflow:auto!important}
.ljtha-news-summary-box{border:1px solid #dbeefa;background:linear-gradient(180deg,#f8fcff,#eef8ff);border-radius:18px;padding:18px;margin:14px 0}
.ljtha-news-summary-box h3{margin:0 0 10px;color:#06193c;font-size:17px;letter-spacing:-.02em}
.ljtha-news-summary-box p{white-space:pre-line;color:#4e6076;line-height:1.65;margin:0;font-size:16px}
.ljtha-news-source-note{font-size:13px!important;color:#6b7d91!important;line-height:1.5!important;margin:8px 0 14px!important}
.ljtha-news-embed{display:none!important}
@media(max-width:980px){.ljtha-news-list{max-height:none!important}.ljtha-news-modal-card{width:94vw!important}}

/* v1.3.20 — News IA sous le programme du jour */
.ljtha-main-stack{display:grid;gap:22px;align-content:start}
.ljtha-main-stack.ljtha-span-2{min-height:auto}
.ljtha-main-stack .ljtha-news-panel{margin-top:0}

/* v1.3.21 — Navigation libre participant + stabilité contrôle live */
.ljtha-slide-stage{position:relative!important}
.ljtha-free-nav-controls{
  position:absolute!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #d7e8f7!important;
  box-shadow:0 12px 28px rgba(6,28,69,.12)!important;
  backdrop-filter:blur(10px)!important;
}
.ljtha-free-nav-controls[hidden]{display:none!important}
.ljtha-free-nav-controls button{
  width:42px!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:#062a66!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.ljtha-free-nav-controls button:disabled{opacity:.35!important;cursor:not-allowed!important}
.ljtha-free-nav-controls span{font-size:13px!important;font-weight:900!important;color:#061c45!important;white-space:nowrap!important}
.ljtha-question-own-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef2f7;color:#64748b;font-weight:800;font-size:12px;border:1px solid #dce8f4}
body.ljtha-standalone-live-player .ljtha-free-nav-controls{bottom:16px!important}
@media(max-width:720px){.ljtha-free-nav-controls{bottom:10px!important}.ljtha-free-nav-controls button{width:36px!important;height:36px!important;font-size:24px!important}.ljtha-free-nav-controls span{font-size:12px!important}}

/* V1.3.23 — Cockpit formateur et traitement live dans la page slide */
.ljtha-slide-cockpit-panel{display:flex;flex-direction:column;gap:14px;min-height:0!important}
.ljtha-slide-cockpit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ljtha-slide-cockpit-summary span{display:block;border:1px solid #dceaf5;background:#f7fbff;border-radius:14px;padding:10px 12px;color:#5d6f88;font-size:12.5px;line-height:1.3;font-weight:760}
.ljtha-slide-cockpit-summary strong{color:#061f52;font-size:18px;line-height:1;font-weight:900}
.ljtha-slide-preset-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:0!important}
.ljtha-slide-preset-grid-compact .ljtha-action-tile{min-height:72px!important;padding:12px!important}
.ljtha-slide-preset-grid-compact .ljtha-action-tile strong{font-size:14px!important}
.ljtha-slide-preset-grid-compact .ljtha-action-tile span{font-size:12px!important}
.ljtha-slide-cockpit-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:280px}
.ljtha-slide-cockpit-column{border:1px solid #dceaf5;background:#fbfdff;border-radius:18px;padding:12px;min-width:0;max-height:410px;overflow:auto}
.ljtha-slide-cockpit-column h3{font-size:16px!important;line-height:1.2!important;margin:0 0 10px!important;color:#061f52!important;font-weight:830!important;letter-spacing:-.02em!important}
.ljtha-slide-live-feed{display:grid;gap:10px}
.ljtha-slide-live-feed .ljtha-live-feed-item{background:#fff;border:1px solid #e1edf7;border-radius:15px;padding:11px;box-shadow:0 8px 18px rgba(3,31,76,.035)}
.ljtha-slide-live-feed .ljtha-live-feed-item div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.ljtha-slide-live-feed .ljtha-live-feed-item strong{font-size:13.5px;color:#061f52}
.ljtha-slide-live-feed .ljtha-live-feed-item small{font-size:11.5px;color:#728097;text-align:right}
.ljtha-slide-live-feed .ljtha-live-feed-item p{font-size:12.5px!important;line-height:1.38!important;margin:7px 0!important;color:#53647d!important}
.ljtha-slide-live-feed .ljtha-live-feed-item p span{font-weight:850;color:#061f52}
.ljtha-cockpit-group-title{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#1689bd;margin:2px 0 0}
.ljtha-live-feed-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.ljtha-live-feed-actions button{border:1px solid #d7e8f4;background:#eef6fc;color:#061f52;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;cursor:pointer;line-height:1.1;transition:.16s ease}
.ljtha-live-feed-actions button:hover:not(:disabled){border-color:#8ed4f3;background:#e3f4ff;transform:translateY(-1px)}
.ljtha-live-feed-actions button.is-selected,.ljtha-live-feed-actions button:disabled.is-selected{background:#e9fff5!important;border-color:#90e0b7!important;color:#075f43!important;cursor:not-allowed;opacity:1!important}
.ljtha-live-feed-actions button.is-loading{opacity:.75;cursor:progress}
.ljtha-cockpit-question{border-left:4px solid #11a8e8!important}
.ljtha-cockpit-reaction{border-left:4px solid #f1a447!important}
.ljtha-cockpit-event{background:#f9fcff!important}
.ljtha-live-feed-item .ljtha-chip{display:inline-flex}
@media(max-width:1360px){.ljtha-slide-cockpit-summary{grid-template-columns:1fr}.ljtha-slide-cockpit-split{grid-template-columns:1fr}.ljtha-slide-cockpit-column{max-height:320px}}
@media(max-width:760px){.ljtha-slide-preset-grid-compact{grid-template-columns:1fr!important}.ljtha-slide-cockpit-split{grid-template-columns:1fr}}

/* V1.3.24 — stabilisation retours live, réactions par slide et cockpit plus lisible */
.ljtha-slide-reactions button:disabled.is-sent,
.ljtha-slide-reactions button[aria-disabled="true"].is-sent{
  background:#e8fff5!important;
  border-color:#90e0b7!important;
  color:#065f43!important;
  cursor:not-allowed!important;
  opacity:1!important;
}
.ljtha-slide-cockpit-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.ljtha-slide-cockpit-panel .ljtha-panel-head{margin-bottom:8px!important}
.ljtha-slide-preset-grid-compact{
  border:1px solid #e1edf7!important;
  background:linear-gradient(180deg,#fbfdff,#f5faff)!important;
  border-radius:20px!important;
  padding:10px!important;
}
.ljtha-slide-preset-grid-compact .ljtha-action-tile{
  border:1px solid #d8eaf7!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(3,31,76,.035)!important;
}
.ljtha-slide-cockpit-split{
  min-height:360px!important;
}
.ljtha-slide-cockpit-column{
  max-height:520px!important;
  background:#f8fbff!important;
}
.ljtha-cockpit-reaction-mini{border-left:4px solid #16a8e8!important}
.ljtha-cockpit-response{border-left:4px solid #22c55e!important}
.ljtha-cockpit-question .ljtha-live-feed-actions button:disabled,
.ljtha-live-feed-actions button[aria-disabled="true"]{
  pointer-events:none!important;
}
.ljtha-live-feed-item p span{
  font-weight:900!important;
}
@media(max-width:1500px){.ljtha-slide-cockpit-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.ljtha-slide-cockpit-summary{grid-template-columns:1fr!important}}

/* V1.3.27 — témoin de synchronisation live côté participant */
.ljtha-live-sync-timer{
  margin: 14px 0 18px;
  padding: 14px 18px;
  border: 1px solid rgba(22, 163, 74, .24);
  background: rgba(220, 252, 231, .72);
  color: #0f6b3a;
  border-radius: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 10px 26px rgba(2, 20, 54, .06);
}
.ljtha-live-sync-timer[hidden]{display:none!important;}
.ljtha-live-sync-timer strong{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;}
.ljtha-live-sync-timer span{
  min-width: 36px;
  height: 36px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #0b7a45;
  color: #fff;
  font-weight: 900;
}
.ljtha-live-sync-timer small{color:#2f7f56;font-size:.9rem;}

.ljtha-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.ljtha-form-grid textarea {
  min-height: 86px;
}
@media (max-width: 900px) {
  .ljtha-form-grid { grid-template-columns: 1fr; }
}

/* V1.3.35 — file d’attente participant et cockpit live compact */
.ljtha-live-delay-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid #dceaf5;
  background:#f7fbff;
  border-radius:18px;
  padding:10px 12px;
}
.ljtha-live-delay-row label{font-weight:900;color:#061f52;font-size:13px;margin:0!important;}
.ljtha-live-delay-row select{max-width:230px;border:1px solid #d8eaf7;border-radius:999px;background:#fff;padding:8px 12px;font-weight:800;color:#061f52;}
.ljtha-live-queue-panel{
  position:fixed;
  right:24px;
  bottom:94px;
  z-index:999999;
  width:min(420px,calc(100vw - 32px));
  max-height:min(620px,calc(100vh - 140px));
  overflow:auto;
  border:1px solid #cfe4f4;
  background:#fff;
  border-radius:24px;
  box-shadow:0 26px 70px rgba(5,26,63,.22);
  padding:14px;
}
.ljtha-live-queue-panel[hidden]{display:none!important;}
.ljtha-live-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.ljtha-live-queue-head strong{font-size:18px;color:#061f52;font-weight:900;}
.ljtha-live-queue-head button{width:38px;height:38px;border-radius:999px;border:0;background:#eef6fc;color:#061f52;font-size:22px;font-weight:900;cursor:pointer;}
.ljtha-live-queue-item{border:1px solid #dceaf5;background:#f8fbff;border-radius:18px;padding:12px;margin-top:10px;display:grid;gap:7px;}
.ljtha-live-queue-item>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#1689bd;font-weight:900;}
.ljtha-live-queue-item strong{font-size:15px;color:#061f52;font-weight:900;}
.ljtha-live-queue-item p{font-size:13px!important;line-height:1.35!important;color:#617089!important;margin:0!important;}
.ljtha-live-queue-item button{justify-self:start;border:0;background:#061f52;color:#fff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer;}
.ljtha-live-queue-item.is-disabled{background:#f6f8fb;opacity:.86;}
.ljtha-live-queue-item.is-disabled button{background:#e5edf6;color:#74839a;cursor:not-allowed;}
.ljtha-cockpit-compact-card{padding:10px!important;}
.ljtha-cockpit-compact-card p{max-height:4.2em;overflow:hidden;}
.ljtha-cockpit-reaction-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;}
.ljtha-cockpit-reaction-chips span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e8f4;background:#eef8ff;color:#061f52;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850;}
.ljtha-cockpit-reaction-chips strong{font-size:15px;color:#1689bd;}
.ljtha-cockpit-timeline-item{border-left:4px solid #dceaf5;background:#fff;border:1px solid #e1edf7;border-radius:14px;padding:9px 10px;margin-top:8px;display:grid;gap:3px;}
.ljtha-cockpit-timeline-item strong{font-size:13px;color:#061f52;font-weight:900;}
.ljtha-cockpit-timeline-item span{font-size:12.5px;color:#53647d;line-height:1.35;}
.ljtha-cockpit-timeline-item small{font-size:11px;color:#728097;}
.ljtha-cockpit-response{border-left-color:#22c55e!important;}
.ljtha-cockpit-event{border-left-color:#1689bd!important;}
@media(max-width:760px){.ljtha-live-delay-row{align-items:flex-start;flex-direction:column}.ljtha-live-delay-row select{max-width:100%;width:100%}.ljtha-live-queue-panel{right:12px;bottom:78px}}


.ljtha-question-support-count{display:block;margin-top:6px;color:#64748b;font-weight:700}
.ljtha-question-supporters{margin-top:8px;color:#0f172a;background:#f8fbff;border:1px solid #e3edf5;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.45}
.ljtha-question-supporters strong{display:inline;color:#064c7d;font-size:13px;margin:0}
.ljtha-question-supporters.is-empty{color:#64748b;background:#f8fafc}

/* v1.3.36 — Mode Pause Live Vidéo */
.ljtha-pause-library-panel{border:1px solid #d8eafa;background:#fff}
.ljtha-pause-form-grid,.ljtha-pause-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.ljtha-pause-form-grid label,.ljtha-pause-control-grid label{display:grid;gap:6px;font-weight:900;color:var(--ljtha-navy)}
.ljtha-pause-form-grid input,.ljtha-pause-form-grid select,.ljtha-pause-control-grid input,.ljtha-pause-control-grid select{border:1px solid var(--ljtha-border);background:#f8fbfe;border-radius:14px;padding:11px 12px;color:var(--ljtha-navy);font-weight:700}
.ljtha-pause-video-list{display:grid;gap:10px;margin-top:16px}
.ljtha-pause-video-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #d8eafa;background:#f8fbfe;border-radius:18px;padding:12px 14px}
.ljtha-pause-video-row strong{display:block;color:var(--ljtha-navy)}
.ljtha-pause-video-row small{display:block;color:var(--ljtha-muted);font-weight:700;line-height:1.4;max-width:760px;overflow-wrap:anywhere}
.ljtha-pause-control-panel{border:1px solid #d8eafa;background:linear-gradient(135deg,#f7fbff,#fff);border-radius:22px;padding:16px;margin-top:14px}
.ljtha-pause-control-panel .ljtha-panel-head{margin-bottom:10px}
.ljtha-pause-toolbar{align-items:center;gap:10px;flex-wrap:wrap}
#ljtha-pause-countdown-admin{color:#047857;background:#e8fff5;border:1px solid #a7f3d0;border-radius:999px;padding:10px 14px;margin-left:auto;font-weight:900}
.ljtha-pause-participant-overlay{position:absolute;inset:0;z-index:7;display:grid;grid-template-rows:auto 1fr auto;gap:14px;align-items:center;justify-items:center;background:linear-gradient(135deg,rgba(4,25,60,.96),rgba(7,59,110,.92));border-radius:inherit;padding:22px;color:#fff;text-align:center;overflow:hidden}
.ljtha-pause-participant-overlay[hidden]{display:none!important}
.ljtha-pause-participant-count{position:relative;z-index:2;width:min(720px,92%);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:24px;padding:14px 18px;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.ljtha-pause-participant-count span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:#bfe9ff;margin-bottom:6px}
.ljtha-pause-participant-count strong{display:block;font-size:clamp(42px,8vw,96px);line-height:1;font-weight:900;letter-spacing:.02em;color:#fff}
.ljtha-pause-participant-overlay video{position:relative;z-index:1;width:min(920px,96%);max-height:min(54vh,520px);background:#000;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.32);object-fit:contain}
.ljtha-pause-participant-copy{position:relative;z-index:2;width:min(680px,86%);background:rgba(255,255,255,.94);color:#061f52;border-radius:20px;padding:10px 16px;box-shadow:0 18px 60px rgba(0,0,0,.22)}
.ljtha-pause-participant-copy h3{font-size:clamp(16px,2vw,26px);margin:0 0 4px;color:#061f52}.ljtha-pause-participant-copy p{margin:0;color:#6b7890;font-weight:700;font-size:clamp(12px,1.1vw,16px);line-height:1.35}
@media(max-width:900px){.ljtha-pause-form-grid,.ljtha-pause-control-grid{grid-template-columns:1fr}.ljtha-pause-video-row{display:grid}.ljtha-pause-participant-overlay{padding:14px}.ljtha-pause-participant-overlay video{max-height:42vh}}

/* v1.3.37 - interactions live et news */
.ljtha-live-queue-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ljtha-live-queue-item .ljtha-live-queue-dismiss{background:#eef2f7!important;color:#334155!important;border:1px solid #d9e2ec!important;cursor:pointer!important}
.ljtha-live-queue-item .ljtha-live-queue-dismiss:hover{background:#e2e8f0!important;color:#0f172a!important}
.ljtha-news-card-meta{display:flex;gap:8px;align-items:center;margin:8px 0;color:#0f766e;font-weight:900;font-size:13px}
.ljtha-news-actions button.is-selected,.ljtha-news-actions button:disabled.is-selected{background:#e8fff5!important;border-color:#99e4c0!important;color:#065f43!important;opacity:1!important;cursor:not-allowed!important}
.ljtha-news-comments{margin-top:10px;border-top:1px solid #e2edf7;padding-top:10px;display:grid;gap:8px}
.ljtha-news-comments:empty{display:none}
.ljtha-news-comments>strong{color:#061f52;font-size:13px;font-weight:900}
.ljtha-news-comment{border:1px solid #e4eef7;background:#ffffff;border-radius:14px;padding:8px 10px}
.ljtha-news-comment span{display:block;color:#0b84c6;font-weight:900;font-size:12px;margin-bottom:3px}
.ljtha-news-comment p{margin:0!important;color:#475569!important;font-size:13px!important;line-height:1.35!important}
.ljtha-public-question strong small,.ljtha-live-feed-item small .ljtha-slide-chip{color:#0b84c6;font-weight:900}
/* V1.3.38 — choix vidéo pause plus simple */
.ljtha-pause-help-box{display:flex;gap:12px;align-items:flex-start;border:1px solid #bfe7ff;background:#f2fbff;border-radius:18px;padding:12px 14px;margin:12px 0;color:var(--ljtha-navy)}
.ljtha-pause-help-box strong{white-space:nowrap;font-weight:900;color:#0b7da8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.ljtha-pause-help-box span{color:var(--ljtha-muted);font-weight:700;line-height:1.45}
.ljtha-inline-form{display:inline-flex;gap:8px;align-items:center;margin:0}
.ljtha-pause-video-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ljtha-pause-selected-preview{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center;border:1px solid #bfe7ff;background:#f6fbff;border-radius:18px;padding:12px 14px;margin:10px 0 14px}
.ljtha-pause-selected-preview[hidden]{display:none!important}
.ljtha-pause-selected-preview strong{display:block;color:var(--ljtha-navy);font-weight:900}
.ljtha-pause-selected-preview small{display:block;color:var(--ljtha-muted);font-weight:700;margin-top:4px}
.ljtha-pause-selected-preview video{width:220px;max-width:100%;height:124px;background:#eaf4ff;border:1px solid #d8eafa;border-radius:14px;object-fit:cover}
@media(max-width:900px){.ljtha-pause-selected-preview{grid-template-columns:1fr}.ljtha-pause-selected-preview video{width:100%;height:auto}.ljtha-pause-help-box{display:block}.ljtha-pause-help-box strong{display:block;margin-bottom:6px}}

/* V1.3.39 — pause vidéo visible aussi dans l’onglet Projection */
.ljtha-projection-screen{padding:14px;gap:10px}
.ljtha-projection-screen .ljtha-projection-top{margin-bottom:10px}
.ljtha-projection-screen .ljtha-projection-top img{width:150px;max-height:64px;padding:10px;border-radius:16px}
.ljtha-projection-screen .ljtha-projection-stage{min-height:calc(100vh - 108px);border-radius:26px;background:#edf5fb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.ljtha-pause-projection-overlay{position:absolute;inset:0;z-index:9;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;align-items:center;justify-items:center;background:linear-gradient(135deg,rgba(4,25,60,.96),rgba(7,59,110,.92));border-radius:inherit;padding:22px;color:#fff;text-align:center;overflow:hidden}
.ljtha-pause-projection-overlay[hidden]{display:none!important}
.ljtha-pause-projection-count{position:relative;z-index:2;width:min(980px,94%);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.26);border-radius:26px;padding:14px 20px;box-shadow:0 20px 70px rgba(0,0,0,.22)}
.ljtha-pause-projection-count span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;color:#bfe9ff;margin-bottom:6px}
.ljtha-pause-projection-count strong{display:block;font-size:clamp(48px,7vw,112px);line-height:1;font-weight:900;color:#fff}
.ljtha-pause-projection-overlay video{position:relative;z-index:1;width:min(1280px,96%);height:auto;max-height:72vh;background:#000;border-radius:24px;box-shadow:0 34px 100px rgba(0,0,0,.36);object-fit:contain}
.ljtha-pause-projection-copy{position:relative;z-index:2;width:min(780px,86%);background:rgba(255,255,255,.95);color:#061f52;border-radius:20px;padding:10px 16px;box-shadow:0 18px 60px rgba(0,0,0,.22)}
.ljtha-pause-projection-copy h3{font-size:clamp(16px,1.8vw,28px);margin:0 0 4px;color:#061f52}
.ljtha-pause-projection-copy p{margin:0;color:#6b7890;font-weight:700;font-size:clamp(12px,1vw,16px);line-height:1.35}
.ljtha-projection-screen.is-pause-projection #ljtha-projection-img{opacity:.18;filter:blur(2px)}
@media(max-width:980px){.ljtha-projection-screen .ljtha-projection-stage{min-height:calc(100vh - 180px)}.ljtha-pause-projection-overlay{padding:14px}.ljtha-pause-projection-overlay video{max-height:58vh}.ljtha-pause-projection-count strong{font-size:clamp(38px,12vw,80px)}}


/* v1.3.41 — Pause vidéo participant : vidéo prioritaire, chrono compact */
.ljtha-pause-participant-overlay{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:12px!important;
}
.ljtha-pause-participant-count{
  position:absolute!important;
  top:10px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:4!important;
  width:auto!important;
  min-width:210px!important;
  max-width:72%!important;
  padding:7px 14px 8px!important;
  border-radius:18px!important;
  background:rgba(8,31,72,.72)!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.20)!important;
}
.ljtha-pause-participant-count span{
  font-size:9px!important;
  letter-spacing:.14em!important;
  margin:0 0 2px!important;
  line-height:1.1!important;
}
.ljtha-pause-participant-count strong{
  font-size:clamp(24px,3.2vw,44px)!important;
  line-height:.95!important;
  letter-spacing:.01em!important;
}
.ljtha-pause-participant-overlay video{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:16px!important;
  box-shadow:0 20px 70px rgba(0,0,0,.28)!important;
}
.ljtha-pause-participant-copy{
  position:absolute!important;
  left:50%!important;
  bottom:12px!important;
  transform:translateX(-50%)!important;
  z-index:4!important;
  width:min(560px,72%)!important;
  padding:7px 12px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(8px)!important;
}
.ljtha-pause-participant-copy h3{font-size:clamp(13px,1.35vw,18px)!important;margin:0 0 2px!important;line-height:1.15!important}
.ljtha-pause-participant-copy p{font-size:clamp(10px,1vw,13px)!important;line-height:1.25!important;font-weight:700!important}
body.ljtha-standalone-live-player .ljtha-pause-participant-count{top:8px!important;min-width:180px!important}
body.ljtha-standalone-live-player .ljtha-pause-participant-copy{bottom:8px!important;width:min(520px,68%)!important}
@media(max-width:900px){
  .ljtha-pause-participant-count{top:8px!important;min-width:155px!important;max-width:82%!important;padding:6px 10px!important}
  .ljtha-pause-participant-count strong{font-size:clamp(22px,7vw,36px)!important}
  .ljtha-pause-participant-copy{bottom:8px!important;width:86%!important;padding:6px 10px!important}
  .ljtha-pause-participant-copy h3{font-size:13px!important}
  .ljtha-pause-participant-copy p{font-size:10.5px!important}
}

/* Projection admin : chrono moins imposant aussi pour garder la vidéo visible */
.ljtha-pause-projection-count{
  width:auto!important;
  min-width:260px!important;
  max-width:72%!important;
  padding:9px 18px 10px!important;
  border-radius:20px!important;
}
.ljtha-pause-projection-count span{font-size:10px!important;margin-bottom:3px!important}
.ljtha-pause-projection-count strong{font-size:clamp(34px,4.2vw,70px)!important;line-height:.95!important}
.ljtha-pause-projection-overlay video{max-height:82vh!important}

/* v1.3.43 — Ressources pédagogiques */
.ljtha-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;}
.ljtha-resource-card{background:#f8fbff;border:1px solid #d8e8f7;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:14px;min-height:210px;}
.ljtha-resource-card h3{margin:10px 0 8px;font-size:1.25rem;line-height:1.25;color:#071b3a;}
.ljtha-resource-card p{margin:0;color:#738096;line-height:1.55;}
.ljtha-resource-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:#6d7a8d;}
.ljtha-resource-stats span{background:#fff;border:1px solid #e1edf7;border-radius:999px;padding:5px 9px;}
.ljtha-resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;align-items:center;}
.ljtha-resource-actions button[disabled]{opacity:.75;cursor:not-allowed;background:#e8f7ee;border-color:#9ee4bd;color:#0f6b3f;}
.ljtha-resource-modal-card{max-width:920px;width:min(920px,92vw);}
.ljtha-resource-modal-body{margin-top:16px;}
.ljtha-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#061936;border-radius:18px;overflow:hidden;}
.ljtha-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.ljtha-resource-feedback{font-weight:800;color:#0f6b3f;margin-top:12px;}
.ljtha-panel-soft{background:#f8fbff;border:1px solid #d8e8f7;border-radius:20px;padding:18px;}
.ljtha-resource-admin-table small{color:#738096;line-height:1.5;}
@media (max-width: 760px){.ljtha-resource-grid{grid-template-columns:1fr}.ljtha-resource-actions .ljtha-btn{width:100%;justify-content:center}}

/* v1.3.44 — stabilisation production */
.ljtha-pause-video-wrap{position:relative;z-index:1;width:min(920px,96%);display:flex;align-items:center;justify-content:center}
.ljtha-pause-video-wrap video{width:100%!important;max-width:100%!important}
.ljtha-pause-projection-overlay .ljtha-pause-video-wrap{width:min(1280px,96%);max-height:82vh}
.ljtha-pause-play-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;border:0;border-radius:999px;background:#ffffff;color:#06214f;font-weight:900;padding:12px 20px;box-shadow:0 18px 50px rgba(0,0,0,.35);cursor:pointer}
.ljtha-pause-play-fallback[hidden]{display:none!important}
.ljtha-mini-details summary{cursor:pointer;font-weight:800;color:#0b4f7a}
.ljtha-resource-detail-list{display:grid;gap:6px;margin-top:8px;min-width:220px}
.ljtha-resource-detail-list div{padding:7px 8px;border-radius:10px;background:#f5f9fc;border:1px solid #e0edf5}
.ljtha-resource-detail-list strong{display:block;font-size:12px;color:#102b49}
.ljtha-resource-detail-list small{display:block;color:#607085;line-height:1.35}

/* v1.3.45 — navigation admin clarifiée */
.ljtha-admin-nav-compact{align-items:center;gap:7px;margin-top:14px!important}
.ljtha-admin-nav-compact .button{border-radius:999px!important;font-weight:700!important}
.ljtha-sidebar-nav a.active{box-shadow:inset 3px 0 0 rgba(255,255,255,.8)}
.ljtha-sidebar-nav a[href*="training_settings"] + a[href*="#ljtha-resources-admin"]{margin-top:-4px;font-size:13px;opacity:.92;padding-left:22px}
.ljtha-sidebar-nav a[href*="#ljtha-resources-admin"]:before{content:"↳";opacity:.7;margin-right:6px}
#ljtha-resources-admin{scroll-margin-top:24px}

/* V1.3.46 — Slides & Pause : journées et préparation groupes */
.ljtha-day-slide-panel .ljtha-slide-toolbar{gap:12px;align-items:center;flex-wrap:wrap}.ljtha-day-slide-panel select{min-width:280px}.ljtha-day-slide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.ljtha-day-slide-card{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:6px}.ljtha-day-slide-card strong{font-size:15px}.ljtha-day-slide-card small{color:#64748b;min-height:34px}.ljtha-day-slide-card span{font-size:12px;color:#475569;background:#f8fafc;border-radius:999px;padding:6px 8px;display:inline-flex;width:fit-content}.ljtha-day-slide-card.is-active{border-color:rgba(37,99,235,.45);box-shadow:0 8px 24px rgba(37,99,235,.12)}


/* V1.3.46 — état Diffusion plus lisible : le bouton affiche l'action à exécuter. */
.ljtha-slide-toolbar-primary .ljtha-state-action.is-positive-action#ljtha-btn-live-toggle,
#ljtha-btn-live-toggle.is-positive-action{background:#07306d!important;border-color:#07306d!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,48,109,.16)!important}
.ljtha-slide-toolbar-primary .ljtha-state-action.is-danger-action#ljtha-btn-live-toggle,
#ljtha-btn-live-toggle.is-danger-action{background:#fff0f0!important;border-color:#ffc3c3!important;color:#9d1d28!important;box-shadow:0 10px 24px rgba(157,29,40,.10)!important}
#ljtha-btn-live-toggle.is-positive-action::before{content:'● ';font-size:.75em;vertical-align:middle;color:#49d681}
#ljtha-btn-live-toggle.is-danger-action::before{content:'● ';font-size:.75em;vertical-align:middle;color:#d93b3b}
.ljtha-slide-live-strip.is-live{background:#eafaf0!important;border-color:#bdebcf!important;color:#116534!important}
.ljtha-slide-live-strip.is-hidden-state{background:#fff8dd!important;border-color:#f3d176!important;color:#7b4a00!important}
