.pmc-capacity-feedback {
	box-sizing: border-box;
	width: 100%;
	margin-top: 12px;
	padding: 12px 15px;
	border: 1px solid #ecd58d;
	border-left: 3px solid #d49b00;
	border-radius: 9px;
	background: #fff9e8;
	color: #604b18;
	font-size: 14px;
	line-height: 1.45;
}

.pmc-capacity-feedback[hidden] {
	display: none !important;
}

.pmc-capacity-feedback.is-error {
	border-color: #efb4b4;
	border-left-color: #d40000;
	background: #ffe3e3;
	color: #611d1d;
}

.pmc-capacity-feedback.is-checking {
	border-color: #d8e3ea;
	border-left-color: #6e94aa;
	background: #f5f9fb;
	color: #425a68;
}

.pmc-capacity-toast {
	position: fixed;
	z-index: 999999;
	left: 50%;
	top: 28px;
	transform: translateX(-50%);
	box-sizing: border-box;
	width: min(92vw, 560px);
	padding: 16px 20px;
	border: 1px solid #efb4b4;
	border-left: 4px solid #d40000;
	border-radius: 10px;
	background: #ffe3e3;
	box-shadow: 0 10px 35px rgba(0, 0, 0, 0.18);
	color: #611d1d;
	font-size: 15px;
	line-height: 1.5;
}

.pmc-capacity-toast[hidden] {
	display: none !important;
}
