/* V6.08 : contraste, alignement et eau animée. */
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-card-v606{background:linear-gradient(155deg,#3e4148,#24272c)!important;color:#fff!important;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-card-v606 :is(p,small,label,b,.nutrition-water-value-v606){color:#fff!important;-webkit-text-fill-color:#fff!important;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606{align-items:end!important;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606 .field{margin:0!important;min-width:0;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606 .field:not([hidden]){display:flex;flex-direction:column;gap:6px;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606 .field[hidden]{display:none!important;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606 label{margin:0!important;line-height:1.4;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606 :is(input,select){box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;background:#202227!important;color:#fff!important;-webkit-text-fill-color:#fff!important;color-scheme:dark;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606>.btn{box-sizing:border-box!important;align-self:end!important;margin:0!important;height:52px!important;min-height:52px!important;line-height:1.25!important;padding:8px 12px!important;white-space:normal!important;color:#111!important;-webkit-text-fill-color:#111!important;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606:has(#nutritionWaterGlassFieldV606:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-column-v606{position:relative;isolation:isolate;border-color:rgba(93,197,255,.5);background:#172731;}
body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-column-v606 i{position:relative;display:block;flex-shrink:0;border-radius:0;background:linear-gradient(100deg,#0e6cbd 0%,#32bbef 40%,#63ddff 56%,#1184d0 100%)!important;box-shadow:inset 3px 0 7px rgba(231,250,255,.26),inset -3px 0 8px rgba(1,40,99,.25);transform-origin:bottom;animation:liWaterRiseV608 .85s cubic-bezier(.2,.7,.2,1) both;}
@keyframes liWaterRiseV608{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:700px){
 body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606,
 body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606:has(#nutritionWaterGlassFieldV606:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));}
 body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-form-v606>.btn,body[data-ui-mode="client"] #nutritionJournalPage #nutritionWaterGlassFieldV606{grid-column:1/-1;}
}
@media(prefers-reduced-motion:reduce){body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-column-v606 i,body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-column-v606 i::before,body[data-ui-mode="client"] #nutritionJournalPage .nutrition-water-column-v606 i::after{animation:none!important;transition:none!important;}}
.internal-client-bar-v608{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px auto;padding:12px 16px;max-width:1080px;box-sizing:border-box;border:1px solid #bd9b48;border-radius:12px;background:#22252b;color:#fff;font:600 12px/1.5 Montserrat,Arial,sans-serif;}
.internal-client-bar-v608[hidden],.internal-client-bar-v608 button[hidden]{display:none!important;}
.internal-client-bar-v608 .btn{margin:0;min-height:44px;white-space:normal;}
.internal-client-bar-v608 :is(span,.btn.ghost){color:#fff!important;-webkit-text-fill-color:#fff!important;}
.internal-client-choices-v608{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;}
.internal-client-choices-v608 .btn{flex:1;min-height:48px;}
@media(max-width:700px){.internal-client-bar-v608{margin:8px 10px;padding:10px;font-size:11px;}.internal-client-bar-v608 .btn{width:100%;}}
