@tailwind base;@tailwind components;@tailwind utilities;@layer components{.alert,.alert-error,.alert-info,.alert-success,.alert-warning,.badge,.badge-danger,.badge-gray,.badge-info,.badge-success,.badge-warning,.btn,.btn-danger,.btn-outline,.btn-primary,.btn-secondary,.btn-success,.btn-warning,.card,.card-body,.card-header,.form-checkbox,.form-group,.form-input,.form-label,.form-select,.form-textarea,.loading,.modal-container,.modal-overlay,.nav-link,.nav-link-active,.nav-link-inactive,.spinner,.stat-card,.stat-card-icon,.stat-card-label,.stat-card-number,.table,.table-body,.table-cell,.table-container,.table-header,.table-header-cell{@apply text-gray-600 hover:bg-gray-100 hover:text-gray-900}}@layer utilities{.text-shadow{text-shadow:0 1px 2px rgba(0,0,0,.05)}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}@media (prefers-color-scheme:dark){.dark-mode-card,.dark-mode-input{@apply bg-gray-700 border-gray-600 text-white placeholder-gray-400}}.bg-warning{background-color:#ffc107!important}
