/* AP Grading – Formular-Styles (schlicht; nutzt Markenfarben des Themes). */
.apgc-form { max-width: 560px; }
.apgc-field { margin: 0 0 16px; }
.apgc-field label { display: block; font-weight: 500; }
.apgc-field input,
.apgc-field textarea {
	display: block;
	width: 100%;
	margin-top: 6px;
	padding: 11px 13px;
	border: 1px solid #e5e5ea;
	border-radius: 10px;
	font: inherit;
	background: #fff;
	box-sizing: border-box;
}
.apgc-field input:focus,
.apgc-field textarea:focus {
	outline: none;
	border-color: #d4af37;
	box-shadow: 0 0 0 3px rgba(212, 175, 55, .2);
}
/* Honeypot – für Menschen unsichtbar, für Bots „ausfüllbar". */
.apgc-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.apgc-submit { cursor: pointer; }
.apgc-status { margin-top: 12px; font-weight: 500; min-height: 1.4em; }
.apgc-status.is-ok { color: #059669; }
.apgc-status.is-err { color: #b42318; }
