.team-equipment-filters{display:grid;gap:7px;margin-bottom:7px}
.team-equipment-search{flex:1;width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px}
.team-equipment-elements{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:3px}
.team-equipment-options{display:flex;align-items:center;justify-content:space-between;gap:10px}
.team-equipment-options select{min-width:0;max-width:65%;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}
.team-equipment-options .text-button{font-size:11px}
.team-equipment-help{min-width:0;font-size:10px;color:var(--muted)}.team-equipment-help>summary{cursor:pointer;text-align:right}.team-equipment-help[open]{flex:1}.team-equipment-help .character-filter-help{margin-top:5px}
.team-candidate-equipment-type{font-size:9px;color:var(--muted)}

.team-library .team-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}
.team-equipment-targets{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;color:var(--muted)}
.team-equipment-targets>.team-mode-button{min-width:56px;border:1px solid var(--line)}
.team-equipment-targets[hidden],.team-candidate-pools>[hidden]{display:none}
.team-candidate[aria-pressed="true"]{outline:2px solid var(--accent);outline-offset:-2px}
.team-candidate:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:820px){.team-toolbar{scrollbar-width:none}.team-toolbar::-webkit-scrollbar{display:none}}
