@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply box-border;}body{@apply font-sans antialiased bg-neutral-50 text-neutral-900;}#root{@apply min-h-screen;}}@layer components{.nav{@apply bg-white shadow-sm border-b border-neutral-200;}.nav-container{@apply max-w-6xl mx-auto px-4;}.nav-content{@apply flex justify-between h-16;}.nav-brand{@apply flex items-center text-xl font-semibold text-neutral-800;}.nav-links{@apply flex items-center gap-8;}.nav-link{@apply flex items-center gap-2 px-4 py-2 no-underline text-neutral-500 rounded-md transition-all duration-200 hover:text-neutral-800 hover:bg-neutral-100;}.nav-link.active{@apply text-primary-600 bg-primary-50;}.main-content{@apply p-8 max-w-6xl mx-auto;}.card{@apply bg-white rounded-lg shadow-soft p-6 mb-4;}.card-header{@apply mb-4;}.card-title{@apply text-xl font-semibold text-neutral-800 mb-2;}.btn{@apply inline-flex items-center gap-2 px-4 py-2 border-0 rounded-md text-sm font-medium cursor-pointer transition-all duration-200;}.btn-primary{@apply bg-primary-600 text-white hover:bg-primary-700;}.table{@apply w-full border-collapse;}.table th,.table td{@apply px-3 py-3 text-left border-b border-neutral-200;}.table th{@apply bg-neutral-50 font-semibold text-neutral-700;}@media (max-width: 768px){.nav-links{@apply gap-4;}.main-content{@apply p-4;}}}
