@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-zinc-50 text-zinc-900 antialiased;}}@layer components{.btn{@apply inline-flex items-center gap-2 px-4 py-2 rounded-md text-sm font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2;}.btn-primary{@apply btn bg-zinc-900 text-white hover:bg-zinc-700 focus:ring-zinc-900;}.btn-secondary{@apply btn bg-white text-zinc-700 border border-zinc-200 hover:bg-zinc-50 focus:ring-zinc-300;}.btn-danger{@apply btn bg-red-600 text-white hover:bg-red-700 focus:ring-red-600;}.input{@apply w-full px-3 py-2 text-sm border border-zinc-200 rounded-md bg-white focus:outline-none focus:ring-2 focus:ring-zinc-900 focus:border-transparent;}.label{@apply block text-xs font-medium text-zinc-500 mb-1;}.card{@apply bg-white rounded-xl border border-zinc-100 shadow-sm;}.badge{@apply inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium;}.badge-available{@apply badge bg-emerald-50 text-emerald-700;}.badge-sold{@apply badge bg-red-50 text-red-700;}.badge-consigned{@apply badge bg-blue-50 text-blue-700;}.badge-on_loan{@apply badge bg-amber-50 text-amber-700;}.badge-personal{@apply badge bg-purple-50 text-purple-700;}.badge-gallery{@apply badge bg-zinc-50 text-zinc-700;}.badge-VIP{@apply badge bg-yellow-50 text-yellow-700 border border-yellow-200;}.badge-A{@apply badge bg-zinc-900 text-white;}.badge-B{@apply badge bg-zinc-200 text-zinc-700;}.badge-C{@apply badge bg-zinc-100 text-zinc-500;}}
