/**
 * Ecovision status badges – lifecycle reference (fill + text).
 * List view: pill only (no square icon). Issue view: compact badge.
 */

/* ---- Issue list ---- */
td.column-status div.align-left {
	display: inline-flex;
	align-items: center;
	gap: 0;
	padding: 3px 10px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.35;
	white-space: nowrap;
}

/* Hide redundant square; background pill is enough */
td.column-status .fa-status-box {
	display: none !important;
}

/* Colour whole badge (status label + handler suffix inherit) */
td.column-status div.align-left:has(.status-10-fg) { background: #2e6da4; color: #ffffff; }
td.column-status div.align-left:has(.status-50-fg) { background: #d6e4f0; color: #444441; }
td.column-status div.align-left:has(.status-60-fg) { background: #faeeda; color: #854f0b; }
td.column-status div.align-left:has(.status-30-fg) { background: #e1f5ee; color: #1d9e75; }
td.column-status div.align-left:has(.status-40-fg) { background: #eeedfe; color: #534ab7; }
td.column-status div.align-left:has(.status-20-fg) { background: #f1efe8; color: #888780; }
td.column-status div.align-left:has(.status-70-fg) { background: #faeeda; color: #854f0b; }
td.column-status div.align-left:has(.status-71-fg) { background: #eaf3de; color: #3b6d11; }
td.column-status div.align-left:has(.status-72-fg) { background: #faece7; color: #993c1d; }
td.column-status div.align-left:has(.status-80-fg) { background: #eaf3de; color: #3b6d11; }
td.column-status div.align-left:has(.status-90-fg) { background: #f1efe8; color: #444441; }

td.column-status div.align-left span,
td.column-status div.align-left a {
	color: inherit !important;
	font-weight: inherit;
}

/* ---- Issue detail ---- */
td.bug-status {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 13px;
}

td.bug-status .fa-status-box {
	display: none !important;
}

td.bug-status:has(.status-10-fg) { background: #2e6da4; color: #ffffff; }
td.bug-status:has(.status-50-fg) { background: #d6e4f0; color: #444441; }
td.bug-status:has(.status-60-fg) { background: #faeeda; color: #854f0b; }
td.bug-status:has(.status-30-fg) { background: #e1f5ee; color: #1d9e75; }
td.bug-status:has(.status-40-fg) { background: #eeedfe; color: #534ab7; }
td.bug-status:has(.status-20-fg) { background: #f1efe8; color: #888780; }
td.bug-status:has(.status-70-fg) { background: #faeeda; color: #854f0b; }
td.bug-status:has(.status-71-fg) { background: #eaf3de; color: #3b6d11; }
td.bug-status:has(.status-72-fg) { background: #faece7; color: #993c1d; }
td.bug-status:has(.status-80-fg) { background: #eaf3de; color: #3b6d11; }
td.bug-status:has(.status-90-fg) { background: #f1efe8; color: #444441; }

/* Override Mantis status_config.php icon colours on badges */
td.column-status .fa-status-box,
td.bug-status .fa-status-box {
	color: inherit !important;
}

/* Negative resolution: only the Resolution column (not status badge) */
td.column-resolution.ecovision-resolution-negative {
	color: #993c1d !important;
	font-weight: 600;
}
