.health-head{margin:24px 0}.health-head h2{font:650 24px var(--font-body);margin:0}.health-head p,.health-muted{color:var(--text-dim);font-size:13px;line-height:1.6}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.health-card{padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--text)}.health-card h3{font:600 18px var(--font-body);margin:0 0 18px}.health-kicker{display:block;color:var(--text-dim);font-size:10px;letter-spacing:.14em;margin-bottom:12px}.water-time{font-size:34px;font-weight:650;letter-spacing:-1px}.water-total{display:flex;align-items:baseline;gap:10px;margin:28px 0 18px}.water-total strong{font-size:23px}.water-total span{font-size:12px;color:var(--text-dim)}.water-actions{display:flex;flex-wrap:wrap;gap:8px}.water-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.water-fields label{display:grid;gap:8px;font-size:12px;color:var(--text-dim)}.water-fields input{width:100%;min-width:0;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;color-scheme:dark}.water-enabled{display:flex;gap:9px;align-items:center;font-size:13px}.water-enabled input{width:auto}.health-foot{margin-top:20px}.health-foot p{line-height:1.8}#waterStatus{min-height:22px;margin-top:16px;font-size:13px;color:var(--text-dim)}:root[data-theme="light"] .water-fields input{color-scheme:light}.health-card button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.health-grid{grid-template-columns:1fr}.health-card{padding:20px}.water-time{font-size:28px}}
.notification-settings{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.notification-settings h4{margin:0 0 14px}.notification-settings>label{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px;color:var(--text-dim)}.notification-settings input[type="checkbox"]{width:auto}.notification-settings input[type="number"]{width:82px;min-width:0}.notification-settings .water-actions{margin-top:16px}#notificationStatus{font-size:12px;line-height:1.6;color:var(--text-dim)}
.reminder-field{display:grid;gap:8px;margin:16px 0;color:var(--text-dim);font-size:13px}.reminder-field input,.reminder-field textarea,#reminderForm select{width:100%;min-width:0;background:var(--panel-2);color:var(--text);padding:12px;border:1px solid var(--border);border-radius:10px;font:inherit}.reminder-item{margin-bottom:14px;overflow-wrap:anywhere}.reminder-item h3{margin-bottom:6px}#reminderDays{border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:12px}#reminderDays label{display:inline-flex;gap:4px;margin:6px;font-size:12px}#reminderDays input{width:auto}#reminderForm .water-enabled{margin:14px 0}#reminderForm .water-actions{margin-top:20px}#reminderStatus{font-size:13px;line-height:1.6;color:var(--text-dim)}#reminderDateLabel[hidden],#reminderDays[hidden]{display:none}
#healthRemindersHost{margin-top:32px;padding-top:8px;border-top:1px solid var(--border)}
