#portal-dashboard .ki-child-picker{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}
#portal-dashboard .ki-child-picker button[aria-pressed=true],#portal-dashboard .ki-meal-shortcuts button[aria-pressed=true]{background:var(--sage,#35694d);color:#fff;border-color:transparent}
#portal-dashboard .kp-kid[hidden]{display:none!important}
#portal-dashboard .ki-day-details{margin:14px 0;border-top:1px solid rgba(21,57,43,.10);padding-top:12px}
#portal-dashboard .ki-day-details summary{cursor:pointer;font-size:.85rem;color:var(--sage,#35694d);font-weight:600;min-height:44px;display:list-item;align-content:center}
#portal-dashboard .ki-report-moments{list-style:none;padding:0;margin:12px 0;display:grid;gap:14px}
#portal-dashboard .ki-report-moments li{border-left:2px solid var(--salmon,#f47d60);padding:2px 0 2px 12px;display:grid;gap:3px}
#portal-dashboard .ki-report-moments strong{font-size:.82rem}
#portal-dashboard .ki-report-moments span{font-size:.82rem;color:var(--ink,#4a4138);overflow-wrap:anywhere}
#portal-dashboard .ki-meal-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
#portal-dashboard .ki-meal-shortcuts button{font-size:.74rem;min-height:44px;padding:6px 10px}
#portal-dashboard .ki-report-extras{margin-top:20px;border-top:1px solid rgba(21,57,43,.12);padding-top:16px}
#portal-dashboard .ki-report-duration{font-size:.82rem;color:var(--sage,#35694d);margin:0 0 12px}
#portal-dashboard .ki-report-preview{margin-top:16px}
#portal-dashboard .ki-report-preview .daily-report-card{box-shadow:none}
@media(max-width:700px){#portal-dashboard .ki-meal-shortcuts{flex-direction:column}#portal-dashboard .ki-meal-shortcuts button{width:100%}}
