/*! DSI 1.0 — Form controls */

.dxp-main input[type="text"],
.dxp-main input[type="search"],
.dxp-main input[type="email"],
.dxp-main input[type="number"],
.dxp-main select,
.dxp-main textarea {
	width: 100%;
	min-height: var(--dxp-button-min-height);
	padding: 0.65rem 0.85rem;
	border-radius: var(--dxp-radius-md);
	border: 1px solid var(--dxp-input-border);
	background: var(--dxp-input-background);
	color: var(--dxp-input-text);
	font: inherit;
}
.dxp-main input:focus-visible,
.dxp-main select:focus-visible,
.dxp-main textarea:focus-visible {
	border-color: var(--dxp-input-focus-border);
}
.dxp-main label {
	display: block;
	margin-bottom: 0.35rem;
	font-size: var(--dxp-fs-label);
	font-weight: 700;
	color: var(--dxp-color-text-secondary);
}
.dxp-field-help { font-size: var(--dxp-fs-caption); color: var(--dxp-color-text-muted); }
.dxp-field-error { color: var(--dxp-color-status-danger); font-size: var(--dxp-fs-caption); }
