.meeting-dialog{position:fixed;inset:0;width:940px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 24px 90px #0005;overflow:visible;margin:auto}
.meeting-dialog::backdrop{background:rgba(3,13,34,.8);backdrop-filter:blur(4px)}
.meeting-dialog-frame{display:block;border:0;width:100%;height:100%;border-radius:14px;background:white}
.meeting-dialog-close{position:absolute;right:12px;top:9px;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d7e3f0;border-radius:50%;background:#fff;color:#163553;font:26px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #001b3320}
.meeting-dialog-close:hover{background:#edf5ff}.meeting-dialog-close:focus-visible{outline:3px solid #066bff;outline-offset:3px}
html.meeting-popup-open,html.meeting-popup-open body{overflow:hidden!important}
@media(max-width:620px){.meeting-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:10px}.meeting-dialog-frame{border-radius:10px}}
