.ui-calendar{flex-direction:column;gap:8px;width:296px;padding:12px;display:flex}.sheet .ui-calendar{align-self:stretch;gap:12px;width:auto;padding:16px}.sheet .ui-calendar-title{font-size:17px}.sheet .ui-calendar-nav{width:44px;height:44px}.sheet .ui-calendar-nav svg{width:22px;height:22px}.sheet .ui-calendar-grid{gap:4px}.sheet .ui-calendar-weekday{font-size:13px}.sheet .ui-calendar-day{font-size:17px}.sheet .ui-calendar-today{padding:10px 20px;font-size:16px}.ui-calendar-head{align-items:center;gap:8px;display:flex}.ui-calendar-title{text-align:center;flex:1;font-size:15px;font-weight:700}.ui-calendar-nav{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.ui-calendar-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ui-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-calendar-weekday{color:var(--hint);text-align:center;padding:4px 0;font-size:12px;font-weight:600}.ui-calendar-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:14px}.ui-calendar-day.today{color:var(--accent);font-weight:700}.ui-calendar-day.cursor{box-shadow:inset 0 0 0 1px var(--accent)}.ui-calendar-day.selected{background:var(--accent);color:var(--accent-text);font-weight:700}.ui-calendar-today{border-radius:var(--radius-s);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 12px;font-size:14px;font-weight:600}@media (hover:hover){.ui-calendar-nav:hover,.ui-calendar-day:not(.selected):hover,.ui-calendar-today:hover{background:var(--hover)}}
