/* Minimal tweaks over Tailwind */
.table { @apply w-full text-sm border border-gray-200 rounded-md overflow-hidden; }
.th, .td { @apply px-3 py-2 border-b border-gray-100; }
.btn { @apply inline-flex items-center gap-2 px-3 py-1.5 rounded-md bg-blue-600 text-white hover:bg-blue-700 disabled:opacity-50; }
.btn-secondary { @apply bg-gray-200 text-gray-800 hover:bg-gray-300; }
.input { @apply w-full rounded-md border border-gray-300 px-3 py-2 text-sm; }
.label { @apply text-xs uppercase tracking-wide text-gray-600; }
.card { @apply bg-white border border-gray-200 rounded-lg p-4 shadow-sm; }
.badge { @apply inline-flex items-center px-2 py-0.5 rounded text-xs bg-gray-100 text-gray-700; }
