@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--bg: #f8fafc;--ink: #020617;--line: #e2e8f0;--f-mono: "JetBrains Mono", monospace;--f-sans: "Inter", sans-serif}body{@apply antialiased text-slate-900 bg-[#f8fafc];font-feature-settings:"cv02","cv03","cv04","cv11"}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-slate-200 rounded-full hover:bg-slate-300 transition-colors;}@media(max-width:768px){button,a,input,select,textarea{@apply min-h-[44px] min-w-[44px];}.touch-spacing{@apply gap-4 sm:gap-2;}.form-spacing{@apply space-y-6 sm:space-y-4;}}.glass-panel{@apply bg-white/80 backdrop-blur-md border border-white/20 shadow-xl;}@keyframes slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .4s ease-out forwards}.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{@keyframes fade-in{0%{opacity:0}to{opacity:1}}animation-name:fade-in}.zoom-in{@keyframes zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}animation-name:zoom-in}.slide-in-from-left{@keyframes slide-in-from-left{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}animation-name:slide-in-from-left}.duration-200{animation-duration:.2s}.duration-700{animation-duration:.7s}table{@apply w-full border-collapse;}.table-container{display:block;width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.table-container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.table-container::-webkit-scrollbar,.custom-scrollbar-enhanced::-webkit-scrollbar{height:10px;display:block!important}.table-container::-webkit-scrollbar-thumb,.custom-scrollbar-enhanced::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px;border:2px solid #f1f5f9}.table-container::-webkit-scrollbar-thumb:hover,.custom-scrollbar-enhanced::-webkit-scrollbar-thumb:hover{background-color:#818cf8}.table-container::-webkit-scrollbar-track,.custom-scrollbar-enhanced::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:9999px}th{@apply font-black text-[10px] uppercase tracking-[.2em] text-slate-400 p-6 text-left;}td{@apply p-6 align-middle;}input:focus,select:focus,textarea:focus{@apply ring-2 ring-indigo-100 border-indigo-400 outline-none;}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
