/* The "refusal: x%" label beside a model or task name. Each page places it in space that the
   heading already has, so no row, column or run summary grows. */
.refusal-share { font-size: 10px; font-weight: 500; white-space: nowrap; }

/* One model and One task: the label ends the row heading's line, and the name truncates before it. */
.level-table .task-heading > span:has(> .refusal-share) { display: flex; align-items: baseline; }
.level-table .task-heading > span:has(> .refusal-share) > .task-link { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.level-table .task-heading .refusal-share { flex: none; margin-left: auto; padding-left: 8px; color: var(--muted); font-size: 10px; font-weight: 500; }

/* Overview: the label ends the Model heading's line. Beside the model ID it would wrap a long ID
   onto another line. */
.run-meta div:has(> dd > .refusal-share) { position: relative; }
.run-meta .refusal-share { position: absolute; top: 3px; right: 15px; color: var(--muted); line-height: 11px; }

/* Gallery: the label ends the latest run's model and task line, and the names truncate before it. */
.preview-title small:has(> .refusal-share) { display: flex; }
.preview-title small > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.preview-title .refusal-share { flex: none; margin-left: auto; padding-left: 8px; }
