.ranking .name a{color:inherit;text-decoration:none}.ranking .name a:hover{text-decoration:underline}.ranking tr.selected td{background:var(--alert-bg)}.opg-games tr.excluded td{color:var(--muted)}.opg-games tr.excluded .down{color:var(--down)}h2 .pill{vertical-align:middle;margin-left:8px}.opg-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px 16px}.opg-panel .filters{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;gap:10px 14px;margin:0;display:grid}.opg-panel .field{flex-direction:column;gap:4px;display:flex}.opg-panel .field label{color:var(--muted);white-space:nowrap;font-size:12px}.opg-panel .field[title] label{cursor:help}.opg-panel .field input,.opg-panel .field select{background:var(--bg);width:100%}.opg-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:12px;padding-top:12px;display:flex}.opg-actions .presets{margin:0}.table-wrap.fit{width:760px;max-width:100%}.opg-records th,.opg-records td{text-align:center;padding-left:14px;padding-right:14px}.opg-records .left{text-align:left;min-width:90px}.legend ul{margin:8px 0;padding-left:20px}.legend li{margin:4px 0}.opg-records tr.total td{border-top:2px solid var(--border);font-weight:700}.opg-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;display:flex}.opg-submit button{min-width:120px}.opg-panel .check{white-space:nowrap;cursor:help;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:flex}.opg-panel .check input{width:auto}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:10px 0;font-size:14px;display:flex}.pager-nav{align-items:center;gap:6px;display:flex}.pager-nav button{min-width:34px}.pager-nav span{white-space:nowrap;margin:0 8px}@media (min-width:1000px){.table-wrap.sticky-head{overflow:visible}.sticky-head th{z-index:1;box-shadow:inset 0 -1px 0 var(--border), 0 2px 4px #00000026}.sticky-head th:first-child{border-top-left-radius:8px}.sticky-head th:last-child{border-top-right-radius:8px}}
