.compact-drag-handle{display:none}.layout-choice{display:flex;align-items:center;gap:7px;letter-spacing:0;font-size:11px}.layout-choice select{display:inline-block;width:auto;margin:0;padding:7px;font-size:11px;background:#15223f;color:#eef5ff;border:1px solid #536b99}.share-space{display:flex;align-items:center;gap:6px;letter-spacing:0;font-size:11px}.share-space input{width:85px;padding:0;accent-color:#8f7aff}.studio-bar{flex-wrap:wrap}#enlarge-share{padding:8px 10px}#compact-call{background:#363062;border-color:#8b7ed2;color:#e6deff}
#call-stage{height:clamp(350px,calc(100dvh - 320px),1200px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:54px 8px 8px}
#call-stage #shared-screens:empty{display:none}#call-stage:not(.has-sharing) #participant-grid{grid-row:1;grid-column:1;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}
#call-stage:not(.has-sharing) #participant-grid.many{grid-template-columns:repeat(3,minmax(0,1fr))}
#call-stage.has-sharing{grid-template-rows:minmax(0,1fr) 136px;grid-template-columns:minmax(0,1fr);gap:10px}
#call-stage.has-sharing #shared-screens{display:grid;grid-row:1;grid-column:1;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;gap:8px}
#call-stage .shared-screen{width:100%;height:100%;min-height:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#060c19;border:1px solid #445e8d;border-radius:10px;overflow:hidden}
#call-stage .shared-screen video{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}#call-stage .shared-screen span{padding:4px 10px;font-size:11px;background:#17243e;color:#d6e8ff}
#call-stage.has-sharing #participant-grid{grid-row:2;grid-column:1;display:flex;width:100%;height:136px;overflow:auto;gap:8px}
#call-stage.has-sharing #participant-grid .participant{height:136px;width:200px;flex:0 0 200px;aspect-ratio:auto}
#call-stage.has-sharing[data-layout=split]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,var(--share-width,70%)) minmax(0,1fr)}
#call-stage.has-sharing[data-layout=split] #participant-grid{grid-row:1;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:100%;overflow:auto}
#call-stage.has-sharing[data-layout=split] #participant-grid .participant{height:100%;width:100%;min-height:0}
#call-stage.has-sharing[data-layout=people]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
#call-stage.has-sharing[data-layout=people] #shared-screens{display:none}
#call-stage.has-sharing[data-layout=people] #participant-grid{grid-row:1;grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}
#call-stage.has-sharing[data-layout=people] #participant-grid .participant{width:100%;height:100%}
#call-stage.focus:not(.has-sharing) #participant-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,4fr) minmax(0,1fr)}
#call-stage.focus:not(.has-sharing) .participant[data-focused=true]{grid-column:1/-1;order:-1}
#call-stage:fullscreen{height:100dvh;width:100vw;max-height:none;border:0;border-radius:0}
#shared-screens:fullscreen{width:100vw;height:100dvh;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#050915;padding:8px;gap:8px}#shared-screens:fullscreen .shared-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}#shared-screens:fullscreen video{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}
html.native-compact body{overflow:hidden;background:#080c1d}html.native-compact header,html.native-compact .workspace-nav,html.native-compact aside,html.native-compact #admin-dashboard,html.native-compact #meeting .meeting-top,html.native-compact .studio-bar,html.native-compact #connection,html.native-compact #people-list,html.native-compact .share-preview{display:none!important}
html.native-compact main{padding:6px!important;display:block!important}html.native-compact #meeting{display:block!important}.native-compact .compact-drag-handle{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c2d7fa;height:30px;-webkit-app-region:drag}.compact-drag-handle button{-webkit-app-region:no-drag;padding:4px 10px;font-size:11px}
html.native-compact #call-stage{height:calc(100dvh - 125px);min-height:120px;padding:4px;border-radius:10px}html.native-compact .stage-fullscreen{display:none}html.native-compact #participant-grid .participant>button{display:none}html.native-compact .toolbar{padding:6px;margin-top:6px!important;gap:4px}html.native-compact .toolbar button{display:none;min-height:28px;padding:5px 8px;font-size:10px}html.native-compact .toolbar #mic,html.native-compact .toolbar #camera,html.native-compact .toolbar #share,html.native-compact .toolbar #compact-call,html.native-compact .toolbar #leave{display:block;flex:1;margin:0}
html.native-compact #call-stage.has-sharing{grid-template-rows:minmax(0,1fr);grid-template-columns:70% minmax(0,1fr)}html.native-compact #call-stage.has-sharing #participant-grid{display:grid;grid-row:1;grid-column:2;width:100%;height:100%;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}html.native-compact #call-stage.has-sharing #participant-grid .participant{height:100%;width:100%}
.floating-document{margin:0;height:100dvh;background:#080c1d;color:#edf5ff;font:13px system-ui;display:grid;grid-template-rows:minmax(0,1fr) 48px}.mini-videos{padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.mini-tile{position:relative;background:#142444;border:1px solid #6e72b3;border-radius:9px;overflow:hidden;min-height:0}.mini-tile video{width:100%;height:100%;object-fit:contain}.mini-tile span{position:absolute;bottom:0;left:0;right:0;padding:6px;background:#101c35dd}.mini-screen{grid-column:1/-1}.mini-controls{display:flex;gap:6px;padding:6px}.mini-controls button{flex:1;background:#282451;color:#eef5ff;border:1px solid #7f75bb;border-radius:7px}
@media(max-width:650px){.share-space{display:none}.studio-bar{gap:6px}.studio-bar>span:nth-child(2){display:none}#call-stage{height:65dvh;min-height:280px}#call-stage.has-sharing{grid-template-rows:minmax(0,1fr) 96px}#call-stage.has-sharing #participant-grid{height:96px}#call-stage.has-sharing #participant-grid .participant{height:96px;width:140px;flex-basis:140px}#call-stage.has-sharing[data-layout=split]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,1fr)}#call-stage.has-sharing[data-layout=split] #participant-grid{grid-row:2;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.layout-choice select{max-width:175px}}

.native-compact #quiet-join-status{display:none!important}#quiet-join-status{border:1px solid #725d92;background:#27213d;padding:10px;border-radius:8px;color:#dfd4f5}

html.native-compact #privacy-admin{display:none!important}#privacy-admin summary{font-weight:650;cursor:pointer;padding:10px 0}#privacy-admin label{display:block;margin:14px 0}#privacy-admin input{display:block;width:100%;margin-top:6px}#privacy-admin p{line-height:1.6}
