.data-table-wrapper{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:0;border-radius:var(--table-radius,12px);background:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-color-default) rgba(0,0,0,0)}.data-table-wrapper::-webkit-scrollbar{height:6px}.data-table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.data-table-wrapper::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-color-default)}.data-table-wrapper--refreshing .data-table{opacity:.55;pointer-events:none}.data-table-refresh-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background-secondary) 35%,transparent)}.data-table-empty,.data-table-loading{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px;border-radius:var(--table-radius,12px);background:var(--background-secondary);color:var(--text-secondary)}.data-table-empty p,.data-table-loading p{margin:0;font-size:14px;line-height:20px}.data-table-spinner{width:32px;height:32px;border:3px solid var(--border-color-default);border-top-color:var(--primary-colors-main);border-radius:50%;animation:data-table-spin .8s linear infinite}@keyframes data-table-spin{to{transform:rotate(1turn)}}.data-table{width:max-content;min-width:max(100%,620px);border:0;border-collapse:initial;border-spacing:0;table-layout:auto;overflow:hidden;font-size:14px;line-height:20px;color:var(--text-main);font-variant-numeric:tabular-nums}.data-table thead{background:var(--background-teritiary)}.data-table th,.data-table thead{height:var(--table-header-height,40px)}.data-table th{box-sizing:border-box;padding:10px var(--table-cell-padding-inline,16px);border:0;text-align:left;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.data-table th.data-table-th-sortable{padding:0}.data-table__sort-button{display:flex;width:100%;min-height:var(--table-header-height,40px);align-items:center;gap:6px;padding:10px var(--table-cell-padding-inline,16px);border:0;outline:0;background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:inherit;cursor:pointer;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.data-table__sort-button .mui-icon{flex:0 0 15px;color:var(--icon-hover);opacity:.75}.data-table__sort-button:hover{background:var(--background-hover,var(--button-control-surface-hover));color:var(--text-main)}.data-table__sort-button:focus-visible{box-shadow:0 0 0 2px var(--form-control-focus-ring) inset;color:var(--text-main)}.data-table__sort-button:active{opacity:.76}.data-table-th-sortable--asc,.data-table-th-sortable--desc{color:var(--text-main)}.data-table-th-sortable--asc .data-table__sort-button .mui-icon,.data-table-th-sortable--desc .data-table__sort-button .mui-icon{color:var(--primary-colors-main);opacity:1}.data-table tbody tr{height:var(--table-row-min-height,56px);min-height:var(--table-row-min-height,56px);background:var(--background-main);transition:background-color .14s cubic-bezier(.2,0,0,1)}.data-table tbody tr:nth-child(2n){background:var(--background-secondary)}.data-table tbody tr:hover{background:var(--background-hover,var(--button-control-surface-hover))}.data-table tbody td{height:var(--table-row-min-height,56px);min-height:var(--table-row-min-height,56px);box-sizing:border-box;padding:var(--table-cell-padding-block,14px) var(--table-cell-padding-inline,16px);border:0;border-top:1px solid var(--border-color-default);color:var(--text-main);vertical-align:middle}.data-table tbody td.profile-history__sum-cell{text-align:right}.data-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:min(100%,620px);padding:16px;border-top:0;background:none}.data-table-pagination-info{flex:1;color:var(--text-secondary);font-size:14px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:768px){.data-table-empty,.data-table-loading{min-height:128px;padding:32px 16px}.data-table-pagination{flex-wrap:wrap;gap:8px;min-width:100%;padding:12px}.data-table-pagination .button{flex:1 1 calc(50% - 4px)}.data-table-pagination-info{order:-1;flex-basis:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.data-table,.data-table__sort-button{transition:none}}