/* 0.6.12: equally sized, touch-friendly dropdowns for Apple Watch demo settings. */
.dashboard-watch-settings .dashboard-watch-selects{
 display:grid;grid-template-columns:minmax(0,1fr);gap:11px;
}
.dashboard-watch-settings .dashboard-watch-select-label{
 display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;
 font-size:.86rem;font-weight:700;line-height:1.35;
}
.dashboard-watch-settings .acgs-choice-dropdown,
.dashboard-watch-settings .acgs-choice-fold,
.dashboard-watch-settings .acgs-choice-trigger{width:100%;max-width:none;min-width:0}
.dashboard-watch-settings .acgs-choice-trigger{
 font-size:16px;min-height:48px;border-radius:13px;padding:11px 13px;
}
.dashboard-watch-settings .acgs-choice-options{max-height:220px}
html[data-acgs-theme="ruhig"] .dashboard-watch-settings{
 background:#29323a;border-color:#4a5965;color:#f2f6f9;
}
html[data-acgs-theme="ruhig"] .dashboard-watch-settings .dashboard-watch-select-label{color:#d5e0e9}
/* Skip placement matches Mental onboarding, immediately following the section heading. */
.body-page .body-onboarding-skip{display:block;width:100%;margin:0 0 4px;
 min-height:44px;border-radius:12px;font-size:.78rem;
}
/* Make the moving tiles independent from the hover/done transition while animating. */
.dashboard-task-tile[data-task-tile]{transform-origin:center center;will-change:auto}
@media(prefers-reduced-motion:reduce){
 .dashboard-task-tile[data-task-tile]{animation:none!important;transition:none!important}
}
/* Body and Mental now start at the same vertical offset; no extra test ribbon on Body. */
.shell-body .topline{display:none}
.shell-body .main{padding-top:22px;padding-inline:16px}
.body-page:has(.body-onboarding-skip) .body-heading{min-height:207px;padding:2px 3px 9px}
html[data-acgs-theme="ruhig"] .dashboard-watch-settings p{color:#dce7ef;font-size:.86rem;line-height:1.5}
html[data-acgs-theme="ruhig"] .dashboard-watch-settings .dashboard-watch-hide{color:#e7eef5;border-color:#71808d;min-height:44px;font-size:.83rem}
@media(max-width:350px){
 .body-page:has(.body-onboarding-skip) .body-heading{min-height:187px}
}
