.ormuz-credit-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 16px 18px;
	margin: 24px 0 28px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.ormuz-credit-summary__label {
	margin: 0 0 3px;
	font-size: 0.85em;
	font-weight: 600;
	color: #555;
}

.ormuz-credit-summary__amount {
	display: block;
	font-size: 1.45em;
	line-height: 1.2;
}

.ormuz-credit-summary__link {
	white-space: nowrap;
	font-weight: 600;
}

.ormuz-credit-page > p {
	margin-bottom: 20px;
}

.ormuz-credit-card {
	--ormuz-credit-accent: #2f7d32;
	--ormuz-credit-soft: rgba(47, 125, 50, 0.12);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 20px;
	margin: 0 0 28px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.ormuz-credit-card.ormuz-credit--warning {
	--ormuz-credit-accent: #b45309;
	--ormuz-credit-soft: rgba(180, 83, 9, 0.14);
}

.ormuz-credit-card.ormuz-credit--danger {
	--ormuz-credit-accent: #b91c1c;
	--ormuz-credit-soft: rgba(185, 28, 28, 0.14);
}

.ormuz-credit-card__header,
.ormuz-credit-card__details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.ormuz-credit-card__eyebrow {
	margin: 0 0 4px;
	font-size: 0.85em;
	font-weight: 600;
	color: #555;
}

.ormuz-credit-card__available {
	margin: 0;
	font-size: 1.8em;
	line-height: 1.2;
}

.ormuz-credit-card__ratio {
	font-size: 1.1em;
	color: var(--ormuz-credit-accent);
}

.ormuz-credit-card__bar {
	height: 10px;
	margin: 18px 0 12px;
	overflow: hidden;
	border-radius: 999px;
	background: var(--ormuz-credit-soft);
}

.ormuz-credit-card__bar-fill {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: var(--ormuz-credit-accent);
	transition: width 180ms ease;
}

.ormuz-credit-card__details {
	font-size: 0.9em;
	color: #555;
}

.ormuz-credit-card__details strong {
	color: var(--ormuz-credit-accent);
}

@media (max-width: 520px) {
	.ormuz-credit-summary,
	.ormuz-credit-card__header,
	.ormuz-credit-card__details {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
	}

	.ormuz-credit-summary__link {
		white-space: normal;
	}

}
