/* Open Play pagination only. Explicit text fill counters inherited theme ink. */
:root body :is(#playerPagination,#participationPagination){max-width:100%;min-width:0}
:root body :is(#playerPagination .pagination-actions,#participationPagination){display:flex;flex-wrap:wrap;align-items:center;gap:6px}
:root body :is(#playerPagination,#participationPagination) button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px!important;min-height:40px!important;min-width:34px;max-width:100%;padding:6px 8px!important;border:1px solid #cfdddf!important;border-radius:7px;background:#fff!important;color:#172525!important;--control-ink:#172525!important;-webkit-text-fill-color:#172525!important;font-size:12px;font-weight:500;line-height:1.3;white-space:normal;box-shadow:none;opacity:1}
:root body :is(#playerPagination,#participationPagination) button[aria-current=page]{background:#075056!important;border-color:#075056!important;color:#fff!important;--control-ink:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:650}
:root body :is(#playerPagination,#participationPagination) button:disabled{background:#f3f6f6!important;border-color:#e3ebec!important;color:#8a989e!important;--control-ink:#8a989e!important;-webkit-text-fill-color:#8a989e!important;cursor:not-allowed;opacity:1}
:root body :is(#playerPagination,#participationPagination) button :is(span,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}
:root body :is(#playerPagination,#participationPagination) button:focus-visible{outline:2px solid #075056;outline-offset:2px}
@media(max-width:600px){:root body :is(#playerPagination .pagination-actions,#participationPagination){gap:4px}:root body :is(#playerPagination,#participationPagination) button{min-width:32px;padding:6px 7px!important}}
