/* The embedded Zoom frame is deliberately fixed: the SDK must not resize it. */
.sp-class-call-card:has(.sp-zoom-call),
.sp-zoom-call,
.sp-zoom-root {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
    animation: none !important;
}

.sp-zoom-root,
.sp-zoom-call[data-zoom-size] .sp-zoom-root {
    height: 620px !important;
    min-height: 620px !important;
    max-height: 620px !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    contain: layout paint !important;
}

.sp-zoom-root > div {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: visible !important;
}

@media (max-width: 760px) {
    .sp-zoom-root,
    .sp-zoom-call[data-zoom-size] .sp-zoom-root {
        height: 560px !important;
        min-height: 560px !important;
        max-height: 560px !important;
    }
}
