:root{
  /* Couleurs officielles ABBA (extraites du logo) */
  --navy:#1A3E9E;
  --navy-deep:#122C73;
  --gold:#C9A227;
  --gold-soft:#E0C168;
  --cream:#FBF7EE;
  --paper:#F5EFE1;
  --ink:#241F18;
  --ink-soft:#5B5548;
  --line:#E1D6BC;
  --sage:#4C7A5E;
  --sage-soft:#DCE6DA;
  --brick:#A6483A;
  --brick-soft:#F2DFDA;
  --card-bg:#FFFFFF;
  --radius:10px;
  --font-display:'Fraunces', Georgia, serif;
  --font-body:'Work Sans', system-ui, sans-serif;
  --font-mono:'IBM Plex Mono', 'Courier New', monospace;
}

[data-theme="dark"]{
  --navy:#4C74E0;
  --navy-deep:#7C9BEE;
  --gold:#D9B54B;
  --gold-soft:#B8862B;
  --cream:#161B22;
  --paper:#1E2530;
  --ink:#EDE9DD;
  --ink-soft:#A6A093;
  --line:#333B47;
  --sage:#7DAA8B;
  --sage-soft:#28352C;
  --brick:#D97E70;
  --brick-soft:#3A2624;
  --card-bg:#1E242E;
}
body{transition:background-color .2s ease, color .2s ease;}

*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{
  font-family:var(--font-body);
  background:var(--cream);
  color:var(--ink);
  -webkit-font-smoothing:antialiased;
}
button,input,select{font-family:inherit;}

.app{
  max-width:760px;
  margin:0 auto;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  padding-bottom:76px;
}

/* ===== HEADER ===== */
.topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 20px 14px;
  border-bottom:1px solid var(--line);
}
.brand{display:flex;align-items:center;gap:10px;}
.brand-logo{width:34px;height:34px;flex:0 0 34px;object-fit:contain;}
.brand-text{display:flex;flex-direction:column;line-height:1.15;}
.brand-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--navy);}
.brand-sub{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-weight:600;}
.topbar-right{display:flex;align-items:center;gap:12px;}
.topbar-date{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-transform:capitalize;}
.theme-toggle{
  background:var(--paper);border:1px solid var(--line);border-radius:20px;
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  cursor:pointer;color:var(--navy);flex:0 0 36px;
}
.theme-toggle svg{width:17px;height:17px;}
.theme-toggle .icon-sun{display:none;}
[data-theme="dark"] .theme-toggle .icon-moon{display:none;}
[data-theme="dark"] .theme-toggle .icon-sun{display:block;}

/* ===== TABS (desktop) ===== */
.tabs{
  display:flex;
  gap:2px;
  padding:0 16px;
  border-bottom:1px solid var(--line);
  overflow-x:auto;
}
.tab{
  background:none;border:none;cursor:pointer;
  padding:12px 14px 10px;
  font-family:var(--font-body);
  font-size:14px;
  font-weight:500;
  color:var(--ink-soft);
  border-bottom:2px solid transparent;
  white-space:nowrap;
  display:flex;align-items:center;gap:6px;
}
.tab-num{font-family:var(--font-mono);font-size:10px;color:var(--gold);}
.tab.active{color:var(--navy);border-bottom-color:var(--gold);font-weight:600;}

@media (max-width:640px){
  .tabs{display:none;}
}

/* ===== CONTENT / PANELS ===== */
.content{flex:1;padding:20px 20px 40px;}
.panel{display:none;animation:fade .25s ease;}
.panel.active{display:block;}
@keyframes fade{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}

.panel-head{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:18px;flex-wrap:wrap;gap:10px;
}
.panel-head h1{
  font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--navy);margin:0;
}

.eyebrow{
  font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--gold);font-weight:700;margin:0 0 10px;
}

