/* Registered visits are separate from the five-minute online counter. */
.recent-visitors{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:6px 18px;background:#0c3d67;color:#d3e4f0;min-width:0;font:10px/1.5 Arial,sans-serif;border-top:1px solid #ffffff1c;border-radius:0 0 10px 10px}
.recent-visitors[data-scope="football"]{background:#103c2b;color:#d4ebdf}
.recent-visitors__label{font-size:9px;line-height:1.5;font-weight:600;flex:0 0 auto;white-space:normal}
.recent-visitors__users{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;min-width:0;flex:1}
.recent-visitors .recent-visitors__users button{display:inline;background:transparent;border:0;box-shadow:none;border-radius:2px;padding:2px 0;margin:0;color:inherit;font:600 10px/1.35 Arial,sans-serif;cursor:pointer;text-align:left;max-width:100%;overflow-wrap:anywhere;min-height:18px}
.recent-visitors .recent-visitors__users button:hover{text-decoration:underline;color:#fff}
.recent-visitors button:focus-visible,.recent-visitors summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.recent-visitors__users em{font-style:normal;font-size:9px;opacity:.85}
.recent-visitors__users details{display:block;max-width:100%;min-width:0}
.recent-visitors__users summary{display:inline-block;padding:1px 6px;border:1px solid #ffffff3b;border-radius:4px;font:600 9px/1.4 Arial,sans-serif;cursor:pointer;color:inherit;list-style:none}
.recent-visitors__users summary::-webkit-details-marker{display:none}
.recent-visitors__more{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:5px}
.team-portal-online .recent-visitors{justify-content:flex-end;margin:4px 0 0;padding:3px 8px;background:transparent;border:0;border-radius:0;color:#557089;max-width:680px;text-align:right}
.team-portal-online .recent-visitors__users{flex:0 1 auto;justify-content:flex-end}
.team-portal-online .recent-visitors__more{justify-content:flex-end}
.team-portal-online .recent-visitors__users summary{border-color:#c7d9e7;background:#f4f8fc}
.team-portal-online .recent-visitors__users button:hover{color:#0866ac}
.recent-visitors--typer{box-sizing:border-box;width:min(1280px,calc(100% - 46px));margin:-7px auto 8px;padding:5px 16px;background:#edf5fc;color:#325b7b;border-top:1px solid #d7e5f0;border-radius:0 0 8px 8px}
.recent-visitors--typer[data-scope="football"]{background:#edf7f0;color:#32694a;border-color:#d5e9dc}
.recent-visitors--typer .recent-visitors__users summary{border-color:currentColor}
.recent-visitors--typer .recent-visitors__users button:hover{color:#0866ac}
.recent-visitors--typer[data-scope="football"] .recent-visitors__users button:hover{color:#177642}
#typerOnlineDialog hr{border:0;border-top:1px solid #dbe5ec;margin:8px 0}
@media(max-width:600px){.recent-visitors--typer{width:calc(100% - 18px)}}
@media(max-width:600px){.recent-visitors{padding:6px 11px;gap:3px 8px}.recent-visitors__users{flex-basis:100%;gap:3px 8px}.recent-visitors__label{font-size:9px}.team-portal-online .recent-visitors{max-width:100%;text-align:left;justify-content:flex-start;padding:4px 8px}.team-portal-online .recent-visitors__users,.team-portal-online .recent-visitors__more{justify-content:flex-start}.recent-visitors .recent-visitors__users button{padding:4px 0;min-height:22px}}
