@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-gray-50 text-gray-900 antialiased;}}@layer components{.btn-primary{@apply bg-blue-600 hover:bg-blue-700 text-white font-medium px-4 py-2 rounded-lg transition-colors duration-200 disabled:opacity-50 disabled:cursor-not-allowed;}.btn-secondary{@apply bg-gray-100 hover:bg-gray-200 text-gray-700 font-medium px-4 py-2 rounded-lg transition-colors duration-200;}.btn-danger{@apply bg-red-600 hover:bg-red-700 text-white font-medium px-4 py-2 rounded-lg transition-colors duration-200;}.input{@apply w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all;}.label{@apply block text-sm font-medium text-gray-700 mb-1;}.card{@apply bg-white rounded-xl shadow-sm border border-gray-200 p-6;}.badge-ofertat{@apply bg-gray-100 text-gray-700 text-xs px-2 py-1 rounded-full font-medium;}.badge-acceptat{@apply bg-blue-100 text-blue-700 text-xs px-2 py-1 rounded-full font-medium;}.badge-in_lucru{@apply bg-yellow-100 text-yellow-700 text-xs px-2 py-1 rounded-full font-medium;}.badge-executat{@apply bg-green-100 text-green-700 text-xs px-2 py-1 rounded-full font-medium;}.badge-executat_incasat{@apply bg-emerald-100 text-emerald-700 text-xs px-2 py-1 rounded-full font-medium;}}