/* ===== CARDS ===== */
.card{
  background:var(--card-bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:18px 20px;
  margin-bottom:16px;
}

/* ===== DASHBOARD ===== */
.dash-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
@media (max-width:600px){ .dash-grid{grid-template-columns:1fr;} }

.seal-card{display:flex;flex-direction:column;align-items:center;text-align:center;}
.seal{position:relative;width:120px;height:120px;margin-bottom:8px;}
.seal svg{transform:rotate(-90deg);}
.seal-track{fill:none;stroke:var(--paper);stroke-width:8;}
.seal-progress{
  fill:none;stroke:var(--gold);stroke-width:8;stroke-linecap:round;
  stroke-dasharray:326.7; stroke-dashoffset:326.7;
  transition:stroke-dashoffset .5s ease;
}
.seal-center{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
}
.seal-pct{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--navy);}
.seal-label{font-size:10px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;}
.card-caption{margin:4px 0 10px;font-size:13px;color:var(--ink-soft);}

.link-btn{
  background:none;border:none;color:var(--navy);font-weight:600;font-size:13px;
  cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--gold-soft);
  text-underline-offset:3px;
}

.ledger-row{
  display:flex;justify-content:space-between;align-items:baseline;
  padding:7px 0;border-bottom:1px dashed var(--line);font-size:14px;
}
.ledger-row:last-of-type{border-bottom:none;}
.ledger-row.total{font-weight:700;color:var(--navy);border-top:1px solid var(--ink);border-bottom:none;margin-top:2px;padding-top:9px;}
.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;}

.tithe-strip{
  display:flex;justify-content:space-between;
  background:var(--sage-soft);color:var(--sage);
  border-radius:6px;padding:8px 10px;margin:10px 0;font-size:13px;font-weight:600;
}
[data-theme="dark"] .tithe-strip{color:#9CCBA9;}
.tithe-strip .num{font-family:var(--font-mono);}

.week-card{grid-column:1 / -1;}
.week-strip{display:flex;gap:8px;justify-content:space-between;}
.week-day{
  flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;
}
.week-day-dot{
  width:26px;height:26px;border-radius:50%;
  border:2px solid var(--line);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);
}
.week-day-dot.full{background:var(--gold);border-color:var(--gold);color:#fff;}
.week-day-dot.partial{background:var(--gold-soft);border-color:var(--gold-soft);color:#fff;}
.week-day-label{font-size:10px;color:var(--ink-soft);text-transform:uppercase;}

.verse-card{
  grid-column:1 / -1;
  background:var(--navy);color:#EFE7D4;
  text-align:center;
}
.verse-text{font-family:var(--font-display);font-style:italic;font-size:16px;margin:0 0 8px;line-height:1.5;}
.verse-ref{font-family:var(--font-mono);font-size:12px;color:var(--gold-soft);margin:0;}

/* ===== SPIRITUEL ===== */
.date-nav{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);}
.date-nav button{
  background:var(--paper);border:1px solid var(--line);border-radius:6px;
  width:28px;height:28px;cursor:pointer;font-size:16px;color:var(--navy);
}
.categories{display:flex;flex-direction:column;gap:14px;}
.category{
  background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);
  padding:16px 18px;
}
.category-head{
  display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;
}
.category-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--navy);}
.category-frac{font-family:var(--font-mono);font-size:12px;color:var(--gold);}
.check-item{
  display:flex;align-items:center;gap:10px;
  padding:9px 0;border-top:1px dashed var(--line);
  cursor:pointer;font-size:14px;
}
.check-item:first-of-type{border-top:none;}
.check-item input{
  appearance:none;width:19px;height:19px;border:1.6px solid var(--ink-soft);
  border-radius:4px;flex:0 0 19px;position:relative;cursor:pointer;
}
.check-item input:checked{background:var(--sage);border-color:var(--sage);}
.check-item input:checked::after{
  content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg);
}
.check-item span.done{color:var(--ink-soft);text-decoration:line-through;}

/* ===== FINANCE ===== */
.budget-block{margin-bottom:18px;}
.budget-bars{display:flex;flex-direction:column;gap:10px;}
.budget-bar-row{display:flex;align-items:center;gap:10px;font-size:13px;}
.budget-bar-label{width:110px;flex:0 0 110px;color:var(--ink-soft);}
.budget-bar-track{flex:1;height:10px;background:var(--paper);border-radius:6px;overflow:hidden;}
.budget-bar-fill{height:100%;border-radius:6px;}
.budget-bar-val{font-family:var(--font-mono);width:90px;flex:0 0 90px;text-align:right;font-size:12px;}

