.MuiTabPanel-root,[role=tabpanel],.tab-content-wrapper,.TabContentWrapper,[class*=TabContent]{height:100%;overflow:auto!important}.MuiTabs-root+div,.MuiTabs-root+.MuiBox-root{height:calc(100% - 48px);overflow:auto!important}.compliance-dashboard-container,.compliance-tab-content{height:100%;overflow-y:auto!important;overflow-x:hidden!important}.MuiTableContainer-root{max-height:calc(100vh - 300px);overflow:auto!important}.recharts-responsive-container{min-height:0!important}.MuiPaper-root .MuiPaper-root{overflow:visible!important}body{overflow:hidden}#root>div{height:100vh;overflow:hidden}.dashboard-content,.main-content-area{height:100%;overflow:auto!important}.MuiBox-root:has(.MuiTabs-root){height:100vh;display:flex;flex-direction:column}.v2-compliance-dashboard{height:100vh;display:flex;flex-direction:column}.v2-compliance-dashboard .MuiTabs-root{flex-shrink:0}.v2-compliance-dashboard [role=tabpanel]{flex:1;overflow-y:auto!important;min-height:0}.enhanced-compliance-dashboard{height:100vh;display:flex;flex-direction:column}.enhanced-compliance-dashboard [role=tabpanel]{flex:1;overflow-y:auto!important;min-height:0;padding:16px}.MuiBox-root[role=tabpanel]{flex:1;overflow-y:auto!important;overflow-x:hidden!important;min-height:0}.compliance-report-list,.compliance-assessment-content,.compliance-policies-content,.compliance-overview-content{height:100%;overflow-y:auto!important}.v2-compliance-dashboard [role=tabpanel]::-webkit-scrollbar,.enhanced-compliance-dashboard [role=tabpanel]::-webkit-scrollbar{width:8px}.v2-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-track,.enhanced-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-track{background:#f1f1f1}.v2-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-thumb,.enhanced-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.v2-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-thumb:hover,.enhanced-compliance-dashboard [role=tabpanel]::-webkit-scrollbar-thumb:hover{background:#555}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-20px,-20px) rotate(120deg)}66%{transform:translate(20px,-10px) rotate(240deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 20s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease-in-out infinite}.animate-fade-in{animation:fadeInUp .8s ease-out forwards}.MuiButton-root,.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuiFade-root,.MuiGrow-root,.MuiZoom-root,.MuiSlide-root{will-change:opacity,transform}@keyframes remote-change-pulse{0%{box-shadow:0 0 #2196f3b3}70%{box-shadow:0 0 0 15px #2196f300}to{box-shadow:0 0 #2196f300}}.remote-change-highlight{animation:remote-change-pulse 1.5s ease-out;position:relative;z-index:10}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:.3}}.remote-cursor{animation:cursor-blink 1s infinite}@keyframes typing-dots{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-indicator span{display:inline-block;animation:typing-dots 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}html{overflow-x:hidden;overflow-y:auto!important;height:100%}body{overflow-x:hidden!important;overflow-y:auto!important;min-height:100vh!important;height:auto!important;position:relative!important}#root{min-height:100vh!important;height:auto!important;overflow:visible!important;display:flex;flex-direction:column}#root>div{flex:1;min-height:100%;height:auto!important;overflow:visible!important}.MuiContainer-root{overflow:visible!important}main,[role=main],.main-content{flex:1;height:auto!important;min-height:100%;overflow:visible!important}[class*=report-hub],[class*=ReportHub]{height:auto!important;min-height:100vh;overflow:visible!important}[style*="position: sticky"]{z-index:10}[style*="position: fixed"]{pointer-events:auto}.page-content,.content-wrapper{overflow:visible!important;height:auto!important}
