.schedule-week-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.schedule-week-toolbar button{min-height:44px}
.schedule-week-range{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}
.schedule-grid .schedule-head{display:grid;place-content:center;gap:2px;min-height:48px;text-align:center}
.schedule-grid .schedule-head span{font-size:.7rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}
.schedule-day{display:grid;align-content:start;gap:4px;min-height:52px}
.schedule-day>.shift{min-height:52px}
@media(max-width:640px){
  .schedule-week-toolbar{justify-content:flex-start}
  .schedule-week-toolbar [data-week-today]{flex:1}
  .schedule-calendar .card-head{align-items:flex-start;flex-direction:column}
}
