.fz-async__label{display:contents}button[data-async-pending]{position:relative}button[data-async-pending] .fz-async__label{gap:inherit;opacity:0;align-items:center;display:inline-flex}.fz-async-spinner{width:var(--space-3);height:var(--space-3);margin:calc(var(--space-3) / -2) 0 0 calc(var(--space-3) / -2);border:2px solid;visibility:hidden;pointer-events:none;border-inline-end-color:#0000;border-radius:50%;position:absolute;top:50%;left:50%}button[data-async-pending] .fz-async-spinner{visibility:visible}@media (prefers-reduced-motion:no-preference){button[data-async-pending] .fz-async-spinner{animation:1s linear infinite fz-async-spin}}@keyframes fz-async-spin{to{transform:rotate(360deg)}}.fz-switch .fz-async-spinner{inset-inline-end:calc(100% + var(--space-1));margin:calc(var(--space-3) / -2) 0 0 0;top:50%;left:auto}
