.in7mp-listing-badge {
	display: inline-block;
	margin-block: .4rem;
	padding: .25rem .65rem;
	border: 1px solid #c8c8c8;
	border-radius: 2rem;
	background: #f5f5f5;
	color: #222;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.5;
}

.in7mp-listing-badge--reserved {
	background: #fff4d8;
	border-color: #c8aa67;
}

.in7mp-listing-badge--sold,
.in7mp-listing-badge--withdrawn {
	background: #303030;
	color: #fff;
	border-color: #303030;
}

.in7mp-listing-manage-link {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .3rem .6rem;
	font-size: .8rem;
}

.in7mp-listing-manage-link a {
	text-decoration: underline;
}

.in7mp-listing-state {
	margin-block: 1.5rem;
	padding: clamp(1rem, 3vw, 2rem);
	border: 1px solid #d3d3d3;
	border-radius: .6rem;
	background: #fafafa;
	color: #222;
	overflow-wrap: anywhere;
	scroll-margin-top: 6rem;
}

.in7mp-listing-state h2 {
	font-size: 1.35rem;
	margin-block: 0 1rem;
}

.in7mp-listing-state label {
	display: block;
	font-weight: 600;
	margin-bottom: .5rem;
}

.in7mp-listing-state select {
	width: 100%;
	max-width: 24rem;
	min-height: 44px;
	margin-bottom: 1rem;
}

.in7mp-listing-state button {
	min-height: 44px;
	margin: 0 1rem .5rem 0;
}

.in7mp-listing-state p,
.in7mp-listing-public-status p,
.in7mp-listing-help {
	font-size: .9rem;
	line-height: 1.6;
}

.in7mp-listing-state :focus-visible,
.in7mp-listing-manage-link a:focus-visible {
	outline: 2px solid #111;
	outline-offset: 3px;
}

/* Mantém os valores no formulário Dokan para não os apagar numa edição.
   A autorização e o bloqueio de compras continuam a ser impostos no servidor. */
.in7mp-p2p-dashboard .dokan-product-inventory,
.in7mp-p2p-dashboard .dokan-other-options,
.in7mp-p2p-dashboard .dokan-product-type-container,
.in7mp-p2p-dashboard .downloadable-checkbox,
.in7mp-p2p-dashboard .virtual-checkbox {
	display: none;
}

.in7mp-p2p-dashboard .dokan-product-meta .dokan-price-container > .sale-price,
.in7mp-p2p-dashboard .dokan-form-group:has(> #product_brand) {
	display: none !important;
}

.in7mp-p2p-dashboard .dokan-price-container > .content-half-part:first-child {
	width: 100%;
}
