/* Management views inherit each user's existing TÜV theme. */
.team-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);padding:12px 16px;margin-bottom:18px;font-size:12px;color:var(--muted)}
.team-scope>span:first-child{display:flex;gap:8px;align-items:center;color:var(--text)}
.team-live{white-space:nowrap;color:var(--primary);font-size:11px}
.team-filters{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr auto;gap:12px;align-items:end;margin:0 0 22px}
.team-filters .field{margin:0;font-size:11px}.team-filters .form-error:empty{display:none}.team-filters .form-error:not(:empty){grid-column:1/-1}
.team-filters .btn{margin-bottom:0;align-self:end;min-height:40px}
.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px;margin-bottom:24px!important}.team-kpis .kpi-number{font-size:clamp(21px,2.2vw,32px)}
.team-table{width:100%;border-collapse:collapse;font-size:12px}.team-table th{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:13px 12px;background:var(--bg,#f6f7f9)}
.team-table td{padding:13px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.team-table tr:last-child td{border-bottom:0}.team-table td:first-child{min-width:200px}
.team-person{background:transparent;border:0;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text);cursor:pointer;padding:0;font:inherit}.team-person:hover b{color:var(--primary)}.team-person span:last-child{display:grid;gap:3px}.team-person small,.team-subtext{display:block;font-size:10px;color:var(--muted);margin-top:4px}.team-person .avatar{flex-shrink:0}
.team-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;color:var(--muted);font-size:11px}.team-pager .btn:disabled{opacity:.35;cursor:default}
.team-pool{display:flex;flex-wrap:wrap;gap:16px;padding:15px;border-radius:9px;background:var(--bg,#f5f6f8);font-size:12px;margin-top:16px}.team-caption{color:var(--muted);font-size:11px;line-height:1.6;margin:14px 0 0}
.team-definitions{padding:18px 0;color:var(--muted);font-size:12px;line-height:1.7}.team-definitions summary{font-weight:600;cursor:pointer;color:var(--text)}.team-selected{display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:16px}
.team-lock{margin-bottom:18px!important;border-left:3px solid var(--primary)!important}.team-lock b{display:inline-flex;align-items:center;gap:7px}
#content:has(.team-scope)>.card{margin-bottom:22px}
@media(max-width:1200px){.team-filters{grid-template-columns:1fr 1fr}.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.team-scope{align-items:flex-start;flex-direction:column}.team-filters{grid-template-columns:1fr 1fr;gap:10px}.team-filters .field:first-child{grid-column:1/-1}.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-table td,.team-table th{padding:10px}.team-pager{flex-wrap:wrap}}
