.grid_table{float:left;width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;border-radius:var(--ui-radius);overflow:hidden;box-shadow:var(--ui-shadow);margin-bottom:16px}.grid_table.table_auto{table-layout:auto}.grid_table.table_fixed{table-layout:fixed}.grid_table .min{width:1%;white-space:nowrap}.grid_table .max{width:100%}.grid_table .nowrap{white-space:nowrap}.grid_table .action_btns{display:inline-flex;gap:4px}.grid_table th,.grid_table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--grid-table-border-color);background-color:var(--accent-bg-color);color:var(--text-color)}.grid_table thead th{background-color:var(--input-bg-color);font-weight:700;font-size:12px;letter-spacing:.05em}.grid_table:not(.stacked) tbody tr:last-child td{border-bottom:none}.grid_table tbody tr:hover td{background-color:color-mix(in srgb,var(--primary-color) 5%,var(--input-bg-color))}.grid_table thead .grid_header_cell.active{background-color:color-mix(in srgb,var(--primary-color) 18%,var(--accent-bg-color))}.grid_table thead .grid_header_cell.active .sorter a{color:var(--primary-color)}.grid_table thead .grid_header_cell .sorter{margin:0}.grid_table thead .grid_header_cell .sorter a{background:none;color:var(--text-color);height:auto;width:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;line-height:1.4;text-decoration:none}.grid_table thead .grid_header_cell .sorter a span{font-size:12px}.grid_table thead .grid_header_cell .sorter .sort-by{text-align:left}.grid_table.stacked{display:block;border-radius:0;overflow:visible;box-shadow:none;border:none;margin-bottom:0}.grid_table.stacked thead{display:none}.grid_table.stacked tbody{display:block}.grid_table.stacked tr{display:block;margin-bottom:8px;border:1px solid var(--grid-table-border-color);border-radius:var(--ui-radius-sm);overflow:hidden}.grid_table.stacked tr:last-child{margin-bottom:0}.grid_table.stacked td{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 10px;border-bottom:1px solid var(--grid-table-border-color);text-align:right;padding:9px 14px;width:100%!important}.grid_table.stacked tr td:last-child{border-bottom:none}.grid_table.stacked td::before{content:attr(data-label);font-weight:600;font-size:12px;letter-spacing:.04em;color:color-mix(in srgb,var(--text-color) 55%,transparent);text-align:left;flex:0 0 auto;white-space:nowrap;max-width:55%;margin-right:auto}.grid_table.stacked td[data-label=""]::before{display:none}.grid_table.stacked td.min{width:100%;white-space:normal}