.nav-scroll,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-scroll{scrollbar-width:thin}.nav-scroll::-webkit-scrollbar{height:4px}.cal-week-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}@media (max-width:640px){.cal-week-grid{grid-template-columns:1fr}}.month-day-chips{display:block}.month-day-dots{display:none}@media (max-width:640px){.month-day-chips{display:none}.month-day-dots{display:flex;flex-wrap:wrap;gap:3px}}.controls-break{flex-basis:0;width:0;height:0}@media (max-width:640px){.controls-break{flex-basis:100%}.touch-target{min-height:44px}}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.month-cell{min-height:90px}@media (max-width:640px){.cal-month-grid{gap:3px}.month-cell{min-height:56px}}.page-pad{padding:32px}@media (max-width:640px){.page-pad{padding:16px}}