@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:Inter,system-ui,sans-serif}body{@apply text-gray-900 bg-gray-50;}}@layer components{.btn{@apply inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none ring-offset-background;}.btn-primary{@apply btn bg-primary-600 text-white hover:bg-primary-700 h-10 py-2 px-4;}.btn-secondary{@apply btn bg-gray-100 text-gray-900 hover:bg-gray-200 h-10 py-2 px-4;}.btn-outline{@apply btn border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 h-10 py-2 px-4;}.input{@apply flex h-10 w-full rounded-md border border-gray-300 bg-white px-3 py-2 text-sm ring-offset-white file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-gray-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50;}.card{@apply rounded-lg border border-gray-200 bg-white p-6 shadow-sm;}.card-header{@apply flex flex-col space-y-1.5 p-6;}.card-title{@apply text-2xl font-semibold leading-none tracking-tight;}.card-description{@apply text-sm text-gray-500;}.card-content{@apply p-6 pt-0;}.card-footer{@apply flex items-center p-6 pt-0;}}@layer utilities{.text-balance{text-wrap:balance}}
