.mui-data-table {
width: 100%;
}
.mui-data-table__toolbar {
display: flex;
align-items: center;
margin-bottom: 1rem;
}
.mui-data-table__search {
max-width: 16rem;
height: 2rem;
padding: 0.375rem 0.75rem;
font-size: 0.8125rem;
background: transparent;
color: var(--mui-text);
border: 1px solid var(--mui-border);
border-radius: var(--mui-radius-md);
font-family: inherit;
transition: var(--mui-transition);
box-sizing: border-box;
}
.mui-data-table__search::placeholder {
color: var(--mui-text-subtle);
}
.mui-data-table__search:hover:not(:disabled) {
border-color: var(--mui-border-hover);
}
.mui-data-table__search:focus-visible {
outline: none;
border-color: transparent;
box-shadow: 0 0 0 2px var(--mui-bg), 0 0 0 4px var(--mui-border-focus);
}
.mui-data-table__wrapper {
position: relative;
overflow: auto;
width: 100%;
border: 1px solid var(--mui-border);
border-radius: var(--mui-radius-md);
}
.mui-data-table__th[data-sortable="true"] {
cursor: pointer;
-webkit-user-select: none;
user-select: none;
}
.mui-data-table__th[data-sortable="true"]:hover {
color: var(--mui-text);
}
.mui-data-table__sort-icon {
display: inline-flex;
align-items: center;
margin-left: 0.25rem;
font-size: 0.6875rem;
color: var(--mui-text-subtle);
vertical-align: middle;
opacity: 0;
transition: opacity var(--mui-transition), color var(--mui-transition);
}
.mui-data-table__th[data-sortable="true"]:hover .mui-data-table__sort-icon {
opacity: 0.6;
color: var(--mui-text-muted);
}
.mui-data-table__th[data-sort-dir="asc"] .mui-data-table__sort-icon,
.mui-data-table__th[data-sort-dir="desc"] .mui-data-table__sort-icon {
opacity: 1;
color: var(--mui-text);
}
.mui-data-table__footer {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.75rem 0.125rem 0;
font-size: 0.8125rem;
}
.mui-data-table__info {
color: var(--mui-text-muted);
}
.mui-data-table__pagination {
display: flex;
gap: 0.5rem;
}
.mui-data-table__page-btn {
display: inline-flex;
align-items: center;
justify-content: center;
height: 2rem;
padding: 0 0.75rem;
font-family: var(--mui-font-sans);
font-size: 0.8125rem;
font-weight: 500;
color: var(--mui-text);
background: transparent;
border: 1px solid var(--mui-border);
border-radius: var(--mui-radius-md);
cursor: pointer;
transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
color 150ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-user-select: none;
user-select: none;
white-space: nowrap;
}
.mui-data-table__page-btn:hover:not(:disabled) {
background: var(--mui-bg-input);
border-color: var(--mui-border-hover);
}
.mui-data-table__page-btn:focus-visible {
outline: 2px solid var(--mui-border-focus);
outline-offset: 2px;
}
.mui-data-table__page-btn:disabled {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}
@media (max-width: 640px) {
.mui-data-table__toolbar {
flex-direction: column;
align-items: stretch;
gap: 0.5rem;
}
.mui-data-table__search {
max-width: 100%;
width: 100%;
}
.mui-data-table__footer {
flex-direction: column;
align-items: stretch;
gap: 0.625rem;
}
.mui-data-table__pagination {
justify-content: space-between;
width: 100%;
}
.mui-data-table__page-btn {
flex: 1;
}
}