.hrs-verify-wrap {
	max-width: 640px;
	margin: 40px auto;
	padding: 0 20px;
}
.hrs-verify-card {
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 28px;
	background: #fff;
}
.hrs-verify-card.is-valid {
	border-top: 6px solid #1a7a1a;
}
.hrs-verify-card.is-invalid {
	border-top: 6px solid #c00;
}
.hrs-verify-badge {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}
.hrs-verify-card.is-valid .hrs-verify-badge { color: #1a7a1a; }
.hrs-verify-card.is-invalid .hrs-verify-badge { color: #c00; }
.hrs-verify-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.hrs-verify-table th,
.hrs-verify-table td {
	text-align: left;
	padding: 8px 6px;
	border-bottom: 1px solid #eee;
	font-size: 15px;
}
.hrs-verify-table th {
	width: 160px;
	color: #666;
	font-weight: 600;
}
.hrs-verify-footer {
	font-size: 13px;
	color: #888;
	margin-top: 16px;
}
.hrs-cert-button {
	display: inline-block;
	background: #b8860b;
	color: #fff !important;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 4px;
	font-weight: 600;
}
.hrs-cert-lookup-form label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
}
.hrs-cert-lookup-row {
	display: flex;
	gap: 8px;
}
.hrs-cert-lookup-row input {
	flex: 1;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.hrs-cert-lookup-row button {
	background: #b8860b;
	color: #fff;
	border: none;
	padding: 10px 18px;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 600;
}
