input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"], select, textarea {
	width: 100%;
	padding: 10px 14px;
	border: 1px solid var(--color-border);
	border-radius: var(--radius);
	font-size: 0.95rem;
	background: #fff;
	transition: border-color var(--transition-fast);
}
input:focus, select:focus, textarea:focus {
	outline: none;
	border-color: var(--color-primary);
}
label { display: block; margin-bottom: 6px; font-weight: 500; }
