.view { height: 100%; display: flex; flex-direction: column; min-height: 0; } .tabs { min-width: 0; border: 0; background: none; } .toolbar { height: 32px; flex: none; display: flex; align-items: center; gap: 2px; padding: 0 6px; } .sep { width: 1px; height: 16px; margin: 0 4px; background: var(--border); } .note { flex: none; padding: 0 8px 4px; font-size: var(--fs-small); font-style: italic; color: var(--fg-subtle); } .body { flex: 1; min-height: 0; display: flex; flex-direction: column; } .body > * { flex: 1; min-height: 0; } .row { display: flex; align-items: center; gap: 6px; min-width: 0; flex: 1; white-space: nowrap; } .name { color: var(--fg); } .detail { min-width: 0; overflow: hidden; text-overflow: ellipsis; color: var(--fg-subtle); } .muted { flex: none; color: var(--fg-subtle); } .error { flex: none; font-size: var(--fs-small); color: var(--danger); }