/* ==========================================================
Remove ALL calendar loading overlays & spinners
========================================================== */
/* Common loading elements */
.daterangepicker .loading,
.daterangepicker .overlay,
.daterangepicker .loading-overlay,
.daterangepicker .calendar-loading,
.daterangepicker .bravo-loading,
.daterangepicker .spinner,
.daterangepicker .spinner-border,
.daterangepicker .spinner-grow,
.daterangepicker .loader,
.daterangepicker .fa-spinner,
.daterangepicker .fa-spin,
.daterangepicker .ajax-loading,
.daterangepicker .wait,
.daterangepicker .preloader {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}
/* Remove any semi-transparent mask */
.daterangepicker::before,
.daterangepicker::after {
display: none !important;
}
/* Keep calendar fully visible */
.daterangepicker,
.daterangepicker * {
opacity: 1 !important;
}
/* Prevent overlays from blocking clicks */
.daterangepicker .loading,
.daterangepicker .overlay,
.daterangepicker .loading-overlay {
pointer-events: none !important;
}
/* Remove blur effects */
.daterangepicker,
.daterangepicker .drp-calendar,
.daterangepicker .calendar-table,
.daterangepicker table {
filter: none !important;
backdrop-filter: none !important;
}
/* Remove disabled appearance while loading */
.daterangepicker.loading,
.daterangepicker.bravo-loading,
.daterangepicker.calendar-loading {
opacity: 1 !important;
pointer-events: auto !important;
}
/* Make sure calendar stays interactive */
.daterangepicker td,
.daterangepicker th {
pointer-events: auto !important;
}