.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media (max-width:600px){ .finance-grid{grid-template-columns:1fr;} }

.month-nav{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;margin-bottom:10px;}
.month-nav button{
  background:var(--paper);border:1px solid var(--line);border-radius:6px;
  width:28px;height:28px;cursor:pointer;font-size:16px;color:var(--navy);
}

.tx-table{width:100%;border-collapse:collapse;font-size:13px;}
.tx-table th{
  text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;
  color:var(--ink-soft);border-bottom:1px solid var(--ink);padding:6px 4px;
}
.tx-table td{padding:8px 4px;border-bottom:1px dashed var(--line);}
.tx-table td.right, .tx-table th.right{text-align:right;font-family:var(--font-mono);}
.tx-amount-in{color:var(--sage);}
.tx-amount-out{color:var(--brick);}
.tx-del{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:14px;}
.empty-hint{display:none;color:var(--ink-soft);font-size:13px;padding:16px 0;text-align:center;}

/* ===== HISTORIQUE ===== */
.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;}
.cal-cell{
  aspect-ratio:1;border-radius:5px;background:var(--paper);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);
}
.cal-cell.lvl1{background:var(--gold-soft);color:#fff;}
.cal-cell.lvl2{background:var(--gold);color:#fff;}
.bars-chart{display:flex;align-items:flex-end;gap:10px;height:140px;}
.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;}
.bar-col .bar{width:100%;background:var(--navy);border-radius:4px 4px 0 0;min-height:2px;}
.bar-col .bar-label{font-size:10px;color:var(--ink-soft);font-family:var(--font-mono);}

/* ===== RÉGLAGES ===== */
.settings-card{}
.settings-hint{font-size:12px;color:var(--ink-soft);margin:-4px 0 10px;}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;}
.settings-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-soft);}
.settings-grid input{
  border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-family:var(--font-mono);font-size:14px;
}
.settings-sum{font-size:12px;color:var(--ink-soft);margin:6px 0 12px;}
.settings-sum.ok{color:var(--sage);}
.settings-sum.bad{color:var(--brick);}
.settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;}
.settings-footer{text-align:center;font-size:11px;color:var(--ink-soft);margin-top:24px;}

