.raghada-support {
	padding-block: 1.5rem 3rem;
	background: var(--raghada-bg);
}

.raghada-support .raghada-breadcrumb {
	padding-top: 0;
}

.raghada-support__status-grid {
	display: grid;
	gap: 1rem;
	margin-bottom: 2rem;
}
@media (min-width: 768px) {
	.raghada-support__status-grid { grid-template-columns: repeat(3, 1fr); }
}

.raghada-support__status {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 1.25rem;
	border-radius: var(--raghada-radius-lg);
	border: 1px solid var(--raghada-border);
	background: var(--raghada-card);
	font-size: 0.9375rem;
}

.raghada-support__status--pending { color: var(--raghada-brown-dark); }
.raghada-support__status--pending .raghada-support__status-icon { color: var(--raghada-gold); }

.raghada-support__status--error {
	background: #fef2f2;
	border-color: #fecaca;
	color: #dc2626;
}
.raghada-support__status--error .raghada-support__status-icon { color: #ef4444; }

.raghada-support__status--success {
	background: #f0fdf4;
	border-color: #bbf7d0;
	color: #15803d;
}
.raghada-support__status--success .raghada-support__status-icon { color: #16a34a; }

.raghada-support__form-card {
	max-width: 32rem;
	padding: 1.5rem;
	border-radius: var(--raghada-radius-lg);
	border: 1px solid var(--raghada-border);
	background: var(--raghada-card);
	box-shadow: var(--raghada-shadow);
}

.raghada-support__form-title {
	font-family: var(--raghada-font-display);
	font-size: 1.125rem;
	color: var(--raghada-brown-dark);
	margin: 0 0 1rem;
}

.raghada-support__field {
	margin-bottom: 1rem;
}
.raghada-support__field label {
	display: block;
	font-size: 0.8125rem;
	color: var(--raghada-text-muted);
	margin-bottom: 0.375rem;
}
.raghada-support__field input,
.raghada-support__field textarea {
	width: 100%;
	resize: vertical;
}
