h1, h2, h3, h4, h5, h6, p, label, span {
    color: var(--text-primary);
}

.text-gray-400, .text-gray-500, .text-gray-600 {
    color: var(--text-secondary) !important;
}

.text-gray-700, .text-gray-800, .text-gray-900 {
    color: var(--text-primary) !important;
}

.bg-white {
    background-color: var(--card-bg) !important;
}

.bg-gray-50 {
    background-color: var(--bg-secondary) !important;
}

.bg-gray-100 {
    background-color: var(--input-bg) !important;
}

.bg-gray-200 {
    background-color: var(--input-hover) !important;
}

.border-gray-200, .border-gray-300 {
    border-color: var(--border-color) !important;
}

.border-gray-600 {
    border-color: var(--input-border) !important;
}
.bg-green-100 {
    background-color: var(--success-bg) !important;
}

.text-green-800 {
    color: var(--success-text) !important;
}

.bg-red-100 {
    background-color: var(--error-bg) !important;
}

.text-red-800 {
    color: var(--error-text) !important;
}

.bg-yellow-100 {
    background-color: var(--warning-bg) !important;
}

.text-yellow-800 {
    color: var(--warning-text) !important;
}

.bg-blue-100 {
    background-color: var(--info-bg) !important;
}

.text-blue-800 {
    color: var(--info-text) !important;
}