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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cashflow-table{display:flex;flex-direction:column;height:100%}.cashflow-row{transition:background-color .2s}.cashflow-row:hover{background-color:#fafafa!important}.ant-tooltip{max-width:300px}.ant-tooltip .ant-tooltip-inner{word-wrap:break-word;white-space:normal}.custom-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.custom-modal{animation:slideUp .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:90%}.custom-modal-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;justify-content:space-between;min-height:52px;padding:16px 24px}.custom-modal-title{flex:1 1;margin:0 16px 0 0}.custom-modal-title h2{color:#000000de;font-weight:500;line-height:1.5;margin:0}.custom-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#0000008a;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;margin-top:-4px;transition:background-color .2s;width:32px}.custom-modal-close:hover{background-color:#0000000a}.custom-modal-content{flex:1 1;min-height:50px;overflow-y:auto;padding:20px 24px}.custom-modal-actions{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:8px 16px}.modal-actions-container{display:flex;gap:8px}.custom-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:500;height:36px;justify-content:center;min-width:64px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.custom-btn:focus{box-shadow:0 0 0 2px #2196f366;outline:none}.custom-btn:disabled{cursor:not-allowed;opacity:.6}.custom-btn-primary{background-color:#1976d2;color:#fff}.custom-btn-primary:hover:not(:disabled){background-color:#1565c0;box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.custom-btn-secondary{background-color:#0000;border:1px solid #0000;color:#1976d2}.custom-btn-secondary:hover:not(:disabled){background-color:#1976d20a;border-color:#1976d280}.modal-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.modal-content-wrapper .modal-description{color:#666;margin-bottom:16px}.modal-content-wrapper .custom-input,.modal-content-wrapper .custom-select{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.custom-modal{margin:10px;width:95%}.custom-modal-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.custom-modal-title{margin-right:0}.custom-modal-title h2{font-size:1.1rem}.custom-modal-close{align-self:flex-end;margin-right:-8px;margin-top:-8px}.custom-modal-content{padding:16px}.modal-actions-container{flex-direction:column-reverse}.custom-btn{width:100%}}@media(max-width:360px){.custom-modal{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}}.custom-data-table{max-height:80vh;max-width:1600px;overflow:auto}.custom-data-table .data-table{border:1px solid #d9d9d9;border-collapse:collapse;border-radius:6px;font-size:14px;width:100%}.custom-data-table .data-table td,.custom-data-table .data-table th{border-bottom:1px solid #f0f0f0;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.custom-data-table .data-table td:hover,.custom-data-table .data-table th:hover{background-color:#fafafa!important}.custom-data-table .data-table th{background-color:#fafafa;font-weight:800;position:relative;-webkit-user-select:none;user-select:none}.custom-data-table .data-table th.sortable{cursor:pointer}.custom-data-table .data-table th.sortable:hover{background-color:#f5f5f5}.custom-data-table .data-table th.sorted-asc,.custom-data-table .data-table th.sorted-desc{background-color:#e6f7ff}.custom-data-table .data-table .sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:10}.custom-data-table .data-table .selection-column{text-align:center;width:40px}.custom-data-table .data-table .row-checkbox{cursor:pointer}.custom-data-table .data-table .header-content{align-items:center;display:flex;gap:8px}.custom-data-table .data-table .header-content .sort-indicator{color:#1890ff;font-size:12px}.custom-data-table .data-table .group-header{background-color:#f8f9fa;border-left:3px solid #1890ff}.custom-data-table .data-table .group-header td{border-bottom:1px solid #e8e8e8;padding:4px 12px}.custom-data-table .data-table .group-header .group-header-content{align-items:center;display:flex;font-weight:600;gap:8px}.custom-data-table .data-table .group-header .group-header-content .group-toggle{background:none;border:none;border-radius:3px;cursor:pointer;font-size:12px;padding:2px}.custom-data-table .data-table .group-header .group-header-content .group-toggle:hover{background-color:#e6f7ff}.custom-data-table .data-table .group-header .group-header-content .group-name{color:#1890ff}.custom-data-table .data-table .group-header .group-header-content .group-count{color:#666;font-weight:400}.custom-data-table .data-table .group-header .group-header-content .group-total{color:#52c41a;font-weight:600;margin-left:auto}.custom-data-table .data-table .data-row:hover{background-color:#f5f5f5}.custom-data-table .data-table .data-row.selected{background-color:#e6f7ff}.custom-data-table .data-table .data-row.grouped{background-color:#fafafa;padding-left:20px}.custom-data-table .data-table .data-cell .cell-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:inherit}.custom-data-table .data-table .empty-cell,.custom-data-table .data-table .loading-cell{color:#666;padding:40px;text-align:center}.column-header{position:relative}.column-header .drag-handle{cursor:grab;margin-right:6px;-webkit-user-select:none;user-select:none}.column-header.is-dragged{opacity:.6}.column-header.is-drag-over{border-left:3px dashed #1890ff99;outline:none}.active-groups-display{background-color:#f5f5f5;border-bottom:1px solid #d9d9d9;padding:8px 12px}.active-groups-display .groups-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.active-groups-display .groups-breadcrumb .groups-label{color:#666;font-weight:500;margin-left:8px;margin-right:8px}.active-groups-display .groups-breadcrumb .group-tag{align-items:center;display:flex}.active-groups-display .groups-breadcrumb .group-tag .group-separator{color:#999;font-weight:700;margin-left:4px;margin-right:4px}.active-groups-display .groups-breadcrumb .clear-all-groups{font-size:12px;margin-left:auto}.group-header-row{background-color:#e6f7ff!important;font-weight:600}.group-header-row:hover{background-color:#d0e8ff!important}.group-header-row .group-cell{background-color:#0000!important}.group-header-row .group-cell.first-column-group{text-align:left}.group-header-cell{align-items:center;display:flex;width:100%}.group-header-cell .group-toggle{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:4px}.group-header-cell .group-toggle:hover{background-color:#0000001a}.group-header-cell .group-label,.group-header-cell .group-value{font-weight:600}.group-header-cell .group-count,.group-header-cell .group-total{color:#666;font-size:.9em}.data-row.grouped{background-color:#fafafa}.group-header-row[data-level="1"] .group-header-cell{padding-left:20px}.group-header-row[data-level="2"] .group-header-cell{padding-left:40px}.group-header-row[data-level="3"] .group-header-cell{padding-left:60px}.group-header-row[data-level="4"] .group-header-cell{padding-left:80px}.group-header-row td:not(.first-column-group){background:#0000!important;border:none!important}.data-row-item td{background:#fff}roup-header-row[data-level="4"] .group-header-cell{padding-left:80px}.context-menu{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:160px}.context-menu .context-menu-content{padding:4px 0}.context-menu .context-menu-content .context-menu-item{color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.context-menu .context-menu-content .context-menu-item:hover{background:#f5f5f5}.context-menu .context-menu-content .context-menu-item:not(:last-child){border-bottom:thin solid #0000001f}.columns-configuration{max-height:400px;overflow-y:auto}.columns-configuration .columns-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:16px}.columns-configuration .columns-list .column-item.clickable{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px}.columns-configuration .columns-list .column-item.clickable:hover{background:#00000008}.columns-configuration .columns-list .column-item.clickable.is-checked{background:#1890ff0f}.columns-configuration .columns-list .column-item.clickable input{cursor:pointer}.columns-configuration .columns-list .column-item{align-items:center;border:1px solid #f0f0f0;border-radius:4px;display:flex;gap:8px;padding:8px}.columns-configuration .columns-list .column-item input[type=checkbox]{margin:0}.columns-configuration .columns-list .column-item .column-title{flex:1 1;font-weight:500}.columns-configuration .columns-list .column-item .column-type{background:#f5f5f5;border-radius:3px;color:#666;font-size:12px;padding:2px 6px}.table-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.table-toolbar .table-info{color:#666;font-size:14px}.console-card{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:16px}.console-card .ant-card-body{padding:0}
/*# sourceMappingURL=main.31ef7e99.css.map*/