/* ============================================================
   MonTech · Casa Médica · vista dashboard
   Clases prefijadas v-dashboard-…  ·  solo var(--token), nunca hex
   ============================================================ */

.v-dash-list { display: flex; flex-direction: column; }
.v-dash-item { display: flex; align-items: center; gap: var(--s-3); padding: var(--s-3) var(--s-1); border-bottom: 1px solid var(--border); cursor: pointer; transition: background var(--t-fast); }
.v-dash-item:last-child { border-bottom: 0; }
.v-dash-item:hover { background: var(--bg-muted); }
.v-dash-hora { font-weight: 700; font-size: var(--fs-13); color: var(--brand-ink); min-width: 44px; }
.v-dash-fecha { text-align: center; min-width: 52px; line-height: 1.1; }
.v-dash-fecha b { font-size: var(--fs-13); display: block; }
.v-dash-fecha span { font-size: var(--fs-11); color: var(--text-muted); }
.v-dash-proc { font-weight: 600; font-size: var(--fs-13); display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.v-dash-sub { font-size: var(--fs-11); color: var(--text-muted); display: flex; align-items: center; gap: 4px; flex-wrap: wrap; margin-top: 2px; }
.v-dash-sub svg { opacity: .6; }
.v-dash-right { display: flex; align-items: center; gap: 4px; flex-shrink: 0; }
.v-dash-alertas .feed { max-height: 340px; overflow-y: auto; }
.chart--center { display: flex; justify-content: center; padding: var(--s-2) 0; }
