/* -- Versionen: Abschnitt in der Seitenleiste, Vergleich, Diff, git-Karte -- */
.versionen__stand { display: flex; align-items: center; gap: 8px; padding: 6px 14px; font-size: 12px;
  color: var(--side-text); }
.versionen__stand.is-geaendert { color: #fbbf24; cursor: pointer; }
.versionen__stand.is-geaendert:hover { color: #fff; }
.versionen__liste { padding-bottom: 4px; }
.versionen__zeile { padding: 5px 10px 5px 14px; cursor: pointer; border-left: 3px solid transparent; }
.versionen__zeile:hover, .versionen__zeile:focus-visible { background: var(--side-active); outline: none; }
.versionen__kopf { display: flex; align-items: center; gap: 6px; font-size: 13px; color: #e2e8f0; min-width: 0; }
.versionen__nr { color: var(--side-text); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; flex: none; }
.versionen__msg { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.versionen__kopf .pill { flex: none; padding: 1px 7px; font-size: 10px; }
.pill--label { background: #fef3c7; color: #92400e; }
.pill--auto { background: #e2e8f0; color: #334155; }
.pill--git { background: #dbeafe; color: #1e40af; }
.versionen__aktionen { opacity: 0; flex: none; }
.versionen__zeile:hover .versionen__aktionen, .versionen__zeile:focus-within .versionen__aktionen { opacity: 1; }
.versionen__meta { font-size: 11px; color: var(--side-text); overflow: hidden; text-overflow: ellipsis;
  white-space: nowrap; padding-left: 2px; }
.versionen__git { border-top: 1px solid #1e293b; padding-bottom: 8px; }
.versionen__gitinfo { padding: 0 14px 8px; font-size: 12px; color: var(--side-text); line-height: 1.5; }
.versionen__laeuft { color: #fbbf24; }
.versionen__gitknoepfe { display: flex; flex-wrap: wrap; gap: 6px; padding: 0 12px; }
.versionen__gitknoepfe .btn { padding: 3px 9px; font-size: 11px; color: #e2e8f0; border-color: #334155; }
.versionen__gitknoepfe .btn:disabled { opacity: .4; cursor: default; }

.versionen__vergleich { overflow: auto; padding: 12px 20px 24px; }
.versionen__gruppe { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted);
  margin: 12px 0 6px; }
.versionen__datei { display: flex; align-items: center; gap: 10px; padding: 5px 10px; border-radius: 6px;
  cursor: pointer; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; }
.versionen__datei:hover, .versionen__datei:focus-visible { background: var(--accent-soft); outline: none; }
.versionen__datei.is-neu i { color: #059669; }
.versionen__datei.is-geaendert i { color: #d97706; }
.versionen__datei.is-geloescht i { color: #dc2626; }
.versionen__datei.is-geloescht span { text-decoration: line-through; color: var(--muted); }
.versionen__log { height: 100%; }
