/**
 * Datei: messages-form.css
 * Modul: Messages (Frontend-Kontaktformular)
 * Autor: MARKS MEDIA
 *
 * Zweck:
 *   Enthält ausschließlich modulbezogenes Styling für das Kontaktformular
 *   auf der Single-Listing-Seite. Globale Eingabe- und Button-Styles liegen im Theme.
 */

/* ============================================================
   1. Formular-Container
============================================================ */
#mp-message-form-wrap {
	margin-top: 10px;
}
#mp-message-form {
	display: flex;
	flex-direction: column;
	gap: 12px;
	background: var(--color-8);
}

/* ============================================================
   2. Felder (Struktur)
============================================================ */
#mp-message-form .mp-field {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
#mp-message-form label {
	font-size: 14px;
	font-weight: 600;
	color: var(--color-4);
}
#mp-message-form textarea {
	resize: vertical;
	min-height: 90px;
}
#mp-message-form .flatpickr {
	cursor: pointer;
}

/* ============================================================
   3. Statusanzeige
============================================================ */
#mp-message-status {
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
	color: var(--color-4);
}

/* ============================================================
   4. Checkboxen & Datenschutz
============================================================ */
#mp-message-form .mp-field.mp-checkbox-row {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 10px;
	margin-bottom: 14px;
}
#mp-message-form .mp-field.mp-checkbox-row input[type="checkbox"] {
	width: 18px;
	height: 18px;
	margin-top: 2px;
	flex-shrink: 0;
	accent-color: var(--color-1);
	cursor: pointer;
}
#mp-message-form .mp-field.mp-checkbox-row .mp-checkbox-text {
	font-size: 14px;
	line-height: 1.5;
	color: var(--color-4);
	display: inline-block;
}
#mp-message-form .mp-field.mp-checkbox-row .mp-checkbox-text a {
	color: var(--color-1);
	text-decoration: none;
}
#mp-message-form .mp-field.mp-checkbox-row .mp-checkbox-text a:hover {
	text-decoration: underline;
}

/* ============================================================
   5. Responsive Anpassung
============================================================ */
@media (max-width: 600px) {
	#mp-message-form {
		gap: 10px;
	}
	#mp-message-form label {
		font-size: 13px;
	}
}
