@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply font-sans text-cmx-slate bg-white;}}@layer components{.btn-primary{@apply bg-cmx-blue text-white px-6 py-3 rounded-cmx font-medium hover:bg-cmx-blue-alt transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-cmx-blue focus:ring-offset-2;}.btn-secondary{@apply bg-gray-200 text-cmx-slate px-6 py-3 rounded-cmx font-medium hover:bg-gray-300 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2;}.input-field{@apply w-full px-4 py-2 border border-gray-300 rounded-cmx focus:outline-none focus:ring-2 focus:ring-cmx-blue focus:border-transparent transition-all duration-200;}.card{@apply bg-white rounded-cmx shadow-md p-6;}.badge{@apply inline-block px-3 py-1 text-sm font-medium rounded-full;}.badge-low{@apply bg-blue-100 text-blue-800;}.badge-medium{@apply bg-yellow-100 text-yellow-800;}.badge-high{@apply bg-orange-100 text-orange-800;}.badge-critical{@apply bg-red-100 text-red-800;}.badge-open{@apply bg-blue-100 text-blue-800;}.badge-in-progress{@apply bg-purple-100 text-purple-800;}.badge-pending{@apply bg-yellow-100 text-yellow-800;}.badge-resolved{@apply bg-green-100 text-green-800;}.badge-closed{@apply bg-gray-100 text-gray-800;}}
