@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-slate-800 bg-slate-50;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:24px 24px}}input,select,textarea{background-color:#fff!important;color:#1e293b!important;border-color:#e2e8f0;transition:all .2s ease-in-out}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f626!important}input:disabled,select:disabled,textarea:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important}.glass{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.animate-slide-in{animation:slideIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hover-card{transition:transform .2s ease,box-shadow .2s ease}.hover-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fixed.z-50{z-index:9999!important}@media print{@page{size:A4;margin:.5cm}body{background:#fff!important;color:#000!important;background-image:none!important;height:auto!important;overflow:visible!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:#fff!important;z-index:99999!important}.no-print,button,.modal-close,nav,aside,header{display:none!important}svg{max-width:100%!important;height:auto!important;break-inside:avoid}.flex{display:flex!important}.grid{display:grid!important}.fixed,.absolute,.sticky{position:static!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}
