.srr-customer-card {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 24px;
	margin-bottom: 20px;
}

.srr-customer-card h2 {
	margin-top: 0;
}

.srr-request-form {
	margin-top: 22px;
}

.srr-request-form select,
.srr-request-form textarea {
	width: 100%;
}

.srr-confirmation {
	background: #f8fafc;
	border-radius: 8px;
	padding: 14px;
}

.srr-confirmation label {
	display: flex;
	gap: 10px;
	align-items: flex-start;
}

.srr-confirmation input {
	margin-top: 5px;
}

.srr-deadline,
.srr-terms {
	color: #64748b;
}

.srr-status {
	display: inline-flex;
	padding: 5px 10px;
	border-radius: 999px;
	font-size: .85em;
	font-weight: 600;
	background: #e2e8f0;
	color: #334155;
}

.srr-status-pending {
	background: #fef3c7;
	color: #92400e;
}

.srr-status-approved {
	background: #dbeafe;
	color: #1e40af;
}

.srr-status-rejected {
	background: #fee2e2;
	color: #991b1b;
}

.srr-status-refunded {
	background: #dcfce7;
	color: #166534;
}

.srr-admin-message {
	background: #f8fafc;
	border-left: 4px solid #64748b;
	padding: 12px 14px;
}
