.admin-page{max-width:1080px}.admin-status,.admin-hint{color:var(--legal-text-muted);font-size:.875rem}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--legal-border);text-align:left;vertical-align:top;padding:8px 10px}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:var(--legal-surface)}.admin-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-input{border:1px solid var(--legal-border);background:var(--legal-surface);color:var(--legal-text);font:inherit;border-radius:8px;flex:220px;padding:8px 10px}.admin-button{border:1px solid var(--legal-border);background:var(--legal-surface);color:var(--legal-text);font:600 .875rem var(--legal-font-text);cursor:pointer;border-radius:8px;padding:8px 14px}.admin-button:hover{border-color:var(--legal-accent)}.admin-button.is-danger{color:#fecaca;border-color:#7f1d1d}.admin-report{border:1px solid var(--legal-border);background:var(--legal-surface);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.875rem}.admin-list{font-size:.875rem}.admin-evidence{color:var(--legal-text-muted);font-family:var(--legal-font-code);margin:6px 0 0;padding-left:18px;font-size:.8rem}.admin-report.game-toggle{border:1px solid var(--legal-border);background:var(--legal-surface);width:100%;padding:10px 12px;display:flex}.admin-report.game-toggle:disabled{cursor:default;opacity:.6}.admin-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.admin-layout[hidden]{display:none}.admin-menu{border:1px solid var(--legal-border);background:var(--legal-surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:sticky;top:16px}.admin-menu-item{color:var(--legal-text-muted);font:600 .875rem var(--legal-font-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;line-height:1.3}.admin-menu-item[hidden]{display:none}.admin-menu-item:hover,.admin-menu-item:focus-visible{color:var(--legal-text);border-color:var(--legal-border)}.admin-menu-item.is-open{border-color:var(--legal-accent);background:var(--legal-background);color:var(--legal-text)}.admin-content>section>h2:first-child{border-top:0;margin-top:0;padding-top:0}.admin-period-filter{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.admin-period-option{border:1px solid var(--legal-border);background:var(--legal-surface);color:var(--legal-text-muted);font:600 .8rem var(--legal-font-text);cursor:pointer;border-radius:999px;padding:6px 12px}.admin-period-option:hover{color:var(--legal-text)}.admin-period-option.is-selected{border-color:var(--legal-accent);color:var(--legal-text)}.admin-total{font-family:var(--legal-font-code);margin:12px 0;font-size:.9rem}.admin-pager{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.admin-pager[hidden]{display:none}.admin-button:disabled{cursor:default;opacity:.5}@media (width<=760px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-menu{flex-flow:wrap;position:static}.admin-menu-item{text-align:center;flex:auto}}.admin-table tbody tr.is-closed-room{opacity:.6}.admin-table tbody tr.admin-match-players{cursor:default}.admin-table tbody tr.admin-match-players:hover{background:0 0}.admin-table .admin-button{white-space:nowrap}
