/* Responsive fullscreen behavior for ModalDialog component */
@media (min-width: 992px) {
    .modal-fullscreen-lg-down {
        width: auto !important;
        max-width: var(--bs-modal-width) !important;
        height: auto !important;
        margin: var(--bs-modal-margin) !important;
    }
    
    .modal-fullscreen-lg-down .modal-content {
        height: auto !important;
        border: var(--bs-modal-border-width) solid var(--bs-modal-border-color) !important;
        border-radius: var(--bs-modal-border-radius) !important;
    }
    
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: var(--bs-modal-inner-border-radius) !important;
    }
}

/* User Management specific styles */
.user-table .badge {
    font-size: 0.8em;
}

.user-actions .btn-group {
    gap: 0.25rem;
}

.modal-backdrop {
    z-index: 1040;
}

.modal {
    z-index: 1050;
}

/* Responsive table adjustments */
@media (max-width: 768px) {
    .user-table {
        font-size: 0.9em;
    }
    
    .user-actions .btn {
        padding: 0.25rem 0.5rem;
        font-size: 0.8em;
    }
}
