.report-table-view{border:1px solid #ddd;border-radius:4px;margin:4px 0;overflow-x:auto;width:100%}.report-table-container{overflow:auto}.report-table{border-collapse:collapse;font-size:13px;width:100%}.fixed-header{position:-webkit-sticky;position:sticky;top:0;z-index:1}.report-table-header{background-color:#cce8f9;border:1px solid #fff;font-weight:700;padding:5px 12px;text-align:center}.report-table-header-search,.report-table-header-sort{align-items:center;display:inline-flex;gap:4px;justify-content:center;position:relative}.report-table-header-label{white-space:nowrap}.report-table-search-toggle,.report-table-sort-toggle{align-items:center;background:#0000;border:none;color:#67748e;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0}.report-table-search-toggle:hover,.report-table-sort-toggle:hover{color:#1a73e8}.report-table-search-toggle.has-term,.report-table-search-toggle.has-term:hover{color:#d32f2f}.report-table-search-toggle .MuiIcon-root,.report-table-sort-toggle .MuiIcon-root{font-size:16px!important}.report-table-search-input{background-color:#fff;border:1px solid #d2d6da;border-radius:4px;box-shadow:0 2px 8px #0000001f;box-sizing:border-box;color:#344767;font-size:12px;font-weight:400;left:100%;margin-left:6px;padding:4px 8px;position:absolute;top:50%;transform:translateY(-50%);width:140px;z-index:10}.report-table-search-input::placeholder{color:#98a0b3;font-weight:400}.report-table-search-input:focus{border-color:#1a73e8;box-shadow:0 2px 8px #0000001f,0 0 0 2px #1a73e826;outline:none}.report-table-cell.report-table-empty-cell{color:#7b809a;font-style:italic;padding:16px 12px;text-align:center}.report-table-row.even-row{background-color:#fff}.report-table-row.odd-row{background-color:#f9f9f9}.report-table-row.projected-row{font-style:italic;opacity:.72}.report-table-row .report-table-cell{transition:background-color .12s ease-in-out}.report-table-row:hover:not(.cell-type-error) .report-table-cell{background-color:#eef6ff}.report-table-row.cell-type-error:hover .report-table-cell{background-color:#ffe3e6}.report-table-row.cell-type-error{background-color:#ffebee;border:1px solid #aa0e0e!important}.report-table-cell{border:1px solid #efefef;max-width:200px;padding:10px 12px;text-align:left}.report-table-cell.billing-report-label-col,.report-table-header.billing-report-label-col{max-width:150px;min-width:150px;width:150px}.report-table-cell.cell-padding-x-compact,.report-table-header.cell-padding-x-compact{padding-left:6px;padding-right:6px}.cell-type-error .report-table-cell{border:1px solid #fff!important}.report-table-cell.cell-type-subtitle,.report-table-cell.cell-type-title{background-color:#f3f3f3;border:1px solid #fff}.report-table-cell.cell-type-subtitle{font-style:italic}.report-table-cell.cell-type-header{background-color:#cce8f9;border:1px solid #fff;padding:5px 12px;text-align:center}.report-table-cell.cell-align-left,.report-table-header.cell-align-left{text-align:left}.report-table-cell.cell-align-center,.report-table-header.cell-align-center{text-align:center}.report-table-cell.cell-align-right,.report-table-header.cell-align-right{text-align:right}.report-table-cell.cell-font-weight-bold,.report-table-header.cell-font-weight-bold{font-weight:700}.report-table-cell.cell-font-weight-normal,.report-table-header.cell-font-weight-normal{font-weight:400}.report-table-cell.cell-type-italic{font-style:italic}.cell-sticky{left:0;position:-webkit-sticky;position:sticky;z-index:1}.report-table-header.cell-sticky{background-color:#cce8f9;z-index:2}.even-row .cell-sticky{background-color:#fff}.odd-row .cell-sticky{background-color:#f9f9f9}.cell-sticky.cell-type-header{background-color:#cce8f9}.cell-sticky.cell-type-title{background-color:#f3f3f3}.MuiBadge-badge{z-index:0!important}.text-red{color:#d32f2f}.text-orange{color:#ed6c02}.text-green{color:#2e7d32}.loader-overlay{align-items:center;background-color:#ffffffb3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin .8s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#1976d2;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}