/* Active Call Studio A. Popup/minimized mode and native feature state stay separate. */
@layer halo-material {
body.au-call-studio-active :is(#social-shell,#social-shell *){visibility:hidden!important;pointer-events:none!important}

body.au-call-studio-active #call-screen{--cs-pane:var(--hm-pane,rgba(16,26,50,.3));--cs-line:var(--hm-rim,#bdd9ff44);--cs-ink:var(--au-ink,#f2f7ff);--cs-muted:var(--au-muted,#bdc9df);position:relative!important;display:grid!important;grid-template-rows:58px minmax(0,1fr)!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:12px!important;gap:10px!important;box-sizing:border-box!important;overflow:hidden!important;background:transparent!important;color:var(--cs-ink)!important;isolation:isolate!important}
body.au-call-studio-active #call-screen[hidden]{display:none!important}
body.au-call-studio-active #call-screen *{box-sizing:border-box!important;text-shadow:none!important}
body.au-call-studio-active #call-screen .call-header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;height:58px!important;min-height:0!important;margin:0!important;padding:10px 14px!important;overflow:visible!important;border:1px solid var(--cs-line)!important;border-radius:18px!important;background:var(--cs-pane)!important;backdrop-filter:var(--hm-blur)!important;-webkit-backdrop-filter:var(--hm-blur)!important;box-shadow:var(--hm-shadow)!important}
body.au-call-studio-active #call-screen .call-identity{display:flex!important;align-items:center!important;flex:none!important;gap:10px!important}
body.au-call-studio-active #call-screen .call-logo-mark,body.au-call-studio-active #call-screen .call-logo-mark img{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important}
body.au-call-studio-active #call-screen #halo-call-saving-note{position:absolute!important;top:62px!important;left:14px!important;z-index:8!important;max-width:calc(100% - 28px)!important;background:var(--hm-menu)!important;border-radius:10px!important;font-size:11px!important}
body.au-call-studio-active #call-screen .call-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;flex:1!important;width:auto!important;margin:0!important;overflow:visible!important}
body.au-call-studio-active #call-screen .halo-call-popup-name{font:700 16px/1.4 Manrope,system-ui!important;flex:1!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--cs-ink)!important}
body.au-call-studio-active #call-screen :is(.halo-call-clock,.connection-status){font:500 11px/1.5 system-ui!important;position:static!important;flex:none!important;max-width:170px!important;min-width:0!important;color:var(--cs-muted)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.au-call-studio-active #call-screen .halo-call-window-button,body.au-call-studio-active #call-screen .sidebar-toggle{display:grid!important;place-items:center!important;position:static!important;flex:none!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:7px!important;border:1px solid var(--cs-line)!important;border-radius:10px!important;background:var(--hm-inner)!important;color:var(--cs-ink)!important}
body.au-call-studio-active #call-screen .call-header-actions svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.au-call-studio-active #call-screen .call-workspace{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;background:transparent!important}
body.au-call-studio-active:is(.au-studio-settings-open,.sidebar-open) #call-screen .call-workspace{grid-template-columns:minmax(0,1fr) 340px!important}
body.au-call-studio-active #call-screen .media-column{display:grid!important;grid-template-rows:minmax(0,1fr) 76px!important;grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;height:100%!important;gap:10px!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}
body.au-call-studio-active #call-screen #video-stage{position:relative!important;display:block!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:20px!important;overflow:hidden!important;border:1px solid var(--cs-line)!important;background:#111a2b!important;box-shadow:none!important;transform:none!important}
body.au-call-studio-active #call-screen .video-card{border:0!important;border-radius:18px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;background:#101827!important}
body.au-call-studio-active #call-screen #remote-card.is-focused{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important}
body.au-call-studio-active #call-screen #local-card,body.au-call-studio-active #call-screen #remote-card:not(.is-focused){position:absolute!important;inset:auto 14px 14px auto!important;width:clamp(130px,18vw,220px)!important;height:auto!important;aspect-ratio:4/3!important;max-width:34%!important;z-index:3!important;border:1px solid #ffffff66!important;box-shadow:0 6px 20px #0005!important}
body.au-call-studio-active #call-screen #local-card.is-focused{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;z-index:1!important;border:0!important}
body.au-call-studio-active #call-screen :is(#remote-video,#local-video){width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:#101827!important;border-radius:inherit!important}
body.au-call-studio-active #call-screen #local-card:not(.is-focused) #local-video{object-fit:cover!important}
body.au-call-studio-active #call-screen .video-label{position:absolute!important;bottom:10px!important;left:10px!important;max-width:70%!important;border:1px solid #ffffff30!important;border-radius:9px!important;background:#111827a6!important;color:#fff!important;backdrop-filter:blur(8px)!important;font:500 11px/1.4 system-ui!important;padding:6px 9px!important;z-index:4!important}
body.au-call-studio-active #call-screen .focus-hint{display:none!important}
body.au-call-studio-active #call-screen .controls{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;height:76px!important;min-height:0!important;margin:0 auto!important;padding:8px!important;overflow:visible!important;border:1px solid var(--cs-line)!important;border-radius:18px!important;background:var(--cs-pane)!important;backdrop-filter:var(--hm-blur)!important;-webkit-backdrop-filter:var(--hm-blur)!important;box-shadow:var(--hm-shadow)!important;z-index:15!important;transform:none!important}
body.au-call-studio-active #call-screen .controls :is(.control-button,.halo-device-settings-button){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:none!important;gap:5px!important;width:68px!important;min-width:0!important;height:58px!important;min-height:44px!important;max-width:none!important;margin:0!important;padding:7px!important;border:1px solid var(--cs-line)!important;border-radius:12px!important;background:var(--hm-inner)!important;box-shadow:none!important;color:var(--cs-ink)!important;font:600 10px/1.4 system-ui!important;position:relative!important;transform:none!important;overflow:visible!important}
body.au-call-studio-active #call-screen .controls .control-icon{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;min-width:0!important;padding:0!important;line-height:1!important;font-size:24px!important;border:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;background:none!important}
body.au-call-studio-active #call-screen .controls svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.au-call-studio-active #call-screen .controls :is(#mute-button,#camera-button)[aria-pressed=true]{background:#d735662b!important;color:#ed718f!important}
body.au-call-studio-active #call-screen #end-button{background:#e33d55!important;border-color:#f57986!important;color:#fff!important;margin-left:4px!important}
body.au-call-studio-active #call-screen :is(.effects-control,.call-language-control,.au-studio-more){display:block!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;flex:none!important;background:transparent!important}
body.au-call-studio-active #call-screen .au-studio-more-panel{position:absolute!important;right:0!important;bottom:calc(100% + 10px)!important;width:300px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 200px)!important;overflow:auto!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid var(--cs-line)!important;border-radius:16px!important;background:var(--hm-menu)!important;color:var(--cs-ink)!important;box-shadow:0 12px 30px #0003!important;backdrop-filter:blur(16px)!important;z-index:25!important}
body.au-call-studio-active #call-screen .au-studio-more-panel .control-button{width:100%!important;flex-direction:row!important;justify-content:flex-start!important;height:auto!important;min-height:44px!important;font-size:12px!important}
body.au-call-studio-active #call-screen .au-studio-more-panel>button{min-height:44px!important;padding:10px!important;text-align:left!important;border:1px solid var(--cs-line)!important;border-radius:10px!important;background:var(--hm-inner)!important;color:var(--cs-ink)!important;font:600 12px system-ui!important}
body.au-call-studio-active #call-screen .au-studio-more-panel[hidden]{display:none!important}
body.au-call-studio-active #call-screen .au-studio-mobile-option{display:none!important}
body.au-call-studio-active #call-screen .halo-call-quality{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;background:transparent!important;padding:0!important;max-width:100%!important;color:var(--cs-ink)!important}
body.au-call-studio-active #call-screen #room-sidebar{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:none!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;transform:none!important;overflow:hidden!important;grid-template-rows:minmax(0,.6fr) minmax(0,1fr)!important;border:1px solid var(--cs-line)!important;border-radius:18px!important;background:var(--cs-pane)!important;backdrop-filter:var(--hm-blur)!important;color:var(--cs-ink)!important}
body.au-call-studio-active.sidebar-open:not(.au-studio-settings-open) #call-screen #room-sidebar{display:grid!important}
body.au-call-studio-active #call-screen #sidebar-backdrop{display:none!important}
body.au-call-studio-active #call-screen .controls [hidden]{display:none!important}
body.au-call-studio-active #call-screen .controls .control-button::before{display:none!important}
body.au-call-studio-active #call-screen .controls .control-button>span:last-child{border:0!important;box-shadow:none!important;background:transparent!important}
/* Shared device dialog: actual native inputs and test controls. */
#halo-media-settings.au-studio-settings{--cs-ink:var(--au-ink,#edf2ff);--cs-line:var(--hm-rim,#cadcff44);--cs-muted:var(--au-muted,#bbc7db);box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;width:min(440px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border:1px solid var(--cs-line)!important;border-radius:20px!important;color:var(--cs-ink)!important;background:var(--hm-menu,#182131)!important;box-shadow:0 12px 40px #0004!important;overflow:hidden!important;font:400 13px/1.6 system-ui!important}
#halo-media-settings.au-studio-settings:not([open]){display:none!important}
body.au-call-studio-active #halo-media-settings[data-studio-presentation=docked]{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:flex!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;transform:none!important;background:var(--cs-pane)!important;backdrop-filter:var(--hm-blur)!important;-webkit-backdrop-filter:var(--hm-blur)!important;box-shadow:var(--hm-shadow)!important}
#halo-media-settings.au-studio-settings *{box-sizing:border-box!important;text-shadow:none!important}
#halo-media-settings.au-studio-settings>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:none!important;padding:14px!important;margin:0!important;background:transparent!important;border:0!important}
#halo-media-settings.au-studio-settings>header .overline{display:none!important}
#halo-media-settings.au-studio-settings h2{font:750 18px/1.4 Manrope,system-ui!important;color:var(--cs-ink)!important;margin:0!important}
#halo-media-settings.au-studio-settings [data-close]{min-height:36px!important;min-width:36px!important;border-radius:11px!important}
#halo-media-settings.au-studio-settings .au-studio-tabs{display:flex!important;flex:none!important;gap:4px!important;margin:0 14px 12px!important;padding:4px!important;border:1px solid var(--cs-line)!important;border-radius:12px!important;background:var(--hm-inner)!important}
#halo-media-settings.au-studio-settings .au-studio-tabs button{flex:1!important;min-width:0!important;min-height:36px!important;padding:7px 6px!important;border:0!important;border-radius:9px!important;background:transparent!important;font:650 12px system-ui!important;color:var(--cs-muted)!important}
#halo-media-settings.au-studio-settings .au-studio-tabs button[aria-selected=true]{background:var(--au-accent,#7138ed)!important;color:var(--au-bg,#fff)!important}
#halo-media-settings.au-studio-settings .au-studio-settings-scroll{flex:1!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:0 14px!important}
#halo-media-settings.au-studio-settings .au-studio-tab-pane{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:0!important;margin:0!important}
#halo-media-settings.au-studio-settings .au-studio-tab-pane[hidden]{display:none!important}
#halo-media-settings.au-studio-settings label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;color:var(--cs-ink)!important;font:500 12px/1.5 system-ui!important;margin:0!important}
#halo-media-settings.au-studio-settings :is(select,input:not([type=range]):not([type=checkbox]):not([type=radio])){width:100%!important;min-width:0!important;max-width:100%!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--cs-line)!important;border-radius:10px!important;background:var(--hm-inner)!important;color:var(--cs-ink)!important;font:400 13px system-ui!important}
#halo-media-settings.au-studio-settings select option{color:var(--au-ink,#172035)!important;background:var(--au-bg,#f8f7fa)!important}
#halo-media-settings.au-studio-settings label:has([data-level]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
#halo-media-settings.au-studio-settings [data-value]{grid-column:2!important;grid-row:1!important}
#halo-media-settings.au-studio-settings [data-level]{grid-column:1/-1!important}
#halo-media-settings.au-studio-settings :is(input[type=checkbox],input[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;flex:none!important;margin:0!important;padding:0!important}
#halo-media-settings.au-studio-settings label:has(input[type=checkbox]){flex-direction:row!important;align-items:center!important}
#halo-media-settings.au-studio-settings .reaction-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
#halo-media-settings.au-studio-settings .reaction-grid button{font-size:20px!important;min-height:44px!important}
#halo-media-settings.au-studio-settings .halo-mask-panel>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
#halo-media-settings.au-studio-settings input[type=range]{width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:0!important;margin:0!important;accent-color:var(--au-accent,#7138ed)!important;background:transparent!important}
#halo-media-settings.au-studio-settings :is(button,.beauty-button){display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:9px 10px!important;margin:0!important;border:1px solid var(--cs-line)!important;border-radius:11px!important;background:var(--hm-inner)!important;color:var(--cs-ink)!important;font:600 11px/1.5 system-ui!important;box-shadow:none!important;white-space:normal!important}
#halo-media-settings.au-studio-settings :is(button:disabled,select:disabled){opacity:.5!important;cursor:not-allowed!important}
#halo-media-settings.au-studio-settings .au-studio-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important}
#halo-media-settings.au-studio-settings .au-studio-testbar{display:flex!important;flex:none!important;justify-content:flex-start!important;padding:8px 14px 0!important}
#halo-media-settings.au-studio-settings [data-status]{font:400 11px/1.5 system-ui!important;flex:none!important;color:var(--cs-muted)!important;min-height:0!important;max-height:60px!important;overflow:auto!important;padding:4px 14px!important;margin:0!important}
#halo-media-settings.au-studio-settings footer{display:flex!important;flex:none!important;justify-content:flex-end!important;padding:10px 14px!important;margin:0!important;border:0!important;background:var(--hm-inner)!important}
#halo-media-settings.au-studio-settings footer button{background:var(--au-accent,#7138ed)!important;color:var(--au-bg,#fff)!important;min-width:100px!important}
#halo-media-settings.au-studio-settings .au-studio-help{font:400 10px/1.6 system-ui!important;color:var(--cs-muted)!important;margin:0!important}
#halo-media-settings.au-studio-settings .halo-media-test{min-width:0!important;max-width:100%!important;padding:8px!important;margin:0!important;border:1px solid var(--cs-line)!important;border-radius:12px!important;background:var(--hm-inner)!important}
#halo-media-settings.au-studio-settings .halo-media-test video{width:100%!important;height:auto!important;max-height:180px!important;object-fit:contain!important;border-radius:8px!important}
#halo-media-settings.au-studio-settings:has(#camera-mirror-button[aria-pressed=true]) .halo-media-test video{transform:scaleX(-1)!important}
#halo-media-settings.au-studio-settings .halo-media-test meter{width:100%!important;height:20px!important}
#halo-media-settings.au-studio-settings :is(.halo-media-test[hidden],.halo-media-test video[hidden],.halo-media-test meter[hidden],button[hidden]){display:none!important}
#halo-media-settings.au-studio-settings :is(#effects-panel,#call-language-panel){position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;color:var(--cs-ink)!important}
#halo-media-settings.au-studio-settings :is(#effects-panel[hidden],#call-language-panel[hidden]){display:none!important}
#halo-media-settings.au-studio-settings .video-effect-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:7px 0!important;padding:10px!important}
#halo-media-settings.au-studio-settings .video-effect-button span{min-width:0!important}
#halo-media-settings.au-studio-settings .video-effect-button b{font:650 12px/1.5 system-ui!important;color:var(--cs-ink)!important}
#halo-media-settings.au-studio-settings :is(small,.halo-retouch-status){font:400 10px/1.6 system-ui!important;color:var(--cs-muted)!important}
#halo-media-settings.au-studio-settings .beauty-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;flex:none!important;background:transparent!important;padding:0!important}
#halo-media-settings.au-studio-settings .beauty-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
#halo-media-settings.au-studio-settings .call-language-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
#halo-media-settings.au-studio-settings .call-language-pair>span{display:none!important}
#halo-media-settings.au-studio-settings .call-translation-options{display:grid!important;gap:8px!important;margin:12px 0!important}
#halo-media-settings.au-studio-settings .call-translation-options label{flex-direction:row!important;align-items:center!important;gap:8px!important}
#halo-media-settings.au-studio-settings .call-translation-options input{width:18px!important;height:18px!important;min-height:18px!important}
#halo-media-settings.au-studio-settings :is(button,select,input):focus-visible,body.au-call-studio-active #call-screen :is(button,select,input):focus-visible{outline:2px solid var(--au-accent,#9e7aff)!important;outline-offset:2px!important}
body.au-call-studio-active:is([data-halo-material=solid],[data-halo-material=reduced],[data-halo-material=fallback]) #call-screen :is(.call-header,.controls,#room-sidebar,#halo-media-settings){background:var(--hm-solid,#1b2435)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:1050px) and (min-width:901px){body.au-call-studio-active:is(.au-studio-settings-open,.sidebar-open) #call-screen .call-workspace{grid-template-columns:minmax(0,1fr) 310px!important}body.au-call-studio-active #call-screen .controls :is(.control-button,.halo-device-settings-button){width:54px!important}}
@media(max-width:900px){
body.au-call-studio-active #call-screen{padding:6px 8px!important;grid-template-rows:54px minmax(0,1fr)!important;gap:6px!important}
body.au-call-studio-active #call-screen .call-header{height:54px!important;padding:8px 10px!important;border-radius:16px!important;gap:6px!important}
body.au-call-studio-active #call-screen .call-header-actions{gap:5px!important;flex-wrap:nowrap!important}
body.au-call-studio-active #call-screen .halo-call-popup-name{font-size:13px!important}
body.au-call-studio-active #call-screen .halo-call-clock{font-size:10px!important}
body.au-call-studio-active #call-screen .connection-status{display:none!important}
body.au-call-studio-active #call-screen .halo-call-window-button,body.au-call-studio-active #call-screen .sidebar-toggle{width:30px!important;min-width:30px!important;height:30px!important;padding:5px!important}
body.au-call-studio-active #call-screen .call-logo-mark,body.au-call-studio-active #call-screen .call-logo-mark img{width:26px!important;min-width:26px!important;height:26px!important}
body.au-call-studio-active:is(.au-studio-settings-open,.sidebar-open) #call-screen .call-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.au-call-studio-active #call-screen .media-column{grid-template-rows:minmax(0,1fr) 72px!important;gap:6px!important}
body.au-call-studio-active #call-screen .controls{height:72px!important;gap:5px!important;padding:7px!important;width:max-content!important;border-radius:16px!important}
body.au-call-studio-active #call-screen .controls :is(.control-button,.halo-device-settings-button){width:clamp(43px,12vw,58px)!important;height:56px!important;padding:6px!important;font-size:9px!important;border-radius:11px!important}
body.au-call-studio-active #call-screen .controls .control-icon,body.au-call-studio-active #call-screen .controls svg{width:21px!important;height:21px!important}
body.au-call-studio-active #call-screen .controls>.call-language-control,body.au-call-studio-active #call-screen .controls>.effects-control{display:none!important}
body.au-call-studio-active #call-screen .au-studio-mobile-option{display:flex!important}
body.au-call-studio-active #call-screen .au-studio-more-panel{right:-50px!important;width:min(300px,calc(100vw - 56px))!important;max-width:calc(100vw - 56px)!important}
body.au-call-studio-active #call-screen #local-card,body.au-call-studio-active #call-screen #remote-card:not(.is-focused){width:110px!important;max-width:30%!important;right:10px!important;bottom:10px!important;border-radius:12px!important}
body.au-call-studio-active #call-screen #local-card.is-focused{width:100%!important;max-width:none!important;right:0!important;bottom:0!important}
body.au-call-studio-active #call-screen #halo-media-settings[data-studio-presentation=docked]{position:absolute!important;inset:auto 0 78px 0!important;width:100%!important;max-width:100%!important;height:min(68%,560px)!important;max-height:calc(100% - 125px)!important;min-height:160px!important;z-index:10!important;grid-column:auto!important;grid-row:auto!important;border-radius:20px 20px 14px 14px!important;background:var(--hm-menu)!important;box-shadow:0 -8px 30px #0003!important}
body.au-call-studio-active #call-screen #room-sidebar{position:absolute!important;inset:0 0 78px!important;height:auto!important;max-height:none!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;z-index:9!important}
#halo-media-settings.au-studio-settings h2{font-size:16px!important}
#halo-media-settings.au-studio-settings>header{padding:10px 12px!important}
#halo-media-settings.au-studio-settings .au-studio-tabs{margin:0 12px 8px!important}
#halo-media-settings.au-studio-settings .au-studio-settings-scroll{padding:0 12px!important}
#halo-media-settings.au-studio-settings .au-studio-tab-pane{gap:10px!important}
#halo-media-settings.au-studio-settings .au-studio-testbar{padding:5px 12px 0!important}
#halo-media-settings.au-studio-settings [data-status]{padding:3px 12px!important;max-height:42px!important}
#halo-media-settings.au-studio-settings footer{padding:6px 12px!important}
}
}
