.plyr .tvq{position:relative;display:flex;align-items:center}
.plyr .tvq__btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}
.plyr .tvq__btn svg{flex:0 0 auto}
.plyr .tvq__menu{position:absolute;bottom:calc(100% + 10px);right:0;z-index:20;min-width:130px;max-height:min(260px,70vh);overflow-y:auto;background:rgba(255,255,255,.97);color:#1f2937;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);padding:6px 0;text-align:left;direction:ltr}
.plyr .tvq__menu[hidden]{display:none}
.plyr .tvq__title{font-size:12px;font-weight:700;color:#6b7280;padding:6px 14px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}
.plyr .tvq__item{display:flex;align-items:center;gap:4px;width:100%;min-height:36px;padding:6px 14px 6px 30px;background:none;border:0;color:inherit;font-size:14px;cursor:pointer;position:relative;text-align:left}
.plyr .tvq__item:hover,.plyr .tvq__item:focus-visible{background:#f3f4f6;outline:none}
.plyr .tvq__item.is-active{font-weight:700;color:var(--plyr-color-main,#3e64de)}
.plyr .tvq__item.is-active::before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor}
.plyr.tvq-open .plyr__controls{opacity:1!important;transform:none!important;pointer-events:auto!important}
@media (max-width:600px){
	.plyr .tvq__cur{display:none}
	.plyr .tvq__menu{right:-40px;min-width:120px;max-height:55vh}
	.plyr .tvq__item{min-height:40px;font-size:15px}
}
.plyr .tvq__menu.is-compact .tvq__title{padding:4px 14px}
.plyr .tvq__menu.is-compact .tvq__item{min-height:32px;font-size:14px;padding-top:4px;padding-bottom:4px}
