.ms-privacy-open{position:static;display:inline-flex;align-items:center;min-height:32px;margin:0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;line-height:1.5;text-decoration:underline;cursor:pointer}
.ms-privacy-dock{position:fixed;left:0;right:0;bottom:var(--ms-privacy-nav-height,0px);z-index:1050;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px)}
.ms-privacy-panel{pointer-events:auto;margin:0;background:rgba(7,29,42,0.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-top:1px solid #697c8a;box-shadow:0 -2px 12px #0003}
.ms-privacy-panel[hidden],.ms-privacy-panel [hidden]{display:none!important}
.ms-privacy-box{position:relative;display:flex;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:12px 48px 12px 20px;box-sizing:border-box;font:13px/1.6 system-ui,sans-serif;text-align:left}
.ms-privacy-copy{flex:1;min-width:0}.ms-privacy-copy strong{font-size:14px}.ms-privacy-copy p{margin:3px 0 0}.ms-privacy-copy a{color:#b8dcff;text-decoration:underline}
.ms-privacy-actions{display:flex;gap:8px;flex:0 0 auto}.ms-privacy-actions button{min-width:76px;min-height:40px;padding:6px 16px;border:1px solid #a5b4c1;border-radius:6px;background:#203d51;color:#fff;font:inherit;cursor:pointer}
.ms-privacy-actions button:disabled{opacity:.5;cursor:default}.ms-privacy-close{position:absolute;right:8px;top:8px;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:none;color:#fff;font:24px/1 sans-serif;cursor:pointer}
.ms-privacy-panel :focus-visible,.ms-privacy-open:focus-visible{outline:3px solid #ffd17b;outline-offset:2px}
.ms-privacy-footer{pointer-events:auto;box-sizing:border-box;margin:0;padding:0 16px;background:#102433;color:#b8c7d5;text-align:right;font:12px/1.5 system-ui,sans-serif}
@media(min-width:1024px){
 body.ms-privacy-player:has(.ms-privacy-panel:not([hidden])) #desktop-watch-layout{height:min(clamp(540px,76dvh,800px),calc(100dvh - var(--ms-privacy-dock-height,0px) - var(--ms-privacy-player-top,180px) - 8px))}
}
@media(max-width:1023px){
 .ms-privacy-box{display:block;padding:10px 44px 10px 12px;max-height:45dvh;overflow-y:auto}
 .ms-privacy-actions{margin-top:8px;flex-wrap:wrap}.ms-privacy-actions button{flex:1 1 76px;min-height:40px}.ms-privacy-close{right:6px;top:6px}
 body.ms-privacy-player #stage:not(.immersive):not(:fullscreen){height:calc(100dvh - var(--ms-privacy-dock-height,32px));bottom:var(--ms-privacy-dock-height,32px)}
 body.ms-privacy-player:has(#stage.immersive) .ms-privacy-dock,body.ms-privacy-player:has(#stage:fullscreen) .ms-privacy-dock{visibility:hidden}
}
