/* ACGS Life 0.6.23: approved graphite layout and final Phase-1 design corrections. */
/* The entire “Wie fühlst du dich?” check-in can be collapsed without losing entered values. */
.mental-checkin{padding:0;overflow:hidden}
.mental-checkin>summary.mental-checkin-summary{
 display:flex;align-items:center;gap:10px;min-height:76px;
 padding:15px;cursor:pointer;list-style:none;margin:0;
}
.mental-checkin>summary::-webkit-details-marker{display:none}
.mental-checkin-summary .mental-icon{margin-left:auto}
.mental-checkin-summary .mental-chevron{flex:none;margin-left:2px}
.mental-checkin[open]>.mental-checkin-summary .mental-chevron{transform:rotate(180deg)}
.mental-checkin-body{padding:0 15px 17px;border-top:1px solid #e3ece5}
.mental-checkin-body>.mental-mood-grid{margin-top:16px}
html[data-acgs-theme="ruhig"] .mental-checkin-body{border-color:#3d4a55}
html[data-acgs-theme="ruhig"] .mental-checkin-summary:focus-visible{
 outline:2px solid #a2b8cb;outline-offset:-3px;border-radius:18px;
}
/* Match Schlafdauer with the intentionally dark Körpergröße/Körpergewicht number inputs. */
html[data-acgs-theme="ruhig"] .mental-checkin .mental-input-unit{
 background:#171e24!important;
 border:1px solid #586875!important;
 border-radius:11px;
 min-height:50px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-acgs-theme="ruhig"] .mental-checkin .mental-input-unit input[type="number"]{
 color:#fff!important;-webkit-text-fill-color:#fff;
 font-weight:720!important;font-variant-numeric:tabular-nums;
}
html[data-acgs-theme="ruhig"] .mental-checkin .mental-input-unit small{
 color:#c5d0d9!important;padding-right:10px;
}
html[data-acgs-theme="ruhig"] .mental-checkin .mental-input-unit:focus-within{
 outline:2px solid #a2b8cb;outline-offset:1px;
}
@media(max-width:350px){
 .mental-checkin>summary.mental-checkin-summary{padding:12px 11px}
 .mental-checkin-body{padding:0 11px 13px}
 .mental-checkin-summary .mental-icon{width:33px;height:33px;flex:none}
}
@media(prefers-reduced-motion:reduce){.mental-checkin .mental-chevron{transition:none}}
