@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--brand-primary: #0a2d72;--brand-secondary: #00a2e8;--color-primary: #10B981;--color-secondary: #3B82F6;--color-success: #10B981;--color-info: #3B82F6;--color-warning: #F59E0B;--color-danger: #EF4444;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1)}body{@apply m-0 font-sans bg-gray-50 text-gray-900 antialiased;}*{@apply transition-colors duration-200;}}@layer components{.animate-fade-in-scale{animation:fadeInScale .2s ease-out}.focus-ring{@apply focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2;}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{@apply bg-gray-100 rounded-lg;}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-gray-300 rounded-lg hover:bg-gray-400;}}@layer utilities{.gradient-primary{@apply bg-gradient-to-r from-green-500 to-green-600;}.gradient-secondary{@apply bg-gradient-to-r from-blue-500 to-blue-600;}.gradient-surface{@apply bg-gradient-to-br from-white to-gray-50;}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
