/* Melhorias de clareza: indicadores sem esconder registros. */
#view-finance .finance-back-today{
 display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0;
 min-height:30px;padding:4px 10px;border-radius:20px;
 border:1px solid var(--read-stroke,var(--line));background:var(--read-raised,var(--surface-2));
 color:var(--read-accent,var(--blue));font-size:.74rem;font-weight:750;cursor:pointer
}
#view-finance .finance-back-today[hidden]{display:none!important}
#view-finance .finance-agenda-status.status-today{color:var(--read-accent,var(--blue));font-weight:850}
#view-finance .finance-agenda-status.status-soon{color:var(--read-accent,var(--blue));font-weight:760}
#view-finance .finance-agenda-item:has(.status-today){border-left:3px solid var(--read-accent,var(--blue))}
#view-finance .finance-installment-progress{
 display:block;font-size:.7rem;color:var(--read-muted,var(--muted));line-height:1.3;
 overflow-wrap:anywhere
}
#view-routine .routine-completed-today{
 margin:14px 0;border:1px solid var(--read-stroke,var(--line));
 border-radius:13px;background:var(--read-card,var(--surface));overflow:hidden
}
#view-routine .routine-completed-today[hidden]{display:none!important}
#view-routine .routine-completed-today>summary{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 min-height:45px;padding:11px 14px;list-style:none;cursor:pointer;
 color:var(--read-strong,var(--text));font-weight:760;font-size:.86rem
}
#view-routine .routine-completed-today>summary::-webkit-details-marker{display:none}
#view-routine .routine-completed-today[open]>summary{border-bottom:1px solid var(--read-stroke,var(--line))}
#view-routine .routine-completed-today[open]>summary>span:last-child{transform:rotate(180deg)}
#view-routine .routine-completed-today .routine-list{padding:10px;display:flex;flex-direction:column;gap:9px}
#view-home .home-action-row.home-priority-row .home-action-copy small{font-weight:750;color:var(--read-danger,var(--read-accent))}
#view-home .home-overview-card.home-training-active{border-color:var(--read-accent,var(--blue))!important}
@media(prefers-reduced-motion:reduce){#view-routine .routine-completed-today>summary span{transition:none}}
