/* 出張ミーティング 参加意向登録フォーム専用スタイル */
/* 2026-07-16 に一度削除したものを 2026-10-12 に作り直した（元ソースは消失） */
/* 確認コードボタン（.btn-authcode 等）・必須バッジは fullcustom.css 側の定義を使う */

.field {
	margin-bottom: 24px;
}

.field-label {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
	color: #636363;
}

.field-description {
	font-size: 13px;
	color: #555;
	margin-bottom: 8px;
	line-height: 1.6;
}

.field-input {
	margin-bottom: 4px;
}

.radio-label {
	display: inline-block;
	margin-right: 24px;
	font-size: 16px;
	cursor: pointer;
}

.radio-label input[type="radio"] {
	margin-right: 6px;
}

.form-input {
	width: 100%;
	max-width: 400px;
	padding: 8px 10px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
}

.field-warning {
	margin-top: 4px;
}

.form-actions {
	margin-top: 32px;
	text-align: center;
}

.btn-submit {
	background: #e07145;
	color: #fff;
	border: none;
	padding: 12px 32px;
	font-size: 16px;
	border-radius: 8px;
	cursor: pointer;
	font-weight: bold;
	transition: background 0.2s ease;
}

.btn-submit:hover:not(:disabled) {
	background: #ffb866;
}

.btn-submit:disabled {
	background: #aaa;
	cursor: not-allowed;
}

/* 現在の登録件数（受付中） */
.live-count-note {
	font-weight: bold;
	color: #e07145;
	margin: 16px 0;
}

/* 受付終了時（closed: true） */
.closed-count-note {
	font-weight: bold;
	color: #d32f2f;
	margin: 16px 0 8px;
}

.closed-note {
	margin-bottom: 16px;
}
