.mtm-fleet-table-widget,
.mtm-fleet-table-widget * {
	box-sizing: border-box;
}

.mtm-fleet-table-widget {
	--mtm-fleet-table-max-width: 1512px;
	--mtm-fleet-table-outer-border: #003352;
	--mtm-fleet-table-cell-border: #e4e4e7;
	--mtm-fleet-table-header-bg: #075888;
	--mtm-fleet-table-header-color: #ffffff;
	--mtm-fleet-table-body-bg: #ffffff;
	--mtm-fleet-table-body-color: #1f2223;
	--mtm-fleet-table-row-height: 64px;
	--mtm-fleet-table-cell-padding-x: 12px;
	--mtm-fleet-table-cell-padding-y: 12px;
	width: 100%;
	max-width: var(--mtm-fleet-table-max-width);
	border: 1px solid var(--mtm-fleet-table-outer-border);
	background: var(--mtm-fleet-table-body-bg);
	font-family: "Spline Sans", sans-serif;
}

.mtm-fleet-table-widget__scroll {
	width: 100%;
	overflow-x: auto;
}

.mtm-fleet-table-widget__table {
	width: 100%;
	min-width: 1380px;
	border-collapse: collapse;
	table-layout: fixed;
	background: var(--mtm-fleet-table-body-bg);
}

.mtm-fleet-table-widget thead th {
	height: var(--mtm-fleet-table-row-height);
	padding: 8px var(--mtm-fleet-table-cell-padding-x);
	border-bottom: 1px solid var(--mtm-fleet-table-cell-border);
	background: var(--mtm-fleet-table-header-bg);
	color: var(--mtm-fleet-table-header-color);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	text-align: left;
	white-space: nowrap;
}

.mtm-fleet-table-widget thead th.is-sortable {
	cursor: pointer;
	user-select: none;
}

.mtm-fleet-table-widget thead th.is-sortable:focus-visible {
	outline: 2px solid rgba(255, 255, 255, 0.9);
	outline-offset: -2px;
}

.mtm-fleet-table-widget thead th:not(:first-child) {
	text-align: center;
}

.mtm-fleet-table-widget__header-label {
	display: inline-flex;
	align-items: center;
}

.mtm-fleet-table-widget__sort-icon {
	display: inline-flex;
	flex-direction: column;
	gap: 1px;
	margin-left: 6px;
	vertical-align: middle;
}

.mtm-fleet-table-widget__sort-icon span {
	display: block;
	width: 6px;
	height: 6px;
	border-right: 1.6px solid currentColor;
	border-bottom: 1.6px solid currentColor;
}

.mtm-fleet-table-widget__sort-icon span:first-child {
	transform: rotate(225deg);
}

.mtm-fleet-table-widget__sort-icon span:last-child {
	transform: rotate(45deg);
}

.mtm-fleet-table-widget thead th[aria-sort='ascending'] .mtm-fleet-table-widget__sort-icon span:first-child,
.mtm-fleet-table-widget thead th[aria-sort='descending'] .mtm-fleet-table-widget__sort-icon span:last-child {
	opacity: 1;
}

.mtm-fleet-table-widget thead th[aria-sort='ascending'] .mtm-fleet-table-widget__sort-icon span:last-child,
.mtm-fleet-table-widget thead th[aria-sort='descending'] .mtm-fleet-table-widget__sort-icon span:first-child {
	opacity: 0.35;
}

.mtm-fleet-table-widget tbody td {
	height: var(--mtm-fleet-table-row-height);
	padding: var(--mtm-fleet-table-cell-padding-y) var(--mtm-fleet-table-cell-padding-x);
	border-bottom: 1px solid var(--mtm-fleet-table-cell-border);
	background: var(--mtm-fleet-table-body-bg);
	color: var(--mtm-fleet-table-body-color);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.02em;
	vertical-align: middle;
}

.mtm-fleet-table-widget tbody td:first-child {
	font-weight: 600;
}

.mtm-fleet-table-widget tbody td:nth-child(6),
.mtm-fleet-table-widget tbody td:nth-child(11) {
	text-align: right;
}

.mtm-fleet-table-widget tbody td:nth-child(5),
.mtm-fleet-table-widget tbody td:nth-child(8),
.mtm-fleet-table-widget tbody td:nth-child(9) {
	text-align: center;
}

.mtm-fleet-table-widget__loading-row td {
	text-align: center !important;
	font-style: italic;
}

@media (max-width: 1024px) {
	.mtm-fleet-table-widget thead th {
		font-size: 17px;
	}

	.mtm-fleet-table-widget tbody td {
		font-size: 16px;
	}
}
