.match-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:12px 0 16px}
.match-view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--hub-line,var(--line,#d6dfdb));border-radius:9px;background:var(--hub-surface,var(--surface,#fff))}
.match-view-toggle button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--hub-ink,var(--ink,#193943));font:650 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.match-view-toggle button[aria-pressed=true]{background:var(--accent,#d8e8b6);color:#193943}
.match-view-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.match-player-search{margin-left:auto;width:250px}
.match-search-status{font:500 12px/1.4 Manrope,Arial,sans-serif;color:var(--hub-muted,var(--muted,#687d82))}
.match-search-status:empty{display:none}
.tournament-hub [data-match-explorer] .hub-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:16px;border:0;overflow:visible;background:transparent}
.match-time-group{display:grid;gap:8px;min-width:0}
.match-time-title{font:650 13px/1.5 Manrope,Arial,sans-serif;color:var(--hub-ink,var(--ink,#193943));margin:0 0 2px;padding:0 2px}
.tournament-hub [data-match-view=list] .hub-match-grid{grid-template-columns:1fr;gap:18px}
.tournament-hub [data-match-view=list] .hub-match{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr);align-items:center;gap:20px}
.tournament-hub [data-match-view=list] .hub-match-heading{margin:0}
.hub-match[hidden],.match-time-group[hidden],.match-search-empty[hidden]{display:none!important}
.match-view-toggle button:focus-visible{outline:2px solid #819b5b;outline-offset:1px}
@media(max-width:700px){.tournament-hub [data-match-view=list] .hub-match{grid-template-columns:1fr;gap:6px}.match-view-tools{gap:10px}.match-player-search{flex:1;min-width:150px}.match-view-toggle button{padding-inline:9px}.match-search-status{flex-basis:100%}}
