/* Defensive reset: some themes/homepage builders apply aggressive
 * word-break / narrow-width rules meant for other elements, which can
 * accidentally squeeze this banner down to a near-zero width and make
 * the text wrap one letter per line. These overrides force it back to
 * normal, readable horizontal text no matter what the surrounding page
 * does, on any screen size. */
.drc-home-no-merchant,
.drc-home-no-merchant * {
	writing-mode: horizontal-tb !important;
	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
	word-spacing: normal !important;
	letter-spacing: normal !important;
	text-orientation: mixed !important;
}

.drc-home-no-merchant {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 260px;
	max-width: 480px;
	margin: 60px auto;
	text-align: center;
	padding: 40px 24px;
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 14px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.drc-home-no-merchant-icon {
	font-size: 40px;
	margin-bottom: 12px;
}

.drc-home-no-merchant-title {
	display: block;
	font-size: 20px;
	font-weight: 800;
	color: #222;
	margin-bottom: 6px;
}

.drc-home-no-merchant-hint {
	display: block;
	font-size: 14px;
	color: #666;
}
