.player-quality-picker{position:relative;display:block;width:100%;min-width:0}
.player-controls .quality-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:36px;padding:6px 10px;border:1px solid #ffffff38;border-radius:6px;background:#17151ce6;font-size:13px;line-height:1.3}
.player-controls .quality-trigger::before,.player-controls .quality-menu button::before{content:none;display:none}
.quality-trigger::after{content:'';width:7px;height:7px;flex:none;margin:0 3px 4px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.quality-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:12;display:grid;gap:4px;width:max(100%,120px);padding:6px;background:#202026;border:1px solid #ffffff50;border-radius:8px;box-shadow:0 6px 24px #0009}
.player-controls .quality-menu button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 12px;border:1px solid transparent;font-size:14px;line-height:1.3;white-space:nowrap}
.player-controls .quality-menu button[aria-checked=true]{background:#ee3d4f33;border-color:#ee3d4f;color:#fff}
.player-controls .quality-menu button:focus-visible{outline:2px solid #fff;outline-offset:-2px;background:#454550}
