.calendar-browser-module__DfdOFG__calendar{min-width:0}.calendar-browser-module__DfdOFG__calendar .calendar-browser-module__DfdOFG__time{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;display:flex}.calendar-browser-module__DfdOFG__calendar .calendar-browser-module__DfdOFG__source{font:600 .76rem/1.45 var(--font-ui),system-ui,sans-serif;align-self:flex-start;min-height:1.5rem;margin-top:.35rem}.calendar-browser-module__DfdOFG__calendar .calendar-browser-module__DfdOFG__schedule{margin-top:.2rem;font-size:.75rem}.calendar-browser-module__DfdOFG__calendar .cal-controls :is(input[type=search],select){min-height:44px}.calendar-browser-module__DfdOFG__calendar .cal-quick button{min-height:44px}.calendar-browser-module__DfdOFG__calendar .cal-toggles label{align-items:center;min-height:44px}.calendar-browser-module__DfdOFG__calendar .cal-list{gap:1rem}.calendar-browser-module__DfdOFG__calendar .cal-list li{grid-template-columns:8rem minmax(0,1fr)}@media (max-width:500px){.calendar-browser-module__DfdOFG__calendar .cal-list li{grid-template-columns:1fr;gap:.2rem}.calendar-browser-module__DfdOFG__calendar .calendar-browser-module__DfdOFG__time{flex-flow:wrap;gap:.2rem .6rem}.calendar-browser-module__DfdOFG__calendar .calendar-browser-module__DfdOFG__source{padding:.4rem 0}}
