/* Tailwind CSS - Fallback until build is run */
/* Run: python build_tailwind.py to generate the full Tailwind CSS */

/* Basic Tailwind utilities for immediate use */
.container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
.flex { display: flex; }
.hidden { display: none; }
.text-center { text-align: center; }
.text-white { color: white; }
.bg-blue-600 { background-color: #2563eb; }
.hover\:bg-blue-700:hover { background-color: #1d4ed8; }
.p-4 { padding: 1rem; }
.p-6 { padding: 1.5rem; }
.mb-4 { margin-bottom: 1rem; }
.rounded-lg { border-radius: 0.5rem; }
.shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }
.border { border-width: 1px; }
.border-gray-200 { border-color: #e5e7eb; }
.w-full { width: 100%; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.focus\:outline-none:focus { outline: none; }
.focus\:ring-2:focus { box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5); }
.focus\:ring-blue-500:focus { box-shadow: 0 0 0 2px #3b82f6; }
.focus\:border-transparent:focus { border-color: transparent; }

/* Zoho custom colors */
.text-zoho-blue { color: #3B82F6; }
.bg-zoho-blue { background-color: #3B82F6; }
.bg-zoho-blue-light { background-color: #60A5FA; }
.text-zoho-green { color: #10B981; }
.bg-zoho-green { background-color: #10B981; }
.text-zoho-gray { color: #6B7280; }
.bg-zoho-gray { background-color: #6B7280; }
.text-zoho-gray-dark { color: #374151; }
.bg-zoho-gray-dark { background-color: #374151; }
