.pip-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid #444;border-radius:8px;background:#191919;color:#eee;padding:8px 11px;cursor:pointer;min-width:36px;min-height:36px;font:inherit;font-size:.75rem}
.pip-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
.pip-button[hidden],.pip-message[hidden]{display:none!important}.pip-button:disabled{opacity:.4;cursor:not-allowed}.pip-button[aria-pressed="true"]{color:#79e1b2}.pip-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.pip-message{margin:0;padding:8px 16px;color:#b8bdc8;background:#111;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.pip-message[data-error="true"]{color:#ffb4b4}
.tv-now-playing>.pip-button{margin-left:auto}
#marcao-pip{display:inline-flex;align-items:center;justify-content:center}
.media-player-video-wrap.marcao-controls-hidden #marcao-player-controls:focus-within{opacity:1;visibility:visible;pointer-events:auto}
/* Keep the additional control usable when the existing row is crowded. */
@media(max-width:600px){#marcao-player-controls{flex-wrap:wrap;gap:7px;padding-left:10px;padding-right:10px}#marcao-pip{min-width:32px;min-height:32px}}
@media(prefers-reduced-motion:reduce){.pip-button{transition:none}}
