.otus-table-wrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);overflow-x:auto}.otus-table{border-collapse:collapse;width:100%}.otus-table th{text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);white-space:nowrap;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-muted)!important}.otus-table__th-label{align-items:center;gap:var(--spacing-1);display:inline-flex}.otus-table__th-info{color:var(--color-text-muted);cursor:help;opacity:.7;transition:opacity var(--transition-fast,.15s) ease;justify-content:center;align-items:center;display:inline-flex}.otus-table__th-info:hover,.otus-table__th-info:focus-visible{opacity:1;color:var(--color-primary);outline:none}.otus-table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-primary);font-size:var(--font-size-sm)!important;color:var(--color-text-primary)!important}.otus-table tbody tr:last-child td{border-bottom:none}.otus-table--striped tbody tr:nth-child(2n){background:var(--color-bg-subtle)}.otus-table--hoverable tbody tr:hover{background:var(--color-bg-tertiary)}.otus-table--compact th,.otus-table--compact td{padding:var(--spacing-2) var(--spacing-3)}.otus-table--clickable tbody tr{cursor:pointer}.otus-table__empty{font-style:italic;text-align:center!important;color:var(--color-text-muted)!important;padding:var(--spacing-10) var(--spacing-4)!important}.otus-table tbody tr.otus-row--danger td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.otus-table tbody tr.otus-row--warn td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.otus-table tbody tr.otus-row--focus td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.otus-table tbody tr.otus-row--focus td{background:var(--color-accent-subtle)}
