:root{--grid-bg: var(--neutral);--grid-row-odd: var(--neutral);--grid-row-even: var(--secondary-lightest);--grid-row-highlight: var(--secondary-highlight);--grid-cell-font-size: 1.2rem;--grid-cell-font-weight: initial;--grid-cell-padding: 0.5rem;--grid-cell-border-bottom: solid 1px #dfe7eb;--grid-cell-border-left-right: solid 1px #dfe7eb;--grid-cell-color: var(--primary-darker);--grid-cell-sorted-bg: #FDFFE399;--grid-cell-selected-bg: #b5f1e4;--grid-cell-selected-color: var(--grid-cell-color);--grid-header-bg: var(--secondary-light);--grid-header-bg-highlight: var(--secondary);--grid-header-cell-padding: var(--grid-cell-padding);--grid-header-color: var(--primary-darker);--grid-header-font-size: 1.2rem;--grid-header-text-decoration: unset;--grid-header-text-transform: unset;--grid-header-font-weight: 600;--grid-resizer-bg: var(--neutral-contrast-trans-150);--grid-resizer-width: 1px;--grid-resizer-br: 0.5rem;--grid-footer-bg: var(--neutral-dark-050);--grid-group-indent: 2.5rem;--grid-group-icon-width: 2.5rem}.ip_data_grid{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative;background:var(--grid-bg)}.ip_data_grid:focus{outline:none}.ip_data_grid__wrapper{display:flex;flex-direction:row;overflow:hidden;height:100%}.ip_data_grid__wrapper.ip_data_grid__cell_selection{user-select:none}.ip_data_grid__scrollbar{width:var(--scrollbar-size);overflow-y:auto;overflow-x:hidden}.ip_data_grid__scrollbar-content{width:1rem}.ip_data_grid-scrollable{display:flex;flex-direction:column}.ip_data_grid__data{overflow-y:hidden;overflow-x:auto;height:100%;flex:1}.ip_data_grid__native>.ip_data_grid__data{overflow:auto}.ip_data_grid__native>.ip_data_grid__scrollbar{display:none}.ip_data_grid__thead{position:sticky;top:0}.ip_data_grid__th{background-color:var(--grid-header-bg);padding:var(--grid-header-cell-padding);position:relative}.ip_data_grid__th-sortable{cursor:pointer}.ip_data_grid__th-sortable:focus{outline:none}.ip_data_grid__th_content{display:flex;outline:none;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal}.ip_data_grid__title{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:var(--grid-header-font-size);font-weight:var(--grid-header-font-weight);color:var(--grid-header-color);text-decoration:var(--grid-header-text-decoration);text-transform:var(--grid-header-text-transform);display:flex;flex-direction:row;align-items:center}.ip_data_grid__title_line{overflow:hidden}.ip_data_grid__title_line>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip_data_grid__title_edit{width:100%;border:1px solid var(--primary-trans-250)}.ip_data_grid__drag{cursor:grab;font-size:1.4rem;text-align:center;opacity:0.5}.ip_data_grid__drag:active{cursor:grabbing}.ip_data_grid__drag:hover{opacity:1}.ip_data_grid__options{font-size:1.4rem}.ip_data_grid__sort{font-size:1rem;margin-left:0.5rem;opacity:0.5}.ip_data_grid__sort_index{font-size:1rem;opacity:0.5;margin-bottom:0.5rem}.ip_data_grid__sort-show_on_hover{opacity:0}.ip_data_grid__th:hover .ip_data_grid__sort-show_on_hover{opacity:1}.ip_data_grid__resizer{position:absolute;cursor:col-resize;z-index:1;right:calc((var(--grid-resizer-width) - 1px) / -2);top:0;bottom:0;background:var(--grid-header-bg-highlight);width:var(--grid-resizer-width)}.ip_data_grid__thead>tr>th:last-child>.ip_data_grid__resizer{right:0}.ip_data_grid__filter{background:var(--background-color)}.ip_data_grid__filter_input{border-radius:0;border:1px solid var(--neutral-dark-100);height:2.6rem;font-size:var(--grid-cell-font-size);padding:0 var(--grid-cell-padding)}.ip_data_grid-reflow tbody td>.ip_data_grid__title{display:none}.ip_data_grid__table{overflow:auto;position:relative;border-collapse:separate;border-spacing:0}.ip_data_grid__table-fixed{table-layout:fixed}.ip_data_grid__starter{text-align:center;min-width:1.6rem;max-width:1.6rem;position:sticky;left:0;background-color:var(--grid-header-bg-highlight);height:inherit;line-height:inherit;overflow:hidden;padding:0}.ip_data_grid__starter_data{display:block;height:inherit;line-height:inherit}.ip_data_grid__starter-th{cursor:pointer;z-index:3}.ip_data_grid__row>td.ip_data_grid__starter-cell{background-color:var(--grid-header-bg);border-right:var(--grid-cell-border-left-right)}.ip_data_grid-selectable .ip_data_grid__row.ip_state-highlight>td.ip_data_grid__starter-cell{background-color:var(--grid-header-bg-highlight)}.ip_data_grid__row-odd{background-color:var(--grid-row-odd)}.ip_data_grid__row-even{background-color:var(--grid-row-even)}.ip_data_grid-selectable .ip_data_grid__row-even.ip_state-highlight>td:not(.ip_data_grid__cell-selected),.ip_data_grid-selectable .ip_data_grid__row-odd.ip_state-highlight>td:not(.ip_data_grid__cell-selected){background-color:var(--grid-row-highlight)}.ip_data_grid-selectable .ip_data_grid__row-even>td.ip_data_grid__cell-selected,.ip_data_grid-selectable .ip_data_grid__row-odd>td.ip_data_grid__cell-selected{background-color:var(--grid-cell-selected-bg);color:var(--grid-cell-selected-color)}.ip_data_grid__cell{white-space:nowrap;overflow:hidden;padding:0 var(--grid-cell-padding);border-right:var(--grid-cell-border-left-right);border-bottom:var(--grid-cell-border-bottom);color:var(--grid-cell-color);font-size:var(--grid-cell-font-size);font-weight:var(--grid-cell-font-weight);height:inherit;line-height:inherit;cursor:default}.ip_data_grid__cell:first-child{border-left:var(--grid-cell-border-left-right)}.ip_data_grid__cell-frozen{position:-webkit-sticky;position:sticky;z-index:2}.ip_data_grid__cell_data{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:inherit;line-height:inherit}.ip_data_grid__empty_message_cell{text-align:center;padding:2rem;color:var(--neutral-dark-350);background:var(--neutral)}.ip_data_grid__tfoot{z-index:1;position:sticky;bottom:0;background-color:var(--grid-header-bg);font-size:1rem;line-height:1.75rem;padding:0.5rem;height:1.25rem}.ip_data_grid__tfoot td{background-color:var(--grid-footer-bg);padding:0 var(--grid-cell-padding);border-right:var(--grid-cell-border-left-right);border-top:var(--grid-cell-border-bottom);border-bottom:var(--grid-cell-border-bottom);font-size:var(--grid-cell-font-size);font-weight:600}.ip_data_grid__tfoot td:first-child{border-left:var(--grid-cell-border-left-right)}.ip_data_grid__tfoot td.ip_data_grid__starter-cell{background-color:var(--grid-header-bg);border-right:var(--grid-cell-border-left-right)}.ip_data_grid__loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--neutral-trans-500);z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.ip_data_grid__loading_content{z-index:3}.ip_formula_row{padding:0.5rem;margin:0.5rem;background-color:#f6f8f9;border-top:solid black 1px;border-bottom:solid black 1px;font-size:1rem;display:flex !important;flex-direction:row;text-align:center;flex-wrap:nowrap;align-content:space-around;justify-content:start;align-items:center}.ip_formula_row label{margin:0.5rem;font-weight:normal}.ip_formula_row select{height:auto;margin:0.5rem}.ip_formula_row span{height:auto;margin-left:1rem;font-weight:bolder;cursor:pointer}.ip_unselectable_text{user-select:none}.ip_formula_row-buttons{margin-left:2.5rem}.ip_data_grid__edit_header{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem;padding:.5rem;background-color:var(--grid-header-bg)}.ip_data_grid__edit_column_picker{width:auto}.ip_grid_page__taskbar{display:flex;flex-direction:row;justify-content:space-between;padding-right:1rem;height:2.5rem;font-size:1.2rem;background:var(--neutral-trans-750);color:var(--grid-cell-color)}.ip_grid_page__taskbar_group{display:flex;flex-direction:row;padding:0.2rem 0;gap:0.5rem}.ip_grid_page__taskbar_item{display:flex;gap:0.3rem;padding:0 1rem;border:1px solid var(--neutral-dark-100)}.ip_grid_page__taskbar_item>span{align-self:center}.ip_data_grid__group_row{display:flex;flex-direction:row;font-weight:600;justify-content:flex-start;align-items:center}.ip_data_grid__group_row__icon{height:auto;width:var(--grid-group-icon-width);font-size:1.4rem;text-align:start}.ip_data_grid__group_row__data{font-weight:600;flex:1}.ip_data_grid__cell-sorted{background-color:var(--grid-cell-sorted-bg)}.ip_data_grid__cell-number{text-align:right}.ip_page_action__seperator-context{width:100%;height:100%;border:1px solid var(--primary-trans-350);left:0.75rem;position:relative}.dark .ip_data_grid__thead .ip_data_grid__starter{color:var(--primary-contrast)}.dark .ip_data_grid__row .ip_data_grid__starter{color:var(--primary-contrast)}
