/* Lab report LOT lookup (migrated from herbal-customisation) */
.motark-lab-reports .hs-lot-reports-number {
	width: 100%;
	max-width: 480px;
	background: var(--jungle-mid, #253020);
	border: 1px solid rgba(200, 130, 26, 0.3);
	color: var(--cream, #f0e4c4);
	padding: 0.85rem 1rem;
	font-family: var(--font-mono, monospace);
	font-size: 0.9rem;
}

.motark-lab-reports .hs-lot-reports-number:focus {
	outline: 1px solid var(--gold-light, #e8a83a);
	border-color: var(--gold-light, #e8a83a);
}

.motark-lab-reports .hs-lot-reports-container {
	margin-top: 1.5rem;
}

.motark-lab-reports .hs-lot-reports-loader {
	background-repeat: no-repeat !important;
	background-position: right 0.75rem center !important;
	background-size: 1.25rem 1.25rem !important;
	padding-right: 2.5rem !important;
}

.hs-lot-reports-table {
	width: 100%;
	border-collapse: collapse;
	color: var(--cream, #f0e4c4);
}

.hs-lot-reports-table td,
.hs-lot-reports-table th {
	padding: 0.75rem 1rem;
	border-bottom: 1px solid rgba(200, 130, 26, 0.12);
}

.hs-lot-reports-table td:nth-child(1),
.hs-lot-reports-table th:nth-child(4),
.hs-lot-reports-table td:nth-child(4),
.hs-lot-reports-table-header {
	text-align: center;
}

.hs-lot-reports-table tr:nth-child(odd) {
	background: rgba(37, 48, 32, 0.55);
}

.hs-lot-reports-table-row {
	background: transparent !important;
}

.hs-lot-reports-pdf-mark {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.25rem;
	padding: 0.2rem 0.45rem;
	font-family: var(--font-mono, monospace);
	font-size: 0.62rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--gold-light, #e8a83a);
	border: 1px solid rgba(232, 168, 58, 0.35);
	border-radius: 3px;
	opacity: 0.85;
}

.hs-lot-reports-table__actions {
	white-space: nowrap;
}

a.hs-lot-report-view {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.45rem 0.85rem;
	font-family: var(--font-mono, monospace);
	font-size: 0.68rem;
	font-weight: 400;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--jungle-night, #0f1610) !important;
	background: var(--gold-light, #e8a83a);
	border: 1px solid var(--gold-light, #e8a83a);
	border-radius: 3px;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

a.hs-lot-report-view:hover,
a.hs-lot-report-view:focus {
	color: var(--cream, #f0e4c4) !important;
	background: var(--sacred-gold, #c8821a);
	border-color: var(--sacred-gold, #c8821a);
}

.hs_no_reports_header {
	font-family: var(--font-body, sans-serif);
	font-weight: 400;
	color: var(--parchment, #d8cead);
}
