/* Today's summary for Lisa (js/digest.js). Same look as scores.css / money.css. */
.digest { background: #FAF8FF; border-radius: 22px; padding: 14px; gap: 10px; }
.dg-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.dg-small { padding: 8px 16px; font-size: 13.5px; }
.dg-body { display: flex; flex-direction: column; gap: 12px; }
.dg-status, .dg-status.fine { margin: 0; }
.dg-status:empty { display: none; }
.dg-headline { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.45; color: var(--ink); }
.dg-sec { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 10px 12px; display: flex; flex-direction: column; gap: 6px; }
.dg-sec > .fine { margin: 0; }
.dg-name { font-size: 12.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ink2); }
.dg-list { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 4px; font-size: 14px; line-height: 1.45; }
.dg-flag b { color: var(--red-d); }
.dg-flag[data-kind="medication"] b { color: var(--ink2); }
.dg-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.dg-pre { white-space: pre-wrap; font: 12.5px/1.5 inherit; background: #FAF8FF; border-radius: 12px; padding: 8px 10px; margin: 0; }
.dg-prods { list-style: none; margin: 0; padding: 0; }
.dg-prod { display: grid; grid-template-columns: auto 1fr; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--line); align-items: start; }
.dg-prod:last-child { border-bottom: 0; }
.dg-prod input { width: 22px; height: 22px; accent-color: var(--violet); margin-top: 1px; }
.dg-ptop { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; font-size: 14px; }
.dg-elig { background: #DDF3E8; color: var(--green-d); border-radius: 999px; padding: 2px 8px; font-size: 11px; font-weight: 800; }
.dg-elig[data-elig="lmn"], .dg-elig[data-elig="dual"] { background: var(--peach-l, #FFF1E6); color: var(--ink2); }
.dg-price { margin-left: auto; font-weight: 700; font-variant-numeric: tabular-nums; }
.dg-quote { display: block; font-size: 13px; font-style: italic; color: var(--ink2); margin-top: 2px; }
.dg-err { color: var(--red-d); }
