.srr-table select { min-width: 70px; }
.srr-form textarea { width: 100%; }
.srr-badge {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 12px;
	font-size: 0.85em;
	font-weight: 600;
	background: #e5e5e5;
	color: #333;
}
.srr-badge--pending { background: #fff3cd; color: #856404; }
.srr-badge--approved { background: #d4edda; color: #155724; }
.srr-badge--rejected { background: #f8d7da; color: #721c24; }
.srr-status p { margin-bottom: 1em; }

.srr-public__info { font-weight: 600; margin-bottom: 1em; }
.srr-public__form { max-width: 640px; }
.srr-public__form fieldset { border: 0; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0 16px; }
.srr-public__form .srr-public__field { flex: 1 1 0; min-width: 200px; margin: 0 0 1em; float: none; width: auto; }
.srr-public__form .srr-public__submit { flex-basis: 100%; margin: 0; }
.srr-public__form label { display: block; }
.srr-public__form .input-text { width: 100%; }
.srr-muted { color: #757575; display: block; margin-top: 4px; }

/* Order view: "Order again" + "Request refund" in one row (Enfold grid). */
.srr-order-buttons { display: flow-root; margin: 1em 0; }
.srr-order-buttons .order-again,
.srr-order-buttons .srr-request-wrap { margin: 0; }
.srr-order-buttons .button { width: 100%; text-align: center; box-sizing: border-box; }
