idth = '100%';
                    modal.style.maxHeight = '85vh';
                }
            } else {
                // Standard modal handling
                if (isMobile) {
                    modal.style.margin = '10px';
                    modal.style.maxWidth = 'calc(100vw - 20px)';
                    modal.style.width = 'auto';
                } else {
                    modal.style.margin = '';
                    modal.style.maxWidth = '';
                    modal.style.width = '';
        