/* Gladior Stappenformulier — minimale feedback-stijl (alleen spinner + laadknop).
   Bewust klein gehouden; de rest van de styling is van het thema. Overschrijfbaar. */
.gsf .btn.is-loading{position:relative;display:inline-flex;align-items:center;gap:.5em;opacity:.85;cursor:progress}
.gsf .btn.is-loading .gsf-btn-text{display:inline-block}
.gsf .gsf-spinner{
  display:inline-block;width:1em;height:1em;flex:0 0 auto;
  border:2px solid currentColor;border-right-color:transparent;border-radius:50%;
  animation:gsf-spin .6s linear infinite;
}
@keyframes gsf-spin{to{transform:rotate(360deg)}}
/* Foutmelding iets opvallender, maar neutraal (kleur via thema te overschrijven). */
.gsf .form-message[data-gsf-message]:not([hidden]){display:block;margin:0 0 1em}
@media (prefers-reduced-motion: reduce){ .gsf .gsf-spinner{animation-duration:1.4s} }
