*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}::-webkit-scrollbar{width:8px;height:8px}@media (max-width:768px){::-webkit-scrollbar{width:4px;height:4px}}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#b71c1c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b1515}a,button,input,select,textarea{transition:all .2s ease-in-out}.card-shadow{box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-shadow-hover:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.swal2-popup{border-radius:12px!important;font-family:inherit!important}@media (max-width:768px){.swal2-popup{width:90%!important;padding:1rem!important}}.swal2-title{font-size:1.5rem!important;font-weight:600!important}@media (max-width:768px){.swal2-title{font-size:1.2rem!important}}.swal2-html-container{font-size:1rem!important}@media (max-width:768px){.swal2-html-container{font-size:.9rem!important}}.mobile-scroll{-webkit-overflow-scrolling:touch}@media (max-width:768px){table{font-size:.75rem}.chakra-table td,.chakra-table th{padding:.5rem!important}}