.table-wrap{position:relative;scrollbar-color:var(--accent) color-mix(in srgb,var(--accent-soft) 62%,transparent);scrollbar-width:thin;padding-bottom:4px}.table-wrap::-webkit-scrollbar{height:12px;width:12px}.table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:99px}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border:3px solid transparent;background-clip:padding-box;border-radius:99px}.table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--accent-1)}.legacy-data-table{border-radius:13px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent)}.legacy-data-table .table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--accent-soft) 50%,var(--panel));color:var(--accent-2);letter-spacing:.65px}.legacy-data-table .table td{padding:13px 12px}.legacy-data-table .table tbody tr{transition:background .16s ease}.legacy-data-table .table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.sto-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.sto-pagination p{margin:0;color:var(--muted);font-size:13px}.sto-pagination p b{color:var(--text)}.sto-pagination nav{display:flex;align-items:center;gap:6px}.page-number,.page-arrow,.page-gap{min-width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--text);text-decoration:none;font-size:13px;font-weight:700}.page-number:hover,.page-arrow:not(.disabled):hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.page-number.current{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 8px 18px var(--accent-glow)}.page-arrow{font-size:24px;line-height:1}.page-arrow.disabled{opacity:.35}.page-gap{color:var(--muted)}@media(max-width:650px){.sto-pagination{align-items:flex-start;flex-direction:column}.sto-pagination nav{max-width:100%;overflow:auto;padding-bottom:3px}.page-number,.page-arrow,.page-gap{flex:0 0 auto}}
