.balter_finance_table_wrap
{
	width: 100%;
	overflow-x: auto;

	.balter_finance_table
	{
		width: 100%;
		min-width: 700px;
		border-collapse: collapse;
		table-layout: fixed;

		th, td
		{
			position: static;
			display: table-cell;
			float: none;
			height: auto;
			padding: 7px 8px;
			border: 1px solid var(--balter-gray-light);
			text-align: left;
			vertical-align: middle;
			font-size: 13px;
			line-height: 17px;
			overflow-wrap: anywhere;
		}

		th { background: var(--balter-whitegray-2); font-weight: 600; }
		td:first-child a { color: var(--balter-primary-color); }
		tbody tr:hover { background: var(--balter-whitegray-1); }
		.balter_finance_amount { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
		.balter_finance_concept span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
		small { display: block; color: var(--balter-text-secondary); }
	}
}
