/* WAI COMPACT PLAYERS WATCHLIST V1 */
.compact-roster-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:0 0 7px;min-height:26px;position:relative}
.compact-roster-head .workspace-flag-summary{margin:0;font-size:11px}
.workspace-roster .compact-auto-refresh{margin:0!important;gap:4px}.compact-auto-refresh .check{font-size:10px;padding:0;gap:5px}.compact-auto-refresh input[type=checkbox]{width:14px;height:14px}
.compact-roster-details{margin-left:auto;font-size:10px}.compact-roster-details summary{cursor:pointer;color:var(--muted,#a8b2c3)}
.compact-roster-details[open]{flex-basis:100%;margin:0;padding:7px 10px;background:#ffffff04;border:1px solid var(--line,#34445d);border-radius:5px}
.compact-roster-details p,.compact-roster-details span{display:block;margin:5px 0!important;font-size:10px!important}
.workspace-roster>.toolbar{margin-bottom:7px;gap:6px}.workspace-roster>.toolbar input,.workspace-roster>.toolbar select,.workspace-roster>.toolbar button{min-height:32px;padding:5px 8px;font-size:11px}
.workspace-roster .section-heading{margin:5px 0 7px;gap:5px}.workspace-roster .section-heading p{font-size:10px}.workspace-roster .section-heading>.tag{display:none}
.workspace-roster .table-wrap{padding:0 7px;max-height:74vh}
.workspace-roster table{font-size:11px}.workspace-roster th,.workspace-roster td{padding:6px 5px}
.workspace-roster .player-link{min-width:130px;gap:6px}.workspace-roster .player-initial{width:22px;height:22px;font-size:10px;flex-shrink:0}
.workspace-roster .player-text strong{font-size:11px;max-width:160px}.workspace-roster .player-text small{font-size:9px}
.workspace-roster .faction-tag{font-size:9px;padding:2px 4px}.workspace-roster .action-buttons{display:grid;grid-template-columns:repeat(2,max-content);gap:3px}
.workspace-roster .action-buttons button{font-size:10px;padding:3px 6px;line-height:1.35;min-height:23px}
.workspace-roster .workspace-advisory-reason,.workspace-roster .workspace-steam-reason{max-width:210px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}
.workspace-roster .workspace-flag{font-size:9px!important;line-height:1.3}
.compact-record-flags{border-left:3px solid #edbd59;background:#edbd590b;padding:9px 12px;margin-bottom:12px}.compact-record-flags p{font-size:12px;white-space:pre-wrap;margin:0}
@media(max-width:600px){.compact-roster-head{gap:6px}.compact-roster-details{margin-left:0}.workspace-roster .player-text strong{max-width:130px}}
