.MonthCalendar-module__SyROaW__cal{flex-direction:column;gap:10px;display:flex}.MonthCalendar-module__SyROaW__head{justify-content:space-between;align-items:center;display:flex}.MonthCalendar-module__SyROaW__nav{border:1.5px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:20px}.MonthCalendar-module__SyROaW__month{font-size:17px;font-weight:700}.MonthCalendar-module__SyROaW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.MonthCalendar-module__SyROaW__week{text-align:center;color:var(--sub);padding:4px 0;font-size:12px}.MonthCalendar-module__SyROaW__blank{min-height:48px}.MonthCalendar-module__SyROaW__day{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px 0 6px;display:flex}.MonthCalendar-module__SyROaW__num{font-size:15px;line-height:1.4}.MonthCalendar-module__SyROaW__sun .MonthCalendar-module__SyROaW__num,.MonthCalendar-module__SyROaW__week.MonthCalendar-module__SyROaW__sun{color:#b3261e}.MonthCalendar-module__SyROaW__sat .MonthCalendar-module__SyROaW__num,.MonthCalendar-module__SyROaW__week.MonthCalendar-module__SyROaW__sat{color:#2f5d8a}.MonthCalendar-module__SyROaW__today .MonthCalendar-module__SyROaW__num{background:var(--ink);min-width:26px;color:var(--bg);border-radius:999px;font-weight:700}.MonthCalendar-module__SyROaW__picked{border-color:var(--accent);background:var(--card-alt)}.MonthCalendar-module__SyROaW__dots{gap:3px;min-height:8px;display:flex}.MonthCalendar-module__SyROaW__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.MonthCalendar-module__SyROaW__dot_appointment,.MonthCalendar-module__SyROaW__dot_visit{background:var(--accent)}.MonthCalendar-module__SyROaW__dot_prevention{background:#d9a321}.MonthCalendar-module__SyROaW__dot_pickup{background:#2f7d5b}.MonthCalendar-module__SyROaW__legend{color:var(--sub);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.MonthCalendar-module__SyROaW__legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.MonthCalendar-module__SyROaW__dayList{border-top:1px solid var(--border);padding-top:6px}.MonthCalendar-module__SyROaW__dayTitle{font-family:var(--font-body);margin:4px 0 6px;font-size:15px;font-weight:700}.MonthCalendar-module__SyROaW__dayList ul{margin:0;padding:0;list-style:none}.MonthCalendar-module__SyROaW__none{color:var(--sub);margin:0;font-size:14px}.MonthCalendar-module__SyROaW__item{border:none;border-bottom:1px dashed var(--border);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:6px 2px;display:flex}button.MonthCalendar-module__SyROaW__item{cursor:pointer}.MonthCalendar-module__SyROaW__itemMain{flex-direction:column;flex:1;min-width:0;font-size:15px;display:flex}.MonthCalendar-module__SyROaW__itemMain small{color:var(--sub);font-size:12px}.MonthCalendar-module__SyROaW__itemTime{flex-shrink:0;font-size:14px;font-weight:700}.MonthCalendar-module__SyROaW__holiday{color:#b3261e;margin-left:8px;font-size:13px;font-weight:400}
