.radio-top .team-login-header{display:flex;justify-content:flex-end;align-items:center}.radio-top a.radio-account-pill{display:inline-flex!important;align-items:center;gap:10px;padding:7px 14px 7px 7px!important;border:1px solid #31516c;border-radius:999px;background:#132131;color:#edf4ff;text-decoration:none;max-width:100%;box-sizing:border-box}.radio-account-pill img,.radio-account-initial{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;border:1px solid #365b7a}.radio-account-initial{display:grid;place-items:center;background:#1a3853}.radio-account-pill>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.radio-account-pill small{color:#a5bdd8;font-size:12px}.radio-account-pill strong{font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.radio-chat-expanded .radio-bottom-navigation{visibility:hidden!important;pointer-events:none!important}

.radio-account-dropdown{position:relative;display:inline-block;z-index:150}.radio-account-dropdown>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:50px;height:50px;border-radius:50%;padding:0!important;background:transparent!important}.radio-account-dropdown>summary::-webkit-details-marker{display:none}.radio-account-dropdown>summary img{width:48px;height:48px;object-fit:cover;border-radius:50%}.radio-account-dropdown>summary:focus-visible{outline:2px solid #25cfff;outline-offset:4px}.radio-top .radio-account-options{position:absolute!important;top:calc(100% + 12px);right:0;display:flex!important;flex-direction:column;gap:0;width:min(288px,calc(100vw - 32px));padding:10px!important;border:1px solid #21c6f6;border-radius:17px;background:#092438;box-shadow:0 12px 28px #0006;box-sizing:border-box}.radio-top .radio-account-options a,.radio-top .radio-account-options button{display:block!important;box-sizing:border-box;width:100%!important;min-height:56px;margin:0!important;padding:15px!important;border:0!important;border-radius:9px;background:#0b2034!important;color:#e4edf8!important;text-align:left;font:400 19px/1.4 system-ui;text-decoration:none;white-space:normal}.radio-top .radio-account-options form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.radio-top .radio-account-options button{font-weight:700;cursor:pointer}.radio-top .radio-account-options a:hover,.radio-top .radio-account-options button:hover{background:#15364e!important}

/* Keep the area around station logos transparent on desktop and mobile. */
html body .radio-page-content .radio-top .radio-brand-logo,html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-live-frame,html body .radio-page-content .radio-top .radio-brand-logo img,html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-live-frame.is-live img{background:transparent!important;background-image:none!important}

/* Circular clipping is independent from the live label and its outer glow. */
html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-circle{display:block!important;position:relative;width:112px;height:112px;aspect-ratio:1;flex:0 0 112px;border-radius:50%!important;overflow:hidden!important;background:transparent!important;isolation:isolate;box-sizing:border-box}
html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-circle img,html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-live-frame.is-live .radio-logo-circle img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:50%!important;padding:0!important;border:0!important;margin:0!important;box-shadow:none!important;animation:none!important;background:transparent!important}
html body .radio-page-content .radio-top .radio-brand-logo .radio-logo-live-frame.is-live .radio-logo-circle{box-shadow:0 0 0 3px #ff2424,0 0 20px #ff191980}

html body .radio-hits-sidebar #estatisticas{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;flex:none!important;box-sizing:border-box;padding:14px!important;border:1px solid #29435c!important;border-radius:16px!important;margin:0!important}
html body .radio-hits-sidebar #estatisticas .radio-dj-stat-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:14px}

/* One statistic per row: icon, label and independent live value. */
html body #estatisticas .radio-statistics-list{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;min-width:0}
html body #estatisticas .radio-statistics-list>div{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center;gap:8px!important;width:100%;padding:12px 0;box-sizing:border-box;border-bottom:1px solid #293c55}
html body #estatisticas .radio-statistics-list>div:last-child{border-bottom:0}
html body #estatisticas .radio-statistics-list>div>span{grid-column:1;grid-row:1;font-size:15px}
html body #estatisticas .radio-statistics-list>div>small{grid-column:2!important;grid-row:1;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
html body #estatisticas .radio-statistics-list>div>strong{grid-column:3;grid-row:1;font-size:17px;text-align:right;color:#83bdff}

/* Compact list; reset inherited card typography and minimum row heights. */
html body #estatisticas .radio-statistics-list>div{min-height:0!important;height:auto!important;margin:0!important;padding:7px 0!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;justify-items:start!important;text-align:left!important;line-height:1.3!important}
html body #estatisticas .radio-statistics-list>div>:is(span,small,strong){margin:0!important;padding:0!important;min-height:0!important;height:auto!important;line-height:1.3!important;align-self:center!important}
html body #estatisticas .radio-statistics-list>div>small{justify-self:start!important;text-align:left!important;font-size:12px!important;font-weight:400!important}
html body #estatisticas .radio-statistics-list>div>strong{justify-self:end!important;text-align:right!important;font-size:16px!important}
html body #estatisticas .radio-statistics-list>div>span{font-size:14px!important}
html body .radio-hits-sidebar #estatisticas{padding:10px 12px!important}

html body.radio-top-bar-player:not(.radio-chat-expanded) .selected-radio-top-player{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;max-width:none!important;height:80px!important;min-height:0!important;border-radius:0!important;margin:0!important;padding:0!important;z-index:1000!important}
html body.radio-top-bar-player:not(.radio-chat-expanded) .selected-radio-top-player>iframe{height:80px!important;min-height:80px!important;width:100%!important;border:0!important}
html body.radio-top-bar-player:not(.radio-chat-expanded){padding-top:80px!important}

html body.radio-top-bar-player .radio-page-content .radio-top{top:auto!important}
html body.radio-top-bar-player .radio-page-content .radio-feature-grid{align-items:start!important}
html body.radio-top-bar-player .radio-page-content :is([data-theme-block="onair"],#pedidos){min-width:0!important;box-sizing:border-box;padding:20px!important}
html body.radio-top-bar-player #pedidos form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
html body.radio-top-bar-player #pedidos form>label{margin:0!important;min-width:0}
html body.radio-top-bar-player #pedidos form>:not(label),html body.radio-top-bar-player #pedidos form>label:has(textarea),html body.radio-top-bar-player #pedidos form>label:has(select){grid-column:1/-1}
html body.radio-top-bar-player #pedidos :is(input:not([type=hidden]),select,textarea){width:100%;box-sizing:border-box;font-size:15px!important;padding:10px!important;min-height:40px!important}
html body.radio-top-bar-player #pedidos textarea{height:90px!important;min-height:90px!important}
html body.radio-top-bar-player #pedidos :is(label,p){font-size:14px!important;line-height:1.5}
@media(max-width:760px){html body.radio-top-bar-player #pedidos form{grid-template-columns:minmax(0,1fr)}html body.radio-top-bar-player #pedidos form>*{grid-column:1!important}}
