:root {
  --t4p-primary: #0d6efd;
}

body {
  background: #f8f9fa;
}

.sidebar {
  width: 260px;
  background: #212529;
  color: #fff;
}

.sidebar .nav-link {
  color: #adb5bd;
}

.sidebar .nav-link:hover,
.sidebar .nav-link.active {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.sidebar-divider {
  border-color: rgba(255, 255, 255, 0.15);
}

.sidebar-brand {
  color: #fff;
}

.public-page {
  background: #f0f2f5;
}

.status-badge-offen { background:#6c757d; }
.status-badge-in_bearbeitung { background:#0d6efd; }
.status-badge-wartet_auf_mitarbeiter { background:#fd7e14; }
.status-badge-erledigt { background:#198754; }
.status-badge-geschlossen { background:#343a40; }
