/* Priority colours – HyperCare Ecovision SLA */
.fa-priority-10, .priority-10-fg, td.column-priority .fa-square.priority-10 { color: #b71c1c !important; }
.fa-priority-20, .priority-20-fg, td.column-priority .fa-square.priority-20 { color: #e65100 !important; }
.fa-priority-30, .priority-30-fg, td.column-priority .fa-square.priority-30 { color: #1565c0 !important; }
.fa-priority-40, .priority-40-fg, td.column-priority .fa-square.priority-40 { color: #616161 !important; }

.priority-pill-10 { background: #ffebee; color: #b71c1c; border: 1px solid #ef9a9a; }
.priority-pill-20 { background: #fff3e0; color: #e65100; border: 1px solid #ffcc80; }
.priority-pill-30 { background: #e3f2fd; color: #1565c0; border: 1px solid #90caf9; }
.priority-pill-40 { background: #f5f5f5; color: #616161; border: 1px solid #e0e0e0; }

/* Issue list – priority pills (show_priority_text = ON) */
td.column-priority {
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 6px 4px !important;
}
td.column-priority .priority-label {
	display: inline-block;
	min-width: 4.5em;
	padding: 4px 12px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	border: 1px solid transparent;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}
td.column-priority.priority-pill-10 .priority-label {
	background: linear-gradient(180deg, #ffebee 0%, #ffcdd2 100%);
	color: #b71c1c;
	border-color: #ef9a9a;
}
td.column-priority.priority-pill-20 .priority-label {
	background: linear-gradient(180deg, #fff8e1 0%, #ffe0b2 100%);
	color: #e65100;
	border-color: #ffcc80;
}
td.column-priority.priority-pill-30 .priority-label {
	background: linear-gradient(180deg, #e8f4fd 0%, #bbdefb 100%);
	color: #0d47a1;
	border-color: #90caf9;
}
td.column-priority.priority-pill-40 .priority-label {
	background: linear-gradient(180deg, #fafafa 0%, #eeeeee 100%);
	color: #424242;
	border-color: #e0e0e0;
}

/* Environment pills */
.env-pill { display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; margin-right: 4px; }
.env-pill-dev  { background: #e3f2fd; color: #1565c0; border: 1px solid #90caf9; }
.env-pill-qa   { background: #fff8e1; color: #ff8f00; border: 1px solid #ffcc80; }
.env-pill-uat  { background: #f3e5f5; color: #7b1fa2; border: 1px solid #ce93d8; }
.env-pill-prod { background: #ffebee; color: #c62828; border: 1px solid #ef9a9a; }

select.env-select-dev  { border-left: 4px solid #1565c0; }
select.env-select-qa   { border-left: 4px solid #ff8f00; }
select.env-select-uat  { border-left: 4px solid #7b1fa2; }
select.env-select-prod { border-left: 4px solid #c62828; }

/* Hide category-specific rows until JS shows them */
tr.ecovision-field-hidden { display: none !important; }
