.meeting-elsewhere .ui-dialog__footer{flex-wrap:wrap}.meeting-elsewhere__note{color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=767px){.meeting-elsewhere .ui-dialog__footer{flex-direction:column-reverse}.meeting-elsewhere .ui-dialog__footer .ui-button{width:100%}}.prejoin-page{--prejoin-header-h:clamp(48px, 8dvh, 64px);--prejoin-pad-y:clamp(var(--space-3), 3dvh, var(--space-12));background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;container:prejoin/inline-size}.prejoin-page>.app-header{--prejoin-pad-x:clamp(var(--space-4), 4cqi, var(--space-12));box-sizing:border-box;width:100%;max-width:1440px;height:max(var(--prejoin-header-h), var(--titlebar-h,0px));padding-inline:var(--prejoin-pad-x) max(var(--prejoin-pad-x), calc(var(--titlebar-end,0px) + var(--space-2)));justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:auto;display:flex}:root[data-desktop=true] .app-header{-webkit-app-region:drag;app-region:drag}:root[data-desktop=true] .app-header :is(button,a,input,[role=button],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}.app-header__end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.prejoin-main{--prejoin-pad-x:clamp(var(--space-4), 4cqi, var(--space-12));--prejoin-gap:clamp(var(--space-6), 4cqi, var(--space-16));--prejoin-form-w:clamp(300px, 32cqi, 420px);--prejoin-preview-w:min(clamp(760px, 36cqi, 960px), 100cqi - 2 * var(--prejoin-pad-x) - var(--prejoin-form-w) - var(--prejoin-gap), (100dvh - var(--prejoin-header-h) - 2 * var(--prejoin-pad-y)) * 1.6);box-sizing:border-box;width:100%;min-width:0;padding:var(--prejoin-pad-y) var(--prejoin-pad-x);grid-template-columns:minmax(0, var(--prejoin-preview-w)) var(--prejoin-form-w);place-content:center;align-items:start;gap:var(--space-5) var(--prejoin-gap);display:grid}@container prejoin (width<=359px){.app-header__end .ui-button{padding-inline:var(--space-2)}.app-header__end .ui-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.prejoin-preview{gap:var(--space-3);min-width:0;top:var(--space-3);display:grid;position:sticky}.preview-stage{aspect-ratio:16/10;border-radius:var(--radius-4);background:var(--stage-tile);width:100%;color:var(--stage-text);position:relative;overflow:hidden;container-type:inline-size}.preview-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-avatar{padding-bottom:clamp(var(--space-8), 12cqi, 72px);justify-content:center;align-items:center;gap:clamp(var(--space-2), 3cqi, var(--space-5));flex-direction:column;display:flex;position:absolute;inset:0}.preview-avatar .avatar-large{width:clamp(56px,16cqi,112px);min-width:0;height:clamp(56px,16cqi,112px);font-size:clamp(var(--text-lg), 6cqi, 44px)}.preview-avatar p{color:var(--stage-muted);font-size:var(--text-sm)}.preview-bar{inset-inline:clamp(var(--space-2), 2.2cqi, var(--space-4));bottom:clamp(var(--space-2), 2.2cqi, var(--space-4));align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}.preview-label{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--stage-veil-1);color:var(--stage-text);font-size:var(--text-xs);line-height:var(--leading-base);white-space:nowrap;text-overflow:ellipsis;justify-self:start;overflow:hidden}.preview-controls{gap:var(--space-2);display:flex}.preview-toggle.ui-icon-button,.preview-settings.ui-icon-button{border-radius:var(--radius-full)}.preview-toggle.ui-icon-button--stage[aria-pressed=false]{background:var(--stage-glint-1)}.preview-toggle.ui-icon-button[data-pressed]{background:var(--accent-fill);color:var(--on-accent)}.preview-settings.ui-icon-button{background:var(--stage-veil-3);justify-self:end}.preview-settings.ui-icon-button:hover{background:var(--stage-tile-2)}.prejoin-device-error{align-items:center;gap:var(--space-1) var(--space-3);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-base);flex-wrap:wrap;display:flex}.prejoin-form{align-content:start;gap:clamp(var(--space-3), 2.2dvh, var(--space-4));min-width:0;display:grid}.prejoin-form h1{margin:0 0 var(--space-1);font-size:clamp(var(--text-lg), 3.4dvh, var(--text-xl));font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);overflow-wrap:anywhere}.prejoin-access{gap:var(--space-1);min-width:0;display:grid}.prejoin-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.prejoin-access .ui-segmented__item{min-width:0}.prejoin-access .ui-segmented__label{min-width:0;overflow:hidden}.prejoin-switch.ui-switch-row{min-height:var(--control-touch)}.prejoin-form .form-error{padding:0}.prejoin-submit{z-index:1;margin-top:var(--space-1);padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 75%, transparent);position:sticky;bottom:0}.prejoin-settings{max-height:calc(100dvh - var(--space-8) - var(--titlebar-h,0px))}.prejoin-settings .settings-form{margin-top:0}@container prejoin (width<=679px){.prejoin-main{max-width:calc(560px + 2 * var(--prejoin-pad-x));grid-template-columns:minmax(0,1fr);align-content:start;justify-self:center}.prejoin-preview{position:static}.preview-stage{justify-self:center;width:min(100%,67.2dvh)}}
