body { 
  background: #0b0f19; 
  color: #e5e7eb; 
}
.card { 
  background: #121826; 
  border: 1px solid #1f2937; 
}
.form-label { 
  color: #cbd5e1; 
}
.navbar { 
  background: linear-gradient(90deg, #111827, #0b0f19); 
}
a, .page-link { 
  color: #93c5fd; 
}
.page-item.active .page-link { 
  background-color: #2563eb; 
  border-color: #2563eb; 
}
.thumb { 
  width: 80px; 
  height: 80px; 
  object-fit: cover; 
  border-radius: .5rem; 
}
.small-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  font-size: .85rem;
  color: #9ca3af;
}

/* Tabellenlayout */
.result-table {
  background-color: transparent !important;
  table-layout: fixed;
  width: 100%;
}
.result-table th,
.result-table td {
  background-color: transparent !important;
  border: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0;
}
@media (max-width: 767.98px) {
  .result-table td {
    max-width: 200px;
  }
}
.result-table th {
  color: #9ca3af;  
  font-weight: 600;
  font-size: .85rem;
  width: 60px;
}
.result-table td {
  color: #e5e7eb;   
  font-size: .9rem;
}

.result-table td i {
	vertical-align: top !important; 

}
.small-mono.tiny {
  font-size: 0.6rem;  
  color: #6b7280;  
}



/* Cover & Platzhalter */
.thumb,
.cover-lg {
  object-fit: cover;
  border-radius: .5rem;
  background: #1f2937;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  font-size: .8rem;
  text-transform: uppercase;
}
.thumb {
  width: 80px;
  height: 80px;
}
.cover-lg {
  width: 160px;
  height: 160px;
}
.cover-img {
  width: 180px;
  height: 180px;
  object-fit: cover;
  border-radius: .5rem;
}
@media (max-width: 767.98px) {
  .cover-img {
    width: 80px;
    height: 80px;
  }
}

/* Icons in Tabellen */
.result-table td i {
  vertical-align: middle;
  margin-right: 2px;
  font-size: 1rem;
  line-height: 1.2;
}



/* Hover auf NICHT aktivem Archivauswahl-Button */
.btn-outline-primary:hover:not(.active) {
  background-color: #0a58ca;  /* dunkler als #0d6efd */
  border-color: #0a58ca;
  color: #fff;
}



/* Nur die linke Spalte in den Release-Markt-Statistik Modals */
.release-info-modal table th {
  min-width: 140px; /*  */
  white-space: nowrap; /* */
}

/* */

