@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#edf1f7,#e2e8f0 50%,#edf1f7);background-attachment:fixed;min-height:100vh}.glass-hover{transition:transform .2s ease,box-shadow .2s ease}.glass-hover:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06)}.app-main tbody tr{transition:background .15s ease}.app-main tbody tr:hover{background:rgba(25,118,210,.04)}.app-main input:focus,.app-main select:focus,.app-main textarea:focus{border-color:#1976d2!important;box-shadow:0 0 0 3px rgba(25,118,210,.12)!important;outline:none}.app-main button:hover{filter:brightness(1.05)}body,html{overflow-x:hidden}@media (max-width:768px){.app-main [style*="grid-template-columns: 1fr 1fr 1fr"],.app-main [style*="grid-template-columns: 1fr 1fr"],.app-main [style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important}.app-main table{font-size:12px}.app-main td,.app-main th{padding:8px 6px!important;font-size:12px!important}.app-main table{min-width:500px}.app-main h1{font-size:20px!important}.app-main button{font-size:12px}.app-main [style*="padding: 16px"],.app-main [style*="padding: 20px"]{padding:12px!important}.app-main [style*="max-width: 1200px"],.app-main [style*="max-width: 1400px"],.app-main [style*="max-width: 900px"],.app-main>div[style*=max-width]{max-width:100%!important}.app-main [style*="display: flex"][style*=gap]{flex-wrap:wrap!important}.app-main [style*="min-width: 140px"]{min-width:100px!important}.recharts-wrapper{max-width:100%!important}}@media (max-width:480px){.app-main h1{font-size:18px!important}.app-main table{font-size:11px}.app-main td,.app-main th{padding:6px 4px!important}}