.ndp-container.ndp-dark{
  background:#1f2937; /* slate-800-ish */
  color:#e5e7eb;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 10px 25px rgba(0,0,0,.45);
}

.ndp-container.ndp-dark .ndp-header{
  border-bottom:1px solid rgba(255,255,255,.12);
}

.ndp-container.ndp-dark .ndp-header .ndp-header-link{
  color:#e5e7eb;
}

.ndp-container.ndp-dark .ndc-nav-button:hover,
.ndp-container.ndp-dark .ndp-header-link:hover,
.ndp-container.ndp-dark .ndp-table td:hover{
  background:rgba(255,255,255,.08);
}

.ndp-container.ndp-dark .ndp-table th{
  color:rgba(229,231,235,.75);
}

.ndp-container.ndp-dark .ndp-table td{
  color:#e5e7eb;
}

.ndp-container.ndp-dark .ndp-table td.ndp-selected{
  background:#2563eb; /* blue-600 */
  color:#fff;
}

.ndp-container.ndp-dark .ndp-table td.ndp-today{
  color:#93c5fd; /* blue-300 */
}
