@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea{background-color:#fff!important;color:#1f2937!important;border-color:#ebebeb!important}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.card{@apply bg-white rounded-lg shadow-sm border border-gray-200;}.btn{@apply px-4 py-2 rounded-lg font-medium transition-all duration-200;}.btn-primary{@apply bg-primary-600 text-white hover:bg-primary-700 active:scale-95;}.btn-danger{@apply bg-red-600 text-white hover:bg-red-700 active:scale-95;}.btn-success{@apply bg-green-600 text-white hover:bg-green-700 active:scale-95;}.btn-secondary{@apply bg-gray-100 text-gray-700 hover:bg-gray-200 active:scale-95;}.badge{@apply px-2 py-1 text-xs font-semibold rounded-full inline-block;}.badge-pending{@apply bg-yellow-100 text-yellow-800;}.badge-approved{@apply bg-green-100 text-green-800;}.badge-rejected{@apply bg-red-100 text-red-800;}.badge-suspended{@apply bg-gray-100 text-gray-800;}.badge-active{@apply bg-green-100 text-green-800;}.badge-banned{@apply bg-red-100 text-red-800;}.badge-inactive{@apply bg-gray-100 text-gray-800;}table{@apply w-full;}thead{@apply bg-gray-50 border-b border-gray-200;}thead th{@apply px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider;}tbody tr{@apply border-b border-gray-200 hover:bg-gray-50 transition-colors;}tbody td{@apply px-6 py-4 text-sm text-gray-900;}.spinner{@apply inline-block w-6 h-6 border-4 border-gray-200 border-t-primary-600 rounded-full animate-spin;}
