/**
 * Common styles for polaris/scoring-table
 * 
 * @since 2026-01-30
 * @author Designs and Codes, LLC
 */

.wp-block-polaris-scoring-table {
	--polaris-scoring-table__color-black: black;
	--polaris-scoring-table__color-white: white;
	
	margin-block: var( --fluffle-block__spacing-v, 1.5rem );
	border-collapse: collapse;
	inline-size: 100%;
	font-size: 0.9rem;
}

.wp-block-polaris-scoring-table :is( td, th ) {
	align-content: start;
	border: 1px solid var( --polaris-scoring-table__color-white );
	padding: 0.1em 0.25em;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}

.wp-block-polaris-scoring-table__header {
	background-color: var( --polaris-scoring-table__color-black );
	color: var( --polaris-scoring-table__color-white );
	font-weight: 500;
}

.wp-block-polaris-scoring-table__header-score,
.wp-block-polaris-scoring-table__level-score {
	inline-size: 3.5em;
	text-align: center;
}

.wp-block-polaris-scoring-table__header-description,
.wp-block-polaris-scoring-table__level-description {
	text-align: left;
	text-align: start;
}

.wp-block-polaris-scoring-table__level {
	--polaris-scoring-table-level__color-bg: var( --polaris-scoring-table__color-white );
	--polaris-scoring-table-level__color-fg: var( --polaris-scoring-table__color-black );
	
	background-color: var( --polaris-scoring-table-level__color-bg );
	color: var( --polaris-scoring-table-level__color-fg );
}

.wp-block-polaris-scoring-table__level[data-level="0"] {
	--polaris-scoring-table-level__color-bg: #002060;
	--polaris-scoring-table-level__color-fg: var( --polaris-scoring-table__color-white );
}

.wp-block-polaris-scoring-table__level[data-level="1"] {
	--polaris-scoring-table-level__color-bg: #c00000;
	--polaris-scoring-table-level__color-fg: var( --polaris-scoring-table__color-white );
}

.wp-block-polaris-scoring-table__level[data-level="2"] {
	--polaris-scoring-table-level__color-bg: #e97132;
}

.wp-block-polaris-scoring-table__level[data-level="3"] {
	--polaris-scoring-table-level__color-bg: #f7c7ac;
}

.wp-block-polaris-scoring-table__level[data-level="4"] {
	--polaris-scoring-table-level__color-bg: #fbe2d5;
}

.wp-block-polaris-scoring-table__level[data-level="5"] {
	--polaris-scoring-table-level__color-bg: #ff0;
}

.wp-block-polaris-scoring-table__level[data-level="6"] {
	--polaris-scoring-table-level__color-bg: #f7ff8b;
}

.wp-block-polaris-scoring-table__level[data-level="7"] {
	--polaris-scoring-table-level__color-bg: #fcffc2;
}

.wp-block-polaris-scoring-table__level[data-level="8"] {
	--polaris-scoring-table-level__color-bg: #daf2d0;
}

.wp-block-polaris-scoring-table__level[data-level="9"] {
	--polaris-scoring-table-level__color-bg: #8ed973;
}

.wp-block-polaris-scoring-table__level[data-level="10"] {
	--polaris-scoring-table-level__color-bg: #3c7d22;
	--polaris-scoring-table-level__color-fg: var( --polaris-scoring-table__color-white );
}
