/* Generated Tailwind Theme CSS */
*, *::before, *::after { box-sizing: border-box; }

:root {
  --color-primary: #007bff;
  --color-secondary: #6c757d;
  --color-accent: #28a745;
  --color-success: #28a745;
  --color-warning: #ffc107;
  --color-error: #dc3545;
}

/* Component Classes */
.btnPrimary {
  background-color: #007bff;
  padding-left: 1rem; padding-right: 1rem;
  padding-top: 0.5rem; padding-bottom: 0.5rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

.btnSecondary {
  background-color: #6c757d;
  padding-left: 1rem; padding-right: 1rem;
  padding-top: 0.5rem; padding-bottom: 0.5rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

/* Button Hover States */
.btnPrimary:hover {
  background-color: #006EE5;
}

.btnSecondary:hover {
  background-color: #616970;
}

/* Utility Classes */
.bg-primary-600 { background-color: #007bff !important; }
.bg-primary-700 { background-color: #006EE5 !important; }
.hover\:bg-primary-700:hover { background-color: #006EE5 !important; }

/* Standard Tailwind Class Overrides - For Cross-App Compatibility */
.bg-blue-600 { background-color: #007bff !important; }
.bg-blue-700 { background-color: #006EE5 !important; }
.bg-blue-500 { background-color: #1988FF !important; }
.hover\:bg-blue-700:hover { background-color: #006EE5 !important; }
.hover\:bg-blue-600:hover { background-color: #0074F2 !important; }

.text-primary-600 { color: #007bff !important; }
.text-primary-400 { color: #3395FF !important; }
.hover\:text-primary-500:hover { color: #1988FF !important; }
.hover\:text-primary-300:hover { color: #4CA2FF !important; }

.text-blue-600 { color: #007bff !important; }
.text-blue-500 { color: #1988FF !important; }
.hover\:text-blue-800:hover { color: #0062CC !important; }
.hover\:text-blue-700:hover { color: #006EE5 !important; }

.border-primary-600 { border-color: #007bff !important; }
.border-primary-500 { border-color: #1988FF !important; }

.border-blue-600 { border-color: #007bff !important; }
.border-blue-500 { border-color: #1988FF !important; }

.focus\:ring-primary-500:focus { --tw-ring-color: #1988FF; box-shadow: 0 0 0 3px #007bff33 !important; }
.ring-primary-500 { --tw-ring-color: #1988FF; }

.focus\:ring-blue-500:focus { --tw-ring-color: #1988FF; box-shadow: 0 0 0 3px #007bff33 !important; }
.ring-blue-500 { --tw-ring-color: #1988FF; }

/* Semantic Color Overrides */
.bg-gray-600 { background-color: #6c757d !important; }
.bg-green-600 { background-color: #28a745 !important; }
.bg-green-500 { background-color: #3DAF57 !important; }
.bg-yellow-500 { background-color: #ffc107 !important; }
.bg-red-600 { background-color: #dc3545 !important; }
.bg-red-500 { background-color: #DF4957 !important; }

.text-gray-600 { color: #6c757d !important; }
.text-green-600 { color: #28a745 !important; }
.text-yellow-600 { color: #CC9A05 !important; }
.text-red-600 { color: #dc3545 !important; }

