.qm--table{display:flex;padding:var(--layout-padding-none);flex-direction:column;align-items:flex-start;gap:var(--layout-gap-md)}.qm--table.is-resizable .MuiTable-root{table-layout:fixed}.qm--table .qm--table-head .qm--table-cell{position:relative;font-weight:var(--layout-font-weight-body-semibold)}.qm--table .qm--table-head .qm--table-row:last-child .qm--table-cell{border-bottom:var(--layout-border-weight-xs) solid var(--color-border-default)}.qm--table .qm--table-row.is-selected,.qm--table .qm--table-row.is-selected .qm--table-cell.is-pinned,.qm--table .qm--table-row.is-selected .qm--table-cell.is-pinned-right{background:var(--color-background-action-subtle-selected)}.qm--table .qm--table-row.is-clickable{cursor:pointer}.qm--table .qm--table-row:hover .qm--table-cell.is-pinned,.qm--table .qm--table-row:hover .qm--table-cell.is-pinned-right{background:var(--color-background-action-subtle-hover)}.qm--table .qm--table-row:last-child .qm--table-cell{border-bottom:none}.qm--table .qm--table-row.depth-medium .qm--table-cell:first-child{border-left:2px solid var(--color-border-subdued)}.qm--table .qm--table-row.depth-deep .qm--table-cell:first-child{border-left:2px solid var(--color-border-default)}.qm--table .qm--table-cell{padding:var(--layout-padding-lg);align-items:center;gap:var(--layout-gap-md);flex-shrink:0;border-radius:var(--layout-border-radius-none);border-bottom:var(--layout-border-weight-xs) solid var(--color-border-default);overflow:hidden;color:var(--color-text-default);text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-body-md);font-style:normal;font-weight:var(--layout-font-weight-body-regular);line-height:var(--layout-font-line-height-body-md);letter-spacing:var(--layout-font-letter-spacing-body-md)}.qm--table .qm--table-cell.is-compact{padding:var(--layout-padding-md)}.qm--table .qm--table-cell.qm--table-cell--with-expand-icon{padding-left:var(--layout-padding-none)}.qm--table .qm--table-cell .qm--table-expand-button{margin-right:var(--layout-padding-md)}.qm--table .qm--table-cell .qm--table-cell-depth-0{padding-left:var(--layout-padding-none)}.qm--table .qm--table-cell .qm--table-cell-depth-1{padding-left:var(--layout-padding-7xl)}.qm--table .qm--table-cell .qm--table-cell-depth-2{padding-left:calc(var(--layout-padding-9xl) + var(--layout-padding-sm))}.qm--table .qm--table-cell.qm--table-cell--with-expand-icon .qm--table-cell-depth-1{padding-left:var(--layout-padding-4xl)}.qm--table .qm--table-cell.is-pinned,.qm--table .qm--table-cell.is-pinned-right{position:sticky;z-index:5;background:var(--color-background-elevated);white-space:nowrap}.qm--table .qm--table-cell.is-pinned{left:0}.qm--table .qm--table-cell.is-pinned-right{right:0}.qm--table .qm--table-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;opacity:0;background:var(--color-border-action-default)}.qm--table .qm--table-resize-handle.is-resizing{opacity:1}.qm--table.is-column-resizing,.qm--table.is-column-resizing *{cursor:col-resize}.qm--table .qm--table-cell.is-resizing-column{background:var(--color-background-neutral-subtlest-default)}.qm--table .qm--table-head .qm--table-cell:hover .qm--table-resize-handle{opacity:1}.qm--table .qm--table-head .qm--table-cell.is-pinned,.qm--table .qm--table-head .qm--table-cell.is-pinned-right{z-index:6}.qm--table .has-sticky-header .qm--table-head{position:sticky;top:0;z-index:10}.qm--table .has-sticky-header .qm--table-head .qm--table-cell{background:var(--color-background-elevated)}.qm--table .qm--table-cell--header-group{z-index:1}.qm--table .qm--table-cell.is-compact:has(.qm--table-sort-label){padding:0}.qm--table .qm--table-cell.is-compact:has(.qm--table-sort-label) .qm--table-sort-label{padding:var(--layout-padding-md)}.qm--table .qm--table-sort-label{width:100%;height:100%;cursor:pointer}.qm--table .qm--table-sort-label svg{transition:opacity ease-in-out .1s;opacity:0;margin-left:var(--layout-gap-md)}.qm--table .qm--table-sort-label:hover{color:inherit;background:var(--color-background-neutral-subtlest-default)}.qm--table .qm--table-sort-label:hover svg{opacity:1}.qm--table .qm--table-sort-label.Mui-active svg{opacity:1}.qm--table .qm--table-head .qm--table-row:first-child .qm--table-cell{z-index:1}.qm--table.qm--table--headless .qm--table-content{border:none;padding:var(--layout-padding-none)}.qm--table .qm--table-cell-content{display:flex;align-items:center;gap:var(--layout-gap-md);justify-content:space-between}.qm--table .qm--table-cell--header-group .qm--table-cell-content{justify-content:center;text-align:center}.qm--table .qm--table-title{display:flex;padding-left:var(--layout-padding-lg);justify-content:space-between;align-items:center;align-self:stretch;overflow:hidden;color:var(--color-text-default);text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-heading-sm);font-style:normal;font-weight:var(--layout-font-weight-form-semibold);line-height:var(--layout-font-line-height-heading-sm);letter-spacing:var(--layout-font-letter-spacing-heading-sm)}.qm--table .qm--table-toolbar{display:flex;padding:var(--layout-padding-none);justify-content:space-between;align-items:center;align-self:stretch}.qm--table .qm--table-toolbar-actions{display:flex;gap:var(--layout-gap-md);align-items:center}.qm--table .qm--table-content{display:flex;padding:var(--layout-padding-lg);flex-direction:column;align-items:flex-start;gap:var(--layout-gap-md);align-self:stretch;border-radius:var(--layout-border-radius-container-default);border:var(--layout-border-weight-xs) solid var(--color-border-default);background:var(--color-background-elevated)}.qm--table .qm--table-scroll-wrapper{width:100%;overflow:auto visible}.qm--table .qm--table-filter-dropdown{display:flex;gap:var(--layout-gap-md);align-items:center}.qm--table .qm--table-filter-dropdown-label{color:var(--color-text-default);font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-default);font-style:normal;font-weight:var(--layout-font-weight-form-default-regular);line-height:20px;letter-spacing:var(--layout-font-letter-spacing-form-default)}
