
html[data-theme] body .radio-dashboard .airflow .speaker-button{width:40px;min-width:40px;height:40px;padding:0!important;justify-content:center;gap:0!important}
html[data-theme] body .radio-dashboard .airflow .speaker-button>span,html[data-theme] body .radio-dashboard .airflow .speaker-button>svg{display:none!important}
html[data-theme] body .radio-dashboard .airflow .speaker-button::before{content:"";display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8V5a2 2 0 0 1 2-2h15a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-6M2 12a10 10 0 0 1 10 10M2 17a5 5 0 0 1 5 5'/%3E%3Ccircle cx='2' cy='22' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}

html[data-theme] body aside.player .speaker-button{width:40px;min-width:40px;height:40px;padding:0!important;justify-content:center;gap:0!important}
html[data-theme] body aside.player .speaker-button>span,html[data-theme] body aside.player .speaker-button>svg{display:none!important}
html[data-theme] body aside.player .speaker-button::before{content:"";display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8V5a2 2 0 0 1 2-2h15a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2h-6M2 12a10 10 0 0 1 10 10M2 17a5 5 0 0 1 5 5'/%3E%3Ccircle cx='2' cy='22' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}

@media(min-width:701px){
html[data-theme] body aside.player{padding-right:calc(max(24px, (100vw - 1248px)/2) + 56px)!important}
html[data-theme] body aside.player>.speaker-button{position:absolute!important;right:max(24px, calc((100vw - 1248px)/2))!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:44px;min-width:44px;height:44px}
}
@media(max-width:700px){
html[data-theme] body aside.player>.speaker-button{position:absolute!important;left:auto!important;right:72px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:44px;min-width:44px;height:44px}
html[data-theme] body aside.player .player-copy{padding-right:108px!important;min-width:0}
}
