/* Same warm surfaces and muted green as the refined forms. */
.goal-daily-history { padding:16px; border-radius:20px; box-shadow:none; }
.goal-daily-history-head { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:14px; }
.goal-daily-history-head > div { display:grid; gap:4px; text-align:center; }
.goal-daily-history-head b { font-size:16px; }
.goal-daily-history-head small, .goal-daily-day small { font-size:11px; color:var(--muted,#858178); }
.goal-daily-history-head button { width:44px; height:44px; border:0; border-radius:12px; background:transparent; font-size:26px; color:var(--accent,#5c725e); }
.goal-daily-history-head button:disabled { opacity:.3; }
.goal-daily-history-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:7px; }
.goal-daily-day { display:grid; place-content:center; gap:4px; min-height:52px; min-width:0; border:1px solid transparent; border-radius:12px; background:#f5f5f1; color:var(--text,#24231f); }
.goal-daily-day b { font-size:15px; font-variant-numeric:tabular-nums; }
.goal-daily-day.is-done { background:#eaf0e9; color:#526b55; }
.goal-daily-day.is-today { border-color:#8da38f; }
.goal-daily-day:focus-visible { outline:2px solid #526b55; outline-offset:2px; }
.goal-daily-history-hint { margin:14px 0 0; font-size:12px; line-height:1.5; color:var(--muted,#858178); }
[data-goal-daily-preview] { margin-top:8px; color:#526b55; }
