/* form-busy.js ile birlikte calisir: istek surerken submit butonunun "mesgul" gorunumu.
   Tema butonlarinin (.btn-maincolor, .btn-sm-outline) kendine ait :disabled stili yok,
   bu yuzden pasif gorunum burada tanimli. */

[data-busy-active] {
	opacity: .6;
	cursor: progress;
	pointer-events: none; /* cift tiklama JS'e ek olarak CSS seviyesinde de kesilsin */
}

/* Buton yazi boyutuna gore olceklenir (hem .btn hem inline .btn-link icin dogru durur). */
.form-busy-spinner {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: .45em;
	vertical-align: -.12em;
	border: .12em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: form-busy-spin .75s linear infinite;
}

@keyframes form-busy-spin {
	to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
	.form-busy-spinner { animation-duration: 2s; }
}
