/**
 * Mutation buton busy durumu — spinner + disabled görünümü.
 */
.btn-action-busy {
    position: relative;
    pointer-events: none;
    cursor: default;
}

.btn-action-busy .btn-action-busy-spinner {
    vertical-align: -0.125em;
}

.btn-action-busy:disabled,
.btn-action-busy[disabled] {
    opacity: 0.85;
}

.btn-action-busy.btn-sm .btn-action-busy-spinner,
.btn-sm.btn-action-busy .btn-action-busy-spinner {
    width: 0.875rem;
    height: 0.875rem;
}

.btn-action-busy.btn-lg .btn-action-busy-spinner,
.btn-lg.btn-action-busy .btn-action-busy-spinner {
    width: 1.25rem;
    height: 1.25rem;
}
