body {
    background-color: #12171B !important;
    color: #FFFFFF !important;
    font-family: 'Poppins', sans-serif !important;
}

.bg-gray-100,
.bg-gray-900,
.bg-white,
.bg-gray-800,
.bg-gray-700,
.bg-gray-600,
.bg-gray-50 {
    background-color: #12171B !important;
}

.bg-white,
.dark\:bg-gray-800 {
    background-color: #1E2429 !important;
}

.text-gray-800,
.text-gray-900,
.text-gray-700,
.dark\:text-gray-200,
.dark\:text-gray-100,
.text-gray-600 {
    color: #FFFFFF !important;
}

.text-gray-500,
.text-gray-400,
.text-gray-300,
.dark\:text-gray-400,
.dark\:text-gray-300 {
    color: #CCCCCC !important;
}

.bg-indigo-600,
.bg-indigo-500,
.bg-blue-600,
.bg-blue-500,
.hover\:bg-indigo-700:hover,
.hover\:bg-blue-700:hover,
.bg-gray-600:not(.bg-green-500, .bg-green-600, .bg-green-700) {
    background-color: #FF6F61 !important;
}

.hover\:bg-gray-700:hover:not(.hover\:bg-green-700:hover) {
    background-color: #E5645A !important;
}

input,
select,
textarea,
.dark\:bg-gray-700 {
    background-color: #1E2429 !important;
    color: #FFFFFF !important;
    border-color: #2D3741 !important;
}

.border-gray-200,
.border-gray-300,
.dark\:border-gray-700,
.border-t,
.border-b,
.border-l,
.border-r {
    border-color: #2D3741 !important;
}

.shadow,
.shadow-sm,
.shadow-md,
.shadow-lg {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3) !important;
}

.bg-white.border-b,
nav {
    background-color: #1E2429 !important;
    border-color: #2D3741 !important;
}

.text-gray-500,
.text-gray-400,
.dark\:text-gray-400 {
    color: #FFFFFF !important;
}

.border-indigo-400,
.text-indigo-700,
.dark\:text-indigo-300 {
    border-color: #FF6F61 !important;
    color: #FF6F61 !important;
}

.bg-white.shadow-xl,
.dark\:bg-gray-800.shadow-xl {
    background-color: #1E2429 !important;
}

.hover\:text-gray-700:hover,
.dark\:hover\:text-gray-300:hover {
    color: #FF6F61 !important;
}

.text-gray-400.hover\:text-gray-500 {
    color: #FFFFFF !important;
}

.hover\:text-gray-500:hover {
    color: #FF6F61 !important;
}

table,
th,
td {
    border-color: #2D3741 !important;
}

/* Override green colors with yellow */
.text-green-200,
.dark\:text-green-200 {
    color: #FEF08A !important;
}

.text-green-400,
.dark\:text-green-400 {
    color: #f8f732 !important;
}

.text-green-500,
.dark\:text-green-500 {
    color: #f8f732 !important;
}

.text-green-600,
.dark\:text-green-600 {
    color: #f8f732 !important;
}

.text-green-700,
.dark\:text-green-700 {
    color: #f8f732 !important;
}

.text-green-800,
.dark\:text-green-800 {
    color: #854D0E !important;
}

.text-green-900,
.dark\:text-green-900 {
    color: #713F12 !important;
}

.bg-green-200,
.dark\:bg-green-200 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-400,
.dark\:bg-green-400 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-500,
.dark\:bg-green-500 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-600,
.dark\:bg-green-600 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-700,
.dark\:bg-green-700 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-800,
.dark\:bg-green-800 {
    background-color: #f8f732 !important;
    color: black !important;
}

.bg-green-900,
.dark\:bg-green-900 {
    background-color: #f8f732 !important;
    color: black !important;
}

/* Update link exclusions to include yellow */
a:not(.text-yellow-500, .text-yellow-600, .text-yellow-700, .text-white) {
    color: #FF6F61 !important;
}

a:hover:not(.text-yellow-500, .text-yellow-600, .text-yellow-700) {
    color: #ffff !important;
}

a.bg-indigo-600,
a.bg-indigo-500,
a.bg-blue-600,
a.bg-blue-500,
a.bg-gray-600,
button.bg-indigo-600,
button.bg-indigo-500,
button.bg-blue-600,
button.bg-blue-500,
button.bg-gray-600 {
    color: #000000 !important;
}

.text-gray-500,
.text-gray-700,
.text-indigo-600,
.text-indigo-400 {
    color: #FFFFFF !important;
}

.border-indigo-400,
.border-indigo-700 {
    border-color: #FF6F61 !important;
}

a.border-indigo-400 {
    color: #FF6F61 !important;
}

.hover\:text-indigo-400:hover,
.hover\:text-gray-700:hover {
    color: #FF6F61 !important;
}


::-moz-selection { /* Code for Firefox */
    color: black;
    background: #FF6F61;
  }
  
  ::selection {
    color: black;
    background: #FF6F61;
  }