/* ===== CONNAÎTRE ABBA ===== */
.about-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 10px 4px;}
.about-hero img{width:88px;height:88px;object-fit:contain;margin-bottom:14px;}
.about-hero h1{font-family:var(--font-display);font-size:24px;color:var(--navy);margin:0 0 4px;}
.about-hero p.tagline{font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:0;}
.about-text{font-size:14px;line-height:1.65;color:var(--ink);}
.about-text p{margin:0 0 14px;}
.about-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px;}
.about-btn{
  display:flex;align-items:center;justify-content:center;gap:8px;
  text-decoration:none;border-radius:8px;padding:13px 18px;font-weight:600;font-size:14px;
}
.about-btn.whatsapp{background:#25D366;color:#fff;}
.about-btn.website{background:var(--navy);color:#fff;}
.about-btn svg{width:18px;height:18px;flex:0 0 18px;}
.text-input{
  border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:14px;width:100%;
}
.text-input.small{width:100px;}

/* ===== BUTTONS ===== */
.btn-primary{
  background:var(--navy);color:#fff;border:none;border-radius:7px;
  padding:11px 18px;font-weight:600;font-size:14px;cursor:pointer;
}
.btn-primary:hover{background:var(--navy-deep);}
.btn-primary.full{width:100%;margin-top:6px;}
.btn-secondary{
  background:var(--card-bg);color:var(--navy);border:1.4px solid var(--navy);border-radius:7px;
  padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;
}
.btn-danger{
  background:none;color:var(--brick);border:1px solid var(--brick-soft);
  border-radius:7px;padding:9px 16px;font-size:13px;cursor:pointer;
}
.file-btn{display:inline-flex;align-items:center;cursor:pointer;}

/* ===== MODAL ===== */
.modal-overlay{
  position:fixed;inset:0;background:rgba(20,25,35,.45);
  display:none;align-items:flex-end;justify-content:center;z-index:50;
}
.modal-overlay.open{display:flex;}
.modal{
  background:var(--card-bg);width:100%;max-width:480px;
  border-radius:16px 16px 0 0;padding:22px 22px 26px;
  max-height:88vh;overflow-y:auto;
  animation:slideup .22s ease;
}
@media (min-width:640px){
  .modal-overlay{align-items:center;}
  .modal{border-radius:14px;}
}
@keyframes slideup{from{transform:translateY(30px);opacity:0;}to{transform:none;opacity:1;}}
.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.modal-head h2{font-family:var(--font-display);font-size:19px;margin:0;color:var(--navy);}
.modal-close{background:none;border:none;font-size:22px;color:var(--ink-soft);cursor:pointer;line-height:1;}

.segmented{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:16px;}
.seg{flex:1;background:var(--card-bg);border:none;padding:10px;font-weight:600;font-size:13px;color:var(--ink-soft);cursor:pointer;}
.seg.active{background:var(--navy);color:#fff;}

.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:13px;color:var(--ink-soft);}
.field input, .field select{
  border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:14px;color:var(--ink);font-family:var(--font-body);
}

/* ===== BOTTOM NAV (mobile) ===== */
.bottom-nav{
  display:none;
  position:fixed;bottom:0;left:0;right:0;
  background:var(--card-bg);border-top:1px solid var(--line);
  justify-content:space-around;padding:8px 4px calc(6px + env(safe-area-inset-bottom));
  z-index:30;
  overflow-x:auto;
}
.bnav-btn{
  background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;
  color:var(--ink-soft);font-size:9.5px;cursor:pointer;padding:4px 3px;flex:0 0 auto;min-width:56px;
}
.bnav-btn.active{color:var(--navy);}
.bnav-btn.active svg{color:var(--gold);}

@media (max-width:640px){
  .bottom-nav{display:flex;}
  .app{padding-bottom:0;}
  .content{padding-bottom:90px;}
}

:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms !important;transition-duration:.001ms !important;}
}

/* ===== ÉCRAN DE CONNEXION ===== */
.auth-screen{
  position:fixed;inset:0;z-index:200;
  display:flex;align-items:center;justify-content:center;
  background:var(--bg);padding:24px;overflow-y:auto;
}
.auth-box{
  width:100%;max-width:380px;background:var(--card-bg);border:1px solid var(--line);
  border-radius:14px;padding:28px 24px;text-align:center;
}
.auth-logo{width:56px;height:56px;margin:0 auto 10px;display:block;}
.auth-box h1{font-family:var(--font-display);font-size:24px;color:var(--navy);margin:0 0 2px;}
.auth-sub{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:0 0 20px;}
.auth-tabs{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px;}
.auth-tab{flex:1;background:none;border:none;padding:10px 6px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;}
.auth-tab.active{background:var(--navy);color:#fff;}
.auth-form{display:flex;flex-direction:column;gap:12px;text-align:left;}
.auth-error{color:var(--brick);font-size:12.5px;margin:0;min-height:14px;}
.auth-hint{font-size:11.5px;color:var(--ink-soft);margin:16px 0 0;line-height:1.5;}

/* ===== ÉDITEUR DE CHECKLIST ===== */
.editor-category{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px;}
.editor-cat-head{display:flex;gap:8px;align-items:center;margin-bottom:8px;}
.editor-cat-title{flex:1;font-weight:600;}
.editor-item-row{display:flex;gap:8px;align-items:center;margin-bottom:6px;}
.editor-item-row .text-input{flex:1;}
.editor-del-item, .editor-del-cat{
  background:none;border:none;cursor:pointer;color:var(--brick);font-size:15px;padding:4px 6px;flex:0 0 auto;
}
.editor-add-item{margin-top:2px;}

/* ===== COORDINATION ===== */
#coordTable th{text-align:left;font-size:11.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;}

/* ===== AGENDA ===== */
.agenda-item{
  display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);
}
.agenda-item:last-child{border-bottom:none;}
.agenda-item input[type="checkbox"]{margin-top:3px;flex:0 0 auto;}
.agenda-item-body{flex:1;min-width:0;}
.agenda-item-title{font-size:14px;line-height:1.4;}
.agenda-item-title.done{text-decoration:line-through;color:var(--ink-soft);}
.agenda-item-meta{font-size:11.5px;color:var(--ink-soft);margin-top:2px;}
.agenda-item.late .agenda-item-meta{color:var(--brick);font-weight:600;}
.agenda-del{background:none;border:none;color:var(--brick);cursor:pointer;font-size:15px;padding:2px 4px;flex:0 0 auto;}
.reminder-banner{
  background:var(--gold);color:#1a1a1a;border-radius:10px;padding:12px 14px;margin-bottom:14px;
  font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;
}

