/* Guia Livre Rádio 14.1.20 — home sem controles de chat; composer e PTT compactos. */
#app.glw-home-active .top-actions,#app.glw-home-active #glMobileBar,#app.glw-home-active #glwOnline,#app.glw-home-active .ptt-zone,#app.glw-home-active #sendForm.gl181-composer,#app.glw-home-active #messages,#app.glw-home-active .gl19-footer-brand,#app.glw-home-active .version-ribbon{display:none!important}
#app.glw-home-active .topbar{min-height:55px!important;max-height:55px!important;overflow:hidden!important}
#app.glw-home-active .content{flex:1 1 0%!important;min-height:0!important}
#app .ptt-zone #gl20ToolsToggle{display:grid;place-items:center;flex:0 0 34px;width:34px;height:38px;color:#72e5d2;background:transparent;border:1px solid #ffffff21;border-radius:12px;cursor:pointer;font-size:20px;order:1}
#app .ptt-zone .ptt-control{order:2}
#app .ptt-zone.gl20-actions-collapsed .ptt-actions>.ptt-quick-action,#app .ptt-zone.gl20-actions-collapsed .ptt-actions>.audio-settings{display:none!important}
#app .ptt-zone .ptt-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important}
#app .ptt-zone .ptt-control{flex:1 1 260px!important;min-width:min(160px,60%)!important;display:flex;align-items:center;gap:6px}
#app .ptt-zone #ptt{min-width:140px!important;flex:1 1 auto!important;max-width:none!important}
#app .ptt-zone .ptt-left{flex:1 1 165px;min-width:120px}
#app .ptt-zone.gl20-actions-collapsed .ptt-control{flex:1 1 230px!important}
#app .ptt-zone .gl19-footer-brand{flex:0 0 100%;order:20;text-align:right;font-size:10px;margin:0!important}
#app .ptt-zone{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:5px!important;min-height:0!important;max-height:220px!important;padding:6px 10px!important}
#app .ptt-zone .ptt-quick-action{min-width:48px}
@media(max-width:760px){
 #app.shell,#app .main{height:var(--gl20-viewport-height,100dvh)!important;max-height:var(--gl20-viewport-height,100dvh)!important;min-height:0!important}
 #app .main{display:flex!important;flex-direction:column!important;overflow:hidden!important}
 #app .topbar{position:relative!important;top:0;flex:0 0 auto!important;z-index:6!important}
 #app #glMobileBar{flex:0 0 auto!important}
 #app .content{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
 #app .messages{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important}
 #app #sendForm.gl181-composer{flex:0 0 auto!important;min-height:80px!important;max-height:135px!important;margin-top:auto!important}
 #app .ptt-zone{max-height:210px!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important}
 #app .ptt-zone .ptt-left{flex:1 1 100%;min-height:0;max-height:26px}
 #app .ptt-zone .ptt-actions{width:100%!important;gap:5px!important;justify-content:space-between!important}
 #app .ptt-zone .ptt-control{flex:1 1 0%!important;min-width:130px!important;grid-column:auto!important}
 #app .ptt-zone #gl20ToolsToggle{height:44px;flex:0 0 35px}
 #app .ptt-zone .gl19-footer-brand{flex-basis:100%;font-size:9px!important;text-align:center!important}
 html.gl20-keyboard-open #app .ptt-zone{display:none!important}
 html.gl20-keyboard-open #app .topbar{display:flex!important}
 html.gl20-keyboard-open #app .content{min-height:0!important;flex:1 1 0%!important}
 html.gl20-keyboard-open #app #sendForm.gl181-composer{display:grid!important;min-height:82px!important;max-height:116px!important;flex-shrink:0!important}
 html.gl20-keyboard-open #app .messages{flex:1 1 0%!important;min-height:0!important}
 #app.glw-home-active #glwHome{display:block!important;flex:1 1 auto!important;overflow-y:auto!important}
}

#app.glw-home-active #sendForm.gl181-composer{display:none!important}

#app .ptt-zone .ptt-control{flex-direction:row!important;flex-wrap:nowrap!important}
#app .ptt-zone .ptt-actions{flex-basis:auto!important;max-width:100%!important}
@media(max-width:760px){
 #app .ptt-zone{flex-direction:row!important;align-content:center!important}
 #app .ptt-zone .ptt-left{flex-basis:100%!important;max-width:100%!important}
 #app .ptt-zone .ptt-actions{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin:0!important}
 #app .ptt-zone .ptt-control{flex-direction:row!important;min-width:0!important;flex:1 1 0%!important}
 #app .ptt-zone #ptt{min-width:0!important;max-width:100%!important}
 #app .ptt-zone #gl20ToolsToggle{order:0!important;flex:0 0 38px!important}
 #app .ptt-zone .ptt-quick-action{flex:0 1 60px!important}
}
