/* Bugetare Participativă Zubrești — completări la Tailwind */
.input { @apply w-full rounded-lg border border-amber-200 bg-white px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-amber-400/60 focus:border-amber-400; }
.label { @apply block text-sm font-medium text-brand-dark; }
.btn { @apply inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors disabled:opacity-50 disabled:cursor-not-allowed; }
.btn-primary { @apply btn bg-brand text-white hover:bg-brand-dark; }
.btn-amber { @apply btn bg-brand-amber text-brand-ink hover:brightness-95; }
.btn-ghost { @apply btn bg-white text-brand-dark border border-amber-200 hover:bg-amber-50; }
.btn-danger { @apply btn bg-rose-600 text-white hover:bg-rose-700; }
.card { @apply bg-white rounded-xl border border-amber-100 shadow-sm; }
.card-pad { @apply p-5 md:p-6; }
.h1 { @apply font-display font-black text-3xl md:text-4xl text-brand-dark; }
.h2 { @apply font-display font-bold text-2xl text-brand-dark; }
.prose-ro p { @apply mb-3 leading-relaxed; }
.prose-ro h2 { @apply font-display font-bold text-xl mt-6 mb-2 text-brand-dark; }
.prose-ro ul { @apply list-disc pl-6 mb-3 space-y-1; }
.prose-ro ol { @apply list-decimal pl-6 mb-3 space-y-1; }
