$vv-table: (
	--table-cell-padding: var(--spacing-md) 0,
	width: 100%,
	border-collapse: collapse,
	border-color: var(--color-surface-5),
	element: (
		caption: (
			_alias: 'caption',
			caption-side: bottom,
			[padding]: var(--table-cell-padding),
			state: (
				empty: (
					display: none,
				),
			),
		),
		tr: (
			_alias: 'tr',
			border-width: 0 0 1px 0,
			border-style: solid,
			border-color: var(--color-surface-5),
		),
		tbody-tr: (
			_alias: 'tbody > tr',
			border-color: var(--color-surface-3),
			state: (
				last-child: (
					border-width: 0,
				),
			),
		),
		tfoot-tr: (
			_alias: 'tfoot > tr',
			border-width: 1px 0 0 0,
		),
		th: (
			_alias: 'th',
			font-weight: var(--font-semibold),
			font-size: var(--text-sm),
			color: var(--color-word-2),
			vertical-align: middle,
			[padding]: var(--table-cell-padding),
		),
		td: (
			_alias: 'td',
			border-style: solid,
			font-size: var(--text-xs),
			vertical-align: middle,
			[padding]: var(--table-cell-padding),
		),
	),
	modifier: (
		inline-spacing: (
			--table-cell-padding: var(--spacing-md),
		),
		bordered: (
			--table-cell-padding: var(--spacing-md),
			element: (
				th: (
					border-width: 1px,
					border-style: solid,
					border-color: var(--color-surface-5),
				),
				td: (
					border-width: 1px,
					border-style: solid,
					border-color: var(--color-surface-5),
				),
			),
		),
	),
) !default;
