@media screen and (min-width:1200px) and (max-width:1600px){.p-4.md\:p-8.lg\:p-12{padding:2rem!important}.gap-8{gap:1.5rem!important}.h-64,.h-72,.h-80,.h-\[450px\],.min-h-\[450px\]{height:calc(100vh - 14rem)!important;min-height:350px!important}}@media screen and (max-width:1200px){html{font-size:14px}body{overflow-x:hidden}h1.text-4xl.md\:text-5xl.lg\:text-6xl{font-size:2.5rem!important}h2.text-3xl{font-size:1.75rem!important}h2.text-2xl{font-size:1.25rem!important}p.text-lg.md\:text-xl{font-size:1rem!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.p-4.md\:p-8.lg\:p-12{padding:1.5rem!important}.card{padding:.75rem!important}.card>.p-6{padding:1rem!important}.flex-col.space-y-6.p-4.md\:p-6{padding:.5rem .75rem!important;gap:.5rem!important}.mb-16.md\:mb-24{margin-bottom:3rem!important}.mb-12{margin-bottom:2rem!important}.h-10.w-10{height:2rem!important;width:2rem!important}.text-2xl,.text-3xl{font-size:1.25rem!important}.text-xl{font-size:1.1rem!important}.w-80{width:16rem!important}header.h-14{height:2.75rem!important}.sticky.top-14{top:2.75rem!important}.sticky.top-14.z-20{padding:.25rem .35rem!important;min-height:0!important;max-height:2.5rem!important}.sticky.top-14.z-20 .flex.items-center.gap-4{gap:.35rem!important}.sticky.top-14.z-20 .h-8{height:1.65rem!important}.sticky.top-14.z-20 form{flex:0 1 auto!important;min-width:250px!important}.card-content,.card-header{padding:.5rem .75rem!important}.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3,.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4{gap:.25rem!important}.flex-1.overflow-y-auto.bg-muted\/30>div{margin-top:.25rem!important}.flex.items-center.gap-2{gap:.5rem!important}button,input,select{font-size:.875rem!important}.card-title{margin-bottom:.25rem!important;font-size:1.25rem!important}.p-4.border-b,.p-6.border-b{padding:.5rem .75rem!important}.flex.flex-col.space-y-4>div{margin-bottom:.25rem!important}.h-64,.h-72,.h-80,.h-\[450px\],.min-h-\[450px\]{height:calc(100vh - 7.5rem)!important;min-height:250px!important}.flex-grow.p-2{padding:.1rem!important}.flex.justify-between{margin-bottom:.15rem!important}.flex-col.space-y-6{gap:.5rem!important}body,html{overflow:hidden;height:100%}main.flex-1.overflow-y-auto{height:calc(100vh - 2.75rem)!important;overflow-y:auto!important;overflow-x:hidden!important}.flex-1.overflow-y-auto.bg-muted\/30{overflow:visible!important;padding:.75rem!important}.card.flex.flex-col.flex-grow{overflow:visible!important;margin-bottom:0!important}.card,.card-content.flex-grow.p-2,.card.bg-card\/80.border-border\/50.flex.flex-col.flex-grow.overflow-hidden{overflow:visible!important}}@media screen and (min-width:768px) and (max-width:992px){.grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important}.p-4.md\:p-6{padding:.5rem!important}.w-80{width:14rem!important}.sticky.top-14.z-20{padding:.25rem .5rem!important;max-height:2.5rem!important}.sticky.top-14.z-20 input.h-8{height:1.5rem!important}.h-64,.h-72,.h-80,.h-\[450px\],.min-h-\[450px\]{height:calc(100vh - 7rem)!important;min-height:220px!important}.md\:grid-cols-2{grid-template-columns:1fr!important}.card-content{padding:.5rem!important}.space-y-6{gap:.25rem!important;margin-top:.25rem!important}header.h-14{height:2.5rem!important}.sticky.top-14{top:2.5rem!important}.flex-1.overflow-y-auto.bg-muted\/30{overflow-y:visible!important}main.flex-1.overflow-y-auto{height:calc(100vh - 2.5rem)!important}}@media screen and (max-width:768px){.p-4.md\:p-8.lg\:p-12{padding:.75rem!important}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3{grid-template-columns:1fr!important}h1.text-4xl.md\:text-5xl.lg\:text-6xl{font-size:1.75rem!important}.gap-4,.gap-6,.gap-8{gap:.25rem!important}.card{padding:.35rem!important}.text-2xl,.text-3xl{font-size:1.125rem!important}.sticky.top-14.z-20{padding:.2rem!important;max-height:2.35rem!important}.h-64,.h-72,.h-80,.h-\[450px\],.min-h-\[450px\]{height:calc(100vh - 6.5rem)!important;min-height:200px!important}.card-content,.card-header{padding:.25rem .35rem!important}.p-4{padding:.5rem!important}input.w-full{font-size:.875rem!important}button,input.w-full{height:1.85rem!important}button{padding-left:.35rem!important;padding-right:.35rem!important}.space-y-6{gap:.2rem!important;margin-top:.2rem!important}.sticky.top-14.z-20 form{max-width:270px!important}header.h-14{height:2.35rem!important}.sticky.top-14{top:2.35rem!important}.flex-1.overflow-y-auto.bg-muted\/30{overflow-y:visible!important}main.flex-1.overflow-y-auto{height:calc(100vh - 2.35rem)!important}}body,html{overflow:hidden!important;height:100%!important;width:100%!important}main.flex-1.overflow-y-auto{height:calc(100vh - 3.5rem)!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important}.flex-1.overflow-y-auto.bg-muted\/30{max-width:100%!important}.card-content.flex-grow,.card-content.flex-grow.p-2,.card.bg-card\/80.border-border\/50.flex.flex-col.flex-grow.overflow-hidden,.card.flex.flex-col.flex-grow{overflow:visible!important;overflow-x:hidden!important;max-width:100%!important}.recharts-wrapper,canvas,svg{max-width:100%!important;overflow:hidden!important}.flex-1.overflow-y-auto.bg-muted\/30{overflow:visible!important;overflow-x:hidden!important}.flex-1.overflow-y-auto.bg-muted\/30>div{overflow:visible!important}.card.bg-card\/80.border-border\/50.flex.flex-col.flex-grow{overflow:visible!important;max-height:none!important}.card-content.flex-grow,.recharts-wrapper{overflow:visible!important}