:root{--fluid-spacing-xs: clamp(.5rem, 1vw, .75rem);--fluid-spacing-sm: clamp(.75rem, 1.5vw, 1rem);--fluid-spacing-md: clamp(1rem, 2.2vw, 1.5rem);--fluid-spacing-lg: clamp(1.5rem, 3.5vw, 2.5rem);--fluid-spacing-xl: clamp(2rem, 6vw, 4.5rem);--sidebar-width: 240px}@media(max-width:1919px){:root{--fluid-spacing-md: clamp(.85rem, 2vw, 1.25rem);--sidebar-width: 200px}}@media(max-width:1439px){:root{--fluid-spacing-md: clamp(.75rem, 1.8vw, 1.1rem);--sidebar-width: 180px}}@media(max-width:1279px){:root{--fluid-spacing-md: clamp(.65rem, 1.5vw, 1rem);--sidebar-width: 64px}}html,body{overflow-x:hidden;max-width:100vw;width:100%;-webkit-text-size-adjust:100%}.responsive-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scrollbar-width:thin}.p-fluid{padding:var(--fluid-spacing-md)}.px-fluid{padding-left:var(--fluid-spacing-md);padding-right:var(--fluid-spacing-md)}.pt-fluid{padding-top:var(--fluid-spacing-md)}.gap-fluid{gap:var(--fluid-spacing-md)}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px,100%,400px),1fr));gap:var(--fluid-spacing-md)}@media(max-width:640px){.mobile-max-width{max-width:100vw!important;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}}@media(max-width:1919px){html{font-size:15px}}@media(max-width:1439px){html{font-size:14px}}@media(max-width:1279px){html{font-size:13px}}@media(min-width:1024px)and (max-width:1279px){.group\/sidebar{transition:width .3s cubic-bezier(.4,0,.2,1)!important}.group\/sidebar:hover{width:200px!important;z-index:50}.sidebar-label{opacity:0;transition:opacity .2s ease-in-out;white-space:nowrap}.group\/sidebar:hover .sidebar-label{opacity:1}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media print{.no-print,nav,aside,.sidebar-container,button{display:none!important}body{background:#fff!important}.p-fluid{padding:0!important}.shadow-xl,.shadow-sm,.shadow-2xl{box-shadow:none!important;border:1px solid #eee!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.fade-in{opacity:0}
