/* 3. Reservas (Reservations) & Agenda (Calendar) pickers */
[class*="SC_KuadReservationSystemWidget"],
.ks-reservation-widget,
.ks-calendar-picker-wrapper,
#kuad-reservation-calendar-widget {
    background: var(--ks-neumorphic-bg, #FFFFFF) !important;
    border-radius: 20px !important;
    padding: 30px !important;
    box-shadow: var(--ks-neumorphic-shadow-dark) !important;
    border: var(--ks-neumorphic-border) !important;
}

/* Standardize table cell buttons inside reservation calendar */
.ks-calendar-table td button,
.krs-time-slot,
.meeting-picker-slot {
    min-height: 48px !important;
    min-width: 48px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    background: var(--ks-neumorphic-bg-soft, #F5F6FA) !important;
    box-shadow: 3px 3px 6px rgba(163, 177, 198, 0.3), -3px -3px 6px rgba(255, 255, 255, 0.8) !important;
    transition: all 0.2s ease !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.ks-calendar-table td button:hover,
.krs-time-slot:hover,
.meeting-picker-slot:hover {
    box-shadow: var(--ks-neumorphic-shadow-inset) !important;
    background: #ffffff !important;
}

