/*
  Exhibit Stamper tool — additions layered on top of merge-tool.css's shared
  chrome and bates-tool.css's shared components (position picker, accordion,
  context menu, status badges, page-preview-card).
*/

/* ---------- Pages-mode exhibit grouping cue ---------- */

.exhibit-page-card.has-exhibit-border {
    border-top: 4px solid var(--exhibit-color, var(--color-primary));
}

.exhibit-page-card.is-exhibit-start {
    box-shadow: 0 0 0 1px var(--exhibit-color, var(--color-primary));
}

.exhibit-page-thumb-wrap {
    position: relative;
}

/* ---------- Exhibit description list (Exhibit Index accordion) ---------- */

.exhibit-descriptions-list {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-height: 260px;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.exhibit-description-row {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.exhibit-description-label {
    flex: 0 0 auto;
    min-width: 90px;
    font-size: var(--font-size-xs, 0.75rem);
    font-weight: 700;
    color: var(--color-primary);
}

.exhibit-description-input {
    flex: 1 1 auto;
}
