.month-calendar__header[data-v-dde2a2db]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm,8px)}.month-calendar__title[data-v-dde2a2db]{color:var(--color-text-primary,#212121);font-size:1.1rem;font-weight:700;letter-spacing:.02em}.month-calendar__weekdays[data-v-dde2a2db]{border-bottom:1px solid var(--color-border-light,#e0e0e0);display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.month-calendar__weekday[data-v-dde2a2db]{color:var(--color-text-tertiary,#757575);font-size:var(--font-size-xs,.75rem);font-weight:600;padding:var(--spacing-xs,4px) 0}.month-calendar__weekday--sunday[data-v-dde2a2db]{color:#d32f2f}.month-calendar__weekday--saturday[data-v-dde2a2db]{color:#1565c0}.month-calendar__grid[data-v-dde2a2db]{border-left:1px solid var(--color-border-light,#e0e0e0);border-top:1px solid var(--color-border-light,#e0e0e0);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}
