/* Sound Studio and account alignment, V0.24.54. */
body.senvo-nexus-v230 .main-panel .topbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.senvo-nexus-v230 .topbar .topbar-left{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
body.senvo-nexus-v230 .topbar .topbar-title-wrap{min-width:0!important;overflow:hidden!important}
body.senvo-nexus-v230 .topbar #activeChatTitle{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
body.senvo-nexus-v230 .topbar .topbar-actions{flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;align-self:center!important;gap:4px!important;margin-left:0!important}
body.senvo-nexus-v230 .topbar #topAccountButton{position:relative!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;align-self:center!important;margin:0!important;border-radius:12px!important}
body.senvo-nexus-v230 .topbar .experience-switch,body.senvo-nexus-v230 .topbar .work-topbar-v253,body.senvo-nexus-v230 .topbar .desktop-workspace-actions{flex-shrink:0!important}
@media(max-width:1100px){body.senvo-nexus-v230 .desktop-workspace-actions b{display:none!important}body.senvo-nexus-v230 .desktop-workspace-actions button{width:34px!important;min-width:34px!important;padding:6px!important}body.senvo-nexus-v230 .topbar .provider-badge-v160{display:none!important}}
@media(max-width:700px){body.senvo-nexus-v230 .topbar .desktop-workspace-actions{display:none!important}body.senvo-nexus-v230 .topbar .top-share-chat-button,body.senvo-nexus-v230 .topbar .top-chat-menu-button{display:none!important}body.senvo-nexus-v230 .topbar .notification-button{display:grid!important}body.senvo-nexus-v230 .main-panel .topbar{gap:6px!important}body.senvo-nexus-v230 .topbar .work-topbar-v253{padding:6px!important}body.senvo-nexus-v230 .topbar .experience-switch{max-width:78px!important}body.senvo-nexus-v230 .topbar #experienceModeButton{padding:8px!important;min-width:0!important}body.senvo-nexus-v230 .topbar #experienceModeIcon{display:none!important}}
#settingsModal .voice-studio-v254{--studio-surface:#fff;--studio-soft:#f3f6fc;--studio-text:#20334e;--studio-muted:#62748c;--studio-line:#dbe4f1;color:var(--studio-text)!important;padding:8px 4px 26px!important;width:100%!important;max-width:none!important}
body[data-theme=dark] #settingsModal .voice-studio-v254{--studio-surface:#17273d;--studio-soft:#20334d;--studio-text:#edf3ff;--studio-muted:#b2c4dc;--studio-line:#3b506e}
#settingsModal .voice-studio-v254 .voice-heading-v234{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:20px!important}
#settingsModal .voice-studio-v254 h2{font-size:27px!important;letter-spacing:-.04em!important;color:var(--studio-text)!important}
#settingsModal .voice-studio-v254 h3{font-size:17px!important;letter-spacing:-.025em;margin:6px 0!important;color:var(--studio-text)!important}
#settingsModal .voice-studio-v254 p{color:var(--studio-muted)!important;line-height:1.6!important;font-size:12px!important}
#settingsModal .voice-studio-v254 .voice-hero-v234{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:18px!important;padding:22px!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;background:var(--studio-surface)!important;box-shadow:0 8px 28px #10244008!important}
#settingsModal .voice-studio-v254 .voice-selected-v234{padding:0!important;background:transparent!important;border:0!important}
#settingsModal .voice-studio-v254 .voice-selected-copy-v234 strong{font-size:25px!important;color:var(--studio-text)!important}
#settingsModal .voice-studio-v254 .voice-preview-v254{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;background:#173553!important;min-height:170px!important;padding:18px!important;border-radius:15px!important}
.studio-preview-eyebrow-v254{font-size:8px;letter-spacing:.12em;color:#c2e7fb}.studio-speaker-v254{width:44px;height:44px;fill:none;stroke:#8bdaeb;stroke-width:1.5}
#settingsModal .voice-studio-v254 .voice-preview-button-v234{grid-template-columns:30px minmax(0,1fr) 24px!important;min-height:54px!important;padding:8px!important}
#settingsModal .voice-studio-v254 .voice-preview-icon-v234{width:30px!important;height:30px!important}
#settingsModal .voice-studio-v254 .voice-grid-v234{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:310px!important;overflow-y:auto!important;overscroll-behavior:contain;padding:3px!important}
#settingsModal .voice-studio-v254 .voice-card-v234{background:var(--studio-surface)!important;border-color:var(--studio-line)!important;min-height:80px!important;color:var(--studio-text)!important;border-radius:14px!important}
#settingsModal .voice-studio-v254 .voice-card-v234[hidden]{display:none!important}
#settingsModal .voice-studio-v254 .voice-card-v234.selected{border-color:#477be5!important;background:var(--studio-soft)!important}
.studio-search-v254{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--studio-muted);margin:14px 0}
.studio-search-v254 input{width:100%;background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:11px;padding:12px;font:inherit;min-height:42px}
#settingsModal .voice-studio-v254 .voice-controls-v234{grid-template-columns:1fr!important;gap:10px!important;margin:18px 0!important}
#settingsModal .voice-studio-v254 .voice-control-v234{background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;border-radius:14px!important}
#settingsModal .voice-studio-v254 .audio-mixer-v254,#settingsModal .voice-studio-v254 .voice-pace-v254,#settingsModal .voice-studio-v254 .audio-input-v254{display:block!important;background:var(--studio-surface)!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;padding:20px!important;margin:18px 0!important;color:var(--studio-text)!important;box-shadow:none!important}
.audio-mixer-v254 header{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px}
.audio-mixer-v254 .audio-channels-v254{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.audio-mixer-v254 .audio-channel-v254{display:flex!important;flex-direction:column!important;gap:9px!important;background:var(--studio-soft)!important;border-radius:14px!important;padding:14px!important;font-size:12px!important;margin:0!important;min-width:0}
.audio-channel-v254>span{display:flex;justify-content:space-between;gap:8px}.audio-channel-v254 output{color:#487ce1;font-weight:700}.audio-channel-v254 small{font-size:10px;color:var(--studio-muted);line-height:1.5;min-height:30px}
.voice-studio-v254 input[type=range]{width:100%!important;height:26px!important;padding:0!important;accent-color:#487ce1}
.audio-mixer-v254 .audio-options-v254{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0!important}
.audio-options-v254 label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:11px!important}
.voice-studio-v254 select{background:var(--studio-soft)!important;color:var(--studio-text)!important;border:1px solid var(--studio-line)!important;border-radius:10px!important;min-height:40px!important;padding:8px!important;width:100%;max-width:100%;font:inherit}
.audio-mixer-v254 .audio-actions-v254{display:flex!important;flex-wrap:wrap;gap:10px!important}
.voice-studio-v254 button{transition:background .16s ease,transform .16s ease!important;cursor:pointer}.voice-studio-v254 button:active{transform:scale(.98)}
.voice-studio-v254 .secondary-button{background:var(--studio-soft)!important;color:var(--studio-text)!important;border-color:var(--studio-line)!important;min-height:40px!important}
.audio-meter-row-v254{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:18px 0!important;font-size:11px;color:var(--studio-muted)}
.audio-meter-row-v254 meter{width:100%;height:14px;accent-color:#30b5a8}.audio-meter-row-v254 meter::-webkit-meter-bar{background:var(--studio-soft);border:1px solid var(--studio-line);border-radius:8px}.audio-meter-row-v254 meter::-webkit-meter-optimum-value{background:#30b5a8;border-radius:8px}
.audio-mute-v247{display:flex!important;align-items:center;gap:8px;font-size:11px!important}.audio-mute-v247 input{width:17px!important;height:17px!important;accent-color:#477be5}
#callModal .live-call-card{width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:#f4f7fc!important;color:#20334e!important;border:1px solid #d7e2f0!important;border-radius:24px!important;padding:24px!important;box-shadow:0 24px 100px #051a4040!important}
#callModal .call-stage-v254{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;padding:24px 0!important;min-height:0!important;text-align:left!important}
.call-stage-avatar-v254{width:72px;height:72px;flex:none;background:#173553;border-radius:24px;display:grid;place-items:center}.call-stage-avatar-v254 img{width:54px;height:54px;object-fit:contain}
#callModal .call-stage-v254 h2{font-size:25px!important;margin:5px 0!important;color:inherit!important;letter-spacing:-.04em!important}
#callModal .call-status-row{justify-content:flex-start!important}#callModal #callStatus{color:#59738d!important;font-size:12px!important}
#callModal .call-transcript{background:#fff!important;border:1px solid #d7e2f0!important;border-radius:16px!important;min-height:130px!important;max-height:260px!important;overflow-y:auto!important;color:#20334e!important;margin:0!important}
#callModal .call-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;padding:0!important}
#callModal .call-control-wrap{display:flex!important;flex-direction:column;align-items:center;gap:8px!important;font-size:11px!important;color:#48617d!important}
#callModal .call-control-button{width:54px!important;height:54px!important;border-radius:16px!important;border:1px solid #cbd8eb!important;background:#fff!important;color:#355976!important;box-shadow:none!important}
#callModal .call-control-button svg{width:23px!important;height:23px!important;fill:none;stroke:currentColor;stroke-width:1.7}
#callModal .call-end{background:#fff0f1!important;color:#b53a52!important;border-color:#f3cbd2!important}#callModal .call-muted-toggle.active{background:#edf0fb!important;color:#425bbe!important}
#callModal .call-details-v254{display:block!important;background:#fff!important;padding:15px!important;border:1px solid #d7e2f0!important;border-radius:16px!important;text-align:left!important}
#callModal .call-details-v254 summary{font-size:12px;font-weight:700;cursor:pointer}#callModal .call-details-v254[open] summary{margin-bottom:18px}
#callModal .call-details-v254 select{background:#f3f6fc!important;color:#20334e!important;border:1px solid #cbd8eb!important}#callModal .call-fast-toggle{background:#f3f6fc!important;color:#20334e!important;border:1px solid #d7e2f0!important}#callModal .call-hint{color:#59738d!important;font-size:10px!important;line-height:1.6!important;margin-top:14px}
body[data-theme=dark] #callModal .live-call-card{background:#12243a!important;color:#edf3ff!important;border-color:#36516e!important}body[data-theme=dark] #callModal .call-transcript,body[data-theme=dark] #callModal .call-details-v254{background:#1b3049!important;color:#edf3ff!important;border-color:#36516e!important}body[data-theme=dark] #callModal #callStatus,body[data-theme=dark] #callModal .call-hint,body[data-theme=dark] #callModal .call-control-wrap{color:#b4cbe3!important}
.arcade-donate-v254{background:#f3f6fe;border:1px solid #dbe4f1;border-radius:20px;padding:22px;margin:24px 0;color:#20334e}.arcade-donate-v254 h3{font-size:21px;margin:7px 0}.arcade-donate-v254 p{font-size:12px;line-height:1.6;color:#62748c}.arcade-donate-v254 form{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:12px;align-items:end;margin-top:18px}.arcade-donate-v254 label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600}.arcade-donate-v254 input{width:100%;min-width:0;padding:12px;border:1px solid #cad8eb;border-radius:12px;background:#fff;color:#20334e;font:inherit;min-height:44px}body[data-theme=dark] .arcade-donate-v254{background:#1b3049;color:#edf3ff;border-color:#36516e}body[data-theme=dark] .arcade-donate-v254 p{color:#b4cbe3}
@media(max-width:600px){#settingsModal .voice-studio-v254 .voice-hero-v234{grid-template-columns:1fr!important;padding:16px!important}#settingsModal .voice-studio-v254 .voice-preview-v254{min-height:0!important;display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.studio-preview-eyebrow-v254{display:none}.studio-speaker-v254{width:32px;height:32px}#settingsModal .voice-studio-v254 .voice-preview-button-v234{grid-template-columns:minmax(0,1fr) 24px!important}#settingsModal .voice-studio-v254 .voice-preview-icon-v234{display:none!important}.audio-mixer-v254 .audio-channels-v254,.audio-mixer-v254 .audio-options-v254{grid-template-columns:1fr!important}.audio-channel-v254 small{min-height:0}.voice-studio-v254 .voice-control-v234{grid-template-columns:32px minmax(0,1fr)!important}.voice-studio-v254 .voice-control-v234>select{grid-column:1/-1!important}.audio-meter-row-v254{grid-template-columns:100px minmax(0,1fr)!important}.arcade-donate-v254 form{grid-template-columns:1fr}.arcade-donate-v254{padding:16px}#callModal .live-call-card{padding:18px!important}#callModal .call-stage-v254 h2{font-size:21px!important}.call-stage-avatar-v254{width:56px;height:56px;border-radius:18px}.call-stage-avatar-v254 img{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.voice-studio-v254 *{animation:none!important;transition:none!important}}

#settingsModal .voice-studio-v254 .voice-selected-top-v234{min-height:18px!important;height:auto!important;padding:0!important;line-height:1.5!important;overflow:visible!important}
#settingsModal .voice-studio-v254 .voice-preview-button-v234{background:#24506e!important;border:1px solid #477998!important;border-radius:12px!important;color:#fff!important;box-shadow:none!important;min-height:62px!important}
#settingsModal .voice-studio-v254 .voice-preview-button-v234 b{font-size:12px!important;line-height:1.35!important;color:#fff!important}
#settingsModal .voice-studio-v254 .voice-preview-button-v234 small{color:#c1e3f4!important;font-size:9px!important;line-height:1.35!important}
.arcade-pending-v254{margin:16px 0;padding:14px;border:1px solid #bdcced;border-radius:12px;background:#edf2fc}.arcade-pending-v254 button{padding:9px 12px;border:1px solid #bdcced;border-radius:9px;background:#fff;color:#23476d;margin:5px 5px 0 0}
body[data-theme=dark] .arcade-pending-v254{background:#223b59;border-color:#486487}
/* The call card scrolls rather than shrinking its header into the conversation. */
#callModal .live-call-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important}
#callModal .live-call-card>*{flex:0 0 auto!important;min-width:0!important;width:100%!important}
#callModal .call-topbar{position:static!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;min-height:44px!important;padding:0!important;background:none!important;color:inherit!important}
#callModal .call-brand{display:flex!important;align-items:center!important;gap:10px!important;color:inherit!important;font-size:12px!important}
#callModal .call-brand img{width:28px!important;height:28px!important;object-fit:contain!important;border-radius:9px!important}
#callModal .call-top-actions{display:flex!important;align-items:center!important;gap:12px!important}
#callModal .call-close{position:static!important;right:auto!important;top:auto!important;background:#e8eef7!important;border:1px solid #cbd8eb!important;color:#355976!important;width:34px!important;height:34px!important}
#callModal .call-duration{color:#59738d!important}
#callModal .call-stage-v254{position:static!important;height:auto!important;max-height:none!important;transform:none!important;margin:0!important}
#callModal .call-controls{position:static!important;bottom:auto!important;background:none!important;backdrop-filter:none!important;width:100%!important;flex-wrap:nowrap!important}
#callModal .call-control-wrap>span{color:#48617d!important;font-size:11px!important}
#callModal .call-details-v254 .call-fast-toggle strong{display:block!important;color:#20334e!important;font-size:12px!important;line-height:1.4!important}
#callModal .call-details-v254 .call-fast-toggle small{color:#59738d!important;font-size:10px!important;line-height:1.5!important}
#callModal .call-voice-label,#callModal .call-slider-grid label,#callModal .call-slider-grid label span{color:#48617d!important}
#callModal .call-empty-state strong{color:#20334e!important}#callModal .call-empty-state span{color:#59738d!important;font-size:12px!important;line-height:1.6!important}
#callModal .call-transcript-actions button{background:#edf2fa!important;color:#355976!important;border-color:#cbd8eb!important}
body[data-theme=dark] #callModal .call-close{background:#243c57!important;color:#edf3ff!important;border-color:#486487!important}
body[data-theme=dark] #callModal .call-control-wrap>span,body[data-theme=dark] #callModal .call-empty-state span,body[data-theme=dark] #callModal .call-duration,body[data-theme=dark] #callModal .call-voice-label,body[data-theme=dark] #callModal .call-slider-grid label,body[data-theme=dark] #callModal .call-slider-grid label span{color:#b4cbe3!important}
body[data-theme=dark] #callModal .call-empty-state strong{color:#edf3ff!important}
body[data-theme=dark] #callModal .call-details-v254 .call-fast-toggle{background:#243c57!important;border-color:#486487!important}
body[data-theme=dark] #callModal .call-details-v254 .call-fast-toggle strong{color:#edf3ff!important}
body[data-theme=dark] #callModal .call-details-v254 .call-fast-toggle small{color:#b4cbe3!important}
body[data-theme=dark] #callModal .call-transcript-actions button{background:#243c57!important;color:#edf3ff!important;border-color:#486487!important}
