*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px}body{font-size:15px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-thumb{background:#334155}.dark ::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideIn{animation:slideIn .3s ease-in-out}button,.btn{font-size:.875rem!important;padding:.5rem 1rem!important;line-height:1.25!important;transition:all .2s ease!important}button.text-sm,.btn-sm{font-size:.75rem!important;padding:.375rem .75rem!important}button.text-xs,.btn-xs{font-size:.6875rem!important;padding:.25rem .5rem!important}button .material-symbols-outlined{font-size:1.125rem!important}button.text-sm .material-symbols-outlined{font-size:1rem!important}button.text-xs .material-symbols-outlined{font-size:.875rem!important}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}.bg-white,.dark\:bg-slate-900{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}input,select,textarea{font-size:.875rem!important}table th{font-size:.6875rem!important;letter-spacing:.05em}table td{font-size:.875rem!important}
