
/* Search input */
.monsterinsights-report-search {
	position: relative;
	display: inline-flex;
	align-items: center;
}
.monsterinsights-report-search__icon {
	position: absolute;
	left: 10px;
	pointer-events: none;
	opacity: 0.5;
}
.monsterinsights-report-search__input {
	padding: 6px 12px 6px 32px;
	font-size: 13px;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	outline: none;
	min-width: 180px;
	transition: border-color 0.15s ease;
	background: #fff;
}
.monsterinsights-report-search__input:focus {
	border-color: #509fe2;
}

/* Row icon */
.monsterinsights-report-row-icon {
	width: 20px;
	height: 20px;
	object-fit: contain;
	vertical-align: middle;
}

/* Cell link */
.monsterinsights-report-cell-link {
	color: #509fe2;
	text-decoration: none;
	display: inline-block;
	max-width: 25ch;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
.monsterinsights-report-cell-link:hover {
	text-decoration: underline;
}

/* Top-align first-column (rowspan) header with the metric labels in compare mode */
.monsterinsights-overview-report-table__table--compare thead tr:first-child th[rowspan] {
	vertical-align: top;
}

/* Compare date range sub-headers */
.monsterinsights-overview-report-table__compare-dates-row th {
	font-size: 11px !important;
	font-weight: 400 !important;
	color: #64748b !important;
	padding: 4px 8px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 120px;
}

/* Compare previous period cell */
.monsterinsights-overview-report-table__cell-compare {
	color: #94a3b8;
}

/* Smaller font when compare mode is active */
.monsterinsights-overview-report-table__table--compare tbody td,
.monsterinsights-overview-report-table__table--compare tfoot td {
	font-size: 14px !important;
}
