@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-gray-900;}}@layer components{.btn-primary{@apply inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500;}.btn-secondary{@apply inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500;}.input-field{@apply block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 sm:text-sm;}.card{@apply bg-white shadow rounded-lg;}.card-header{@apply px-6 py-4 border-b border-gray-200;}.card-body{@apply p-6;}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-gray-100;}::-webkit-scrollbar-thumb{@apply bg-gray-400 rounded;}::-webkit-scrollbar-thumb:hover{@apply bg-gray-500;}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-delivered{@apply bg-green-100 text-green-800;}.status-in-transit{@apply bg-blue-100 text-blue-800;}.status-exception{@apply bg-red-100 text-red-800;}.status-pending{@apply bg-yellow-100 text-yellow-800;}.input-error{@apply border-red-300 focus:border-red-500 focus:ring-red-500;}.error-message{@apply mt-1 text-sm text-red-600;}.table-responsive{@apply block w-full overflow-x-auto;}@media print{.no-print{display:none!important}body{font-size:12pt}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}
