@tailwind base;@tailwind components;@tailwind utilities;@layer components{.badge-critical{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-800;}.badge-warning{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-yellow-100 text-yellow-800;}.badge-info{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800;}.badge-firing{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-800 animate-pulse;}.badge-resolved{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800;}.badge-acknowledged{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-700;}.btn-primary{@apply inline-flex items-center px-4 py-2 bg-brand-500 text-white rounded-md hover:bg-brand-600 font-medium text-sm transition-colors;}.btn-secondary{@apply inline-flex items-center px-4 py-2 bg-white text-gray-700 border border-gray-300 rounded-md hover:bg-gray-50 font-medium text-sm transition-colors;}.btn-danger{@apply inline-flex items-center px-4 py-2 bg-red-600 text-white rounded-md hover:bg-red-700 font-medium text-sm transition-colors;}.form-input{@apply block w-full rounded-md border-gray-300 shadow-sm focus:border-brand-500 focus:ring-brand-500 sm:text-sm;}.form-label{@apply block text-sm font-medium text-gray-700 mb-1;}.form-error{@apply text-sm text-red-600 mt-1;}.card{@apply bg-white rounded-lg shadow-sm border border-gray-200;}.table-row-hover{@apply hover:bg-gray-50 transition-colors;}}
