.page { display: flex; min-height: 100%; flex-direction: column; margin: -16px -20px 0; } .pageHeader { display: flex; min-height: 46px; flex: 0 0 auto; align-items: center; gap: 10px; padding: 10px 20px; border-block-end: 1px solid var(--border); } .backButton { width: 30px; height: 30px; flex: 0 0 30px; color: var(--muted-foreground); } .title { min-width: 0; color: var(--foreground); font-size: 14px; font-weight: 600; line-height: 1.35; outline: none; } .pageBody { display: flex; min-width: 0; flex-direction: column; gap: 16px; padding: 20px 24px 32px; } .toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; } .count { min-width: 0; color: var(--muted-foreground); font-size: 13px; line-height: 1.4; } .toolbarActions { display: flex; flex: 0 0 auto; align-items: center; gap: 8px; } .nameCell { display: flex; min-width: 0; align-items: center; gap: 6px; } .nameLabel { min-width: 0; overflow: hidden; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; } .pathCell { display: block; min-width: 0; overflow: hidden; color: var(--muted-foreground); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; } .statCell { display: flex; min-width: 0; align-items: center; gap: 6px; white-space: nowrap; } .muted { color: var(--muted-foreground); } .actionsCell { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }