.bm-sellers,
.bm-panel {
	direction: rtl;
	margin: 1.5rem 0;
}

.bm-sellers table,
.bm-panel table {
	width: 100%;
	border-collapse: collapse;
}

.bm-sellers th,
.bm-sellers td,
.bm-panel th,
.bm-panel td {
	border-bottom: 1px solid #e5e5e5;
	padding: 0.6rem 0.4rem;
	text-align: right;
	vertical-align: middle;
}

.bm-buy-form,
.bm-offer-form p {
	display: flex;
	gap: 0.5rem;
	align-items: center;
	flex-wrap: wrap;
}

.bm-back {
	margin: 0 0 0.8rem;
}

.bm-nav a {
	margin-left: 0.8rem;
}

.bm-notices .bm-notice {
	margin: 0 0 1rem;
	padding: 0.8rem 1rem;
}

.bm-notices .bm-notice-success {
	background: #eef8ef;
}

.bm-notices .bm-notice-error {
	background: #fdecec;
}

body.bm-seller-dashboard .woocommerce-MyAccount-navigation {
	display: none;
}

.bm-nav a.is-active {
	font-weight: 700;
}

.bm-warning,
.bm-price-change,
.bm-admin-note {
	background: #fff8e8;
	padding: 0.8rem 1rem;
}

.bm-price-note {
	display: inline-block;
	margin-right: 0.4rem;
}

.bm-seller-stock .out-of-stock-label {
	display: none !important;
}

.bm-loop-buy {
	margin-top: 0.4rem;
}

.bm-result {
	cursor: pointer;
	padding: 0.4rem 0;
}

.bm-apply {
	direction: rtl;
	max-width: 36rem;
}

.bm-apply label {
	display: block;
	margin: 0 0 0.9rem;
}

.bm-apply input,
.bm-apply textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin-top: 0.35rem;
	font-size: 16px;
}

.bm-apply textarea {
	min-height: 7rem;
}

.bm-apply .button {
	width: 100%;
}
