body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;color:#333;font-family:Roboto,Helvetica,Arial,sans-serif}.App{min-height:100vh}.App,.loading-container{display:flex;flex-direction:column}.loading-container{align-items:center;justify-content:center;padding:60px 20px}.MuiCard-root{border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;transition:box-shadow .3s ease!important}.MuiCard-root:hover{box-shadow:0 4px 16px #00000026!important}.MuiTableContainer-root{border-radius:8px!important}.MuiTableHead-root{background-color:#f5f5f5}.MuiTableHead-root .MuiTableCell-root{color:#424242;font-weight:600}.MuiTableRow-root:hover{background-color:#f9f9f9}.recharts-wrapper{margin:0 auto}@media (max-width:960px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiTabs-root{.MuiTab-root{font-size:.85rem!important;min-width:120px!important}}}@media (max-width:600px){.MuiAppBar-root .MuiTypography-h5{font-size:1.2rem!important}.recharts-wrapper{font-size:12px}.MuiTableCell-root{font-size:.8rem!important;padding:8px!important}}.text-center{text-align:center}.flex-center{align-items:center;display:flex;justify-content:center}.gap-8{gap:8px}.gap-16{gap:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in}@media print{.MuiAppBar-root,.MuiTabs-root,footer{display:none!important}.MuiCard-root{border:1px solid #ddd!important;box-shadow:none!important;page-break-inside:avoid}}
/*# sourceMappingURL=main.22e9e28a.css.map*/