/* Modal Z-Index Fix - Ensure all modals appear above all content */

/* Task Details Modal */
#task-details-modal {
    z-index: 2147483647 !important;
}

#task-details-modal .bg-white,
.dark #task-details-modal .bg-gray-800 {
    z-index: 2147483647 !important;
}

/* Create Task Modal */
#create-task-modal {
    z-index: 2147483647 !important;
}

#create-task-modal .bg-white,
.dark #create-task-modal .bg-gray-800 {
    z-index: 2147483647 !important;
}

/* Edit Task Modal */
#edit-task-modal {
    z-index: 2147483647 !important;
}

#edit-task-modal .bg-white,
.dark #edit-task-modal .bg-gray-800 {
    z-index: 2147483647 !important;
}

/* Task Group Modal */
#task-group-modal {
    z-index: 2147483647 !important;
}

#task-group-modal .bg-white,
.dark #task-group-modal .bg-gray-800 {
    z-index: 2147483647 !important;
}

/* Quick Add Task Modal */
#quick-add-modal {
    z-index: 2147483647 !important;
}

#quick-add-modal .bg-white,
.dark #quick-add-modal .bg-gray-800 {
    z-index: 2147483647 !important;
}

/* AI Suggestions Task Modal */
#suggestion-task-modal {
    z-index: 2147483647 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

#suggestion-task-modal .bg-white,
.dark #suggestion-task-modal .bg-gray-800 {
    z-index: 2147483647 !important;
    position: relative !important;
}

/* Generic modal classes */
.modal-overlay {
    z-index: 2147483647 !important;
}

.modal-content {
    z-index: 2147483647 !important;
}

/* Force all calendar elements below modals */
#calendar-grid,
.calendar-day,
.calendar-task,
.calendar-legend {
    z-index: 1 !important;
}

/* Ensure dropdown menus don't conflict */
.relative .absolute {
    z-index: auto !important;
}

/* Exception for user dropdown (already fixed) */
#user-dropdown {
    z-index: 2147483647 !important;
}