/* ===== GUIDE D'UTILISATION ===== */
.guide-item{margin-bottom:16px;}
.guide-title{font-weight:700;font-size:14px;margin:0 0 4px;color:var(--navy);}
.guide-text{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0;}

/* ===== POSTES FIXES (Réglages + Finance) ===== */
.poste-row{
  display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);
}
.poste-row:last-child{border-bottom:none;}
.poste-row-body{flex:1;min-width:0;font-size:13.5px;}
.poste-del{background:none;border:none;color:var(--brick);cursor:pointer;font-size:15px;padding:2px 4px;}

.poste-track{padding:12px 0;border-bottom:1px solid var(--line);}
.poste-track:last-child{border-bottom:none;}
.poste-track-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;}
.poste-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;}
.poste-dot.vert{background:var(--sage);}
.poste-dot.orange{background:#d9922b;}
.poste-dot.rouge{background:var(--brick);}
.poste-track-title{font-weight:600;font-size:13.5px;flex:1;}
.poste-track-nums{font-size:12px;color:var(--ink-soft);margin-bottom:8px;}
.poste-track-form{display:flex;gap:8px;}
.poste-track-form input{flex:1;}

/* ===== DETTES ===== */
.dette-track{padding:12px 0;border-bottom:1px solid var(--line);}
.dette-track:last-child{border-bottom:none;}
.dette-track-title{font-weight:600;font-size:13.5px;margin-bottom:4px;}
.dette-track-title.soldee{color:var(--sage);}
.dette-progress-track{background:var(--line);border-radius:6px;height:8px;overflow:hidden;margin-bottom:6px;}
.dette-progress-fill{height:100%;background:var(--sage);}
.dette-track-nums{font-size:12px;color:var(--ink-soft);margin-bottom:8px;}
.dette-track-form{display:flex;gap:8px;}
.dette-track-form input{flex:1;}

/* ===== ENROLLMENT ===== */
.enrollment-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:8px;}
.enrollment-row:last-child{border-bottom:none;}
.enrollment-info{display:flex;flex-direction:column;gap:2px;flex:1;}
.enrollment-name{font-weight:600;font-size:14px;color:var(--ink);}
.enrollment-email,.enrollment-date{font-size:11px;color:var(--ink-soft);}
.enrollment-actions{display:flex;gap:8px;}
.btn-small{border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;}
.btn-approve{background:#DCE6DA;color:#4C7A5E;}
.btn-refuse{background:#F2DFDA;color:#A6483A;}
.enrollment-status-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;}
.enrollment-status-badge.active{background:#DCE6DA;color:#4C7A5E;}
.enrollment-status-badge.refused{background:#F2DFDA;color:#A6483A;}

/* ===== ACCORDÉON GÉNÉRIQUE ===== */
.accord-item{
  border-bottom:1px dashed var(--line);
  padding:8px 0;
}
.accord-item:last-child{border-bottom:none;}
.accord-head{
  width:100%;display:flex;align-items:center;gap:8px;
  background:none;border:none;cursor:pointer;padding:4px 0;
  font-family:inherit;text-align:left;
}
.accord-head:hover{opacity:.8;}
.accord-arrow{
  flex:0 0 auto;font-size:13px;
  color:var(--ink-soft);margin-left:auto;
}
.seance-membres-wrap{padding:8px 0 4px;}
