/*
 * Fallback utilities missing from the precompiled Tailwind bundle.
 * Keep action buttons visible even when a referenced color was purged.
 */
.bg-amber-100 { background-color: #fef3c7 !important; }
.bg-amber-500 { background-color: #f59e0b !important; }
.bg-blue-700 { background-color: #1d4ed8 !important; }
.bg-emerald-600 { background-color: #059669 !important; }
.bg-gray-400 { background-color: #9ca3af !important; }
.bg-orange-600 { background-color: #ea580c !important; }
.bg-orange-700 { background-color: #c2410c !important; }
.bg-purple-600 { background-color: #9333ea !important; }
.bg-purple-700 { background-color: #7e22ce !important; }
.bg-red-700 { background-color: #b91c1c !important; }

.hover\:bg-amber-600:hover { background-color: #d97706 !important; }
.hover\:bg-blue-700:hover { background-color: #1d4ed8 !important; }
.hover\:bg-blue-800:hover { background-color: #1e40af !important; }
.hover\:bg-emerald-700:hover { background-color: #047857 !important; }
.hover\:bg-gray-500:hover { background-color: #6b7280 !important; }
.hover\:bg-gray-800:hover { background-color: #1f2937 !important; }
.hover\:bg-gray-900:hover { background-color: #111827 !important; }
.hover\:bg-green-700:hover { background-color: #15803d !important; }
.hover\:bg-orange-700:hover { background-color: #c2410c !important; }
.hover\:bg-orange-800:hover { background-color: #9a3412 !important; }
.hover\:bg-purple-700:hover { background-color: #7e22ce !important; }
.hover\:bg-purple-800:hover { background-color: #6b21a8 !important; }
.hover\:bg-red-700:hover { background-color: #b91c1c !important; }
.hover\:bg-red-800:hover { background-color: #991b1b !important; }

button.text-white,
input[type="submit"].text-white,
input[type="button"].text-white,
a.text-white {
    color: #fff !important;
}

button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled {
    cursor: not-allowed;
    opacity: .55;
}
