
.agenda-rij { display: flex; gap: 2rem; margin-bottom: 2rem; }
.agenda-col { flex: 1; min-width: 220px; }
.agenda-count { font-size: 2rem; font-weight: 700; }
.agenda-label { font-size: .9rem; color: #888; }
.agenda-schedule {  }
.agenda-day-col {
    min-width: 160px; max-width:220px; border-radius: 1rem; border: 1px solid #eee; background: #fafbfc; margin-right: 12px;
    display: flex; flex-direction: column; height: 180px; overflow-y: auto; box-shadow: 0 2px 4px rgba(0,0,0,0.04);
}
.agenda-day-header {
    padding: .75rem 1rem .5rem; border-bottom: 1px solid #eaeaea; font-weight: 600; background: #f8f9fa;
    font-size: 1rem; color: #2475b0; border-radius: 1rem 1rem 0 0;
}
.agenda-teller-link { text-decoration: none; color: inherit; }
.agenda-teller-link:hover { color: #2475b0; }
.agenda-task-list { }
