@tailwind base;@tailwind components;@tailwind utilities;.btn-primary{@apply bg-sky-500 hover:bg-sky-600 text-white font-bold py-2 px-4 rounded-lg shadow-sm transition duration-200 inline-flex items-center;}.btn-secondary{@apply bg-gray-600 hover:bg-gray-700 text-white font-semibold py-2 px-4 rounded-lg shadow-sm transition duration-200 inline-flex items-center;}.btn-success{@apply bg-green-600 hover:bg-green-700 text-white font-semibold py-2 px-4 rounded-lg shadow-sm transition duration-200 inline-flex items-center;}.btn-warning{@apply bg-yellow-500 hover:bg-yellow-600 text-white font-semibold py-2 px-4 rounded-lg shadow-sm transition duration-200 inline-flex items-center;}.btn-danger{@apply bg-red-600 hover:bg-red-700 text-white font-semibold py-2 px-4 rounded-lg shadow-sm transition duration-200 inline-flex items-center;}.card{@apply bg-white rounded-lg shadow-sm border;border-color:#c5d3e8}.form-input{@apply w-full px-4 py-3 border rounded-lg text-gray-700 focus:outline-none focus:ring-2 focus:ring-sky-500 focus:border-sky-500 transition-colors;border-color:#bdbdc6}.form-input:hover{border-color:#9ca3af}.form-select{@apply form-input;}.alert-success{@apply bg-green-50 border border-green-200 text-green-800 px-4 py-3 rounded-lg;}.alert-error{@apply bg-red-50 border border-red-200 text-red-800 px-4 py-3 rounded-lg;}.alert-info{@apply bg-blue-50 border border-blue-200 text-blue-800 px-4 py-3 rounded-lg;}.alert-warning{@apply bg-yellow-50 border border-yellow-200 text-yellow-800 px-4 py-3 rounded-lg;}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.status-pending{@apply bg-yellow-100 text-yellow-800 border-yellow-200;}.status-assigned{@apply bg-blue-100 text-blue-800 border-blue-200;}.status-active,.status-completed{@apply bg-green-100 text-green-800 border-green-200;}.status-cancelled,.status-blocked{@apply bg-red-100 text-red-800 border-red-200;}.status-receiving,.status-in-progress{@apply bg-purple-100 text-purple-800 border-purple-200;}.nav-link{@apply text-gray-600 hover:text-gray-900 px-4 py-2 rounded-lg text-sm font-semibold transition duration-200;}.nav-link.active{@apply text-blue-600 bg-blue-50;}.dropdown-link{@apply flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition duration-200;}.table-row-hover:hover{@apply bg-gray-50;}.badge{@apply inline-flex items-center px-3 py-1 rounded-full text-xs font-semibold;}.badge-primary{@apply bg-blue-100 text-blue-800;}.badge-success{@apply bg-green-100 text-green-800;}.badge-warning{@apply bg-yellow-100 text-yellow-800;}.badge-danger{@apply bg-red-100 text-red-800;}.loading{@apply animate-pulse;}.spin{@apply animate-spin;}.gradient-blue{background:linear-gradient(135deg,#ebf8ff,#bee3f8)}.gradient-green{background:linear-gradient(135deg,#f0fdf4,#bbf7d0)}.gradient-purple{background:linear-gradient(135deg,#faf5ff,#ddd6fe)}.gradient-orange{background:linear-gradient(135deg,#fffbeb,#fed7aa)}
