@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}.glass-panel{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.glass-panel-dark{background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}@layer components{.premium-card{@apply bg-white border border-emerald-100/70 rounded-2xl shadow-sm transition-all duration-300;}.premium-card:hover{@apply shadow-md border-emerald-200;}.premium-table-container{@apply w-full overflow-x-auto rounded-[12px] border border-slate-100;}.premium-table{@apply w-full text-left border-collapse;}.premium-table th{@apply px-4 py-3 bg-slate-50/80 text-[11px] font-bold text-slate-500 uppercase tracking-widest border-b border-slate-100;}.premium-table td{@apply px-4 py-3 text-[13px] text-slate-600 border-b border-slate-50 font-medium;}.premium-table tr:hover td{@apply bg-slate-50/50;}.premium-input{@apply w-full px-4 py-2 bg-slate-50/50 border border-slate-200 rounded-[12px] text-[13px] text-slate-700 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500 transition-all duration-200;}.premium-btn{@apply px-4 py-2 bg-white border border-slate-200 text-slate-700 rounded-[12px] text-[13px] font-semibold hover:bg-slate-50 hover:shadow-sm transition-all duration-200 flex items-center justify-center gap-2;}.premium-btn-primary{@apply px-4 py-2 bg-slate-900 text-white rounded-[12px] text-[13px] font-semibold hover:bg-slate-800 shadow-sm transition-all duration-200 flex items-center justify-center gap-2;}}
