/* Taskbar icon: Font Awesome "calendar-alt", the icon font Elastic already ships. */
#taskmenu a.button-agenda:before { content: "\f073"; }
#havlock-agenda { max-width: 52rem; padding: 1rem 1.5rem 2rem; }
#havlock-agenda .havlock-agenda-day { font-size: 1rem; margin: 1.25rem 0 .5rem; text-transform: capitalize; }
#havlock-agenda .havlock-agenda-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e2e8f0; }
#havlock-agenda .havlock-agenda-item { display: grid; grid-template-columns: 7.5rem 1fr; gap: .15rem 1rem; padding: .6rem 0;
  border-bottom: 1px solid #e2e8f0; }
#havlock-agenda .havlock-agenda-time { grid-row: span 2; color: #475569; font-variant-numeric: tabular-nums; }
#havlock-agenda .havlock-agenda-title { font-weight: 600; }
#havlock-agenda .havlock-agenda-meta { color: #64748b; font-size: .85rem; }
#havlock-agenda .havlock-agenda-dot { display: inline-block; width: .6rem; height: .6rem; border-radius: 50%; margin-right: .45rem; }
#havlock-agenda .havlock-agenda-empty, #havlock-agenda .havlock-agenda-hint { color: #64748b; margin-top: 1rem; }
@media (max-width: 480px) { #havlock-agenda .havlock-agenda-item { grid-template-columns: 1fr; } }
html.dark-mode #havlock-agenda .havlock-agenda-list, html.dark-mode #havlock-agenda .havlock-agenda-item { border-color: #334155; }
