/* Accessibility fixes for Bootstrap modals */

/* Ensure modals are properly hidden when not shown */
.modal:not(.show) {
    display: none !important;
}

/* Fix focus management for modals */
.modal.show .modal-dialog {
    pointer-events: auto;
}

/* Ensure proper ARIA attributes */
.modal[aria-hidden="true"] {
    display: none;
}

.modal[aria-hidden="false"] {
    display: block;
}

/* Focus trap for modal content */
.modal.show {
    pointer-events: auto;
}

/* Ensure spinner is properly hidden from screen readers when not active */
#overlay[style*="display: none"] .spinner-border {
    display: none;
}

/* Proper focus management for modal buttons */
.modal .btn-close:focus {
    outline: 2px solid #0d6efd;
    outline-offset: 2px;
}
