.body { display: flex; flex-direction: column; gap: 10px; padding: 14px; font-size: var(--fs-ui); color: var(--fg); } .field { display: flex; flex-direction: column; gap: 6px; } .targets { color: var(--fg-muted); overflow-wrap: anywhere; } .table { display: flex; flex-direction: column; border: 1px solid var(--border); border-radius: 4px; min-height: 0; } .head, .row { display: grid; grid-template-columns: 1fr 110px; align-items: center; gap: 8px; padding: 0 8px; min-height: var(--h-list-row); } .head { color: var(--fg-muted); border-bottom: 1px solid var(--border); } .rows { max-height: 280px; overflow: auto; } .row:hover { background: var(--bg-hover); } .member { min-width: 0; } .label { font-family: var(--font-mono); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hint { color: var(--fg-subtle); font-size: var(--fs-small); } .error { color: var(--danger); font-size: var(--fs-small); overflow-wrap: anywhere; } .busy { display: flex; align-items: center; gap: 6px; color: var(--fg-muted); }