@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}}@layer utilities{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-slate-100 dark:bg-slate-800;}::-webkit-scrollbar-thumb{@apply bg-slate-300 dark:bg-slate-600 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-slate-400 dark:bg-slate-500;}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:fade-in .3s ease-in-out}.animate-fade-in-up{animation:fade-in-up .4s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}}@media print{@page{margin:.5cm}body{@apply text-black bg-white;}.no-print{display:none!important}}*{transition:background-color .2s ease-in-out,border-color .2s ease-in-out}@layer base{:focus-visible{@apply outline-none ring-2 ring-primary-500 ring-offset-2;}}.swal2-toast-custom{@apply shadow-lg border border-slate-200 dark:border-slate-700;}.swal2-popup{@apply font-inter;}.swal2-title{@apply text-slate-800 dark:text-white font-semibold;}.swal2-html-container{@apply text-slate-600 dark:text-slate-300;}.swal2-confirm{@apply bg-primary-600 hover:bg-primary-700 text-white font-medium px-4 py-2 rounded-lg transition-colors;}.swal2-cancel{@apply bg-slate-300 dark:bg-slate-600 hover:bg-slate-400 dark:hover:bg-slate-500 text-slate-800 dark:text-white font-medium px-4 py-2 rounded-lg transition-colors;}
