html:has(.MuiModal-root),body:has(.MuiModal-root){overflow:hidden!important;overscroll-behavior:none}body:has(.MuiModal-root) #root{overflow:hidden!important;overscroll-behavior:none;pointer-events:none}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}*:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f180,0 0 0 4px #6366f133}.MuiOutlinedInput-root input:focus-visible,.MuiOutlinedInput-root .MuiInputBase-input:focus-visible,.MuiInputBase-input:focus-visible{outline:none!important;box-shadow:none!important}button:focus{outline:none}h1,h2,h3,h4,h5,h6{font-family:Poppins,system-ui,sans-serif}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-text-fill-color:rgb(255,255,255)!important;transition:background-color 5000s ease-in-out 0s}.MuiInputBase-input:-webkit-autofill,.MuiInputBase-input:-webkit-autofill:hover,.MuiInputBase-input:-webkit-autofill:focus,.MuiInputBase-input:-webkit-autofill:active,.MuiOutlinedInput-input:-webkit-autofill,.MuiOutlinedInput-input:-webkit-autofill:hover,.MuiOutlinedInput-input:-webkit-autofill:focus,.MuiOutlinedInput-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 10px transparent inset!important;-webkit-text-fill-color:rgb(182,174,174)!important;transition:background-color 5000s ease-in-out 0s}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.scrollbar-custom::-webkit-scrollbar{width:6px;height:6px}.scrollbar-custom::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollbar-custom::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}a,button{transition:all .2s ease-in-out}.card-hover-lift{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@media print{.no-print{display:none!important}body{font-size:12pt}a{text-decoration:none;color:inherit}}
