.font-display,.font-headline{font-family:Montserrat,sans-serif}.font-body,body{font-family:Roboto,sans-serif}.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.text-base,.text-lg,.text-sm,.text-xl,.text-xs{font-family:Roboto,sans-serif}.font-display .text-lg{font-family:Montserrat,sans-serif}.btn,.button,.card-content,.component-text,.nav,.navigation,button,input,label,nav,select,textarea{font-family:Roboto,sans-serif}body,html{overflow-x:hidden;height:100%;margin:0;padding:0}#__next{height:100vh;overflow-x:hidden}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body{position:fixed;overflow:hidden;width:100%;height:100%}#__next{overflow:auto;height:100%;position:relative}@media (max-width:1023px){.mobile-sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:30}.mobile-sidebar{position:fixed;top:0;left:0;height:100%;z-index:40;transform:translateX(-100%);transition:transform .3s ease-in-out}.mobile-sidebar.open{transform:translateX(0)}}.overflow-hidden-x{overflow-x:hidden}.overflow-auto-y{overflow-y:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}