@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--color-primary: 59 130 246;--color-success: 34 197 94;--color-warning: 245 158 11;--color-error: 239 68 68}html{@apply text-surface-900 bg-surface-50;font-feature-settings:"cv02","cv03","cv04","cv11"}body{@apply min-h-screen text-sm;}::-webkit-scrollbar{@apply w-2 h-2;}::-webkit-scrollbar-track{@apply bg-transparent;}::-webkit-scrollbar-thumb{@apply bg-surface-300 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-surface-400;}*:focus-visible{@apply outline-none ring-2 ring-primary-500 ring-offset-2;}::selection{@apply bg-primary-100 text-primary-900;}}@layer components{.sidebar-link{@apply flex items-center gap-3 px-3 py-2 rounded-lg text-sm font-medium text-surface-600 hover:text-surface-900 hover:bg-surface-100 transition-colors duration-150;}.sidebar-link-active{@apply flex items-center gap-3 px-3 py-2 rounded-lg text-sm font-medium text-primary-700 bg-primary-50;}.stat-card{@apply card flex flex-col gap-2;}.stat-value{@apply text-2xl font-bold text-surface-900;}.stat-label{@apply text-sm text-surface-500;}.data-table{@apply w-full border-collapse;}.data-table thead th{@apply table-header;}.data-table tbody td{@apply table-cell;}.data-table tbody tr:hover{@apply bg-surface-50;}.form-group{@apply space-y-1;}.form-group label{@apply label;}.form-group input,.form-group select,.form-group textarea{@apply input;}.form-error{@apply text-xs text-error-600 mt-1;}.tab-active{@apply border-b-2 border-primary-600 text-primary-600 pb-3 px-4 text-sm font-medium;}.tab-inactive{@apply border-b-2 border-transparent text-surface-500 hover:text-surface-700 hover:border-surface-300 pb-3 px-4 text-sm font-medium transition-colors;}.empty-state{@apply flex flex-col items-center justify-center py-12 text-center;}.empty-state-icon{@apply w-12 h-12 text-surface-300 mb-4;}.empty-state-title{@apply text-lg font-medium text-surface-900 mb-1;}.empty-state-description{@apply text-sm text-surface-500 max-w-sm;}}@layer utilities{.text-balance{text-wrap:balance}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}
