/* Voice workspace: keep transport DOM intact during portal navigation. */
.voice-hero-v07811{display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;padding:12px 0 24px;margin:0;min-height:0;border-radius:0}
.voice-hero-v07811 .eyebrow{font-size:10px;letter-spacing:.18em}
.voice-hero-v07811 h1{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:6px 0 8px}
.voice-hero-v07811 p{margin:0;font-size:15px;color:#aaaaaa}
.voice-heading-v07811{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.voice-online-v07811{display:inline-flex;align-items:center;gap:7px;border:1px solid #2e2e2e;background:#1b1b1b;border-radius:24px;padding:9px 13px;white-space:nowrap;font-size:13px}
.voice-online-v07811 i{width:9px;height:9px;border-radius:50%;background:#33e799}
.voice-workspace-v07811.voice-layout-v0332{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr) minmax(270px,.95fr);gap:18px;align-items:start;margin-bottom:132px}
.voice-workspace-v07811 .voice-ui-transport-v07811{display:contents}
.voice-workspace-v07811 .panel{background:linear-gradient(140deg,#151515,#0e0e0e);border:1px solid #2b2b2b;box-shadow:none;border-radius:14px;min-width:0}
.voice-workspace-v07811 :is(.voice-room-list-v07811,.voice-room-stage-v07811,.voice-settings-v07811){padding:20px;min-width:0;margin:0;position:static;width:auto;max-width:none;overflow:visible}
.voice-workspace-v07811 h2{font-size:23px;margin:0 0 14px;line-height:1.25}
.voice-workspace-v07811 h3{font-size:15px;margin:0}
.voice-workspace-v07811 :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box;background:#0c0c0c;border:1px solid #2d2d2d;border-radius:8px;padding:10px;color:#eee;font:inherit}
.voice-workspace-v07811 :is(button,input,select,a):focus-visible,.voice-hero-v07811 button:focus-visible{outline:2px solid #fd596b;outline-offset:3px}
.voice-workspace-v07811 [hidden]{display:none!important}
.voice-workspace-v07811 .voice-search-v07811{display:block;margin-bottom:22px}
.voice-search-v07811 input{width:100%;height:42px}
.voice-workspace-v07811 .voice-channel-group-v0345{display:block;margin:0 0 20px;padding:0;border:0}
.voice-workspace-v07811 .voice-channel-group-title-v0345{display:block;margin:0 0 10px;padding:0;border:0}
.voice-workspace-v07811 .voice-channel-group-title-v0345 .eyebrow{display:none}
.voice-workspace-v07811 .voice-channel-group-title-v0345 h3{color:#a4a4a4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.voice-workspace-v07811 .voice-channel-card-v0332{display:block;position:relative;padding:12px;margin:0 0 8px;border-radius:10px;background:#1a1a1a;min-height:0;grid-column:auto}
.voice-workspace-v07811 .voice-channel-card-v0332.is-active{border-color:#eb2545;background:linear-gradient(110deg,#35141e,#161616);box-shadow:inset 0 0 0 1px #eb254522}
.voice-workspace-v07811 .voice-channel-title-row-v0332{display:flex;align-items:center;gap:9px;width:100%;margin:0}
.voice-workspace-v07811 .voice-channel-title-row-v0332>div:not(.voice-channel-count-v0332){flex:1;min-width:0}
.voice-workspace-v07811 .voice-channel-title-row-v0332 h3{font-size:14px;overflow-wrap:anywhere;margin:0;line-height:1.4}
.voice-workspace-v07811 .voice-channel-icon-v0510{width:26px;height:30px;flex:0 0 26px;border:0;background:none;font-size:19px;color:#bababa}
.voice-workspace-v07811 .is-active .voice-channel-icon-v0510{color:#f02d49}
.voice-workspace-v07811 :is(.voice-channel-kicker-v0332,.voice-channel-title-row-v0332 p,.voice-channel-count-v0332 span,.voice-active-hint-v0345){display:none}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-members]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;padding:0;min-height:0;width:100%;max-width:none}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-members]:not(:has([data-voice-member])){display:none}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member]{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;font-size:12px}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member]:nth-child(n+7){display:none}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member]>:is(span:not(.voice-member-avatar-fallback-v0332),small,i,[data-voice-member-menu]){display:none}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member]>:is(img,.voice-member-avatar-fallback-v0332){display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #5d5d5d;border-radius:50%;object-fit:cover;background:#2c2c2c;font-size:9px}
.voice-workspace-v07811 .voice-roster-toggle-v07812{display:block;margin:7px 0 0;padding:0;border:0;background:transparent;color:#b1b1b1;font-size:11px;line-height:1.7;cursor:pointer;text-align:left}
.voice-workspace-v07811 .voice-roster-toggle-v07812:hover{color:#fff}
.voice-workspace-v07811 .voice-channel-card-v0332[data-voice-roster-expanded] [data-voice-members]{display:grid;gap:6px}
.voice-workspace-v07811 .voice-channel-card-v0332[data-voice-roster-expanded] [data-voice-member]{display:flex;width:100%;border-radius:8px;padding:6px;background:#ffffff06;box-sizing:border-box}
.voice-workspace-v07811 .voice-channel-card-v0332[data-voice-roster-expanded] [data-voice-member]>span:not(.voice-member-avatar-fallback-v0332){display:block;flex:1;min-width:0;overflow-wrap:anywhere}
.voice-workspace-v07811 .voice-channel-card-v0332[data-voice-roster-expanded] [data-voice-member]>:is(small,[data-voice-member-menu]){display:block}
@media(hover:hover) and (pointer:fine){
 .voice-workspace-v07811 .voice-channel-card-v0332:is(:hover,:focus-within,:has([data-voice-member-menu].is-open)) [data-voice-members]{display:grid;gap:6px}
 .voice-workspace-v07811 .voice-channel-card-v0332:is(:hover,:focus-within,:has([data-voice-member-menu].is-open)) [data-voice-member]{display:flex;width:100%;border-radius:8px;padding:6px;background:#ffffff06;box-sizing:border-box}
 .voice-workspace-v07811 .voice-channel-card-v0332:is(:hover,:focus-within,:has([data-voice-member-menu].is-open)) [data-voice-member]>span:not(.voice-member-avatar-fallback-v0332){display:block;flex:1;min-width:0;overflow-wrap:anywhere}
 .voice-workspace-v07811 .voice-channel-card-v0332:is(:hover,:focus-within,:has([data-voice-member-menu].is-open)) [data-voice-member]>:is(small,[data-voice-member-menu]){display:block}
}
.voice-workspace-v07811 .voice-channel-count-v0332{display:block;flex:0 0 auto;background:none;border:0;padding:0;min-width:0;align-self:center;color:#b1b1b1}
.voice-workspace-v07811 .voice-channel-count-v0332 strong{font-size:12px}
.voice-workspace-v07811 .voice-channel-actions-v0332{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:0;padding:0;margin:9px 0 0}
.voice-workspace-v07811 .voice-channel-actions-v0332 .btn{font-size:10px;padding:5px 7px;min-height:27px;width:auto;border-radius:6px}
.voice-workspace-v07811 .voice-channel-actions-v0332 form{margin:0;flex:0 1 auto}
.voice-workspace-v07811 .voice-pin-button-v0510{background:transparent;color:#999999}
.voice-workspace-v07811 .voice-pin-button-v0510[aria-pressed=true]{color:#ff7789}
.voice-workspace-v07811 .voice-deny-v0332{font-size:11px;overflow-wrap:anywhere;line-height:1.4}
.voice-workspace-v07811 .empty-state{padding:10px;font-size:12px;margin:0}
.voice-workspace-v07811 .voice-access-panel-v0332{font-size:12px;padding-top:10px}
.voice-workspace-v07811 .voice-access-form-v0332{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.voice-workspace-v07811 .voice-access-row-v0332{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}
.voice-room-heading-v07811{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:20px}
.voice-room-heading-v07811 h2{margin:5px 0!important;font-size:27px}
.voice-room-heading-v07811 p{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.voice-link-state-v07811{font-size:11px;white-space:nowrap;padding:7px 9px;border:1px solid #323232;border-radius:20px;color:#b9b9b9}
.voice-link-state-v07811.is-connected{border-color:#286344;color:#4aeca2}
.voice-workspace-v07811 [data-voice-active-members]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0 0 24px;width:auto}
.voice-workspace-v07811 [data-voice-active-members] .voice-member-chip-v0332{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;border:1px solid #3a3a3a;border-radius:12px;background:linear-gradient(140deg,#202020,#131313);padding:16px 12px;min-height:104px;width:auto;max-width:100%;font-size:13px;overflow:visible;box-sizing:border-box}
.voice-workspace-v07811 [data-voice-active-members] .voice-member-chip-v0332>span:not(.voice-member-avatar-fallback-v0332){flex:1 1 65px;min-width:0;overflow-wrap:anywhere;font-weight:650}
.voice-workspace-v07811 [data-voice-active-members] :is(img,.voice-member-avatar-fallback-v0332){width:60px;height:60px;flex:0 0 60px;border-radius:50%;object-fit:cover;border:2px solid #4f4f4f;font-size:18px;display:grid;place-items:center;background:#292929}
.voice-workspace-v07811 [data-voice-active-members] .is-speaking-v0515{border-color:#30eb8c;box-shadow:0 0 0 1px #30eb8c33,0 0 20px #30eb8c0d}
.voice-workspace-v07811 [data-voice-active-members] .is-speaking-v0515 :is(img,.voice-member-avatar-fallback-v0332){border-color:#30eb8c}
.voice-workspace-v07811 [data-voice-active-members] .voice-speaking-indicator-v0515{position:absolute;bottom:12px;right:12px}
.voice-workspace-v07811 [data-voice-active-members] .voice-member-menu-v0333{position:absolute;top:5px;right:5px}
.voice-workspace-v07811 .voice-member-menu-toggle-v0333{width:24px;height:24px}
.voice-stream-heading-v07811{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.voice-stream-heading-v07811 .muted{font-size:11px}
.voice-stream-area-v07811{background:#0c0c0c;border:1px solid #2e2e2e;border-radius:12px;overflow:hidden}
.voice-workspace-v07811 .voice-screen-stage-v0513{padding:0;margin:0;width:100%;position:relative;border:0}
.voice-workspace-v07811 .voice-screen-stage-v0513 video{width:100%;max-height:450px;object-fit:contain;display:block;background:#000}
.voice-workspace-v07811 .voice-screen-caption-v0513{font-size:11px;padding:10px;display:block}
.voice-stream-empty-v07811{min-height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding:22px;background:radial-gradient(ellipse at center,#25252530,#0e0e0e)}
.voice-stream-empty-v07811>span{font-size:38px;color:#6d6d6d}
.voice-stream-empty-v07811 strong{font-size:14px;color:#bfbfbf}
.voice-stream-empty-v07811 p{font-size:12px;max-width:260px;margin:0;color:#878787}
.voice-stream-area-v07811:has([data-voice-screen-stage]:not([hidden])) .voice-stream-empty-v07811{display:none}
.voice-settings-tabs-v07811{display:flex;border-radius:8px;background:#1e1e1e;margin-bottom:20px}
.voice-settings-tabs-v07811 button{flex:1;background:none;border:0;border-bottom:3px solid transparent;border-radius:8px;padding:11px 8px;font-size:12px;color:#a6a6a6;cursor:pointer}
.voice-settings-tabs-v07811 button[aria-selected=true]{border-bottom-color:#f32f4d;color:#fff;background:#ffffff05}
.voice-workspace-v07811 .voice-audio-settings-v0401{border:0;background:none;padding:0;margin:0;display:block;font-size:12px}
.voice-workspace-v07811 .voice-audio-settings-v0401>summary{display:none}
.voice-workspace-v07811 .voice-setting-row-v0345{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 16px;font-size:12px;line-height:1.5}
.voice-workspace-v07811 .voice-setting-row-v0345 input[type=range]{grid-column:1/3;grid-row:2;min-height:0;width:100%;accent-color:#f12c4b;padding:0;border:0;height:18px;background:none}
.voice-workspace-v07811 .voice-setting-row-v0345 span{grid-column:2;grid-row:1;font-size:11px;color:#b9b9b9}
.voice-workspace-v07811 .voice-setting-row-v0345 select{grid-column:1/3;grid-row:2;width:100%;font-size:12px}
.voice-workspace-v07811 .voice-filter-row-v0515{grid-template-columns:minmax(0,1fr) auto}
.voice-workspace-v07811 .voice-filter-row-v0515 button{font-size:10px;padding:5px 8px;min-height:28px}
.voice-workspace-v07811 .voice-filter-row-v0515 button[aria-pressed=true]{border-color:#248c5d;background:#123825;color:#92f4bf}
.voice-workspace-v07811 .voice-mic-meter-v04720{display:block;margin:0 0 16px}
.voice-workspace-v07811 .voice-mic-meter-track-v04720{height:9px;background:#2c2c2c;border-radius:4px;display:block;overflow:hidden}
.voice-workspace-v07811 .voice-mic-meter-track-v04720 i{height:100%;background:#35de93;display:block}
.voice-workspace-v07811 .voice-mic-meter-v04720 small{display:block;font-size:10px;line-height:1.5;margin-top:6px;color:#929292}
.voice-workspace-v07811 .voice-active-extra-actions-v0345{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.voice-workspace-v07811 .voice-active-extra-actions-v0345 button{flex:1 1 100px;font-size:10px;padding:7px;min-width:0}
.voice-workspace-v07811 .voice-enhanced-settings-v0789{display:grid;gap:14px;font-size:12px}
.voice-workspace-v07811 .voice-enhanced-settings-v0789 label{display:grid;gap:7px;line-height:1.4}
.voice-workspace-v07811 .voice-enhanced-settings-v0789 select{width:100%;font-size:12px}
.voice-workspace-v07811 .voice-enhanced-settings-v0789 label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between}
.voice-workspace-v07811 .voice-enhanced-settings-v0789 input[type=checkbox]{accent-color:#ef2949;width:18px;height:18px;cursor:pointer}
.voice-diagnostics-v07811{padding:12px;margin-top:18px;border:1px solid #214734;border-radius:8px;background:#10231b66;font-size:11px;color:#66dda1;line-height:1.7;overflow-wrap:anywhere}
.voice-welcome-v07811{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}
.voice-welcome-v07811>span{font-size:54px;color:#e82f4e}
.voice-welcome-v07811 p{max-width:320px;font-size:14px}
.voice-dock-v07811,.portal-voice-overlay-v04726{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;transform:none;z-index:85;border:0;border-top:1px solid #323232;border-radius:0;background:#111111f5;backdrop-filter:blur(16px);box-shadow:0 -10px 35px #0005;padding:15px max(24px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}
.voice-dock-info-v07811{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.voice-dock-info-v07811 strong{display:block;font-size:14px;overflow-wrap:anywhere}
.voice-dock-info-v07811 small{display:block;font-size:11px;color:#a7a7a7;line-height:1.6;max-width:400px}
.voice-dock-dot-v07811{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#d2a741;box-shadow:0 0 16px #d2a74144}
.voice-dock-dot-v07811.is-connected{background:#33e799;box-shadow:0 0 16px #33e79944}
.voice-dock-actions-v07811{display:flex;gap:8px;flex:1;justify-content:center}
.voice-dock-actions-v07811 button{min-height:42px;border-radius:24px;font-size:11px;padding:10px 15px;min-width:100px;width:auto}
.voice-dock-actions-v07811 [aria-pressed=true]{background:#4a1925;border-color:#d73d58;color:#ffd3dd}
.voice-dock-actions-v07811 [data-voice-screen-share]{white-space:normal;line-height:1.35}
.voice-dock-actions-v07811 [data-voice-screen-share][aria-pressed=true]{border-color:#3d6552;background:#17251f;color:#d5e8dd;box-shadow:none}
.voice-dock-actions-v07811 [data-voice-screen-share][aria-pressed=true]::before{content:'';display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8bb69e;margin-right:5px}
.voice-dock-v07811 .voice-active-leave-v0345{flex:0 0 auto;margin:0;width:auto;padding:0;border:0}
.voice-dock-v07811 .voice-active-leave-v0345 button{width:auto;min-width:110px;border-radius:8px;font-size:12px}
.portal-voice-overlay-v04726[hidden]{display:none!important}
.portal-voice-overlay-main-v04726{display:block;min-width:0;flex:1}
.portal-voice-overlay-main-v04726>span{color:#3ee49d;font-size:10px;letter-spacing:.1em}
.portal-voice-overlay-main-v04726 strong{display:block;font-size:14px}
.portal-voice-overlay-main-v04726 small{display:block;font-size:11px;color:#adadad}
.portal-voice-overlay-actions-v04726{display:flex;flex-wrap:wrap;gap:8px}
.portal-voice-overlay-actions-v04726 button{border-radius:22px;padding:10px 15px;font-size:11px}
body:has(.portal-voice-overlay-v04726:not([hidden])) main.page{padding-bottom:130px}
.voice-create-dialog-v07811{border:1px solid #3b3b3b;background:#171717;color:#eee;border-radius:16px;padding:24px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto}
.voice-create-dialog-v07811::backdrop{background:#000a;backdrop-filter:blur(5px)}
.voice-dialog-heading-v07811{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.voice-dialog-heading-v07811 p{font-size:12px;margin:0}
.voice-workspace-v07811 .voice-create-dialog-v07811 .voice-create-panel-v0332{display:block!important;padding:0;border:0;background:none}
.voice-workspace-v07811 .voice-create-form-v0332{display:grid;gap:14px}
.voice-workspace-v07811 .voice-create-form-v0332 label{display:grid;gap:7px;font-size:13px}
.voice-create-form-v0332 .voice-clan-badge-note-v0332{font-size:12px;line-height:1.6}
.voice-dock-v07811,.portal-voice-overlay-v04726{bottom:var(--dm-voice-dock-offset,0px)}
.voice-workspace-v07811 [data-voice-action-result]{font-size:12px;line-height:1.6;color:#f0c878;overflow-wrap:anywhere}
.voice-workspace-v07811 [data-voice-room-action-result]{grid-column:1/-1;grid-row:1;overflow-wrap:anywhere}
@media(min-width:761px){.voice-workspace-v07811:has([data-voice-room-action-result]) :is(.voice-room-list-v07811,.voice-room-stage-v07811,.voice-settings-v07811){grid-row:2}}
@media(min-width:761px) and (max-width:1180px){.voice-workspace-v07811:has([data-voice-room-action-result]) .voice-room-list-v07811{grid-row:2/4}.voice-workspace-v07811:has([data-voice-room-action-result]) .voice-settings-v07811{grid-row:3}}
.voice-workspace-v07811 .voice-mobile-tabs-v036{display:none}
.voice-workspace-v07811 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:761px){.voice-workspace-v07811 [data-voice-mobile-panel]:not([data-voice-mobile-panel=create]){display:block}.voice-workspace-v07811 .voice-room-stage-v07811{grid-column:2;grid-row:1}.voice-workspace-v07811 .voice-room-list-v07811{grid-column:1;grid-row:1}.voice-workspace-v07811 .voice-settings-v07811{grid-column:3;grid-row:1}}
@media(min-width:1500px){body:has(.voice-workspace-v07811) main.page{max-width:1520px}}
@media(min-width:1241px) and (max-width:1750px){body:has(.voice-workspace-v07811) .topbar .nav{min-width:0;flex:1;flex-wrap:wrap}body:has(.voice-workspace-v07811) .topbar .userbox{flex-shrink:0}}
@media(max-width:1180px) and (min-width:761px){.voice-workspace-v07811.voice-layout-v0332{grid-template-columns:220px minmax(0,1fr)}.voice-workspace-v07811 .voice-settings-v07811{grid-column:2;grid-row:2}.voice-workspace-v07811 .voice-room-list-v07811{grid-row:1/3}.voice-workspace-v07811 [data-voice-active-members] .voice-member-chip-v0332{min-height:100px}.voice-dock-info-v07811 small:last-child{display:none}.voice-dock-actions-v07811 button{min-width:80px;padding:10px;font-size:10px}}
@media(max-width:760px){.voice-hero-v07811{align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:16px}.voice-hero-v07811 h1{font-size:27px}.voice-hero-v07811 .eyebrow{display:none}.voice-hero-v07811 p{font-size:12px}.voice-hero-v07811>.btn{font-size:12px;padding:10px 12px}.voice-online-v07811{font-size:11px;padding:6px 10px}.voice-heading-v07811{gap:10px}.voice-workspace-v07811.voice-layout-v0332{display:block;margin-bottom:185px}.voice-workspace-v07811 .voice-mobile-tabs-v036{display:flex;position:static;gap:5px;margin:0 0 12px;padding:0;background:#181818;border:1px solid #353535;border-radius:10px}.voice-workspace-v07811 .voice-mobile-tabs-v036 button{flex:1;border:0;border-bottom:3px solid transparent;font-size:12px;padding:11px 4px;min-width:0;background:none;color:#acacac}.voice-workspace-v07811 .voice-mobile-tabs-v036 button[aria-pressed=true]{border-bottom-color:#ef2949;color:white}.voice-workspace-v07811 [data-voice-mobile-panel]:not([data-voice-mobile-panel=create]){display:none}.voice-workspace-v07811 [data-voice-mobile-panel].is-mobile-active-v036:not([data-voice-mobile-panel=create]){display:block}.voice-workspace-v07811 :is(.voice-room-list-v07811,.voice-room-stage-v07811,.voice-settings-v07811){padding:16px}.voice-workspace-v07811 [data-voice-active-members]{gap:8px}.voice-workspace-v07811 [data-voice-active-members] .voice-member-chip-v0332{padding:14px 10px;min-height:120px;flex-direction:column;gap:6px}.voice-workspace-v07811 [data-voice-active-members] .voice-member-chip-v0332>span:not(.voice-member-avatar-fallback-v0332){flex:0 1 auto;text-align:center}.voice-workspace-v07811 [data-voice-active-members] :is(img,.voice-member-avatar-fallback-v0332){width:54px;height:54px;flex-basis:54px}.voice-room-heading-v07811{gap:8px;flex-wrap:wrap}.voice-room-heading-v07811 h2{font-size:24px}.voice-stream-heading-v07811{flex-wrap:wrap}.voice-dock-v07811,.portal-voice-overlay-v04726{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:9px;flex-wrap:wrap}.voice-dock-info-v07811{flex:1 1 calc(100% - 95px);gap:10px;order:0}.voice-dock-info-v07811 strong{font-size:12px}.voice-dock-info-v07811 small{font-size:10px;max-width:none}.voice-dock-info-v07811 small:last-child{display:none}.voice-dock-actions-v07811{order:2;flex:1 1 100%;gap:6px}.voice-dock-actions-v07811 button{flex:1;min-width:0;padding:9px 5px;min-height:36px;font-size:10px}.voice-dock-v07811 .voice-active-leave-v0345{order:1}.voice-dock-v07811 .voice-active-leave-v0345 button{min-width:70px;padding:9px 12px;font-size:11px}.portal-voice-overlay-main-v04726{flex-basis:100%}.portal-voice-overlay-actions-v04726{width:100%}.portal-voice-overlay-actions-v04726 button{flex:1;padding:9px 5px;font-size:10px}.voice-create-dialog-v07811{padding:18px}.voice-workspace-v07811 .voice-settings-v07811{width:auto}.voice-stream-empty-v07811{min-height:180px}}
@media(prefers-reduced-motion:reduce){.voice-workspace-v07811 *{animation:none!important;transition:none!important}}
@media(max-width:768px){.voice-dock-v07811,.portal-voice-overlay-v04726{bottom:var(--dm-voice-dock-offset,calc(54px + var(--dm-mobile-nav-visual-bottom,0px)))}.voice-workspace-v07811.voice-layout-v0332{margin-bottom:240px}}

/* Speaking remains visible in compact cards, including pinned channels. */
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member].is-speaking-v0515{position:relative;box-shadow:0 0 0 2px #30eb8c;border-radius:50%}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member].is-speaking-v0515>:is(img,.voice-member-avatar-fallback-v0332){border-color:#30eb8c}
.voice-workspace-v07811 .voice-channel-card-v0332 [data-voice-member].is-speaking-v0515>[data-voice-speaking]{display:block;position:absolute;bottom:0;right:0;width:7px;height:7px;animation:none}

.voice-radio-settings-v07814{display:grid;gap:10px;border-top:1px solid #393939;padding-top:14px;margin-top:14px;font-size:12px}
.voice-radio-settings-v07814 label{display:grid;gap:6px}.voice-radio-settings-v07814 select{width:100%}.voice-radio-settings-v07814 small{color:#afafaf;line-height:1.5}
[data-voice-radio-hold]{touch-action:none;user-select:none;-webkit-user-select:none;min-height:40px;border:1px solid #707070;border-radius:8px;background:#323232;color:#f1f1f1;padding:8px 12px;font:inherit;cursor:pointer}
[data-voice-radio-hold][aria-pressed=true]{background:#16472e;border-color:#3be491;color:#aaffcd}[data-voice-radio-hold]:disabled{opacity:.5;cursor:default}[data-voice-radio-hold][hidden]{display:none!important}
.voice-radio-settings-v07814 [hidden]{display:none!important}

/* Keep radio controls visible at the start of the Sound tab. */
.voice-radio-settings-v07814{border:1px solid #5a5a5a;border-radius:10px;background:#222222;padding:14px;margin:0 0 20px;gap:10px;min-width:0}
.voice-radio-settings-v07814 h3{margin:0;font-size:15px;color:#ebebeb}
.voice-radio-settings-v07814 select{font-size:12px;min-height:38px;max-width:100%}
.voice-radio-settings-v07814 [data-voice-radio-status]{color:#d2d2d2}
[data-voice-radio-toggle][aria-pressed=true]{border-color:#e1192d;background:#3a1218;color:#fff1f3}
.voice-dock-actions-v07811{flex-wrap:wrap}
@media(min-width:761px){.voice-dock-v07811 .voice-dock-actions-v07811{flex:0 1 auto;flex-wrap:nowrap}.voice-dock-v07811 .voice-dock-actions-v07811 button{min-width:80px;white-space:nowrap}.voice-dock-v07811 .voice-dock-actions-v07811 [data-voice-screen-share]{white-space:normal;max-width:140px}}
@media(max-width:760px){.voice-dock-actions-v07811 [data-voice-radio-hold]:not([hidden]){flex-basis:100%}.voice-workspace-v07811.voice-layout-v0332{margin-bottom:235px}}

/* Radio settings open on demand; only the compact launcher occupies the sidebar. */
.voice-radio-settings-v07814{display:block;border:0;background:none;padding:0;margin:0 0 16px}
.voice-radio-open-v07816{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #464646;border-radius:8px;background:#212121;color:#eaeaea;font-size:12px;cursor:pointer;text-align:left}
.voice-radio-open-v07816 [data-voice-radio-summary]{margin-left:auto;color:#b2b2b2;font-size:11px}
.voice-radio-dialog-v07816{width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:18px;margin:auto;border:1px solid #5e5e5e;border-radius:12px;background:#151515;color:#f3f3f3;box-shadow:0 18px 80px #0009;overflow:auto;font-size:12px}
.voice-radio-dialog-v07816:not([open]){display:none!important}
.voice-radio-dialog-v07816[open]{display:grid;gap:14px}
.voice-radio-dialog-v07816::backdrop{background:#0008;backdrop-filter:blur(2px)}
.voice-radio-dialog-heading-v07816{display:flex;align-items:center;justify-content:space-between;gap:12px}
.voice-radio-dialog-heading-v07816 h3{margin:0;font-size:16px}
.voice-radio-dialog-heading-v07816 button{min-width:30px;min-height:30px;padding:2px 8px;font-size:22px;line-height:1;background:#313131;border:1px solid #545454;border-radius:7px;color:#fff;cursor:pointer}
.voice-radio-dialog-v07816 label{display:grid;gap:6px}
.voice-radio-dialog-v07816 select{width:100%;min-height:38px;font-size:12px;padding:9px 10px;border:1px solid #434343;border-radius:8px;background:#111111;color:#f3f3f3;color-scheme:dark}
.voice-radio-dialog-v07816 small{display:block;font-size:11px;line-height:1.5;color:#b7b7b7}

.voice-radio-key-setting-v07817{display:grid;gap:7px;min-width:0}
.voice-radio-key-actions-v07817{display:flex;gap:7px;flex-wrap:wrap;min-width:0}
.voice-radio-key-actions-v07817 button{min-height:38px;padding:8px 10px;border:1px solid #4e4e4e;border-radius:8px;background:#303030;color:#f3f3f3;cursor:pointer;font:inherit;overflow-wrap:anywhere;max-width:100%}
.voice-radio-key-actions-v07817 [data-voice-radio-capture]{flex:1 1 160px;text-align:left}
.voice-radio-key-actions-v07817 [data-voice-radio-capture][aria-pressed=true]{border-color:#ff5269;background:#3a1218}
.voice-radio-dialog-v07816 [hidden]{display:none!important}
.voice-radio-open-v07816 [data-voice-radio-summary]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}
@media(min-width:761px){.voice-dock-actions-v07811 [data-voice-radio-toggle],.voice-dock-actions-v07811 [data-voice-radio-hold]{max-width:190px;overflow:hidden;text-overflow:ellipsis}}

/* Portal identity: dark neutral surfaces and crimson interaction accents. */
.voice-radio-open-v07816:hover,.voice-radio-dialog-heading-v07816 button:hover,.voice-radio-key-actions-v07817 button:hover{border-color:#e1192d;background:#2b181c}
.voice-radio-dialog-v07816 :is(button,select):focus-visible,.voice-radio-open-v07816:focus-visible{outline:2px solid #ff5269;outline-offset:3px}

/* Reserve the actual dock height on every portal page, including wrapped controls. */
body.dm-voice-bottom-active{padding-bottom:calc(var(--dm-voice-bottom-space,0px) + 16px)!important}
html:has(body.dm-voice-bottom-active){scroll-padding-bottom:calc(var(--dm-voice-bottom-space,0px) + 16px)}
@media(min-width:901px){body.dm-voice-bottom-active .forum-discord-sidebar-v078{max-height:var(--dm-voice-sidebar-height)!important;min-height:0!important}.forum-discord-sidebar-scroll-v078{min-height:0}}
@media(max-width:900px){body.dm-voice-bottom-active.forum-channel-drawer-open-v078 .forum-discord-sidebar-scroll-v078{padding-bottom:calc(96px + var(--dm-voice-bottom-space,0px) + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(96px + var(--dm-voice-bottom-space,0px) + env(safe-area-inset-bottom,0px))}}

.voice-local-screen-stage-v07823{display:grid;gap:8px;min-width:0;margin-bottom:12px;padding:12px;border:1px solid #3a5144;border-radius:10px;background:#151515}.voice-local-screen-stage-v07823[hidden]{display:none!important}.voice-local-screen-stage-v07823 strong{font-size:13px;color:#dce9df}.voice-local-screen-stage-v07823 small{font-size:11px;color:#aaa}.voice-local-screen-stage-v07823 video{display:block;width:100%;max-height:420px;object-fit:contain;background:#080808;border-radius:6px;cursor:zoom-in}.voice-stream-area-v07811:has([data-voice-local-screen-stage]:not([hidden]))>.voice-stream-empty-v07811{display:none}.voice-sharing-badge-v07823{display:inline-block;font-size:11px;color:#a0dbb4}.voice-sharing-badge-v07823[hidden]{display:none!important}
