@tailwind base;@tailwind components;@tailwind utilities;body{@apply antialiased text-gray-800 bg-gray-50;font-family:Inter,system-ui,-apple-system,sans-serif}@layer components{.btn{@apply inline-flex items-center justify-center px-4 py-2 text-sm font-medium transition-colors rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2;}.btn-primary{@apply text-white bg-primary-600 hover:bg-primary-700 focus:ring-primary-500;}.btn-secondary{@apply text-gray-700 bg-white border border-gray-300 hover:bg-gray-50 focus:ring-primary-500;}.btn-danger{@apply text-white bg-red-600 hover:bg-red-700 focus:ring-red-500;}.card{@apply bg-white rounded-lg shadow-card;}.form-input{@apply block w-full px-3 py-2 mt-1 text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500 sm:text-sm;}.form-label{@apply block text-sm font-medium text-gray-700;}.badge{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;}.badge-success{@apply bg-green-100 text-green-800;}.badge-pending{@apply bg-yellow-100 text-yellow-800;}.badge-danger{@apply bg-red-100 text-red-800;}.table-container{@apply overflow-x-auto rounded-lg;}.table{@apply min-w-full divide-y divide-gray-200;}.table-header{@apply px-6 py-3 text-xs font-medium tracking-wider text-left text-gray-500 uppercase bg-gray-50;}.table-cell{@apply px-6 py-4 text-sm text-gray-500 whitespace-nowrap;}.sidebar-item{@apply flex items-center px-4 py-2 text-sm font-medium rounded-md cursor-pointer;}.sidebar-item-active{@apply text-primary-700 bg-primary-50;}.sidebar-item-inactive{@apply text-gray-600 hover:bg-gray-100;}}.ReactQuill .ql-editor{min-height:200px}.ant-btn-primary{@apply bg-primary-600 border-primary-600 hover:bg-primary-700 hover:border-primary-700;}.ant-form-item-label>label{@apply text-gray-700;}
