/* Identité IML Event : palette commune au site vitrine et à l’organisateur. */
.iml-ep{--iml-ink:#44392f;--iml-muted:#827567;--iml-cream:#f7f2e9;--iml-paper:#fffdf9;--iml-green:#24594b;--iml-sage:#e8eee8;--iml-gold:#c3a66d;--iml-line:#e3dbcf;--iml-danger:#742a40;--iml-shadow:0 18px 55px rgba(68,57,47,.11);background:var(--iml-cream);color:var(--iml-ink)}
.iml-ep h1,.iml-ep h2,.iml-ep h3,.iml-ep h4{color:var(--iml-ink);font-family:"Playfair Display",Georgia,"Times New Roman",serif;word-break:normal;overflow-wrap:normal;hyphens:none}.iml-kicker{color:var(--iml-gold)!important}.iml-auth{width:100%;max-width:1400px;background:radial-gradient(circle at 12% 15%,rgba(195,166,109,.17),transparent 28%),var(--iml-cream)}.iml-auth__intro h1{color:var(--iml-ink)}.iml-auth__card{border:1px solid var(--iml-line);border-radius:22px}.iml-auth__tabs button.active{border-color:var(--iml-green);color:var(--iml-green)}
.iml-ep input,.iml-ep select,.iml-ep textarea{border-color:var(--iml-line);border-radius:10px;background:var(--iml-paper)}.iml-ep input:focus,.iml-ep select:focus,.iml-ep textarea:focus{border-color:var(--iml-green);box-shadow:0 0 0 3px rgba(36,89,75,.12)}.iml-primary,.iml-secondary,.iml-danger{border-radius:999px}.iml-primary{background:var(--iml-green)}.iml-primary:hover{background:#193f35}.iml-secondary{border-color:#cfc3b1;color:var(--iml-green);background:var(--iml-paper)}
.iml-primary.iml-primary--light{border-color:var(--iml-paper);background:var(--iml-paper);color:var(--iml-green)}.iml-primary.iml-primary--light:hover{border-color:#ede4d5;background:#ede4d5;color:#193f35}
.iml-app{background:var(--iml-cream)}.iml-app__sidebar{background:#16251f}.iml-app__brand span{border-color:var(--iml-sand,#c3a66d);color:#fffdf9}.iml-app__brand strong{color:#fffdf9}.iml-app__sidebar nav button{border-radius:9px;color:#dbe4de}.iml-app__sidebar nav button:hover,.iml-app__sidebar nav button.active{background:rgba(195,166,109,.17);color:#fff}.iml-app__help{border:1px solid rgba(195,166,109,.25);background:#24594b}.iml-app__help button{border-radius:999px;color:var(--iml-green)}.iml-app__top{background:var(--iml-paper);border-color:var(--iml-line)}.iml-app__top select{background:transparent;color:var(--iml-ink)}.iml-app__main>[data-screen]{background:linear-gradient(180deg,#faf8f3,var(--iml-cream))}
.iml-countdown{background:linear-gradient(120deg,var(--iml-green),#6c7862);border-radius:18px}.iml-score>div:after,.iml-score>.iml-score__ring:after{background:#61705b}.iml-stats article,.iml-panel,.iml-table-wrap,.iml-check-progress,.iml-check-card,.iml-unassigned,.iml-table-summary,.iml-seat-assign,.iml-modal__card{border-color:var(--iml-line);border-radius:14px;background:var(--iml-paper)}.iml-panel--accent{background:#ede7da}.iml-table th{background:#f2ede4}.iml-table tbody tr:hover{background:#faf7f0}.iml-badge{background:#eee8de;color:#675b4e}.iml-badge.good{background:#e2eee7;color:#24594b}.iml-badge.warn{background:#f6ead2;color:#785716}.iml-badge.bad{background:#f3dfe4;color:#742a40}.iml-check-card.is-done{background:#f2f5f0}.iml-check-groups>section>header>span{background:#e7eee8;color:var(--iml-green)}.iml-choice span{background:#e2eee7;color:var(--iml-green)}.iml-modal__backdrop{background:rgba(22,37,31,.76)}
@media(max-width:760px){.iml-auth{padding:36px 18px}.iml-auth__intro h1{font-size:clamp(38px,11vw,52px)}.iml-auth__card{padding:25px 18px}.iml-app__main>[data-screen]{padding:26px 15px}.iml-countdown{border-radius:14px}.iml-screen-head h1{font-size:clamp(30px,9vw,40px)}}
