/* EMERGENCY FIX - Override everything */
#finishModeButton,
.finish-mode-btn,
button[title*="Finish"] {
    position: absolute !important;
    top: 10px !important;
    right: 20px !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    z-index: 2147483647 !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: all !important;
}

/* Force position in fullscreen */
.video-wrapper:fullscreen #finishModeButton,
.video-wrapper:fullscreen .finish-mode-btn,
.video-wrapper:-webkit-full-screen #finishModeButton,
.video-wrapper:-webkit-full-screen .finish-mode-btn {
    position: fixed !important;
    top: 10px !important;
    right: 20px !important;
    left: auto !important;
    bottom: auto !important;
}

/* FIX IPAD FULLSCREEN VIDEO SIZE */
.video-wrapper:fullscreen,
.video-wrapper:-webkit-full-screen {
    width: 100vw !important;
    height: 100vh !important;
    background: black !important;
}

.video-wrapper:fullscreen .video-js,
.video-wrapper:-webkit-full-screen .video-js {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

.video-wrapper:fullscreen video,
.video-wrapper:-webkit-full-screen video,
.video-wrapper:fullscreen .vjs-tech,
.video-wrapper:-webkit-full-screen .vjs-tech {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Override Video.js default fullscreen styles */
.video-js:fullscreen,
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.vjs-fullscreen .video-js,
.vjs-fullscreen video {
    width: 100% !important;
    height: 100% !important;
}