/* Dark mode adjustments */
[data-theme="dark"] body {
    background-color: #1a202c;
    color: #e2e8f0;
}
[data-theme="dark"] .text-gray-900 {
    color: #e2e8f0;
}
[data-theme="dark"] .text-gray-800 {
    color: #cbd5e1;
}

[data-theme="dark"] .text-gray-700 {
    color: #94a3b8;
}

[data-theme="dark"] .text-gray-600 {
    color: #a0aec0;
}

[data-theme="dark"] .text-gray-500 {
    color: #cbd5e1;
}

[data-theme="dark"] .bg-white {
    background-color: #2d3748;
}

[data-theme="dark"] .bg-gray-100 {
    background-color: #4a5568;
}

[data-theme="dark"] .border-gray-200 {
    border-color: #4a5568;
}

[data-theme="dark"] .hover\:text-gray-900:hover {
    color: #e2e8f0;
}

[data-theme="dark"] .hover\:text-blue-600:hover {
    color: #63b3ed;
}

[data-theme="dark"] .hover\:text-blue-500:hover {
    color: #90cdf4;
}

[data-theme="dark"] .hover\:text-blue-400:hover {
    color: #63b3ed;
}

[data-theme="dark"] .bg-indigo-400 {
    background-color: #5a67d8;
}

[data-theme="dark"] .hover\:bg-indigo-500:hover {
    background-color: #667eea;
}

[data-theme="dark"] .text-red-500 {
    color: #fc8181;
}

[data-theme="dark"] .hover\:text-indigo-600:hover {
    color: #7f9cf5;
}

[data-theme="dark"] .hover\:text-indigo-700:hover {
    color: #667eea;
}

[data-theme="dark"] .bg-gradient-to-r.from-violet-300.to-indigo-300 {
    background: linear-gradient(to right, #9f7aea, #5a67d8);
}