/* ===== Admin settings page ===== */
.wcc-wrap .wcc-status-bar {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	background: #fff;
	border: 1px solid #ccd0d4;
	border-radius: 4px;
	padding: 16px 20px;
	margin: 16px 0 20px;
}

.wcc-wrap .wcc-status-box {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 180px;
}

.wcc-wrap .wcc-status-label {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #757575;
}

.wcc-fetch-result {
	display: inline-block;
	margin-left: 8px;
	font-style: italic;
}

.wcc-fetch-result.wcc-success { color: #1a7f37; }
.wcc-fetch-result.wcc-error { color: #d63638; }

.wcc-currency-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	gap: 8px 16px;
	max-width: 900px;
}

.wcc-currency-checkbox {
	display: flex;
	align-items: center;
	gap: 6px;
}

.wcc-manual-table th,
.wcc-manual-table td {
	padding: 10px 12px;
}

.wcc-mode-section {
	border: 1px solid #e2e4e7;
	border-radius: 4px;
	padding: 4px 20px 16px;
	margin-bottom: 20px;
	background: #fff;
}

/* ===== Frontend switcher ===== */
.wcc-switcher-form {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.wcc-currency-select {
	padding: 4px 8px;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px;
}

.wcc-checkout-notice {
	background: #f8f4e5;
	border-left: 4px solid #dba617;
	padding: 10px 14px;
	margin: 12px 0;
	font-size: 13px;
}
