.calendar-page.data-v-3ceb4997 { padding: 40rpx; } .calendar-header.data-v-3ceb4997 { text-align: center; margin-bottom: 32rpx; } .calendar-title.data-v-3ceb4997 { font-size: 36rpx; font-weight: bold; color: #3498db; } .calendar-content.data-v-3ceb4997 { background: #fff; border-radius: 16rpx; box-shadow: 0 2rpx 8rpx rgba(0,0,0,0.04); padding: 24rpx; } .calendar-row.data-v-3ceb4997 { display: flex; justify-content: space-between; margin-bottom: 8rpx; } .calendar-week text.data-v-3ceb4997 { color: #888; font-size: 28rpx; flex: 1; text-align: center; } .calendar-row text.data-v-3ceb4997 { flex: 1; text-align: center; font-size: 30rpx; color: #222; padding: 8rpx 0; border-radius: 8rpx; } .today.data-v-3ceb4997 { background: #3498db; color: #fff; }