
@media screen and (max-width: 767px) {
    .ui-dialog.video-embed-dialog {
        position: fixed !important;
        top: 8px !important;
        left: 8px !important;
        right: 8px !important;
        width: auto !important;
        max-width: calc(100vw - 16px) !important;
        max-height: calc(100vh - 16px) !important;
        max-height: calc(100dvh - 16px) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-titlebar {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-content {
        width: auto !important;
        max-width: 100% !important;
        max-height: calc(100vh - 120px) !important;
        max-height: calc(100dvh - 120px) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        box-sizing: border-box !important;
        -webkit-overflow-scrolling: touch;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-content input,
    .ui-dialog.video-embed-dialog .ui-dialog-content select,
    .ui-dialog.video-embed-dialog .ui-dialog-content textarea {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-content input[type="text"],
    .ui-dialog.video-embed-dialog .ui-dialog-content input[type="url"],
    .ui-dialog.video-embed-dialog .ui-dialog-content textarea {
        font-size: 16px !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-buttonpane {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        float: none !important;
        width: 100% !important;
    }

    .ui-dialog.video-embed-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
        /* flex: 1 1 auto !important; */
        margin: 0 !important;
    }
}
