@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}button:not(:disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}.card-hover{transition:all .2s ease}.card-hover:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-2px)}tr:hover{background-color:#f8fafc}*{transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:ease-in-out}a,button,input,select,textarea{transition-duration:.15s}