.tutor-mlmc-switcher,
.tutor-mlmc-lang { display: inline-flex; align-items: center; gap: .35rem; }
.tutor-mlmc-select,
.tutor-mlmc-locale-select {
	padding: .25rem .5rem; border-radius: 6px;
	border: 1px solid rgba( 0,0,0,.15 ); background: #fff; cursor: pointer;
}
.tutor-mlmc-switcher--inline { gap: .25rem; }
.tutor-mlmc-chip {
	padding: .2rem .55rem; border-radius: 999px; cursor: pointer;
	border: 1px solid rgba( 0,0,0,.15 ); background: #fff; font-size: .85em;
}
.tutor-mlmc-chip.is-active { background: #1e2434; color: #fff; border-color: #1e2434; }
.tutor-mlmc-floating {
	position: fixed; right: 16px; bottom: 16px; z-index: 9999;
	background: #fff; padding: .4rem .5rem; border-radius: 10px;
	box-shadow: 0 6px 24px rgba( 0,0,0,.15 );
}
.tutor-mlmc-menu-item, .tutor-mlmc-lang-menu-item { display: flex; align-items: center; }
.tutor-mlmc-rates input[type=number] { width: 10em; }

/* Checkout-page placement (below Order Details). */
.tutor-mlmc-checkout-switcher {
	display: flex; align-items: center; gap: .5rem;
	margin-top: 16px; padding: 12px 16px;
	border: 1px solid rgba( 0,0,0,.1 ); border-radius: 8px;
}
.tutor-mlmc-checkout-switcher__label { font-weight: 600; }
