/**
 * RGAA Express admin styles.
 *
 * @package RgaaExpress
 */

.rgaa-express-wrap .rgaa-express-disclaimer {
	border-left-color: #2271b1;
	max-width: 820px;
}

.rgaa-express-audit-controls {
	margin: 16px 0;
	padding: 16px;
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 4px;
	max-width: 820px;
}

.rgaa-express-audit-controls label { display: block; margin-bottom: 6px; }
.rgaa-express-multi-toggle { margin: 12px 0; }

.rgaa-express-badge {
	display: inline-block;
	background: #b32d2e;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 1px 6px;
	border-radius: 3px;
	vertical-align: middle;
	margin-left: 4px;
}

.rgaa-express-results { margin-top: 20px; max-width: 900px; }

.rgaa-express-result-card {
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 4px;
	padding: 16px;
	margin-bottom: 16px;
}

.rgaa-express-result-card h3 { margin-top: 0; word-break: break-all; }

.rgaa-express-score {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	padding: 4px 12px;
	border-radius: 4px;
	color: #fff;
}

.rgaa-express-score--good { background: #2e7d32; }
.rgaa-express-score--mid  { background: #ed6c02; }
.rgaa-express-score--bad  { background: #b32d2e; }

.rgaa-express-issue {
	border-left: 4px solid #dcdcde;
	padding: 8px 12px;
	margin: 8px 0;
	background: #f6f7f7;
}

.rgaa-express-issue--error   { border-left-color: #b32d2e; }
.rgaa-express-issue--warning { border-left-color: #ed6c02; }
.rgaa-express-issue--info    { border-left-color: #2271b1; }

.rgaa-express-issue__crit {
	display: inline-block;
	font-weight: 700;
	font-family: monospace;
	margin-right: 8px;
}

.rgaa-express-issue__context {
	display: block;
	font-family: monospace;
	font-size: 12px;
	color: #555;
	margin-top: 4px;
	word-break: break-all;
}

.rgaa-express-issue__sev {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 8px;
	border-radius: 10px;
	margin-right: 8px;
}

.rgaa-express-issue__sev--critical { background: #b32d2e; }
.rgaa-express-issue__sev--serious  { background: #d9531e; }
.rgaa-express-issue__sev--moderate { background: #b8860b; }
.rgaa-express-issue__sev--minor    { background: #666; }

.rgaa-express-issue__help { display: inline; }

.rgaa-express-issue__rec {
	display: block;
	margin-top: 6px;
	color: #1a4731;
	font-style: italic;
}

.rgaa-express-progress {
	display: inline-block;
	margin-left: 12px;
	font-style: italic;
	color: #555;
}

/* Remediation screen */
.rgaa-express-tag {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 1px 6px;
	border-radius: 3px;
	vertical-align: middle;
	margin-left: 4px;
}

.rgaa-express-tag--auto { background: #d6f0d6; color: #1e6b1e; }

.rgaa-express-remediation-table th { width: 280px; }

/* Alt manager */
.rgaa-express-alt-table .col-thumb { width: 72px; }
.rgaa-express-alt-table img { border-radius: 3px; object-fit: cover; }
.rgaa-express-alt-status { margin-left: 8px; }
.rgaa-express-alt-status.success { color: #1e6b1e; }
.rgaa-express-alt-status.error { color: #8a1f1f; }

.rgaa-express-history-summary {
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 4px;
	padding: 8px 16px;
	max-width: 820px;
	margin-bottom: 16px;
}

.rgaa-express-upsell {
	margin-top: 24px;
	padding: 20px;
	background: #fcf9e8;
	border: 1px solid #e0d8a0;
	border-radius: 4px;
	max-width: 820px;
}

.rgaa-express-upsell h3 { margin-top: 0; }

.rgaa-express-license-status {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 3px;
	font-weight: 700;
}

.rgaa-express-license-status--active { background: #d6f0d6; color: #1e6b1e; }
.rgaa-express-license-status--inactive { background: #f0d6d6; color: #8a1f1f; }

#rgaa-express-license-status-msg.success { color: #1e6b1e; }
#rgaa-express-license-status-msg.error { color: #8a1f1f; }
