.dark .mw-hero {
  background: linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}

.dark .mw-auth-shell {
  background: linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}

.dark #how-it-works {
  background: linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}

.dark #how-it-works .bg-white {
  background-color: #0b1220;
}

.dark #how-it-works .border-slate-200 {
  border-color: rgba(148, 163, 184, 0.2);
}

.dark #how-it-works .text-slate-900 {
  color: #f1f5f9;
}

.dark #how-it-works .text-slate-600 {
  color: #94a3b8;
}

.dark #pricing {
  background: linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}

.dark #pricing .bg-white {
  background-color: #0b1220;
}

.dark #pricing .bg-slate-50 {
  background-color: #0f172a;
}

.dark #pricing .border-slate-200,
.dark #pricing .border-slate-300 {
  border-color: rgba(148, 163, 184, 0.2);
}

.dark #pricing .text-slate-900 {
  color: #f1f5f9;
}

.dark #pricing .text-slate-700 {
  color: #cbd5e1;
}

.dark #pricing .text-slate-600,
.dark #pricing .text-slate-500 {
  color: #94a3b8;
}

.dark .mw-hero .bg-brand-light,
.dark .mw-hero .bg-brand-light\/50 {
  background-color: rgba(56, 189, 248, 0.12);
}

.dark .mw-hero .border-brand-light {
  border-color: rgba(56, 189, 248, 0.35);
}

.dark .mw-hero .text-brand {
  color: #7dd3fc;
}

.dark #pricing .from-amber-50,
.dark #pricing .to-orange-50 {
  background-image: linear-gradient(135deg, rgba(120, 53, 15, 0.3), rgba(124, 45, 18, 0.35));
}

.dark #pricing .text-orange-600 {
  color: #f59e0b;
}

.dark #pricing .shadow-amber-500\/20,
.dark #pricing .shadow-amber-500\/30,
.dark #pricing .shadow-amber-500\/40 {
  --tw-shadow-color: rgba(245, 158, 11, 0.2);
}

.dark .dark\:bg-gray-50 {
  background-color: #0f172a;
}

.dark .dark\:text-gray-900 {
  color: #f1f5f9;
}

.dark .dark\:border-gray-200 {
  border-color: rgba(148, 163, 184, 0.2);
}

.dark .dark\:bg-white {
  background-color: #0b1220;
}

.dark .bg-blue-100 {
  background-color: rgba(37, 99, 235, 0.2);
}

.dark .hover\:bg-blue-50:hover {
  background-color: rgba(37, 99, 235, 0.16);
}

.dark .text-blue-700 {
  color: #93c5fd;
}

.dark .text-blue-500 {
  color: #60a5fa;
}

.dark [id$="-table-container"] table {
  background-color: transparent;
  color: #e2e8f0;
}

.dark [id$="-table-container"] thead th {
  background-color: #0f172a;
  color: #e2e8f0;
  border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.dark [id$="-table-container"] tbody td,
.dark [id$="-table-container"] tbody th {
  border-color: rgba(148, 163, 184, 0.15);
}

.dark [id$="-table-container"] tbody tr:nth-child(even) {
  background-color: rgba(15, 23, 42, 0.5);
}

.dark [id$="-table-container"] tbody tr:hover {
  background-color: rgba(30, 64, 175, 0.12);
}

.dark [id$="-table-container"] a {
  color: #93c5fd;
}

.dark input,
.dark select,
.dark textarea {
  background-color: #0f172a;
  color: #e2e8f0;
  border-color: rgba(148, 163, 184, 0.25);
}

.dark input::placeholder,
.dark textarea::placeholder {
  color: #94a3b8;
}

.dark input:focus,
.dark select:focus,
.dark textarea:focus {
  outline: none;
  border-color: rgba(56, 189, 248, 0.6);
}

.dark .bg-blue-50,
.dark .bg-emerald-50,
.dark .bg-rose-50,
.dark .bg-amber-50,
.dark .bg-violet-100,
.dark .bg-blue-100,
.dark .bg-emerald-100,
.dark .bg-rose-100,
.dark .bg-amber-100,
.dark .bg-purple-100,
.dark .bg-amber-500\/10,
.dark .bg-blue-500\/10,
.dark .bg-emerald-500\/10 {
  background-color: rgba(30, 41, 59, 0.65);
}

.dark .text-gray-700,
.dark .text-slate-700 {
  color: #cbd5e1;
}

.dark .text-gray-600,
.dark .text-slate-600 {
  color: #94a3b8;
}

.dark .border-gray-300,
.dark .border-slate-300 {
  border-color: rgba(148, 163, 184, 0.25);
}

.dark .border-gray-200,
.dark .border-slate-200 {
  border-color: rgba(148, 163, 184, 0.18);
}

.dark .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgba(148, 163, 184, 0.18);
}

.dark hr {
  border-color: rgba(148, 163, 184, 0.18);
}

.dark .bg-gray-100 {
  background-color: rgba(148, 163, 184, 0.14);
}

.dark .text-gray-700 {
  color: #cbd5e1;
}

.dark .hover\:bg-gray-50:hover {
  background-color: rgba(148, 163, 184, 0.12);
}

.dark .bg-green-100 {
  background-color: rgba(34, 197, 94, 0.18);
}

.dark .text-green-700 {
  color: #86efac;
}

.dark .bg-white {
  background-color: #0b1220;
}

.dark .bg-gray-50 {
  background-color: #0f172a;
}

.dark .bg-slate-50 {
  background-color: #0f172a;
}

.dark .bg-slate-100 {
  background-color: #111827;
}

.dark .text-slate-900,
.dark .text-gray-900 {
  color: #f1f5f9;
}

.dark .text-slate-800,
.dark .text-gray-800 {
  color: #e2e8f0;
}

.dark .text-slate-700,
.dark .text-gray-700 {
  color: #cbd5e1;
}

.dark .text-slate-600,
.dark .text-gray-600 {
  color: #94a3b8;
}

.dark .text-slate-500,
.dark .text-gray-500 {
  color: #94a3b8;
}

.dark .border-slate-300,
.dark .border-gray-300 {
  border-color: rgba(148, 163, 184, 0.35);
}

.dark .border-slate-200,
.dark .border-gray-200 {
  border-color: rgba(148, 163, 184, 0.2);
}

.dark .border-slate-100 {
  border-color: rgba(148, 163, 184, 0.12);
}

.dark .placeholder-slate-400::placeholder {
  color: #94a3b8;
}
