#halo-media-settings{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--cc-line,#586078);border-radius:26px;background:var(--cc-panel,#182131);color:var(--cc-text,#edf2ff);box-shadow:0 24px 90px #0007}
#halo-media-settings::backdrop{background:#050b17bb;backdrop-filter:blur(10px)}
#halo-media-settings header{display:flex;align-items:center;justify-content:space-between;gap:14px}#halo-media-settings h2{font-size:24px;margin:0}#halo-media-settings p{font-size:13px;line-height:1.5}#halo-media-settings [data-status]{min-height:2em}
#halo-media-settings button,.halo-device-settings-button{border:1px solid var(--cc-line,#667085);border-radius:14px;padding:10px 14px;min-height:44px;background:var(--cc-control,#26334a);color:var(--cc-text,#edf2ff);font:inherit;cursor:pointer}#halo-media-settings button:focus-visible,.halo-device-settings-button:focus-visible{outline:3px solid #9c8fff;outline-offset:2px}#halo-media-settings button:disabled{opacity:.55}
.halo-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.halo-media-grid label{display:grid;gap:8px;font-size:14px}.halo-media-grid select{width:100%;min-width:0;min-height:44px;font-size:16px;border-radius:12px;background:var(--cc-control,#26334a);color:inherit;border:1px solid var(--cc-line,#667085);padding:8px}.halo-media-grid input[type=range]{width:100%;accent-color:#b5a8ff}.halo-media-grid [data-speaker-help]{align-self:center}.halo-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.halo-media-test{padding:12px;border-radius:16px;background:#0003}.halo-media-test meter{width:100%;height:26px}.halo-media-test video{width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:#060b12}.halo-media-test[hidden],.halo-media-test video[hidden],.halo-media-test meter[hidden]{display:none!important}
.halo-media-profile{padding:22px}.halo-media-profile p{line-height:1.5}.halo-beautify-level{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;font-size:13px}.halo-beautify-level input{flex:1;min-width:80px;accent-color:#b5a8ff}.halo-beautify-level output{min-width:36px}#call-screen .halo-device-settings-button{font-size:12px;flex-shrink:0;padding:7px 10px}
html[data-theme=light] #halo-media-settings{background:#f5f7fb;color:#182131}html[data-theme=light] #halo-media-settings button,html[data-theme=light] #halo-media-settings select,html[data-theme=light] .halo-device-settings-button{background:#e8edf5;color:#182131}
@media(max-width:600px){.halo-media-grid{grid-template-columns:1fr}#halo-media-settings{padding:18px}#call-screen .halo-device-settings-button{font-size:10px;padding:6px;max-width:76px;min-height:32px}body.halo-call-fullview #call-screen .connection-status{max-width:100px!important;font-size:10px!important}body.halo-call-fullview #call-screen .call-header-actions{width:100%}body.halo-call-fullview #call-screen .halo-call-window-button{min-width:30px;padding:6px}body.halo-call-fullview #call-screen .sidebar-toggle{width:32px;min-width:32px}}
