/* Screen 2 · Heute: kompakte Werte wie im Design (.unterlauf) */
.heute .kpi3 { padding: 13px 0 12px; }
.heute .zeile { min-height: 52px; padding-top: 7px; padding-bottom: 7px; }
.heute .ichip { width: 32px; height: 32px; }
.heute .zeile + .zeile::before { left: 44px; }
.heute .sek { margin-top: 18px; }
.heute .kopf .ava-44 { cursor: pointer; }
.heute .termin .t2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.heute .ansage-karte { padding: 14px 16px; margin-bottom: 10px; }
.heute .ansage-kopf { display: flex; gap: 12px; align-items: center; }
.heute .ansage-text { margin: 10px 2px 0; font: 500 15px/21px var(--schrift); color: var(--navy); white-space: pre-line; }
.heute .ansage-fuss { display: flex; justify-content: flex-end; margin-top: 10px; }
.heute .ansage-karte.raus { transition: opacity .25s, transform .25s var(--ios); opacity: 0; transform: scale(.97); }

/* Aufgaben und Hinweise */
.heute .hu-block { scroll-margin-top:12px; }
.heute .hu-aufgaben .zeile { gap:12px; min-height:60px; transition:opacity .25s; }
.heute .hu-aufgaben .zeile + .zeile::before { left:38px; }
.heute .hu-aufgabe .zt { cursor:pointer; padding:2px 0; }
.heute .hu-aufgabe.ue .t2 { color:var(--rot); font-weight:500; }
.heute .hu-aufgabe.ue .hu-haken { border-color:var(--rot); }
.heute .hu-haken { position:relative; flex:none; width:26px; height:26px; border-radius:50%; border:1.75px solid #CFC8C0; display:grid; place-items:center; color:#fff; transition:border-color .2s, transform .2s var(--ios); }
.heute .hu-haken::before { content:""; position:absolute; inset:-1.75px; border-radius:50%; background:var(--gruen); transform:scale(0); transition:transform .35s cubic-bezier(.34,1.56,.64,1); }
.heute .hu-haken .ic { position:relative; transform:scale(0); opacity:0; transition:transform .35s cubic-bezier(.34,1.56,.64,1) .06s, opacity .15s .06s; }
.heute .hu-haken::after { content:""; position:absolute; inset:-10px; }
.heute .hu-aufgabe.fertig .hu-haken { border-color:var(--gruen); }
.heute .hu-aufgabe.fertig .hu-haken::before, .heute .hu-aufgabe.fertig .hu-haken .ic { transform:scale(1); opacity:1; }
.heute .hu-aufgabe.fertig .t1 { color:var(--text3); text-decoration:line-through; }
.heute .hu-alle .t1 { color:var(--taupe-tief); font-weight:600; }
.heute .hu-leer { padding:16px; }

/* Hinweis-Pille (Paket 2) */
.heute .hinweis-pille { flex:none; }
