/* 睡眠の計算（en/sleep-calculator）だけの見た目。色は ../../style.css のトークンだけを使う */
.modes { display: flex; flex-wrap: wrap; gap: 0.4rem 1rem; margin-bottom: 0.6rem; }
.modes label { display: inline-flex; align-items: center; gap: 0.4rem; min-height: 44px; }
.field input[type="time"] { font-size: 1.2rem; min-height: 44px; padding: 0.3rem 0.5rem; }
.sleep-list { list-style: none; padding: 0; margin: 0.8rem 0; }
.sleep-list li { display: flex; justify-content: space-between; gap: 0.6rem; padding: 0.5rem 0; border-bottom: 1px solid var(--border); }
.sleep-list li.best { font-weight: 700; color: var(--accent); }
.sleep-list .t { font-variant-numeric: tabular-nums; white-space: nowrap; }
.caution { font-size: 0.9rem; }
