@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Syne:wght@700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6;color:#1e293b;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#CBD5E1 #F1F5F9}::selection{background-color:#1565c033;color:#1565c0}::-moz-selection{background-color:#1565c033;color:#1565c0}:focus-visible{outline:2px solid #1565C0;outline-offset:2px;border-radius:4px}button:focus-visible{outline:2px solid #1565C0;outline-offset:2px}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.page-enter{animation:fadeIn .25s ease-out,slideInUp .25s ease-out}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print{display:none!important}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.MuiDataGrid-menu,.MuiDataGrid-menu .MuiPaper-root,.MuiGridMenu-root,.MuiGridMenu-root .MuiPaper-root{border:1px solid #E2E8F0!important;box-shadow:0 8px 24px #0f172a14!important;border-radius:6px!important;background-color:#fff!important}.MuiDataGrid-columnHeader .MuiDataGrid-menuIcon{visibility:visible!important;opacity:0;transition:opacity .2s ease-in-out!important;width:auto!important}.MuiDataGrid-columnHeader:hover .MuiDataGrid-menuIcon,.MuiDataGrid-columnHeader:focus-within .MuiDataGrid-menuIcon,.MuiDataGrid-columnHeader .MuiDataGrid-menuIcon.MuiDataGrid-menuIconOpen{opacity:1!important}
