:root{--brand-blue: #0056b8;--brand-green: #079455;--brand-blue-50: #eef5ff;--brand-blue-100: #dbe9ff;--ink-900: #1b2430;--ink-700: #3d4a5c;--ink-500: #667085;--ink-400: #94a3b8;--surface-0: #ffffff;--surface-50: #f7f9fc;--surface-100: #eef1f6;--surface-border: #e5e9f0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .06);--shadow-card-hover: 0 2px 4px rgba(16, 24, 40, .06), 0 10px 24px rgba(16, 24, 40, .09);--transition-base: .18s cubic-bezier(.4, 0, .2, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scrollable-table-body::-webkit-scrollbar,[style*="overflow-y: auto"]::-webkit-scrollbar{width:6px}.scrollable-table-body::-webkit-scrollbar-thumb{background-color:var(--surface-border);border-radius:999px}*:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.data-table-wrapper{overflow:auto;scrollbar-width:thin}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead th{position:sticky;top:0;z-index:1;background-color:var(--surface-50, #f7f9fc);color:var(--ink-500, #667085);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--surface-border, #e5e9f0);white-space:nowrap}.data-table tbody td{padding:12px;border-bottom:1px solid var(--surface-100, #eef1f6);color:var(--ink-900, #1b2430);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background-color:var(--surface-50, #f7f9fc)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table-empty{text-align:center!important;padding:28px 12px!important;color:var(--ink-500, #888);font-size:14px}.navigation-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;overflow:auto;background-color:var(--surface-50, #f7f9fc)}
