.data-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1rem}.data-table th,.data-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #e5e5e5)}.data-table tbody th{text-align:left;font-weight:500;color:var(--color-text-secondary, #666);width:40%}.data-table tbody td{text-align:right}.data-table tbody tr:hover{background:var(--color-background-soft, #f5f5f5)}.data-table.multi-col thead th{font-weight:600;color:var(--color-text-secondary, #666);background:var(--color-background-soft, #f5f5f5);text-align:right}.data-table.multi-col thead th:first-child{text-align:left}.data-table.multi-col tbody th{width:auto}
