/* PhaseForm — 構造用の最小 CSS。見た目の装飾はテーマ側に委ねる(設計書 §9) */

/* ハニーポット: 視覚・スクリーンリーダー双方から隠す */
.phaseform-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.phaseform-error {
	color: #c00;
	margin: 0.25em 0 0;
	font-size: 0.9em;
}

.phaseform-summary,
.phaseform-notice {
	border: 1px solid #c00;
	color: #c00;
	padding: 0.75em 1em;
	margin: 0 0 1.25em;
	border-radius: 3px;
}

.phaseform-summary ul {
	margin: 0.5em 0 0 1.2em;
}

.phaseform-success {
	margin-block-start: 1em;
}

.phaseform [aria-invalid="true"] {
	border-color: #c00;
}

.phaseform-notice-admin {
	border-style: dashed;
	background: #fff8f8;
}
