@tailwind base; @tailwind components; @tailwind utilities; /* MapLibre GL reset */ .maplibregl-map { font-family: inherit; } @layer components { .btn-primary { @apply inline-flex items-center gap-2 rounded-md bg-brand-600 px-4 py-2 text-sm font-medium text-white hover:bg-brand-700 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed transition-colors; } .btn-secondary { @apply inline-flex items-center gap-2 rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 disabled:opacity-50 transition-colors; } .btn-danger { @apply inline-flex items-center gap-2 rounded-md bg-red-600 px-4 py-2 text-sm font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 disabled:opacity-50 transition-colors; } .card { @apply rounded-lg border border-gray-200 bg-white p-6 shadow-sm; } .badge { @apply inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium; } }