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}#root,body,html{height:100%}.recharts-tooltip-wrapper{z-index:1000!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:24px;margin:0 auto;width:24px}.status-indicator{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-indicator.success{background-color:#4caf50}.status-indicator.warning{background-color:#ff9800}.status-indicator.error{background-color:#f44336}.status-indicator.info{background-color:#2196f3}.risk-factor-chip{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:12px;color:#c62828;display:inline-block;font-size:.75rem;margin:2px;padding:2px 8px}.probability-bar{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.probability-bar-fill{height:100%;transition:width .3s ease}.probability-bar-fill.low{background-color:#f44336}.probability-bar-fill.medium{background-color:#ff9800}.probability-bar-fill.high{background-color:#4caf50}.amount-positive{color:#4caf50;font-weight:600}.amount-negative{color:#f44336;font-weight:600}.amount-neutral{color:#666;font-weight:600}.hover-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.MuiDataGrid-root{border:none}.MuiDataGrid-columnHeaders{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0}.MuiDataGrid-cell{border-bottom:1px solid #f0f0f0}.MuiDataGrid-row:hover{background-color:#f9f9f9}.chart-container{height:300px;margin:16px 0;width:100%}.chart-container.large{height:400px}@media (max-width:768px){.chart-container{height:250px}.chart-container.large{height:300px}}
/*# sourceMappingURL=main.570b1b0b.css.map*/