/* Leader Impactant — lot V6.32 design uniquement.
   Périmètre limité aux onglets Comportement/Habitudes et au récapitulatif kcal. */
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-tabs-v631 > button:is(.active,.li-selected,[aria-selected="true"]),
body[data-ui-mode="client"] #app .leader-habits-v628 .leader-habits-tabs-v628 > button:is(.active,.li-selected,[aria-selected="true"]) {
  background:linear-gradient(180deg,#fff4b0 0%,#fbe270 35%,#d7b759 100%)!important;
  background-color:#e5c76b!important;
  border:1px solid #c9a646!important;
  color:#161616!important;
  -webkit-text-fill-color:#161616!important;
  opacity:1!important;
  box-shadow:0 7px 18px #0004,0 0 0 1px #f9df99aa inset!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-tabs-v631 > button:is(.active,.li-selected,[aria-selected="true"]) :is(.btn-label,span,b,strong),
body[data-ui-mode="client"] #app .leader-habits-v628 .leader-habits-tabs-v628 > button:is(.active,.li-selected,[aria-selected="true"]) :is(.btn-label,span,b,strong) {
  color:#161616!important;
  -webkit-text-fill-color:#161616!important;
  background-color:transparent!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-tabs-v631 > button:not(.active):not(.li-selected):not([aria-selected="true"]),
body[data-ui-mode="client"] #app .leader-habits-v628 .leader-habits-tabs-v628 > button:not(.active):not(.li-selected):not([aria-selected="true"]) {
  background:linear-gradient(180deg,#2b2b2d,#141517)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-tabs-v631 > button:not(.active):not(.li-selected):not([aria-selected="true"]) :is(.btn-label,span,b,strong),
body[data-ui-mode="client"] #app .leader-habits-v628 .leader-habits-tabs-v628 > button:not(.active):not(.li-selected):not([aria-selected="true"]) :is(.btn-label,span,b,strong) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background-color:transparent!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-item-v631 :is(h2,h3,h4),
body[data-ui-mode="client"] #app .leader-habit-card-v628 .leader-behavior-item-v630 :is(h2,h3,h4) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
/* Aération ciblée : ne modifie ni les calculs, ni les autres pages. */
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-item-v631 {
  padding:clamp(17px,3.2vw,25px)!important;
  margin-block:clamp(12px,2vw,18px)!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-item-v631 > h3 {
  margin:4px 0 16px!important;
  line-height:1.45!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-item-v631 > p {
  margin:12px 0 17px!important;
  line-height:1.65!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-item-v631 > label {
  margin:19px 0 12px!important;
  line-height:1.45!important;
}
body[data-ui-mode="client"] #app .leader-behavior-card-v631 .leader-behavior-graph-note-v631 {margin-top:16px!important;line-height:1.6!important;}
body[data-ui-mode="client"] #app .leader-habit-card-v628 .leader-behavior-item-v630 {margin-block:14px!important;padding:clamp(14px,3vw,21px)!important;}
body[data-ui-mode="client"] #app .leader-habit-card-v628 .leader-behavior-item-v630 p {margin:10px 0 16px!important;line-height:1.6!important;}
/* Accordéon kcal : total toujours visible, informations hebdomadaires masquées par défaut. */
body[data-ui-mode="client"] #app #nutritionJournalPage .nutrition-week-v553.li-kcal-v632-ready {
  padding-bottom:clamp(17px,3vw,25px)!important;
}
body[data-ui-mode="client"] #app #nutritionJournalPage .nutrition-week-v553.li-kcal-v632-ready .nutrition-week-head-v553 {
  display:block!important;
  margin:12px 0 14px!important;
}
body[data-ui-mode="client"] #app #nutritionJournalPage .nutrition-week-v553.li-kcal-v632-ready .nutrition-week-head-v553 h3 {
  display:block!important;
  font-size:clamp(22px,4vw,30px)!important;
  line-height:1.35!important;
  margin:0 0 12px!important;
}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 {
  display:block;
  margin:12px 0 0;
  border:1px solid #8c7846;
  border-radius:12px;
  background:#17191e;
  overflow:hidden;
  color:#fff!important;
}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 > summary {
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  cursor:pointer;
  min-height:48px;
  padding:12px 16px;
  font:700 13px/1.45 'Montserrat',Arial,sans-serif;
  color:#f3df9e!important;
  -webkit-text-fill-color:#f3df9e!important;
  touch-action:manipulation;
}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 > summary::-webkit-details-marker {display:none;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 > summary::after {content:'+';font-size:23px;line-height:1;flex-shrink:0;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632[open] > summary::after {content:'−';}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 > summary:focus-visible {outline:3px solid #dfc170;outline-offset:-3px;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content {padding:12px 16px 18px;border-top:1px solid #5b5139;display:grid;gap:16px;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > p {margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.6;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > strong {display:block;max-width:100%;margin:0;padding:10px 12px;color:#f3df9e!important;-webkit-text-fill-color:#f3df9e!important;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > strong > small {display:block;margin-top:4px;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > .nutrition-week-delta-v553,
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > .nutrition-week-days-v553,
body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632__content > .nutrition-week-caveat-v553 {margin:0!important;}
@media(prefers-reduced-motion:reduce){body[data-ui-mode="client"] #app #nutritionJournalPage .li-kcal-week-v632 * {scroll-behavior:auto!important;}}
