/* Functional workspace C. Scoped to the main UI; floating notices stay unchanged. */
.receive-volume-settings{border-bottom:1px solid #443b55;padding-bottom:23px;margin-bottom:24px}.receive-volume-settings label{font-size:19px;font-weight:700}.receive-volume-settings output{color:#a6dff4;font-size:18px;font-weight:700}.receive-volume-settings input{width:100%;margin:17px 0 12px}.receive-volume-settings small{display:block;color:#a5b5ca;font-size:11px;line-height:1.8}
.zoned-ui .top,.zoned-ui .bottom,.zoned-ui .navigation-rail,.zoned-ui .channels,.zoned-ui .channel-profile,.zoned-ui .workspace-tabs{border-color:#443b55}
.settings-drawer .dialog-head,.settings-drawer .settings-nav,.settings-drawer .settings-footer,.settings-drawer .avatar-settings{border-color:#443b55}
.settings-body .section+.section{border-top:1px solid #443b55;padding-top:22px}
.zoned-ui .shell{max-width:1600px;padding:20px 26px 14px}
.zoned-ui .top{min-height:62px;margin-bottom:20px;border-bottom:1px solid #ffffff12;padding-bottom:16px}
.zoned-ui .workspace,.zoned-ui.studio .workspace{display:grid;grid-template-columns:76px 224px minmax(0,1fr);gap:0;align-items:stretch;min-height:620px}
.zoned-ui .navigation-rail{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:10px 12px 10px 0;gap:16px}
.navigation-rail .rail-top{display:grid;gap:12px}.navigation-rail button{font-family:Futura,SimHei,sans-serif;font-size:20px;background:transparent;border-color:transparent;display:grid;gap:6px;justify-items:center;padding:14px 4px}
.navigation-rail button span{font-size:11px}.navigation-rail button.selected{background:#203249;border-color:#385a72;color:#b2e1f7}
.zoned-ui .channels{border:0;border-right:1px solid var(--line);border-radius:0;background:#12122390;padding:16px;min-height:0}
.zoned-ui .channels>small{font-size:10px;line-height:1.7;margin:8px 0 13px}.channel-search{font-size:12px;min-height:35px;padding:6px 9px;margin-bottom:13px}
.zoned-ui .channel{font-size:12px;min-height:41px;padding:9px}.zoned-ui .channel-list{max-height:440px;overflow:auto}
.zoned-ui .channel-actions{margin-top:16px}.zoned-ui .channel-actions button{font-size:11px;min-height:35px;padding:7px}
.channel-profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;min-width:0}.channel-profile>div{min-width:0}.channel-profile strong{font-size:11px;overflow-wrap:anywhere}.channel-profile small{display:block;font-size:9px;color:#8298b0}
.avatar{display:inline-grid;place-items:center;position:relative;flex:none;width:38px;height:38px;background:linear-gradient(135deg,#344052,#24384f);color:#c3d8e9;font:700 12px Futura;border:1px solid #486075;border-radius:8px;overflow:hidden;vertical-align:middle}.avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar.large{width:80px;height:80px;font-size:24px;border-radius:12px}
.profile-button{display:flex;align-items:center;gap:8px;background:transparent;font:12px Futura;padding:0;border:0}.profile-button .avatar{width:29px;height:29px}
.zoned-ui .main-content{padding:10px 0 0 24px;display:flex;flex-direction:column;gap:15px;min-width:0}
.zoned-ui .panel{border-radius:7px;background:#17182bb3;border-color:#3a3b51}
.zoned-ui .channel-hero{border:0;background:transparent;padding:0 0 14px;position:relative;min-height:100px;display:grid;grid-template-columns:1fr minmax(190px,34%);column-gap:25px;align-items:start}
.zoned-ui .channel-heading{font-size:29px;grid-row:2;grid-column:1;margin:4px 0 8px}.channel-hero>.row:first-child{grid-column:1;grid-row:1}.channel-hero>#transmit-label{grid-column:1;grid-row:3;font-size:11px}.channel-hero>.row:not(:first-child){grid-column:2;grid-row:2;margin-top:0!important;align-self:center}.channel-hero>.row:not(:first-child) small{font-size:10px}.channel-hero>.mic-track{grid-column:2;grid-row:3;margin:4px 7px 0}.channel-hero>.threshold{grid-column:2;grid-row:3;margin-top:-7px}
.workspace-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.workspace-tabs button{background:transparent;border:0;border-radius:0;padding:7px 0 13px;font-size:12px;min-height:34px;color:var(--muted)}.workspace-tabs button.active{color:#b0e3fa;border-bottom:2px solid #94d2f0}
.zoned-ui .members-panel{display:flex;flex-direction:column;flex:1;border:0;background:transparent;padding:0}.zoned-ui #people-title{font-size:12px;color:var(--muted);margin:1px 0 9px}.zoned-ui .member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:350px;align-content:start;overflow:auto;padding:2px 2px 10px}
.zoned-ui .member,.zoned-ui .member.guest-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 12px;grid-template-rows:auto auto;align-items:center;gap:8px 12px;padding:16px;background:#181b2c;border:1px solid #3a3c53;border-radius:7px;min-width:0}
.zoned-ui .member.speaking{border-color:#3f7b6a;background:#132b2c}.zoned-ui .member-name{font-size:13px;grid-column:2;grid-row:1;line-height:1.5}.zoned-ui .member>.dot{grid-column:3;grid-row:1}.zoned-ui .member>input{grid-column:1/3;grid-row:2;width:100%;height:20px;min-height:20px}.zoned-ui .member>small{grid-column:3;grid-row:2;min-width:30px;text-align:right;justify-self:end;font-size:10px}.zoned-ui .member>button.guest-control{grid-column:1/-1;grid-row:3;font-size:11px;min-height:32px}
.zoned-ui .members-panel>.row{margin-top:auto;padding-top:12px}.zoned-ui .event{padding:11px 15px;border-color:#76633d;background:#30291ddd;margin:0 0 13px;border-radius:3px}.zoned-ui .event h3{font-size:14px}.zoned-ui .event small{font-size:10px;color:#d2bc86}
.zoned-ui .controls-panel{padding:16px;background:linear-gradient(110deg,#19243a,#251728)}.zoned-ui .talk-grid .ptt{min-height:61px;font-size:14px}.zoned-ui .talk-header h3{font-size:12px;color:var(--muted)}.zoned-ui .talk-help{font-size:10px}.zoned-ui .talk-header .latch{min-height:30px;font-size:11px}
.zoned-ui .event-page{display:none;min-height:370px}.zoned-ui .event-page h1{font-size:25px;margin:10px 0 20px}.zoned-ui .main-content.show-events>.members-panel,.zoned-ui .main-content.show-events>.controls-panel{display:none}.zoned-ui .main-content.show-events>.event-page{display:block}
.zoned-ui .bottom{border-top:1px solid #ffffff12;padding:12px 0 0;font-size:10px;align-items:center}.zoned-ui .bottom button{font-size:10px;min-height:28px}
.settings-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:760px;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #4d485f;border-radius:0;padding:0;background:linear-gradient(130deg,#211629,#101b2d);color:var(--ink);box-shadow:-30px 0 100px #0006}.settings-drawer[open]{display:flex;flex-direction:column}.settings-drawer .dialog-head{padding:25px 26px;border-bottom:1px solid var(--line)}.settings-drawer .dialog-head h2{font-size:25px;margin-top:5px}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1;min-height:0}.settings-nav{padding:22px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.settings-nav button{background:transparent;border-color:transparent;text-align:left;font-size:12px;padding:12px}.settings-nav button.selected{color:#b8e5fc;background:#243249;border-color:#405a73}.settings-body{padding:24px 28px;overflow-y:auto;min-width:0}.settings-body .section{border-bottom:0;padding:0 0 25px}.settings-body summary{font-size:17px;cursor:default;list-style:none;pointer-events:none}.settings-body summary::-webkit-details-marker{display:none}.settings-body .field{font-size:12px}.settings-body .section>div{gap:14px;padding-top:18px}.settings-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;border-top:1px solid var(--line);gap:12px}.settings-footer small{font-size:11px}.settings-footer button{padding:8px 26px;min-height:38px;font-size:13px}.settings-category[hidden],.settings-nav button[hidden],[data-channel][hidden]{display:none!important}
.avatar-editor{display:flex;align-items:center;gap:18px;margin:22px 0}.avatar-editor strong{font:700 18px Futura}.avatar-editor small{display:block;font-size:11px;margin-top:7px}.avatar-actions{margin-bottom:13px;flex-wrap:wrap}.upload-button{border:1px solid #6794af;background:#223952;padding:8px 13px;font-size:12px;border-radius:4px;cursor:pointer}.upload-button input{display:none}.avatar-settings{padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid var(--line)}.avatar-settings>small{font-size:10px}#avatar-status{font-size:12px;color:#9adac0;margin-top:12px}
@media(min-width:651px){.zoned-ui .workspace>.channels{display:flex!important}.zoned-ui .workspace>.main-content{display:flex!important}}
@media(max-width:1050px) and (min-width:651px){.zoned-ui .shell{padding:16px}.zoned-ui .workspace,.zoned-ui.studio .workspace{grid-template-columns:65px 184px minmax(0,1fr)}.zoned-ui .channels{padding:12px}.zoned-ui .main-content{padding-left:18px}.zoned-ui .channel-hero{display:block;min-height:0}.zoned-ui .channel-hero .mic-track{margin:9px 0 0}.zoned-ui .channel-hero .threshold{margin-top:-19px}.zoned-ui .channel-hero>.row:not(:first-child){margin-top:12px!important}.zoned-ui .member{padding:12px;gap:8px}.profile-button>span:not(.avatar){display:none}}
@media(max-width:650px){.zoned-ui .shell{padding:15px 15px calc(95px + env(safe-area-inset-bottom))}.zoned-ui .top{padding-bottom:13px;margin-bottom:13px;min-height:55px}.zoned-ui .top .brand-name{font-size:12px}.zoned-ui .profile-button{display:none}.zoned-ui .top>.row{gap:5px}.zoned-ui .top [data-action=logout]{display:none}.zoned-ui .workspace,.zoned-ui.studio .workspace{display:block;min-height:0}.zoned-ui .navigation-rail{display:none}.zoned-ui .channels{min-height:550px;border:1px solid var(--line);border-radius:6px;padding:18px}.zoned-ui .main-content{padding:5px 0 0;gap:14px;display:flex}.zoned-ui .workspace.view-channels>.main-content{display:none}.zoned-ui .channel-hero{display:block;min-height:0;padding:4px 0}.zoned-ui .channel-heading{font-size:28px;margin-bottom:8px}.zoned-ui .channel-hero>.row:not(:first-child){margin-top:15px!important}.zoned-ui .channel-hero .mic-track{margin:8px 0 0}.zoned-ui .channel-hero .threshold{margin-top:-19px}.zoned-ui .member-list{gap:8px;max-height:340px}.zoned-ui .member,.zoned-ui .member.guest-row{padding:12px 10px;gap:10px 7px;grid-template-columns:28px minmax(0,1fr) 7px}.zoned-ui .member .avatar{width:28px;height:28px;border-radius:5px;font-size:10px}.zoned-ui .member-name{font-size:11px}.zoned-ui .member-name small{font-size:9px}.zoned-ui .controls-panel{padding:13px}.zoned-ui .talk-grid .ptt{min-height:60px;font-size:13px}.zoned-ui .talk-grid .ptt small{font-size:10px}.zoned-ui .members-panel>.row>small{font-size:10px}.zoned-ui .members-panel>.row button{font-size:10px;min-height:30px}.zoned-ui .bottom{display:grid;gap:9px}.zoned-ui .bottom>.row{flex-wrap:wrap}.zoned-ui .mobile-nav{display:flex}.zoned-ui .mobile-nav button{font-size:11px;min-height:43px}.zoned-ui.studio .shell{padding-bottom:30px}.settings-layout{display:flex;flex-direction:column}.settings-nav{flex-direction:row;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line);flex:none}.settings-nav button{white-space:nowrap;min-height:37px;padding:8px 11px;font-size:11px}.settings-body{padding:23px 20px;flex:1}.settings-drawer .dialog-head{padding:21px 20px}.settings-footer{padding:15px 20px}.settings-footer small{font-size:10px}.avatar-editor{gap:14px}.avatar-editor strong{font-size:16px}}
@media(max-width:650px){.zoned-ui.studio .workspace.view-channels>.main-content{display:flex}.zoned-ui .settings-footer{flex-wrap:wrap}.settings-footer .signout{font-size:11px;min-height:34px;padding:6px 12px}}
/* Section divider contrast: keep this after responsive rules. */
.zoned-ui .top,.zoned-ui .bottom,.zoned-ui .navigation-rail,.zoned-ui .channels,.zoned-ui .channel-profile,.zoned-ui .workspace-tabs,.settings-drawer .dialog-head,.settings-drawer .settings-nav,.settings-drawer .settings-footer,.settings-drawer .avatar-settings{border-color:#443b55}
