/* Guia Livre Radio 14.1.76 — camada única de layout adaptativo; somente componentes desta versão. */
@media(min-width:861px){
 #app.gl76 #sidebar{width:var(--gl76-sidebar-width,300px)!important;min-width:var(--gl76-sidebar-width,300px)!important;max-width:var(--gl76-sidebar-width,300px)!important;flex:0 0 var(--gl76-sidebar-width,300px)!important}
 #app.gl76 #gl76Resize{position:absolute;left:calc(var(--gl76-sidebar-width,300px) - 5px);top:0;bottom:0;width:10px;z-index:25;cursor:col-resize;touch-action:none}
 #app.gl76 #gl76Resize:after{content:"";position:absolute;inset:30% 3px;background:#2d697c;border-radius:9px;opacity:.6}
 #app.gl76 #gl76Resize:hover:after,#app.gl76 #gl76Resize.dragging:after{background:#0ee9c3;opacity:1}
 #app.gl76 #gl58TopActions{display:flex!important;flex-wrap:nowrap;gap:4px;align-items:center;max-width:min(54%,680px);flex:0 1 auto;justify-content:flex-end}
 #app.gl76 #gl58TopActions>button{min-width:46px!important;max-width:65px!important;flex:0 0 auto;padding-inline:3px!important}
 #app.gl76 #gl58TopActions [data-source="gl52More"]{display:inline-flex!important;order:100!important;visibility:visible!important}
}
@media(max-width:860px){#app.gl76 #gl76Resize{display:none!important}}
/* Head: logo, Conectado e engrenagem; nome e função no cartão abaixo. */
#app.gl76 aside#sidebar .aside-head #openProfile{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0 0 0 4px!important;visibility:visible!important;opacity:1!important;border-radius:12px!important;border:1px solid #375a72!important;color:#e5fffb!important;background:#122f41!important;font-size:18px!important;cursor:pointer!important}
#app.gl76 aside#sidebar .profile{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px 12px!important;min-height:0!important}
#app.gl76 aside#sidebar .profile #profileAvatar{width:43px!important;height:43px!important;flex:0 0 43px!important;align-self:flex-start!important}
#app.gl76 aside#sidebar .profile .profile-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;max-width:100%!important;overflow:visible!important;gap:3px!important}
#app.gl76 #profileName{width:100%;display:block!important;font-size:15px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}
#app.gl76 #profileRole{width:100%;display:block!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;font-size:11px!important}
#app.gl76 #gl76ProfileActions{position:relative;display:flex;gap:4px;align-items:center;justify-content:flex-start;min-width:0;flex-wrap:nowrap;z-index:1;margin-top:5px}
#app.gl76 #gl76ProfileActions>button{display:inline-flex!important;position:relative!important;transform:none!important;grid-area:auto!important;grid-row:auto!important;grid-column:auto!important;flex:0 0 31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;justify-content:center!important;align-items:center!important;font-size:20px!important;line-height:1!important;padding:0!important;margin:0!important;border-radius:9px!important;white-space:nowrap!important}
#app.gl76 #gl76ProfileActions #gl62ProfilePage{font-size:19px!important}
#app.gl76 #gl76ProfileActions #openProfile{display:none!important}
#app.gl76 .sidebar .profile #gl74Phrase{order:4;min-height:0}
/* Compositor: apenas uma barra, sem botoes duplicados. */
#app.gl76 #gl66Actions .gl66-main-actions{display:none!important}
#app.gl76 #gl66Actions .gl66-icon-actions{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px!important;min-width:0!important;width:100%!important;overflow:hidden!important;justify-content:flex-start!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool]{display:flex!important;flex:0 0 auto!important;min-width:0!important;width:48px!important;height:39px!important;min-height:39px!important;grid-column:auto!important;gap:4px!important;padding:4px!important;border-radius:12px!important;font-size:16px!important;overflow:hidden!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"]{width:auto!important;max-width:140px!important;padding-inline:8px!important;flex:0 1 140px!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"]{min-width:69px!important;width:69px!important;margin-left:auto!important;font-size:13px!important;color:#b4f4e9!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"] span{font-size:11px}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"]{width:43px!important;min-width:43px!important;order:100!important;flex:0 0 43px!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-gl76-overflow="1"],
#app.gl76.gl76-hide-orders #gl66Actions [data-tool="orders"],
#app.gl76.gl76-hide-stages #gl66Actions [data-tool="stages"],
#app.gl76.gl76-hide-who #gl66Actions [data-tool="who"],
#app.gl76.gl76-hide-file #gl66Actions [data-tool="file"],
#app.gl76.gl76-hide-agent #gl66Actions [data-tool="agent"],
#app.gl76.gl76-hide-pix #gl66Actions [data-tool="pix"],
#app.gl76.gl76-hide-wa #gl66Actions [data-tool="wa"]{display:none!important}
/* Botões sempre oferece personalização, enquanto ... abre comandos da conversa. */
#app.gl76 #gl76ToolsPopup{position:absolute;bottom:calc(100% - 10px);right:6px;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px;width:min(330px,calc(100vw - 20px));max-height:min(58dvh,410px);overflow:auto;border:1px solid #317a85;border-radius:17px;background:#102537;color:#edfafa;box-shadow:0 18px 42px #0008}
#app.gl76 #gl76ToolsPopup[hidden]{display:none!important}
#app.gl76 #gl76ToolsPopup button{border:1px solid #345b6a;background:#13394a;border-radius:10px;min-height:38px;color:#ecfffb;padding:7px 11px;cursor:pointer;text-align:left}
#app.gl76 #gl76ToolsContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#app.gl76 #gl76ToolsPopup .gl76-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
#app.gl76 #gl76ToolsPopup #gl76ToolsClose{min-height:31px}
#app.gl76 #gl26Menu{z-index:42;right:6px;bottom:calc(100% - 8px)}
/* Gravacao fica ao lado do campo, nao toma a tela inteira. */
#app.gl76 #sendForm{position:relative!important}
#app.gl76 #gl26Stage{position:absolute!important;inset:auto 8px calc(100% - 3px) 8px!important;z-index:46!important;display:block!important;padding:0!important;background:transparent!important;pointer-events:none!important}
#app.gl76 #gl26Stage[hidden]{display:none!important}
#app.gl76 #gl26Stage .gl26-stage-card{pointer-events:auto!important;width:100%!important;min-height:0!important;padding:9px 12px!important;border-radius:14px!important;text-align:left!important;display:flex!important;align-items:center!important;gap:9px!important;box-shadow:0 6px 24px #0008!important}
#app.gl76 #gl26Stage .gl26-pulse{width:12px!important;height:12px!important;flex:0 0 12px!important;margin:0!important}
#app.gl76 #gl26Stage .gl26-wave{height:17px!important;margin:0!important;gap:2px!important;flex:1!important;max-width:60px!important}
#app.gl76 #gl26Stage .gl26-wave i{width:3px!important}
#app.gl76 #gl26Stage #gl26StageTime{font-size:14px!important;white-space:nowrap!important}
#app.gl76 #gl26Stage #gl26StageHint{font-size:11px!important;margin:0!important;flex:1!important;line-height:1.25!important}
#app.gl76 #gl26Stage .acts{display:none!important}
/* PTT travado deve permanecer interativo; camada de destaque nao cobre controles. */
body.gl69-speaking #app.gl76 #gl69Shade,#app.gl76 #gl69Shade{display:none!important;pointer-events:none!important}
body.gl69-speaking #app.gl76 .ptt-zone,#app.gl76 .ptt-zone{z-index:5!important}
body.gl69-speaking #app.gl76 .ptt-zone .ptt-control #ptt.ptt-button{position:relative!important;z-index:6!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:72px!important;min-height:72px!important;max-height:none!important;border-radius:20px!important;font-size:inherit!important}
body.gl69-speaking #app.gl76 .ptt-zone .ptt-control #ptt.ptt-button #pttText,body.gl69-speaking #app.gl76 .ptt-zone .ptt-control #ptt.ptt-button>span{font-size:inherit!important}
body.gl69-speaking #app.gl76 .ptt-zone .ptt-control #ptt.ptt-button::before{content:none!important}
#app.gl76 #stopLockedPTT:not([hidden]){z-index:12!important;pointer-events:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;background:#ab2937!important;color:white!important}
/* Editor compacto das preferências da conta. */
.gl76-options{display:grid;gap:10px}
.gl76-option{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #345369;border-radius:10px;margin:0;font-size:13px}
.gl76-option input{width:18px;min-width:18px;margin:0;accent-color:#15dcb4}
.gl76-options input[type="range"]{accent-color:#12d7b5}
@media(max-width:860px){
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool]{height:38px!important;min-height:38px!important;width:44px!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"]{width:61px!important;min-width:61px!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"]{width:40px!important;min-width:40px!important;flex-basis:40px!important}
 #app.gl76 #gl68GeneralBar #gl69MobileDrawer{display:grid!important;place-items:center!important;font-size:26px!important;color:#10d9b9!important;background:#082d3b!important;border:1px solid #2c776b!important}
 #app.gl76 #gl76ToolsPopup{bottom:calc(100% - 4px)}
}
/* 14.1.77: barra principal em uma linha, prioridade da resposta à direita. */
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"]{order:88!important;margin-left:auto!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"]{order:95!important;margin-left:0!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"]{order:100!important;margin-left:0!important}
#app.gl76 #gl58TopActions{min-width:0;justify-content:flex-end}
#app.gl76 #gl58TopActions>[data-source="gl52More"]{display:inline-flex!important;visibility:visible!important}

/* 14.1.78 - chat toolbar modernizado; remove conflito de barras legadas */
#app.gl76 #gl66Actions{flex:0 0 auto;min-width:0;width:100%!important;max-width:100%!important}
#app.gl76 #gl66Actions .gl66-icon-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 43px!important;width:43px!important;min-width:43px!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 10px!important;background:linear-gradient(155deg,#143549,#102435)!important;border:1px solid #32546b!important;border-radius:14px!important;color:#d9f8fa!important;box-shadow:inset 0 1px #ffffff0b!important;cursor:pointer!important;transition:background .16s,transform .16s}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool]:hover{background:#1c4c5a!important;border-color:#27d6b2!important;transform:translateY(-1px)}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool] svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="agent"]{color:#62e7df!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"]{flex:0 0 85px!important;width:85px!important;min-width:85px!important;margin-left:0!important;order:80!important;font-weight:700!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"]{flex:0 1 135px!important;width:auto!important;min-width:94px!important;max-width:145px!important;order:90!important;margin-left:auto!important;padding:0 8px!important;color:#b5ebfa!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"] span{font-size:11px!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"]{order:100!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;margin-left:0!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-gl76-overflow="1"]{display:none!important}
#app.gl76 .gl26-line>button[data-tool="more"],#app.gl76 .gl26-line>button[data-tool="file"]{display:none!important}
#app.gl76 #gl76ToolsPopup{border-radius:18px!important;background:linear-gradient(160deg,#132d40,#0c1c2b)!important;border:1px solid #3d7182!important;box-shadow:0 20px 45px #000a!important}
#app.gl76 #gl76ToolsContent .gl78-menu-tool{display:flex;align-items:center;gap:8px;font-size:12px!important;font-weight:650;line-height:1.3}
#app.gl76 #gl76ToolsContent .gl78-menu-tool>span:first-child{font-size:20px;color:#35ddc0}
#app.gl76 #gl26Stage .gl26-stage-card{width:100%!important;max-width:100%!important;gap:8px!important;min-height:58px!important;flex-wrap:wrap!important;background:linear-gradient(135deg,#142b3e,#0d2333)!important;border:1px solid #2b6c78!important}
#app.gl76 #gl26Stage .gl78-rec-details{display:flex;flex:1 1 95px;flex-direction:column;gap:2px;min-width:75px}
#app.gl76 #gl26Stage #gl26StageHint{font-size:10px!important;color:#a8c8d7}
#app.gl76 #gl26Stage .gl78-rec-controls{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto}
#app.gl76 #gl26Stage .gl78-rec-controls button{display:inline-flex;align-items:center;gap:5px;width:auto;height:34px;min-width:35px;justify-content:center;border-radius:10px;padding:5px 8px;background:#203e4f;color:#e7faf9;border:1px solid #3a6378;font-weight:700;font-size:12px;cursor:pointer}
#app.gl76 #gl26Stage .gl78-rec-controls button:disabled{opacity:.35;cursor:default}
#app.gl76 #gl26Stage .gl78-rec-controls button[hidden]{display:none!important}
#app.gl76 #gl26Stage .gl78-rec-controls button.gl78-rec-send{background:#11bfa6;color:#052920;border-color:#11bfa6}
#app.gl76 #gl26Stage #gl78PreviewAudio{width:100%;max-width:230px;height:32px}
#app.gl76 #gl26Stage #gl78PreviewAudio[hidden]{display:none!important}
#app.gl76 .main{min-height:0!important}
#app.gl76 .topbar{position:relative;z-index:9;flex:0 0 auto!important}
#app.gl76 .content{min-height:0!important;overflow:hidden!important;flex:1 1 auto!important}
#app.gl76 .messages{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;flex:1 1 auto!important}
#app.gl76 #sendForm{flex:0 0 auto!important;min-height:0!important;position:relative!important}
@media(max-width:860px){
 html,body{overflow:hidden!important;height:100%}
 #app.gl76{height:var(--gl78-viewheight,100dvh)!important;max-height:var(--gl78-viewheight,100dvh)!important;overflow:hidden!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool]{height:40px!important;min-height:40px!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;padding:0 5px!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="buttons"]{flex-basis:75px!important;width:75px!important;min-width:75px!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="who"]{flex-basis:116px!important;min-width:90px!important;max-width:116px!important}
 #app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"]{flex-basis:39px!important;width:39px!important;min-width:39px!important}
 #app.gl76 #gl26Stage .gl78-rec-controls button span{display:none}
 #app.gl76 #gl26Stage .gl26-wave{max-width:36px!important}
 #app.gl76 #gl26Stage .gl26-stage-card{padding:8px!important}
}

#app.gl76 .gl26-line{flex-wrap:nowrap!important;align-items:center!important}
#app.gl76 .gl26-line::after{display:none!important;content:none!important}
#app.gl76 #gl26Stage .gl78-rec-controls [data-rec="discard"]{color:#fdb1b1!important}
#app.gl76 #gl66Actions .gl66-icon-actions>[data-tool="more"] svg{fill:currentColor!important;stroke:none!important}


/* 14.1.83: cabeçalho com único controlador e botão Mais sempre acessível. */
@media(min-width:861px){
 #app.gl76:not(.glw-home-active) .topbar{display:flex!important;align-items:center!important;min-width:0!important;}
 #app.gl76:not(.glw-home-active) .topbar .current-info{min-width:125px!important;flex:1 1 auto!important;overflow:hidden!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;min-width:55px!important;max-width:min(65vw,720px)!important;flex:0 1 auto!important;overflow:visible!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;flex:0 0 51px!important;min-width:51px!important;max-width:56px!important;min-height:47px!important;padding:4px 2px!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>button[hidden]{display:none!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>[data-source="gl52More"]{display:flex!important;flex:0 0 55px!important;order:100!important;visibility:visible!important;opacity:1!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions .gl58-header-icon svg{width:21px;height:21px;}
 #app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{flex:0 0 auto!important;margin-left:8px!important;}
}
@media(max-width:860px){
 #app.gl76:not(.glw-home-active) #glMobileBar{display:flex!important;align-items:center!important;min-width:0!important;}
 #app.gl76:not(.glw-home-active) #glMobileBar [data-custom="more"]{display:flex!important;position:sticky;right:0;z-index:3;flex:0 0 auto;margin-left:auto!important;background:#0d2133;}
}

/* 14.1.86 - uma única barra por dispositivo. Alinhamento à esquerda, sem
   reordenação por polling. Não altere os controladores de áudio/PTT. */
@media(min-width:861px){
 #app.gl76:not(.glw-home-active) .topbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;overflow:hidden!important;padding-inline:13px!important;}
 #app.gl76:not(.glw-home-active) .topbar #channelIcon{flex:0 0 42px!important;}
 #app.gl76:not(.glw-home-active) .topbar .current-info{flex:0 1 clamp(140px,23vw,260px)!important;max-width:260px!important;min-width:125px!important;text-align:left!important;margin:0!important;}
 #app.gl76:not(.glw-home-active) .topbar #channelTitle,#app.gl76:not(.glw-home-active) .topbar #channelSubtitle{text-align:left!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions{flex:0 1 auto!important;min-width:55px!important;max-width:none!important;gap:3px!important;margin-left:auto!important;overflow:hidden!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>button{min-width:51px!important;max-width:54px!important;flex:0 0 51px!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>button[hidden]{display:none!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl58TopActions>[data-source="gl52More"]{order:100!important;display:flex!important;flex:0 0 55px!important;position:sticky!important;right:0!important;background:#0b1b2c!important;z-index:2!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{order:101!important;flex:0 0 auto!important;margin-left:4px!important;}
}
@media(max-width:860px){
 #app.gl76:not(.glw-home-active) .topbar .current-info{flex:1 1 auto!important;min-width:0!important;text-align:left!important;}
 #app.gl76:not(.glw-home-active) .topbar #channelTitle,#app.gl76:not(.glw-home-active) .topbar #channelSubtitle{text-align:left!important;}
 #app.gl76:not(.glw-home-active) #glMobileBar [data-custom="more"]{display:flex!important;visibility:visible!important;opacity:1!important;}
}
@media(max-width:860px){
 #app.gl76:not(.glw-home-active) .topbar{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:64px!important;height:64px!important;max-height:64px!important;padding:7px 11px!important;overflow:hidden!important;}
 #app.gl76:not(.glw-home-active) .topbar #channelIcon{display:grid!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;}
 #app.gl76:not(.glw-home-active) .topbar .current-info{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;padding:0 82px 0 0!important;margin:0!important;align-self:center!important;}
 #app.gl76:not(.glw-home-active) .topbar #channelTitle,#app.gl76:not(.glw-home-active) .topbar #channelSubtitle{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;}
 #app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{position:absolute!important;top:18px!important;right:10px!important;margin:0!important;}
}

/* 14.1.86 | organização consolidada sobre os componentes já existentes. */
#app.gl76 aside#sidebar .aside-head{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important}
#app.gl76 aside#sidebar .aside-head .brand{flex:1 1 auto!important;min-width:0!important}
#app.gl76 aside#sidebar .aside-head #connDot{flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}
#app.gl76 aside#sidebar .profile{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important;min-height:61px!important}
#app.gl76 aside#sidebar .profile #profileAvatar{flex:0 0 43px!important;width:43px!important;height:43px!important;margin:0!important;align-self:center!important;border-radius:50%!important;overflow:hidden!important}
#app.gl76 aside#sidebar .profile #profileAvatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#app.gl76 aside#sidebar .profile .profile-copy{display:flex!important;flex:1 1 0!important;flex-flow:column nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;overflow:hidden!important}
#app.gl76 aside#sidebar .profile #profileName{display:block!important;flex:none!important;width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;line-height:1.25!important;text-align:left!important}
#app.gl76 aside#sidebar .profile #profileRole{display:block!important;flex:none!important;width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important;text-align:left!important}
#app.gl76 aside#sidebar .profile #gl74Phrase{width:100%!important;flex:none!important;max-height:2.4em!important;min-height:0!important;margin:0!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important}
#app.gl76 aside#sidebar .profile .profile-copy{gap:2px!important}
#app.gl76 aside#sidebar .profile #profileName{font-size:15px!important;line-height:1.3!important}
#app.gl76 aside#sidebar .profile #profileRole{display:block!important;font-size:11px!important;color:#a8c6d7!important;line-height:1.4!important;max-height:2.8em!important;overflow:hidden!important}
/* Quatro ou cinco atalhos originais, uma fileira, ícones acima dos rótulos. */
#app.gl76 aside#sidebar #gl69SideNav.gl69-side-nav{display:flex!important;flex-flow:row nowrap!important;gap:5px!important;padding:8px 8px 10px!important;overflow:hidden!important;min-width:0!important}
#app.gl76 aside#sidebar #gl69SideNav.gl69-side-nav button{display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:0!important;min-width:0!important;max-width:none!important;min-height:56px!important;padding:6px 2px!important;border:1px solid #254d64!important;border-radius:12px!important;color:#cceef3!important;background:linear-gradient(160deg,#12344b,#0b1c30)!important;overflow:hidden!important;text-align:center!important;white-space:normal!important;line-height:1.05!important}
#app.gl76 aside#sidebar #gl69SideNav button .gl74-ico{display:block!important;font-size:21px!important;line-height:1.1!important}
#app.gl76 aside#sidebar #gl69SideNav button .gl74-lab{display:block!important;font-size:10px!important;line-height:1.15!important;font-weight:650!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}
#app.gl76 aside#sidebar #gl69SideNav button:focus-visible{outline:2px solid #13d4bd!important;outline-offset:1px!important}
/* Nome e descrição lado a lado com avatar e alinhados À ESQUERDA. */
#app.gl76:not(.glw-home-active) .topbar .current-info{display:flex!important;flex-flow:column nowrap!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;gap:3px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;min-width:0!important}
#app.gl76:not(.glw-home-active) .topbar #channelTitle,#app.gl76:not(.glw-home-active) .topbar #channelSubtitle{display:block!important;align-self:stretch!important;text-align:left!important;max-width:100%!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
/* Configuração do chat no canto direito, ao lado da presença. */
#app.gl76:not(.glw-home-active) .topbar #gl86HeaderSettings{order:110!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;margin-left:2px!important;border:1px solid #35576e!important;background:#102c3d!important;color:#e8fcff!important;border-radius:12px!important;cursor:pointer!important;padding:7px!important}
#app.gl76:not(.glw-home-active) .topbar #gl86HeaderSettings:hover,#app.gl76 aside#sidebar .aside-head #openProfile:hover{border-color:#20dfc1!important;color:#37edcf!important}
#app.gl76:not(.glw-home-active) #gl58TopActions [data-source="gl52More"]{display:flex!important;opacity:1!important;visibility:visible!important;order:100!important;background:#11283b!important;gap:1px!important}
#app.gl76:not(.glw-home-active) #gl58TopActions .gl86-more-chevron{font-size:13px;color:#36d6bd;line-height:8px}
#app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{order:105!important;margin-left:4px!important}
@media(max-width:860px){
 #app.gl76:not(.glw-home-active) .topbar #gl86HeaderSettings{position:absolute!important;top:13px!important;right:9px!important;width:36px!important;height:36px!important;min-width:36px!important;z-index:13!important}
 #app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{right:53px!important;top:17px!important}
 #app.gl76:not(.glw-home-active) .topbar .current-info{padding-right:135px!important;max-height:64px!important;box-sizing:border-box!important}
 #app.gl76:not(.glw-home-active) .main>.topbar{box-sizing:border-box!important;min-height:64px!important;height:auto!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:8px!important;margin:0!important;transform:none!important;overflow:hidden!important}
 #app.gl76:not(.glw-home-active) .topbar #channelTitle{max-height:1.3em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 #app.gl76:not(.glw-home-active) .topbar #channelSubtitle{max-height:1.2em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 #app.gl76 aside#sidebar #gl69SideNav button{min-height:54px!important}
}
/* 14.1.86: o CSS 14.1.60 colocava order:1 na barra móvel, jogando o
   cabeçalho após mensagens, compositor e PTT. O topo sempre precede o chat. */
#app.gl76:not(.glw-home-active) .main>.topbar{order:-10!important;flex-shrink:0!important}

/* 14.1.87: @ e Construtor no cabeçalho lateral junto a Conectado. */
#app.gl76 aside#sidebar .aside-head{display:flex!important;gap:5px!important;align-items:center!important;min-width:0!important;padding-inline:8px!important}
#app.gl76 aside#sidebar .aside-head .brand{flex:1 1 105px!important;min-width:90px!important;overflow:hidden!important}
#app.gl76 aside#sidebar .aside-head .brand strong{white-space:nowrap!important;font-size:12px!important}
#app.gl76 aside#sidebar .aside-head #connDot{flex:0 0 auto!important;padding:4px 6px!important;font-size:10px!important}
#app.gl76 aside#sidebar .aside-head #gl76ProfileActions{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:3px!important;margin:0!important;order:2!important}
#app.gl76 aside#sidebar .aside-head #gl76ProfileActions>button{display:grid!important;place-items:center!important;position:static!important;margin:0!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:32px!important;padding:0!important;font-size:18px!important;border:1px solid #315870!important;border-radius:10px!important;background:#102c40!important;color:#70e6dc!important;cursor:pointer!important}
#app.gl76 aside#sidebar .aside-head #openProfile{order:3!important;margin-left:0!important;width:32px!important;min-width:32px!important;height:32px!important}
#app.gl76 aside#sidebar .profile .profile-copy{width:100%!important}
#app.gl76 aside#sidebar .profile #gl76ProfileActions{display:none!important}
#gl75Paid{z-index:50001!important}
#gl32Wall{z-index:49000!important}
.gl87-instruction-player{display:flex;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid #387183;border-radius:16px;background:#102d40}
.gl87-instruction-player #gl32Hear{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin:0;border-radius:12px;min-height:43px;padding:10px 13px;background:#0fcbb2;color:#062c30;font-weight:750}
.gl87-play-symbol{font-size:18px}.gl87-voice-detail{flex:1;min-width:0;display:grid;gap:5px;color:#b9d5e0;font-size:12px}
.gl87-voice-detail progress{width:100%;height:6px;accent-color:#14e4b9}
@media(max-width:380px){.gl87-instruction-player{flex-wrap:wrap}#app.gl76 aside#sidebar .aside-head .brand small{font-size:8px!important}}

/* 14.1.90: no chat settings icon; profile gear remains in sidebar. */
#app.gl76:not(.glw-home-active) .topbar #gl86HeaderSettings{display:none!important}
#app.gl76:not(.glw-home-active) .topbar #gl90ChatPair{display:flex!important;visibility:visible!important;opacity:1!important}

/* 14.1.127: um cabeçalho COMPACTO no chat móvel. Ações móveis permanecem
   no #glMobileBar existente, fora deste header: não reservar segunda linha. */
@media(max-width:860px){
 #app.gl76:not(.glw-home-active) .main>.topbar{
  position:relative!important;display:flex!important;flex-flow:row nowrap!important;
  align-items:center!important;align-content:center!important;justify-content:flex-start!important;
  height:66px!important;min-height:66px!important;max-height:66px!important;
  padding:7px 10px!important;gap:8px!important;overflow:hidden!important;
 }
 #app.gl76:not(.glw-home-active) .topbar #channelIcon{
  display:grid!important;place-items:center!important;flex:0 0 42px!important;
  width:42px!important;min-width:42px!important;height:42px!important;
  align-self:center!important;margin:0!important;
 }
 #app.gl76:not(.glw-home-active) .topbar .current-info{
  display:flex!important;flex:1 1 auto!important;flex-flow:column nowrap!important;
  align-items:flex-start!important;justify-content:center!important;
  min-width:0!important;max-width:none!important;margin:0!important;
  padding:0 102px 0 0!important;gap:2px!important;align-self:center!important;
 }
 #app.gl76:not(.glw-home-active) .topbar #channelTitle,
 #app.gl76:not(.glw-home-active) .topbar #channelSubtitle{
  display:block!important;flex:none!important;align-self:stretch!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 #app.gl76:not(.glw-home-active) .topbar #channelTitle{font-size:14px!important}
 #app.gl76:not(.glw-home-active) .topbar #channelSubtitle{font-size:11px!important}
 #app.gl76:not(.glw-home-active) .topbar #gl82ChatPresence{
  position:absolute!important;top:20px!important;right:57px!important;bottom:auto!important;
  max-width:58px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
  padding:5px 6px!important;margin:0!important;font-size:10px!important;z-index:10!important;
 }
 #app.gl76:not(.glw-home-active) .topbar #glwChatShortcut{
  position:absolute!important;top:13px!important;right:9px!important;bottom:auto!important;
  width:39px!important;min-width:39px!important;min-height:39px!important;height:39px!important;
  margin:0!important;z-index:11!important;
 }
 #app.gl76:not(.glw-home-active) .topbar #gl90ChatPair{display:none!important}
}
