html,
body {
  min-height: 100%;
}

.owoxo-theme-dark {
  color-scheme: dark;
  background-color: #020617;
  color: #e2e8f0;
}

.owoxo-theme-light {
  color-scheme: light;
}

.bg-slate-950 { background-color: #020617; }
.bg-slate-900 { background-color: #0f172a; }
.bg-slate-800 { background-color: #1e293b; }
.text-slate-100 { color: #f1f5f9; }
.text-slate-200 { color: #e2e8f0; }
.text-slate-300 { color: #cbd5e1; }
.text-slate-400 { color: #94a3b8; }
.text-slate-500 { color: #64748b; }
.border-slate-100 { border-color: #f1f5f9; }
.border-slate-400 { border-color: #94a3b8; }
.border-slate-700 { border-color: #334155; }
.ring-slate-800 { --tw-ring-color: #1e293b; }
.divide-slate-800 > :not([hidden]) ~ :not([hidden]) { border-color: #1e293b; }
.hover\:bg-slate-700:hover { background-color: #334155; }
.hover\:bg-slate-800\/70:hover { background-color: rgba(30, 41, 59, 0.7); }
.group:hover .group-hover\:text-slate-200 { color: #e2e8f0; }
.focus-visible\:outline-slate-200:focus-visible { outline-color: #e2e8f0; }

.owoxo-theme-light .bg-slate-950,
.owoxo-theme-light .bg-slate-900 {
  background-color: #ffffff;
}

.owoxo-theme-light .bg-slate-800 {
  background-color: #f3f4f6;
}

.owoxo-theme-light .text-slate-100,
.owoxo-theme-light .text-slate-200 {
  color: #111827;
}

.owoxo-theme-light .text-slate-300,
.owoxo-theme-light .text-slate-400 {
  color: #374151;
}

.owoxo-theme-light .text-slate-500 {
  color: #6b7280;
}

.owoxo-theme-light .border-slate-100 {
  border-color: #111827;
}

.owoxo-theme-light .border-slate-400 {
  border-color: #9ca3af;
}

.owoxo-theme-light .border-slate-700 {
  border-color: #e5e7eb;
}

.owoxo-theme-light .ring-slate-800 {
  --tw-ring-color: #d1d5db;
}

.owoxo-theme-light .divide-slate-800 > :not([hidden]) ~ :not([hidden]) {
  border-color: #e5e7eb;
}

.owoxo-theme-light .hover\:bg-slate-700:hover,
.owoxo-theme-light .hover\:bg-slate-800\/70:hover {
  background-color: #e5e7eb;
}

.owoxo-theme-light .group:hover .group-hover\:text-slate-200 {
  color: #374151;
}

.owoxo-theme-light .focus-visible\:outline-slate-200:focus-visible {
  outline-color: #111827;
}

.owoxo-theme-dark thead tr,
.owoxo-theme-dark tbody tr,
.owoxo-theme-dark tfoot tr {
  background-color: #0f172a;
}

.owoxo-theme-dark .bg-white,
.owoxo-theme-dark .bg-gray-50 {
  background-color: #0f172a;
}

.owoxo-theme-dark .bg-gray-100 {
  background-color: #1e293b;
}

.owoxo-theme-dark .bg-gray-200,
.owoxo-theme-dark .bg-gray-900 {
  background-color: #334155;
}

.owoxo-theme-dark .bg-gray-700 {
  background-color: #475569;
}

.owoxo-theme-dark .bg-orange-50,
.owoxo-theme-dark .bg-orange-100 {
  background-color: rgba(194, 65, 12, 0.22);
  color: #fdba74;
}

.owoxo-theme-dark .bg-green-50,
.owoxo-theme-dark .bg-green-100 {
  background-color: rgba(22, 101, 52, 0.24);
  color: #86efac;
}

.owoxo-theme-dark .bg-indigo-100 {
  background-color: rgba(55, 48, 163, 0.28);
}

.owoxo-theme-dark .bg-orange-300,
.owoxo-theme-dark .bg-orange-400 {
  background-color: #c2410c;
}

.owoxo-theme-dark .bg-red-400 {
  background-color: #dc2626;
}

.owoxo-theme-dark .bg-red-600 {
  background-color: #991b1b;
}

.owoxo-theme-dark .bg-black {
  background-color: #f8fafc;
}

.owoxo-theme-dark .text-gray-900,
.owoxo-theme-dark .text-gray-800,
.owoxo-theme-dark .text-black {
  color: #e2e8f0;
}

.owoxo-theme-dark .bg-orange-50.text-gray-900,
.owoxo-theme-dark .bg-orange-100.text-gray-900,
.owoxo-theme-dark .bg-orange-50.text-black,
.owoxo-theme-dark .bg-orange-100.text-black {
  color: #fdba74;
}

.owoxo-theme-dark .bg-green-50.text-gray-900,
.owoxo-theme-dark .bg-green-100.text-gray-900,
.owoxo-theme-dark .bg-green-50.text-black,
.owoxo-theme-dark .bg-green-100.text-black {
  color: #86efac;
}

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

.owoxo-theme-dark .text-gray-600,
.owoxo-theme-dark .text-gray-500 {
  color: #94a3b8;
}

.owoxo-theme-dark .text-gray-400,
.owoxo-theme-dark .text-gray-300 {
  color: #64748b;
}

.owoxo-theme-dark .border-gray-200,
.owoxo-theme-dark .border-gray-300 {
  border-color: #334155;
}

.owoxo-theme-dark .border-gray-800 {
  border-color: #64748b;
}

.owoxo-theme-dark .border-gray-900,
.owoxo-theme-dark .border-black {
  border-color: #f8fafc;
}

.owoxo-theme-dark .ring-gray-300 {
  --tw-ring-color: #334155;
}

.owoxo-theme-dark .ring-gray-900\/10 {
  --tw-ring-color: rgba(148, 163, 184, 0.12);
}

.owoxo-theme-dark .sm\:ring-gray-900\/10 {
  --tw-ring-color: rgba(148, 163, 184, 0.12);
}

.owoxo-theme-dark .outline-gray-200 {
  outline-color: #334155;
}

.owoxo-theme-dark .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: #1e293b;
}

.owoxo-theme-dark .divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  border-color: #334155;
}

.owoxo-theme-dark .divide-gray-500\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgba(148, 163, 184, 0.12);
}

.owoxo-theme-dark .hover\:bg-white:hover,
.owoxo-theme-dark .hover\:bg-gray-50:hover,
.owoxo-theme-dark .hover\:bg-gray-100:hover,
.owoxo-theme-dark .focus\:bg-gray-100:focus {
  background-color: #1e293b;
}

.owoxo-theme-dark .hover\:bg-gray-200:hover,
.owoxo-theme-dark .hover\:bg-gray-700:hover {
  background-color: #475569;
}

.owoxo-theme-dark .hover\:text-gray-900:hover,
.owoxo-theme-dark .focus\:text-gray-900:focus {
  color: #f8fafc;
}

.owoxo-theme-dark .hover\:text-gray-700:hover {
  color: #e2e8f0;
}

.owoxo-theme-dark .hover\:border-gray-800:hover {
  border-color: #94a3b8;
}

.owoxo-theme-dark .placeholder\:text-gray-400::placeholder {
  color: #64748b;
}

.owoxo-theme-dark .group:hover .group-hover\:text-gray-400 {
  color: #94a3b8;
}

.owoxo-theme-dark .focus-visible\:outline-gray-800:focus-visible,
.owoxo-theme-dark .focus-visible\:outline-black:focus-visible {
  outline-color: #f8fafc;
}
